hagem
hagem

Reputation: 189

ImageJ API: Usage of Filter in my own Code

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;
}

Upvotes: 0

Views: 934

Answers (1)

Mark Longair
Mark Longair

Reputation: 467211

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.

Upvotes: 1

Related Questions