Sanırım Pixelgrabber sizin aradığınız şeydir. Eğer kod ile ilgili problemleriniz varsa lütfen yorum yazınız. İşte javadoc: Pixelgrabber ve diğer kısa örnekler: Get the color of a specific pixel, Java program to get the color of pixel
Aşağıdaki örnek, son bağlantıdan alınmıştır. Bir görüntüdeki tüm piksellerin üzerinde döngü istiyorsanız, üzerinde dış döngü yapmak için emin olun
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageTest
{
public static void main(final String args[])
throws IOException
{
final File file = new File("c:\\example.bmp");
final BufferedImage image = ImageIO.read(file);
for (int x = 0; x < image.getWidth(); x++) {
for (int y = 0; y < image.getHeight(); y++) {
final int clr = image.getRGB(x, y);
final int red = (clr & 0x00ff0000) >> 16;
final int green = (clr & 0x0000ff00) >> 8;
final int blue = clr & 0x000000ff;
// Color Red get cordinates
if (red == 255) {
System.out.println(String.format("Coordinate %d %d", x, y));
} else {
System.out.println("Red Color value = " + red);
System.out.println("Green Color value = " + green);
System.out.println("Blue Color value = " + blue);
}
}
}
}
}
Bu cevap hangi resim sınıfını kullanıyor? –
BufferedImage IIRC. :) – Zarkonnen