1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| BufferedImage image = seuillageImage();
if (image != null)
result = new BufferedImage(image.getWidth(), image.getHeight(),BufferedImage.TYPE_INT_RGB);
for (int y = 1; y < image.getWidth()-1; y++)
{
for (int x=1; x < image.getHeight()-1; x++)
{
int rgb = image.getRGB(y, x); // récupere la valeur RGB du pixel
int valR = (int) (getRed(rgb));
if(valR>180)
int valG = (int) ((getGreen(rgb)))
if valG>200
int valB = (int) ((getBlue(rgb)))
if valB<40
setRGB(y, x, makeRGB(255, 255, 0));
else
setRGB(y, x, makeRGB(255, 255, 255));
else
setRGB(y, x, makeRGB(255, 255, 255));
else
setRGB(y, x, makeRGB(255, 255, 255));
}
} |
Partager