BufferedImage image = ImageIO.read(new File(myFilename));
int pixel = image.getRGB(0, 0); // Top left pixel.
// Access the color components, valued 0-255.
int alpha = (pixel >>> 24) & 0xff; // If applicable to image format.
int r = (pixel >>> 16) & 0xff;
int g = (pixel >>> 8) & 0xff;
int b = pixel & 0xff;
[Редактировать] Обратите внимание, что ответ @ Sibbo правильный и удобно использовать методы доступа к цветам класса Color
; однако извлечение цветов непосредственно с помощью битовых манипуляций, как я продемонстрировал, вероятно, будет значительно быстрее, поскольку позволяет избежать накладных расходов при повторных вызовах конструктора.