Попытка написать программу, которая обрабатывает изображения на основе скина в Java - PullRequest
0 голосов
/ 13 ноября 2011

Процесс довольно прост - я хочу взять изображение в качестве входного и сравнить каждый пиксель в изображении с указанным цветом. Затем верните процентное соотношение пикселей, соответствующих цвету.

Я уверен, что это очень просто реализовать, мне просто нужно какое-то руководство относительно того, какую библиотеку использовать, есть ли какие-либо учебные пособия по обработке изображений пикселями. Я действительно ничего не нашел и хотел бы любую помощь.

Кроме того, если это проще на другом языке, я бы тоже не против. Я просто самый опытный с Java

1 Ответ

2 голосов
/ 13 ноября 2011

Это возможно с помощью стандартного класса Java BufferedImage.

File file= new File("tardis.jpg");
BufferedImage image = ImageIO.read(file);
int rgb = image.getRGB(42, 42); 

int red   = (rgb & 0x00ff0000) >> 16;
int green = (rgb & 0x0000ff00) >> 8;
int blue  =  rgb & 0x000000ff;

getHeight() и getWidth() делают то, что вы ожидаете, разрешив полное сканирование.ImageIO - это удобный класс для использования ImageReader s (и писателей).

...