Class EdgeDrawing
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
Methods
DetectEdges(IInputArray)
Detects edges and prepares them to detect lines and ellipses.
public void DetectEdges(IInputArray src)
Parameters
src
IInputArrayInput image
DetectEllipses(IOutputArray)
Detects circles and ellipses.
public void DetectEllipses(IOutputArray dst)
Parameters
dst
IOutputArrayOutput Vec<6d> contains center point and perimeter for circles.
DetectLines(IOutputArray)
Detects lines.
public void DetectLines(IOutputArray dst)
Parameters
dst
IOutputArrayOutput 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
IOutputArrayThe output edge image
GetGradientImage(IOutputArray)
Get the gradient image
public void GetGradientImage(IOutputArray dst)
Parameters
dst
IOutputArrayThe output gradient image