ImageFilter
ImageFilter[f,image,r]
applies the function f to the range-r neighborhood of each pixel in each channel of image.
Details and Options


- ImageFilter is a generic neighborhood operator that replaces the value of each pixel by the result of applying a function to a pixel neighborhood. It can be used to implement linear or nonlinear local filters.
- ImageFilter works with 2D and 3D images with any number of channels, operating separately on each channel.
- ImageFilter[f,image,{r1,r2,…}] applies f to
blocks centered on each pixel.
- ImageFilter assumes the index coordinate system for lists and images.
- The channel values supplied to f are normally in the range 0 to 1, regardless of the underlying type used in the Image object. The function f is assumed to return channel values that are normally in the range 0 to 1.
- ImageFilter[f,image, r] returns an image of the same type as image.
- The following options can be given:
-
Interleaving False whether to supply f lists of channel values Masking All region of interest Padding "Fixed" what values to assume beyond the image - With the default setting Interleaving->False, the elements in the arrays to which f is applied are individual channel values for the pixels.
- With Interleaving->True, the elements are instead the list of all channel values for a particular pixel.
- ImageFilter by default gives an image of the same dimensions as image.
- With a setting Padding->None, ImageFilter[f,image,…] normally gives an image smaller than image.


Examples
open allclose allScope (4)
Options (5)
Applications (3)
Properties & Relations (2)
Morphological dilation using ImageFilter:
Use ImageFilter to perform a convolution:
For images of real types, this is equivalent to ImageConvolve:
Text
Wolfram Research (2008), ImageFilter, Wolfram Language function, https://reference.wolfram.com/language/ref/ImageFilter.html (updated 2012).
CMS
Wolfram Language. 2008. "ImageFilter." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/ImageFilter.html.
APA
Wolfram Language. (2008). ImageFilter. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ImageFilter.html