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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
 
 
 
}