Table of Contents

Class EdgeDrawing

Namespace
Emgu.CV.XImgproc
Assembly
Emgu.CV.dll

Class implementing the ED (EdgeDrawing)

public class EdgeDrawing : SharedPtrObject, IDisposable, IAlgorithm
Inheritance
EdgeDrawing
Implements
Inherited Members
Extension Methods

Constructors

EdgeDrawing()

Create a new Edge Drawing object using default parameters.

public EdgeDrawing()

Properties

AlgorithmPtr

Pointer to cv::Algorithm

public nint AlgorithmPtr { get; }

Property Value

nint

Methods

DetectEdges(IInputArray)

Detects edges and prepares them to detect lines and ellipses.

public void DetectEdges(IInputArray src)

Parameters

src IInputArray

Input image

DetectEllipses(IOutputArray)

Detects circles and ellipses.

public void DetectEllipses(IOutputArray dst)

Parameters

dst IOutputArray

Output Vec<6d> contains center point and perimeter for circles.

DetectLines(IOutputArray)

Detects lines.

public void DetectLines(IOutputArray dst)

Parameters

dst IOutputArray

Output Vec<4f> contains start point and end point of detected lines.

DisposeObject()

protected override void DisposeObject()

GetEdgeImage(IOutputArray)

Get the edge image

public void GetEdgeImage(IOutputArray dst)

Parameters

dst IOutputArray

The output edge image

GetGradientImage(IOutputArray)

Get the gradient image

public void GetGradientImage(IOutputArray dst)

Parameters

dst IOutputArray

The output gradient image