En appliquant le code suivant pour convertir une image en niveaux de gris au seuil, mais la sortie serait une image noir total des idées:Un bug dans le code de traitement
PImage toThreshhold(PImage sourcePic)
{
PImage thresh = new PImage(sourcePic.width,sourcePic.height);
sourcePic.loadPixels();
for(int i = 0; i < sourcePic.width; i++)
{
for(int j = 0; j<sourcePic.height; j++)
{
int pixPosition = i*sourcePic.width +j;
if(sourcePic.pixels[pixPosition] > 127)
{
sourcePic.pixels[pixPosition] = color(255);
}
else
{
sourcePic.pixels[pixPosition] = color(0);
}
}
}
sourcePic.updatePixels();
return thresh;
}
Vous devez spécifier la langue à l'aide d'une balise. En outre, j'ai souvent eu ce genre de problème général en oubliant de convertir de virgule flottante en entier ou vice-versa. –
Quelle est la sortie que vous obtenez, et en quoi est-ce différent de ce que vous attendez? poster des captures d'écran. – misha