Работа с массивом пикселей int [] BufferedImage

При работе с BufferedImage с использованием методов setRGB и getRGB я заметил две вещи:

  1. setRGB Методы и getRGB могут быть невероятно медленными в некоторых системах (на два порядка медленнее, чем изменение массива int []). индекс с ближайшим цветом выбрано.

    Видно, что я могу работать непосредственно с пикселями типа int [] в BufferedImage, к которым я могу получить доступ, например:

     int[] a = ((DataBufferInt) tmp.getRaster().getDataBuffer()).getData();
    

    Мне было интересно: есть ли какие-либо известные недостатки / подводные камни при прямом манипулировании пикселями в int [] ?

6
задан EboMike 3 December 2010 в 18:28
поделиться