J'essaie de parcourir une image bitmap et de déterminer si chaque pixel est plus clair ou plus foncé que le gris en utilisant getPixel(). Le problème est, je ne sais pas comment dire si la valeur retournée par getPixel() est plus sombre ou plus claire que le gris.Détermine si la valeur de getPixel() est supérieure ou inférieure à 50% en gris
Le gris neutre est d'environ 0x808080 ou R: 127, G: 127, B: 127. Comment aurais-je besoin de modifier le code ci-dessous pour le déterminer avec précision?
for (var dx:int=0; dx < objectWidth; dx++)
{
for (var dy:int=0; dy < objectHeight; dy++)
{
if (testBmd.getPixel(dx, dy) > GRAY)
{
trace("Lighter than gray!");
} else {
trace("Darker than gray!");
}
}
}
grande simplification:] Ensemble, nous sommes utiles:] –
Super utile. Je vous remercie. – cmal