IPedge
Synopsis
Input Port
Parameters
Output Port
Description
IPedge performs an edge enhancement operation using the algorithm specified.
The algorithms use convolution kernels to sharpen an image in the horizontal direction and then in the vertical direction. The algorithms then perform a quadratic add on the resulting images. Images are converted to floating point before performing the convolutions.
Input
Parameters
float sliders. Some of the algorithms, such as the Argyle, Macleod, Marr Hildreth, and the Derivative of Gaussian use variable width kernels. Filter Width and Filter Height set the width and height of these variable width kernels. The sliders only appear for the selected method as appropriate.
The variables specify the functional size of the kernel, not the actual size. A particular algorithm generates the actual kernel size from these values. A variable width kernel is useful because you can make the width smaller to detect smaller detail, or larger to ignore noisy edges in an image.
Be aware that you can supply widths that will produce large kernels, which will require large amounts of processing time. In these cases, you may find that you can perform an edge enhancement operation faster if you first perform a fourier transform on the image.
Output Port
Example
Libraries.Examples.Image_Processing.IPedge
File
See also