Filter Tool
The Filter Tool performs filtering on a given input image with respect to its active ROI or set of ROIs, placing the result in the given output image. It performs filtering by running a single or dual kernel convolution. The tool provides many default filters (some of which are described below) and allows you to add your own filters to its list by specifying user defined kernels. The tool can accept single or dual kernels. Each kernel can be any size. The tool allows you to select the active pixel (usually the center pixel). A sample of default filters are as follows:
- Mean: The Mean filter is used to smooth an image. This is a low-pass filter. It is meant to attenuate the high-frequency (noise) details of the image while leaving the low-frequency content intact.
- Sharpen: The Sharpen filter(s) is used to sharpen the image. This is a high-pass filter. It is meant to accentuate the high-frequency details of the image while leaving the low-frequency content alone.
- Horizontal: The Horizontal filter is used to detect horizontal edges.
- Vertical: The Vertical filter is used to detect vertical edges.
- Right and Left Diagonal: The Diagonal filters are used to detect edges in a diagonal direction.
- Diamond: The Diamond filter is used to detect edges in diagonal directions.
- Sobel: The Sobel filter is used to detect edges in all directions.
- Prewitt: The Prewitt filter is used to detect edges in all directions.
- Laplacian(1, 2, 3): The Laplacian filter is used to detect edges in all directions.
- and many more...


















