Sites


openFrameworks

Traitement sur les pixels

Pixels, pointeur…

1) Charger les données d'une image dans la mémoire.

ofImage img; //déclaration: contient rien…
img.loadImage("puree.png"); //charge l'image (ou les pixels dans la mémoire).

2) Pointer l'adresse de l'image (ou de l'ensemble des données en partant du premier pixel)

ofImage *adresse;
adresse = &img;

3) Récupérer les informations d'une image pour les modifier… ou juste les copier.

3 étapes: charger les données de l'image originale, localiser et stocker

Ci-dessous, un test avec le flux webcam.

//ofApp.h… Déclaration & cie
ofVideoGrabber cam;
ofTexture texture;
unsigned char *data; //adresse des data de l'image…

//ofApp.app…
cam.initGrabber(320, 240);
data = new unsigned char[320 * 240 * 3]; //une liste d'adresse qui correpond à W*H*3 car RVB
texture.allocate(320, 240, GL_RGB); // la texture va recupérer une masse d'information brute (ici data[]) et les disposer sur une surface RVB de 320 * 240

4)

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.