View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS

OpencvcopyToGray

Main.OpencvcopyToGray History

Hide minor edits - Show changes to output

Changed line 12 from:
* Cette fonction charge un objet PImage dans le buffer Gray (mono-canal). Cette fonction permet d'appliquer toutes les fonctions de la librairie à une image PImage une fois qu'elle a été chargée dans le buffer Gray.
to:
* Cette fonction charge un objet PImage dans le buffer Gray (mono-canal). Cette fonction permet d'appliquer toutes les fonctions de la librairie à une image PImage une fois qu'elle a été chargée dans le buffer Gray. %red%A noter que cette fonction supporte l'utilisation d'un PImage à canaux multiples.%%
Added lines 48-89:
// Programme d'exemple de la librairie javacvPro
// par X. HINAULT - octobre 2011
// Tous droits réservés - Licence GPLv3

// Exemple fonction copyToGray()

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

        //-- charge image utilisée ---
        img=loadImage(url,"jpg"); // crée un PImage contenant le fichier à partir adresse web

        //--- initialise OpenCV ---
        opencv = new OpenCV(this); // initialise objet OpenCV à partir du parent This
        opencv.allocate(img.width, img.height); // initialise les buffers OpenCv à la taille de l'image

        opencv.copyToGray(img); // charge le PImage dans le buffer OpenCV
        //--- la fonction supporte un nombre de canal différent entre le buffer mono-canal et l'image de départ
       
        //--- initialise fenêtre Processing
        size (opencv.width(), opencv.height()); // crée une fenêtre Processing de la 2xtaille du buffer principal OpenCV
        //size (img.width, img.height); // alternative en se basant sur l'image d'origine

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


      noLoop(); // stop programme     

}


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

}
Added lines 7-8:

%center%Path:/mes_images/javacvpro/bandeau_javacvpro_processing_opencv_400.png
Added lines 49-50:
!! Durée d'exécution de la fonction
Changed lines 52-53 from:
** de 0.002 ms en mode "interprété"  soit une fréquence maximale potentielle de 333 fps.
** de 0.002 ms en mode "compilé" soit une fréquence maximale potentielle de 333 fps.
to:
** de 0.05 ms en mode "interprété" !
Added line 19:
public void copyToGray ()
Added line 27:
opencv.copyToGray(); // copie le buffer principal dans le buffer Gray en niveau de gris
Added lines 47-49:
* La réalisation de 100 exécutions successives de la fonction dans Processing (sur un Intel Dual Core à 2.33Gz sous Ubuntu 10.04 LTS avec la version OpenCV 2.3.1) pour une image de 320x240 donne une durée moyenne pour chaque exécution de :
** de 0.002 ms en mode "interprété"  soit une fréquence maximale potentielle de 333 fps.
** de 0.002 ms en mode "compilé" soit une fréquence maximale potentielle de 333 fps.
Changed line 12 from:
* Utilisation avancée : cette fonction peut également être utilisée pour charger un objet IplImage (conteneur d'image natif de la fonction OpenCV) dans le buffer gray .
to:
* Utilisation avancée : cette fonction peut également être utilisée pour charger un objet IplImage (conteneur d'image natif de la fonction OpenCV) dans le buffer Gray .
Added lines 1-58:
(:notitle:)
(:include HautPageReference:)\\
[[Main.LibrairieJavacvPro|Librairie JavacvPro]]

! Classe OpenCV : copyToGray()
----

!! Description

* Cette fonction charge un objet PImage dans le buffer Gray (mono-canal). Cette fonction permet d'appliquer toutes les fonctions de la librairie à une image PImage une fois qu'elle a été chargée dans le buffer Gray.

* Utilisation avancée : cette fonction peut également être utilisée pour charger un objet IplImage (conteneur d'image natif de la fonction OpenCV) dans le buffer gray .

* Voir également : gray(), getBufferGray()

!! Déclaration source java

(:source lang=java :)
public void copyToGray (PImage imgIn)
public void copyToGray (opencv_core.IplImage iplImgIn)
(:sourcend:)

!! Syntaxe

(:source lang=processing :)
opencv.copyToGray(img);
(:sourcend:)


!! Paramètres

* opencv : un objet OpenCV
* img : un objet PImage ou un objet IplImage

!! Valeur renvoyée

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

!! Exemple


(:source lang=processing :)


(:sourcend:)


!! Commentaires utilisateurs

>>bgcolor=#dfd border='3px dotted green'<<

Aucun

>><<

(:include BasPageReference:)

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