From Référence Librairie javadocPro

Main: OpencvgetMemory


Librairie JavacvPro

Classe OpenCV : getMemory(), getMemory2()


Description

Déclaration source java

public PImage getMemory ()
public PImage getMemory2()
 

Syntaxe

img=opencv.getMemory(); // renvoie le buffer Memory dans le PImage

Paramètres

Valeur renvoyée

Exemple


// Programme d'exemple de la librairie javacvPro
// par X. HINAULT - mars 2012
// Tous droits réservés - Licence GPLv3

// Exemple fonction remember(), restore(), getMemory()

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.copy(img); // charge le PImage dans le buffer OpenCV

        //--- initialise fenêtre Processing
        size (opencv.width()*2, opencv.height()); // crée une fenêtre Processing de la 2xtaille du buffer principal OpenCV
        //size (img.width, img.height); // aalternative en se basant sur l'image d'origine

        //--- mémorise image du buffer principal dans buffer Memory
        opencv.remember();

        //--- affiche image de départ via le buffer mémory ---        
        //image(opencv.getMemory(),0,0); // affiche le buffer Memory OpenCV dans la fenêtre Processing

       noLoop(); // stop programme        
}


void  draw() { // fonction exécutée en boucle

}


 

Les buffers images de la classe OpenCV

Présentation

Vue d'ensemble des buffers Javacvpro

Initialisation des buffers

Informations utiles pour un usage avancé de la librairie javacvPro.

opencv.fonction(opencv.Memory2);

où opencv est un objet OpenCV.

Dénomination des buffers de la classe OpenCV :

Identifiants des buffers de la classe OpenCV :

Synthèse des fonctions utiles pour la manipulation des buffers JavacvPro

Cliquer sur l'image pour agrandir.

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.OpencvgetMemory
Page last modified on March 24, 2012, at 05:56 AM