1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| int** gradientMatrix(FILE* lpFile, int **lpMatrix, int nLines, int nColumns)
{
int nI, nJ,fx=0,fy=0;
int** GMatrix;
GMatrix = AllocMatrix(nLines, nColumns);
LoadMatrix(lpFile, GMatrix, nLines, nColumns);//chargement de l'image
printf("\nGRADIENT :\n");
for (nI = 0; nI < nLines; nI++)
{
for (nJ = 0; nJ < nColumns; nJ++)
{
fy = abs(lpMatrix[nI][nJ+1] - lpMatrix[nI][nJ]);
GMatrix[nI][nJ]= fy;
}
printf("\n");
}
DisplayMatrix(GMatrix, nLines, nColumns);// fonction d'affichage
return GMatrix;
} |
Partager