ED (EdgeDrawing) [281]、EDLines [5]、EDPF [6]、EDCircles [7]、ColorED [8] の各アルゴリズムを実装するクラス。 続きを読む...
#include <opencv2/ximgproc/edge_drawing.hpp>
ED (EdgeDrawing) [281]、EDLines [5]、EDPF [6]、EDCircles [7]、ColorED [8] の各アルゴリズムを実装するクラス。
◆ GradientOperator
| 列挙値 |
|---|
| PREWITT | |
| SOBEL | |
| SCHARR | |
| LSD | |
◆ ~EdgeDrawing()
| virtual cv::ximgproc::EdgeDrawing::~EdgeDrawing |
( |
| ) |
|
|
inlinevirtual |
◆ detectEdges()
| virtual void cv::ximgproc::EdgeDrawing::detectEdges |
( |
InputArray | src | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.detectEdges( | src | ) -> | None |
グレースケールまたはカラー画像のエッジを検出し、直線や楕円を検出できるように準備する。
- 引数
-
| src | 8ビット、シングルチャンネル (CV_8UC1) またはカラー (CV_8UC3, CV_8UC4) の入力画像。 |
◆ detectEllipses()
| virtual void cv::ximgproc::EdgeDrawing::detectEllipses |
( |
OutputArray | ellipses | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.detectEllipses( | [, ellipses] | ) -> | ellipses |
円と楕円を検出する。
- 引数
-
| ellipses | 出力 Vec<6d>。円の場合は中心点と周長を、楕円の場合は中心点・軸・角度を含む。 |
- 覚え書き
- この関数を呼び出す前に detectEdges() を呼び出しておく必要がある。
◆ detectLines()
| virtual void cv::ximgproc::EdgeDrawing::detectLines |
( |
OutputArray | lines | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.detectLines( | [, lines] | ) -> | lines |
直線を検出する。
- 引数
-
| lines | 出力 Vec<4f>。検出された直線の始点と終点を含む。 |
- 覚え書き
- この関数を呼び出す前に detectEdges() を呼び出しておく必要がある。
◆ getEdgeImage()
| virtual void cv::ximgproc::EdgeDrawing::getEdgeImage |
( |
OutputArray | dst | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.getEdgeImage( | [, dst] | ) -> | dst |
◆ getGradientImage()
| virtual void cv::ximgproc::EdgeDrawing::getGradientImage |
( |
OutputArray | dst | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.getGradientImage( | [, dst] | ) -> | dst |
◆ getSegmentIndicesOfLines()
| virtual std::vector< int > cv::ximgproc::EdgeDrawing::getSegmentIndicesOfLines |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.getSegmentIndicesOfLines( | | ) -> | retval |
◆ getSegments()
| virtual std::vector< std::vector< Point > > cv::ximgproc::EdgeDrawing::getSegments |
( |
| ) |
|
|
pure virtual |
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.getSegments( | | ) -> | retval |
検出されたエッジセグメントの std::vector<std::vector<Point>> を返す。detectEdges() を参照
◆ setParams()
| Python: |
|---|
| cv.ximgproc.EdgeDrawing.setParams( | parameters | ) -> | None |
パラメータを設定する。
この関数は、C++以外のPythonなどの言語でパラメータを設定するために使用することを想定している。
- 引数
-
◆ params
| Params cv::ximgproc::EdgeDrawing::params |
このクラス詳解は次のファイルから抽出されました: