From Référence Librairie javadocPro

Main: OpencvmergeRGB


Librairie JavacvPro

Classe OpenCV : mergeRGB()


Description

Déclaration source java

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)

Syntaxe

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

Paramètres

Valeur renvoyée

Aucune. L'image destination est modifiée

Utilisation type

Exemple

L'exemple complet suivant est à copier dans Processing et est exécutable immédiatement :


// 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

}

 

Commentaires utilisateurs

Aucun

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

Retrieved from http://www.mon-club-elec.fr/pmwiki_reference_lib_javacvPro/pmwiki.php?n=Main.OpencvmergeRGB
Page last modified on November 15, 2011, at 08:48 AM