При работе с BufferedImage с использованием методов setRGB и getRGB я заметил две вещи:
setRGB Методы и getRGB могут быть невероятно медленными в некоторых системах (на два порядка медленнее, чем изменение массива int []). индекс с ближайшим цветом выбрано.
Видно, что я могу работать непосредственно с пикселями типа int [] в BufferedImage, к которым я могу получить доступ, например:
int[] a = ((DataBufferInt) tmp.getRaster().getDataBuffer()).getData();
Мне было интересно: есть ли какие-либо известные недостатки / подводные камни при прямом манипулировании пикселями в int []
?