OpencvcopyToGray Main.OpencvcopyToGray HistoryHide 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. ** 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 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 |