You are here: Start » AVL.NET » AVL.DetectSingleCircle
Finds the strongest circle of a given radius in the input image.
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
C++
C#
public static void DetectSingleCircle ( AvlNet.Image inImage, NullableRef<AvlNet.Region> inRoi, float inRadius, float inMinScore, float inEdgeThreshold, INullable<AvlNet.HoughCircle> outCircle )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inImage | AvlNet.Image | Input image. | |||
inRoi | AvlNet.NullableRef<AvlNet.Region> | Input region of interest. Default value: atl::NIL. | |||
inRadius | float | <0.0f, INF> | 10.0f | Circle's radius. Default value: 10.0f. | |
inMinScore | float | <0.0f, INF> | 20.0f | Minimum matching score. Default value: 20.0f. | |
inEdgeThreshold | float | 10.0f | Minimum accepted edge magnitude. Default value: 10.0f. | ||
outCircle | AvlNet.INullable<AvlNet.HoughCircle> | Found circle. |
Description
The operation detects circular object of given radius (in pixels) in the inImage using the Hough Transform approach.
Examples
Hardware Acceleration
This operation supports automatic parallelization for multicore and multiprocessor systems.
Hardware acceleration settings may be manipulated with Settings class.
Function Overrides
- DetectSingleCircle(Image, Single, Single, Single, INullable<HoughCircle>)
- DetectSingleCircle(Image, Single, Single, Single, INullable<HoughCircle>, Image, Image)
- DetectSingleCircle(Image, NullableRef<Region>, Single, Single, Single, INullable<HoughCircle>, Image, Image)