hough_line_trans — 为区域内的线生成霍夫变换。
hough_line_trans(Region : HoughImage : AngleResolution : )
算子 hough_line_trans calculates the Hough transform for
lines in those regions transmitted by Region. Thereby the angles
and the lengths of the lines' normal vectors are registered in the parameter
space (the Hough- or accumulator space respectively). This means that the
parametrization is executed according to the HNF.
The result is registered in a newly generated Int2-Image
(HoughImage), whereby the x-axis is equivalent to the angle between
the normal vector and the x-axis (in the original image), and the y-axis is
equivalent to the distance of the line from the origin.
The angle ranges from -90 to 180 degrees and will be registered with a
resolution of 1 / AngleResolution, which means that one pixel
in x-direction is equivalent to 1 / AngleResolution and that
the HoughImage has a width of 270 * AngleResolution
+ 1 pixel. The height of the HoughImage corresponds to the
distance between the lower right corner of the surrounding rectangle
of the input region and the origin.
The maxima in the result image are equivalent to the parameter values of the lines in the original image.
Region (输入对象) region → object
Binary edge image in which lines are to be detected.
HoughImage (输出对象) image → object (int2)
Hough transform for lines.
AngleResolution (输入控制) integer → (integer)
Adjusting the resolution in the angle area.
默认值: 4
值列表: 1, 2, 4, 8
算子 hough_line_trans 在输入不为空时返回值 2 ( H_MSG_TRUE )。当输入为空(无可用输入区域)时,可设置行为通过算子 set_system('no_object_result',<Result>),
the behavior in case of empty region is set via
set_system('empty_region_result',<Result>)。如有必要,则抛出异常。
hough_circle_trans,
gen_region_hline
基础