View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS


Librairie JavacvPro

Classe OpenCV : loadImage()


Description

  • Cette fonction permet de charger une image dans le buffer principal OpenCV à partir d'un fichier image. Cette fonction est basée sur la fonction Processing loadImage et fonctionne donc de la même façon.
  • Les buffers sont initialisés par cette fonction : allocate() n'est pas nécessaire au préalable.
  • En cas d'utilisation de la forme avec taille d'image, il faut que les paramètres correspondent à la taille de l'image.

Déclaration source java

public void loadImage (String cheminFichierIn)
public void loadImage (String cheminFichierIn, int widthIn, int heightIn)

Syntaxe

opencv.loadImage(cheminFichier);
opencv.loadImage(cheminFichier, 320,240);

Paramètres

  • opencv : objet OpenCV
  • nomFichier (String) : chemin absolu du fichier
  • width (int) : largeur en pixels à utiliser pour le chargement de l'image dans le buffer
  • height (int) : hauteur à utiliser pour le chargement de l'image dans le buffer

Valeur renvoyée

Aucune. L'image est chargée dans le buffer principal.

Exemple


// Programme d'exemple de la librairie javacvPro
// par X. HINAULT - octobre 2011
// Tous droits réservés - Licence GPLv3

// Exemple fonction loadImage()

import monclubelec.javacvPro.*; // importe la librairie javacvPro

PImage img;

String url="http://www.mon-club-elec.fr/mes_images/online/lena.jpg"; // String contenant l'adresse internet de l'image à utiliser

OpenCV opencv; // déclare un objet OpenCV principal

void setup(){ // fonction d'initialisation exécutée 1 fois au démarrage

        //--- initialise OpenCV ---
        opencv = new OpenCV(this); // initialise objet OpenCV à partir du parent This

        opencv.loadImage(url); // initialise les buffers OpenCV et charge le fichier image dans le buffer OpenCV

        //--- initialise fenêtre Processing
        size (opencv.width(), opencv.height()); // crée une fenêtre Processing de la 2xtaille du buffer principal OpenCV

        //--- affiche image ---        
        image(opencv.getBuffer(),0,0); // affiche le buffer principal OpenCV dans la fenêtre Processing


       noLoop(); // stop programme      

}


void  draw() { // fonction exécutée en boucle

}
 

Commentaires utilisateurs

Aucun

Cette page est une création originale de Xavier HINAULT - Tous droits réservés - 2011