Простой фильтр для BufferedImage.
От: Nokia  
Дата: 16.10.08 20:12
Оценка:
День добрый.
Вобщем нужно сделать простой усредняющий фильтр для 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.
Всвязи с этим возникают сомнения в корректности данного способа...
Или же так тоже можно ?

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.