День добрый.
Вобщем нужно сделать простой усредняющий фильтр для BufferedImage. То есть для каждого пикселя в ряду — берем предыдущие два и следющие два, затем щитаем средннее между этими 4-мя и присваеваем значение пикселю.
Значения у пикселей беру методом getRGB(x,y), соответсвенно устанавливаю с помощью setRGB(x,y):
int p1 = bImage.getRGB(x,y);
....
int average = (p1 + p2 + p3 + p4)/4
bImage.setRGB(x,y, average);
Но BufferedImage имеет тип TYPE_BYTE_INDEXED.
Всвязи с этим возникают сомнения в корректности данного способа...
Или же так тоже можно ?
Заранее спасибо.