实现 ED (EdgeDrawing) [275], EDLines [4], EDPF [5], EDCircles [6] 和 ColorED [7] 算法的类。 更多...
#include <opencv2/ximgproc/edge_drawing.hpp>
实现 ED (EdgeDrawing) [275], EDLines [4], EDPF [5], EDCircles [6] 和 ColorED [7] 算法的类。
◆ GradientOperator
| 枚举器 |
|---|
| PREWITT | |
| SOBEL | |
| SCHARR | |
| LSD | |
◆ ~EdgeDrawing()
| virtual cv::ximgproc::EdgeDrawing::~EdgeDrawing |
( |
| ) |
|
|
inlinevirtual |
◆ detectEdges()
| virtual void cv::ximgproc::EdgeDrawing::detectEdges |
( |
InputArray | src | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ximgproc.EdgeDrawing.detectEdges( | src | ) -> | 无 |
检测灰度或彩色图像中的边缘,并准备它们以检测直线和椭圆。
- 参数
-
| src | 8 位单通道 (CV_8UC1) 或彩色 (CV_8UC3, CV_8UC4) 输入图像。 |
◆ detectEllipses()
| virtual void cv::ximgproc::EdgeDrawing::detectEllipses |
( |
OutputArray | ellipses | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ximgproc.EdgeDrawing.detectEllipses( | [, ellipses] | ) -> | ellipses |
检测圆和椭圆。
- 参数
-
| ellipses | 输出 Vec<6d> 包含圆的中心点和周长,以及椭圆的中心点、轴和角度。 |
- 注意
- 您应该在调用此函数之前调用 detectEdges()。
◆ detectLines()
| virtual void cv::ximgproc::EdgeDrawing::detectLines |
( |
OutputArray | 输出向量,包含与另一图像中点对应的对极线。每条线\(ax + by + c=0\)由3个数字\((a, b, c)\)编码。 | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ximgproc.EdgeDrawing.detectLines( | [, lines] | ) -> | 输出向量,包含与另一图像中点对应的对极线。每条线\(ax + by + c=0\)由3个数字\((a, b, c)\)编码。 |
检测直线。
- 参数
-
| 输出向量,包含与另一图像中点对应的对极线。每条线\(ax + by + c=0\)由3个数字\((a, b, c)\)编码。 | 输出 Vec<4f> 包含检测到的直线的起点和终点。 |
- 注意
- 您应该在调用此函数之前调用 detectEdges()。
◆ getEdgeImage()
| virtual void cv::ximgproc::EdgeDrawing::getEdgeImage |
( |
OutputArray | dst | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ximgproc.EdgeDrawing.getEdgeImage( | [, dst] | ) -> | dst |
◆ getGradientImage()
| virtual void cv::ximgproc::EdgeDrawing::getGradientImage |
( |
OutputArray | dst | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ximgproc.EdgeDrawing.getGradientImage( | [, dst] | ) -> | dst |
◆ getSegmentIndicesOfLines()
| virtual std::vector< int > cv::ximgproc::EdgeDrawing::getSegmentIndicesOfLines |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ximgproc.EdgeDrawing.getSegmentIndicesOfLines( | | ) -> | retval |
◆ getSegments()
| virtual std::vector< std::vector< Point > > cv::ximgproc::EdgeDrawing::getSegments |
( |
| ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ximgproc.EdgeDrawing.getSegments( | | ) -> | retval |
◆ setParams()
| Python |
|---|
| cv.ximgproc.EdgeDrawing.setParams( | parameters | ) -> | 无 |
设置参数。
此函数旨在用于在 C++ 以外的其他语言(如 Python)中设置参数。
- 参数
-
◆ params
| Params cv::ximgproc::EdgeDrawing::params |
此类文档是从以下文件生成的