store_hesse_lines ( : Regions : Orientation, Distance : )

Store input lines described in Hesse normal shape as regions.

The operator store_hesse_lines stores the lines described in Hesse normal shape as regions. A line is determined by the distance from the line to the origin (Distance, corresponds to the length of the normal vector) and the direction of the normal vector (Orientation, corresponds to the orientation of the line +/- 90 Grad). The directions were defined in such a way that at Orientation == 0.0 the normal vector lies in the direction of the X axis, which corresponds to a vertical line. At Orientation == 90.0 the normal vector points in the direction of the Y axis, i.e. a horizontal line is described.


Attention

The lines are clipped to the current maximum image format.


Parameters

Regions (output_object)
region -> object
Created regions (one for every line), clipped to maximum image format.
Number of elements: Regions == Distance

Orientation (input_control)
hesseline.angle.deg(-array) -> real / integer
Orientation of the normal vector in degrees.
Default value: 45
Suggested values: -45, 0, 45, 90, 135
Range of values: -oo <= Orientation <= -oo (lin)
Recommended increment: 5
Number of elements: Orientation == Distance

Distance (input_control)
hesseline.distance(-array) -> real / integer
Distance from the line to the coordinate origin (0.0).
Default value: 200
Suggested values: 10, 50, 100, 200, 300, 400
Range of values: -oo <= Distance <= -oo (lin)
Recommended increment: 1


Result

The operator store_hesse_lines always returns the value TRUE.


Alternatives

store_lines


See also

hough_lines



Copyright © 1996-1997 MVTec Software GmbH