View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS

OpencvmergeRGB

Main.OpencvmergeRGB History

Hide 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.png
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