CircleHoughTool¶
The CircleHoughTool searches for a circle in the set region that best matches the given parameters, within a given search interval.
The following parameters are available for configuration:
Magnitude Scale: For this purpose, edge information is derived from the input image using a “Sobel filter”. The Magnitude Scale parameter is used for edge enhancement.
Smoothness: The transformation result of the edge information into Hough space is smoothed using Gaussian filter. The smoothness parameter describes the strength of the smoothing.
Radius Start: Default value of the radius start value in pixels
Radius Step: Step size by which the radius is increased in pixels.
Radius Count: Number of steps by which the start value of the radius is incremented by the step size.
Minimum Houghmax: The accumulator value in Hough space must exceed a minimum value for each radius traversed. The Minimum Houghmax parameter is specified here as a percentage of the circumference of the associated circle.
Blobthreshold (Stretch Gauss): The position (center) of the circle is obtained by a blob evaluation, where the Blob Threshold parameter is to be specified as a percentage of the Hough maximum.
Maximum Hougharea: In order to really detect a clear, as pointed as possible expression of the “Hough response”, the parameter Maximum HoughArea is used to check that the associated blob area does not exceed the specified limit.
EmbeddingEnabled: With this checkbox an “averaging” (Average over all Houghaccu) over all Hough accumulators (for all passed radii) is additionally selectable.
Determine best blob by:
DistHoughMaxToBlobBoundary
DistHoughMaxToBlobCenterOfMass
DistHoughMaxToWeightedMidpoint
MaxBlobArea
Get best circle of best blob by:
HoughMax
CenterOfMass
WeightedMidpoint
Enabled: Checkbox enables averaging over all Hough results for all radii traversed.
Blob Threshold: Percentage gray value specification related to the maximum smoothing.
Min Blobarea: Default minimum blob area in pixels
Intermediary images: Checkbox activates the saving of recordings under the specified path.
InputImage is edge image: By activating the checkbox, an edge image can already be provided as InputImage for evaluation.
Mutlithreading: Checkbox parallelizes processes within the CircleHoughTool for runtime optimization.
Results
The following result values are available:
ID
Radius in pixel
Radius
CenterMassX
CenterMassY
WeightedMidpointX
WeightedMidpointY
Area
ConnectivityLabel
Acircularity
DistToBoundary
DistToCenterOfMass
DistToWeightedMidpoint