Class implementing the ED (EdgeDrawing)
[topal2012edge], EDLines
[akinlar2011edlines], EDPF
[akinlar2012edpf]
and EDCircles
[akinlar2013edcircles]
algorithms
[詳解]
#include <edge_drawing.hpp>
cv::Algorithmを継承しています。
|
enum |
GradientOperator
{
PREWITT
= 0 ,
SOBEL
= 1 ,
SCHARR
= 2 ,
LSD
= 3 } |
|
|
template<typename _Tp >
|
static
Ptr< _Tp > |
read
(const
FileNode
&fn) |
|
ファイル・ノードからアルゴリズムを読み込む[【詳解】(英語]
|
|
template<typename _Tp >
|
static
Ptr< _Tp > |
load
(const String &filename, const String &objname=String()) |
|
ファイルからアルゴリズムを読み込む[【詳解】(英語]
|
|
template<typename _Tp >
|
static
Ptr< _Tp > |
loadFromString
(const String &strModel, const String &objname=String()) |
|
文字列からアルゴリズムを読み込む[【詳解】(英語]
|
|
void |
writeFormat
(FileStorage
&fs) const |
|
EDを実装したクラス (EdgeDrawing)[topal2012edge] (英語)EDLines[akinlar2011edlines]を使用しています。EDPF[akinlar2012edpf] です。EDCircles[akinlar2013edcircles] です。アルゴリズム
◆
detectEdges()
virtual CV_WRAP void cv::ximgproc::EdgeDrawing::detectEdges
|
( |
InputArray |
src
|
) |
|
|
pure virtual
|
エッジを検出して、線や楕円を検出する準備をします。
- 引数
-
◆
detectEllipses()
virtual CV_WRAP void cv::ximgproc::EdgeDrawing::detectEllipses
|
( |
OutputArray |
ellipses
|
) |
|
|
pure virtual
|
円と楕円の検出を行います。
- 引数
-
ellipses |
output Vec<6d>には円の中心点と外周が入ります。 |
- 覚え書き
- を呼び出す前に、必ずdetectEdges()メソッドを呼び出してから、これを呼び出してください。
◆
detectLines()
virtual CV_WRAP void cv::ximgproc::EdgeDrawing::detectLines
|
( |
OutputArray |
lines
|
) |
|
|
pure virtual
|
線を検出します。
- 引数
-
lines |
出力 Vec<4f> には、検出された線の始点と終点が入ります。 |
- 覚え書き
- を呼び出す前に、必ずdetectEdges()メソッドを呼び出してから、これを呼び出してください。
◆
setParams()
パラメータを設定します。
この関数は、C++以外の言語でパラメータ設定を行うことを想定しています。
このクラス詳解は次のファイルから抽出されました: