Operators |
gen_filter_mask — Store a filter mask in the spatial domain as a real-image.
gen_filter_mask( : ImageFilter : FilterMask, Scale, Width, Height : )
gen_filter_mask stores a filter mask in the spatial domain as a real-image. The center of the filter mask lies in the center of the resulting image. The parameter Scale determines by which amount the values of the filter mask are multiplied (this results in larger values of the Fourier transform of the filter). The corresponding filter matrix, which is given in FilterMask can be generated either from a file or a tuple. The format of the filter matrix is described with the operator convol_image. Example filter masks can be found in the directory “filter” in the HALCON home directory. This operator is useful for visualizing the frequency response of filter masks (by applying a Fourier transform to the result image of this operator).
Filter in the spatial domain.
Filter mask as file name or tuple.
Default value: 'gauss'
Suggested values: 'gauss' , 'laplace4' , 'laplace8' , 'lowpas_3_3' , 'lowpas_5_5' , 'lowpas_7_7' , 'lowpas_9_9' , 'sobel_c' , 'sobel_l'
Scaling factor.
Default value: 1.0
Suggested values: 0.3, 0.5, 0.75, 1.0, 1.25, 1.5, 2.0
Typical range of values: 0.001 ≤ Scale ≤ 10.0
Minimum increment: 0.001
Recommended increment: 0.1
Restriction: Scale > 0.0
Width of the image (filter).
Default value: 512
Suggested values: 128, 160, 192, 256, 320, 384, 512, 640, 768, 1024, 2048, 4096, 8192
Height of the image (filter).
Default value: 512
Suggested values: 120, 128, 144, 240, 256, 288, 480, 512, 576, 1024, 2048, 4096, 8192
* If the filter should be read from a file: gen_filter_mask (Filter, 'lowpas_3_3', 1.0, 512, 512) * If the filter should be directly passed as a tuple: gen_filter_mask (Filter, [3,3,9,1,1,1,1,1,1,1,1,1], 1.0, 512, 512) fft_image (Filter, FilterFFT) dev_set_paint ('3d_plot') dev_display (FilterFFT)
Foundation
Operators |