DADiSP Worksheet Functions > Function Categories > Image Processing > MAXFILT
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)
W1 reads a 250x240 bitmap image. The result is a 24 bit RGB image. W2 contains the 5x5 maximum filtered output.
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.