Voila mon but est de compter les pieces d un puzzle a partir d une image. Mon idee etait d incrementer une variable des que je trouve un pixel different de 0 et de mettre tous les pixels autour a 0. J ai mis tous les pixels plus ou moins proches de 0 a 0 au prealable.
Mon code est le suivant :
private void deletePixel(int i, int j)
{
this.matrice[i][j] = 0;
if (this.matrice[i - 1][j] != 0)
deletePixel(i - 1, j);
if (this.matrice[i + 1][j] != 0)
deletePixel(i + 1, j);
if (this.matrice[i][j - 1] != 0)
deletePixel(i, j - 1);
if (this.matrice[i][j + 1] != 0)
deletePixel(i, j + 1);
}
et l erreur est la suivante : StackOverflowError
Partager