Reputation: 189
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
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