1 pièce(s) jointe(s)
Comment reccuperer une portion d'image dans une matrice ?
Bonsoir,
J'irai droit au but pour faire bref je souhaite récupérer une portion d'une image pour lui faire un traitement par la suite, donc j'ai convertis mon image en niveau de gris et j'ai procédé a mon traitement sauf que lors de l’exécution le programme me marque une erreur de mémoire voila une partie de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
int **mat;
mat=new int*[100];
for(int i=0;i<100;i++)
mat[i]=new int[100];
for (int i=0; i < 100; i++)
for (int j = 0; j < 100; j++)
mat[i][j]=0;
for (int i=100; i < 200; i++)
for (int j = 100; j < 200; j++)
mat[i][j]=matin[i][j]; //Erreur |
matin est l'image d’entrée que j'ai convertis en une matrice en niveau de gris.
L'erreur que me sort l’exécution est la ligne d'affectation ou j'ai mis un commentaire.
Voici une capture de mon message d'erreur, a savoir je travail sur RAD Studios Builder XE5.
Pièce jointe 211886
c'est la dernière étape de mon application pour faire mes testes et finir ma thèse, si vous pouvez bien m'expliquer ce qui m’échappe sa me serait d'une grande aide.
Merci d'avance.