Operators |
dots_image — Enhance circular dots in an image.
dots_image(Image : DotImage : Diameter, FilterType, PixelShift : )
dots_image enhances circular dots of diameter Diameter in the input image Image. Hence, dots_image is especially suited for the segmentation of dot prints, e.g., in OCR applications. The enhancement is performed by using matched filters with filter masks that are tuned for a particular dot size. For example, for Diameter = 5 the filter mask is given by:
| -21 -21 -21 | | -21 16 16 16 -21 | 1 | -21 16 16 16 16 16 -21 | --- * | -21 16 16 16 16 16 -21 | 336 | -21 16 16 16 16 16 -21 | | -21 16 16 16 -21 | | -21 -21 -21 |
The parameter FilterType selects whether 'dark' , 'light' , or 'all' dots in the image should be enhanced. The PixelShift can be used either to increase the contrast of the output image (PixelShift > 0) or to dampen the values in extremly bright areas that would be cut off otherwise (PixelShift = -1).
Input image.
Output image.
Diameter of the dots to be enhanced.
Default value: 5
List of values: 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23
Enhance dark, light, or all dots.
Default value: 'light'
List of values: 'all' , 'dark' , 'light'
Shift of the filter response.
Default value: 0
List of values: -1, 0, 1, 2
laplace, laplace_of_gauss, diff_of_gauss, derivate_gauss, convol_image
Foundation
Operators |