Récupérer les pixels d'une image
bonjour
je voulais recuperer les pixels d'une images et les stocker dans une matrice
j'ai fait un petit programme en c++ en utilisant l'opencv mais ca plante a chaque fois et j'arrive pas a voir l'erreur
svp ,pouvez vous m'aider
merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#include <iostream>
#include <cv.h>
#include <highgui.h>
#include <cxcore.h>
#include <stdio.h>
#include <ctype.h>
int main()
{
IplImage* image=cvLoadImage("lena1.png",0); //chargement de l'image
int i, j;
int v;
CvScalar pixel;
int l=image->width;
int c=image->height;
printf("width : %d \n height: %d\n",l,c);
for (i=0;i<l;i++)
for (j=0;j<c;j++)
pixel = cvGet2D(image,i,j);
v=pixel.val[0];
pixel.val[0]=inverse(v);
cvSet2D(image,i,j,pixel);
} |