ImageJ API: использование фильтра в моем собственном коде

Я хотел бы отфильтровать изображение с помощью API ImageJ. Библиотека ImageJ правильно подключена к моему проекту.

Теперь я хочу обработать изображение средним фильтром из API. Как это работает?

public Image filterMyImage(ImagePlus imagePlus) 
{
        // IMAGEPLUS FILTERING PROCESS HERE

        return image;
}

person hagem    schedule 30.07.2012    source источник


Ответы (1)


Я предполагаю, что под «средним фильтром» вы подразумеваете средний фильтр с ядром 3x3, и в этом случае вы могли бы сделать:

ImageProcessor ip = imagePlus.getProcessor();
ip.smooth();
return ip.getBufferedImage();

Документация по методу smooth здесь< /а>. Если вам нужен медианный фильтр на ядре 3x3, вы можете использовать метод medianFilter.

person Mark Longair    schedule 30.07.2012
comment
Спасибо за этот полезный ответ! - person hagem; 02.08.2012
comment
@haxenmaxen: отлично - если это было полезно для вас, это будет оценено в StackOverflow, если вы примете ответ, нажав на галочку рядом с ответом. - person Mark Longair; 02.08.2012