Classe OpenCV : fill()Description
Déclaration source javapublic void fill (boolean val) public void fill (int val) public void fill (int valRIn, int valGIn, int valBIn) public void fill (opencv_core.IplImage iplImgIn, int val) public void fill (opencv_core.IplImage iplImgIn, int valRIn, int valGIn, int valBIn) Syntaxeopencv.fill (true); // met tous les pixels du Buffer en blanc opencv.fill (val); // remplit les 3 canaux du buffer principal avec la même valeur opencv.fill (valR, valG, valB); // remplit les 3 canaux du buffer principal avec des valeurs différentes opencv.fill (iplImg, val); // remplit les 3 canaux de l'image avec la même valeur opencv.fill (iplImg, valR, valG, valB); // remplit les 3 canaux de l'image avec des valeurs différentes Paramètres
Valeur renvoyéeAucune. L'image est modifiée. Utilisation type
ExempleL'exemple complet suivant est à copier dans Processing et est exécutable immédiatement si vous êtes connectés à internet : // 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 utilisateursAucun Cette page est une création originale de Xavier HINAULT - Tous droits réservés - 2011 |