类 EdgeDrawing
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ximgproc.EdgeDrawing
-
public class EdgeDrawing extends Algorithm
实现 ED (EdgeDrawing) CITE: topal2012edge, EDLines CITE: akinlar2011edlines, EDPF CITE: akinlar2012edpf, EDCircles CITE: akinlar2013edcircles 和 ColorED CITE: akinlar201782 算法的类。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护EdgeDrawing(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static EdgeDrawing__fromPtr__(long addr)voiddetectEdges(Mat src)在灰度或彩色图像中检测边缘,并准备好检测直线和椭圆。voiddetectEllipses(Mat ellipses)检测圆和椭圆。voiddetectLines(Mat lines)检测直线。protected voidfinalize()voidgetEdgeImage(Mat dst)返回由 detectEdges() 函数准备的边缘图像。voidgetGradientImage(Mat dst)返回由 detectEdges() 函数准备的梯度图像。MatOfIntgetSegmentIndicesOfLines()对于在 detectLines() 中找到的每条线,返回其在 getSegments() 中的边缘段索引java.util.List<MatOfPoint>getSegments()返回检测到的边缘段的 std::vector<std::vector<Point>>,请参阅 detectEdges()voidsetParams(EdgeDrawing_Params parameters)设置参数。-
从类继承的方法 org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__fromPtr__
public static EdgeDrawing __fromPtr__(long addr)
-
detectEdges
public void detectEdges(Mat src)
在灰度或彩色图像中检测边缘,并准备好检测直线和椭圆。- 参数
src- 8 位、单通道 (CV_8UC1) 或彩色 (CV_8UC3, CV_8UC4) 输入图像。
-
getEdgeImage
public void getEdgeImage(Mat dst)
返回由 detectEdges() 函数准备的边缘图像。- 参数
dst- 返回 8 位、单通道输出图像。
-
getGradientImage
public void getGradientImage(Mat dst)
返回由 detectEdges() 函数准备的梯度图像。- 参数
dst- 返回 16 位、单通道输出图像。
-
getSegments
public java.util.List<MatOfPoint> getSegments()
返回检测到的边缘段的 std::vector<std::vector<Point>>,请参阅 detectEdges()- 返回
- 自动生成
-
getSegmentIndicesOfLines
public MatOfInt getSegmentIndicesOfLines()
对于在 detectLines() 中找到的每条线,返回其在 getSegments() 中的边缘段索引- 返回
- 自动生成
-
detectLines
public void detectLines(Mat lines)
检测直线。- 参数
lines- 输出 Vec<4f> 包含检测到的直线的起点和终点。注意:您应该在调用此函数之前调用 detectEdges()。
-
detectEllipses
public void detectEllipses(Mat ellipses)
检测圆和椭圆。- 参数
ellipses- 输出 Vec<6d> 包含圆的中心点和周长,椭圆的中心点、轴和角度。注意:您应该在调用此函数之前调用 detectEdges()。
-
setParams
public void setParams(EdgeDrawing_Params parameters)
设置参数。此函数旨在用于在 C++ 以外的其他语言(如 Python)中设置参数。- 参数
parameters- 算法的参数
-
-