У меня есть целочисленный массив пикселей RGB, который выглядит примерно так:
pixels[0] = <rgb-value of pixel(0,0)>
pixels[1] = <rgb-value of pixel(1,0)>
pixels[2] = <rgb-value of pixel(2,0)>
pixels[3] = <rgb-value of pixel(0,1)>
...etc...
И я пытаюсь создать из него BufferedImage. Я попробовал следующее:
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
img.getRaster().setPixels(0, 0, width, height, pixels);
Но полученное изображение имеет проблемы с цветными полосами. Изображение нечеткое, через него проходят диагональные и горизонтальные линии.
Как правильно инициализировать изображение значениями rgb?
EDIT:
Вот как выглядит мое изображение
спасибо,
Джефф