Performs 2D maximum filtering on an image matrix.
MAXFILT(image, ksize)
image |
- |
Any image table or expression evaluating to a table. |
ksize |
- |
Optional. An integer. Kernel size, must be odd. Defaults to 3. |
An array the filtered image.
W1: density(ravel(readb("baboon.dat", ubyte), 128));gray
W2: maxfilt(w1)
W1 reads and shapes a 128x256 raw binary image. W2 contains the 3x3 maximum filtered output.
W1: readimage(gethome + "data\mandrill.bmp")
W2: maxfilt(w1, 5);setaspect(-1)
W3: minfilt(w1, 5);setaspect(-1)
W4: medfilt(w1, 5);setaspect(-1)

W1 reads a 250x240 bitmap image. The result is a 24 bit RGB image.
W2 contains the 5x5 maximum filtered result.
W3 contains the 5x5 minimum filtered result.
W4 contains the 5x5 median filtered result.
For 24 bit RGB images, MAXFILT automatically performs filtering on each R, G, B component.
If the filter kernel is even, the size is incremented to make it odd.