Back to Aurora Vision Library website

You are here: Start » Function Reference » Computer Vision » Shape Fitting » DetectCircle_LSD

DetectCircle_LSD


Header: AVL.h
Namespace: avl
Module: FoundationPro

Finds circles in the input image using Line Segment Detection method.

Syntax

C++
C#
 
void avl::DetectCircle_LSD
(
	const avl::Image& inImage,
	atl::Optional<const avl::Region&> inRoi,
	avl::GaussKernel::Type inSmoothing,
	float inEdgeThreshold,
	float inToleranceCircle,
	int inMinRadius,
	atl::Array<avl::Circle2D>& outCircles
)

Parameters

Name Type Range Default Description
Input value inImage const Image& Image to fit the circles to
Input value inRoi Optional<const Region&> NIL Input region of interest
Input value inSmoothing GaussKernel::Type _5x5 Predefined Gauss kernel
Input value inEdgeThreshold float 0.1 - 4.0f Minimum accepted edge magnitude
Input value inToleranceCircle float 0.001 - 0.6f Maximum accepted defects in output circles
Input value inMinRadius int 0 - 10 Minimum radius of output circles
Output value outCircles Array<Circle2D>& Found circles