hough_circles ( RegionIn : RegionOut : Radius, Percent, Mode : )

Detects the centre of circles in regions with the help of the Hough transform for circles with a certain radius


Parameters

RegionIn (input_object)
region -> object
Binary edge image in which the circles are to be detected.

RegionOut (output_object)
region(-array) -> object
Centres of those circles which are included in the edge image by Percent percent.
Number of elements: RegionOut == ((Radius * Percent) * Mode)

Radius (input_control)
integer(-array) -> integer
Radius of the circle to be searched in the image.
Default value: 12
Range of values: 2 <= Radius <= 500 (lin)
Minimum increment: 1
Recommended increment: 1
Number of elements: (1 <= Radius) <= 500

Percent (input_control)
integer(-array) -> integer
Indicates the percentage (approximately) of the (ideal) circle which must be present in the edge image RegionIn.
Default value: 60
Range of values: 10 <= Percent <= 100 (lin)
Minimum increment: 1
Recommended increment: 5
Number of elements: (1 <= Percent) <= 100

Mode (input_control)
integer(-array) -> integer
The modus defines the position of the circle in question:

0 - the radius is equivalent to the outer border of the set pixels.

1 - the radius is equivalent to the centres of the circle lines´ pixels.

2 - both 0 and 1 (a little more fuzzy, but more reliable in contrast to circles set slightly differently, necessitates 50 more processing capacity compared to 0 or 1 alone).

List of values: 0, 1, 2
Number of elements: (1 <= Mode) <= 3



Copyright © 1996-1997 MVTec Software GmbH