OpencvmergeRGB Main.OpencvmergeRGB HistoryHide minor edits - Show changes to output Changed lines 27-29 from:
mergeRGB(); // fusionne les buffers R, G, B dans le buffer principal mergeRGB(iplImgDest); // fusionne les buffers R,G,B dans l'image 3 canaux indiquée mergeRGB(iplImgR, iplImgG, iplImgB, iplImgDest); // fusionne les 3 images monocanal sources dans l'image 3 canaux indiquée to:
opencv.mergeRGB(); // fusionne les buffers R, G, B dans le buffer principal opencv.mergeRGB(iplImgDest); // fusionne les buffers R,G,B dans l'image 3 canaux indiquée opencv.mergeRGB(iplImgR, iplImgG, iplImgB, iplImgDest); // fusionne les 3 images monocanal sources dans l'image 3 canaux indiquée Changed line 8 from:
%center%Path:/mes_images/javacvpro/javacvpro_exemple_fill_merge. to:
%center%%width=400px%[[Path:/mes_images/javacvpro/javacvpro_exemple_fill_merge.png|[Path:/mes_images/javacvpro/javacvpro_exemple_fill_merge.png]] Changed lines 8-9 from:
%center%Path: to:
%center%Path:/mes_images/javacvpro/javacvpro_exemple_fill_merge.png Changed lines 19-21 from:
to:
public void mergeRGB() public void mergeRGB(iplImgDestIn) public void mergeRGB(opencv_core.IplImage iplImgRIn, opencv_core.IplImage iplImgGIn, opencv_core.IplImage iplImgBIn, opencv_core.IplImage iplImgDestIn) Changed lines 27-29 from:
to:
mergeRGB(); // fusionne les buffers R, G, B dans le buffer principal mergeRGB(iplImgDest); // fusionne les buffers R,G,B dans l'image 3 canaux indiquée mergeRGB(iplImgR, iplImgG, iplImgB, iplImgDest); // fusionne les 3 images monocanal sources dans l'image 3 canaux indiquée Changed lines 36-37 from:
* to:
* iplImgR, iplImgG, iplImgB : 3 images monocanal à utiliser comme canaux RGB. * iplImgDest : image 3 canaux de destination Changed lines 41-42 from:
Aucune to:
Aucune. L'image destination est modifiée Changed lines 45-46 from:
* to:
* Pour créer une image RGB à partir de 3 images monocanal. Added lines 49-52:
%center%%red% L'exemple complet suivant est à copier dans Processing et est exécutable immédiatement : Changed lines 55-61 from:
(:sourcend:) %center%%red% L'exemple complet suivant est à copier dans Processing et est exécutable immédiatement si vous êtes connectés à internet : (:source lang=processing :) to:
// Programme d'exemple de la librairie javacvPro // par X. HINAULT - octobre 2011 // Tous droits réservés - Licence GPLv3 // Montre exemple utilisation de la fonction fill() et de la fonction mergeRGB() import monclubelec.javacvPro.*; // importe la librairie javacvPro OpenCV opencv; // déclare un objet OpenCV principal void setup(){ // fonction d'initialisation exécutée 1 fois au démarrage size(320*2,240*2); opencv = new OpenCV(this); // initialise objet OpenCV à partir du parent This opencv.allocate(320,240); // crée le buffer image de la taille voulue opencv.fill(opencv.BufferR, 255); // remplit tous les pixels du buffer Rouge avec la même valeur opencv.fill(opencv.BufferG, 255); // remplit tous les pixels du buffer Green (Vert) avec la même valeur opencv.fill(opencv.BufferB, 255); // remplit tous les pixels du buffer Bleu avec la même valeur image(opencv.getBufferR(),0,0); // affiche le buffer Rouge image(opencv.getBufferG(),320,0); // affiche le buffer Green (Vert) image(opencv.getBufferB(),0,240); // affiche le buffer Bleu opencv.mergeRGB(); // fusionne les buffers RGB dans le buffer principal image(opencv.getBuffer(),320,240); // affiche le buffer principal noLoop(); // stop programme } void draw() { // fonction exécutée en boucle } Added lines 1-68:
(:notitle:) (:include HautPageReference:)\\ [[Main.LibrairieJavacvPro|Librairie JavacvPro]] ! Classe OpenCV : mergeRGB() ---- %center%Path: !! Description * Cette fonction permet de fusionner 3 images monocanal, notamment les buffers Rouge, Vert et Bleu de la librairie, en une seule image à 3 canaux RGB. * Voir également : [[OpencvextractRGB|extractRGB()]] !! Déclaration source java (:source lang=java :) (:sourcend:) !! Syntaxe (:source lang=processing :) (:sourcend:) !! Paramètres * opencv : un objet OpenCV déclaré avec le constructeur [[OpencvOpencv|OpenCV]]. * !! Valeur renvoyée Aucune !! Utilisation type * !! Exemple (:source lang=processing :) (:sourcend:) %center%%red% L'exemple complet suivant est à copier dans Processing et est exécutable immédiatement si vous êtes connectés à internet : (: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 |