0

I would like to filter a image using ImageJ API. The ImageJ libary is correctly connected to my project.

Now I want to process the image with an average filter from the API. How does that work?

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

        return image;
}
4

1 に答える 1

1

I assume by "average filter" you mean a mean filter with a 3x3 kernel, in which case you could do:

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

The documentation for the smooth method is here. If you want a median filter on a 3x3 kernel instead, you could use the method medianFilter.

于 2012-07-30T16:41:02.920 に答える