[74] のエッジ検出アルゴリズムを実装したクラス: さらに詳しく...
#include <opencv2/ximgproc/structured_edge_detection.hpp>
|
| virtual void | computeOrientation (cv::InputArray src, cv::OutputArray dst) const =0 |
| | この関数はエッジ画像から方向を計算する。
|
| |
| virtual void | detectEdges (cv::InputArray src, cv::OutputArray dst) const =0 |
| | この関数は src 内のエッジを検出し、それを dst に描画する。
|
| |
| virtual void | edgesNms (cv::InputArray edge_image, cv::InputArray orientation_image, cv::OutputArray dst, int r=2, int s=0, float m=1, bool isParallel=true) const =0 |
| | この関数はエッジ画像に対して edgenms を行い、直交方向のエッジの方が強い箇所のエッジを抑制する。
|
| |
| | Algorithm () |
| |
| virtual | ~Algorithm () |
| |
| virtual void | clear () |
| | アルゴリズムの状態をクリアする。
|
| |
| virtual bool | empty () const |
| | Algorithm が空の場合(たとえば開始直後や読み込みに失敗した後)に true を返す。
|
| |
| virtual String | getDefaultName () const |
| |
| virtual void | read (const FileNode &fn) |
| | ファイルストレージからアルゴリズムの引数を読み込む。
|
| |
| virtual void | save (const String &filename) const |
| |
| void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
| |
| virtual void | write (FileStorage &fs) const |
| | アルゴリズムの引数をファイルストレージに保存する。
|
| |
| void | write (FileStorage &fs, const String &name) const |
| |
[74] のエッジ検出アルゴリズムを実装したクラス:
◆ computeOrientation()
| Python: |
|---|
| cv.ximgproc.StructuredEdgeDetection.computeOrientation( | src[, dst] | ) -> | dst |
◆ detectEdges()
| Python: |
|---|
| cv.ximgproc.StructuredEdgeDetection.detectEdges( | src[, dst] | ) -> | dst |
この関数は src 内のエッジを検出し、それを dst に描画する。
この関数の基礎となるアルゴリズムは、Sobel などの一般的な手法に比べてテクスチャの存在に対してはるかにロバストである
- 引数
-
| src | エッジを検出する元画像 (RGB, float, [0;1] の範囲) |
| dst | エッジが描画される出力画像 (グレースケール, float, [0;1] の範囲) |
- 参照
- Sobel, Canny
◆ edgesNms()
| Python: |
|---|
| cv.ximgproc.StructuredEdgeDetection.edgesNms( | edge_image, orientation_image[, dst[, r[, s[, m[, isParallel]]]]] | ) -> | dst |
この関数はエッジ画像に対して edgenms を行い、直交方向のエッジの方が強い箇所のエッジを抑制する。
- 引数
-
| edge_image | detectEdges 関数から得られるエッジ画像。 |
| orientation_image | computeOrientation 関数から得られる方向画像。 |
| dst | 抑制後の画像 (グレースケール, float, [0;1] の範囲) |
| r | NMS 抑制の半径。 |
| s | 境界抑制の半径。 |
| m | 保守的な抑制のための乗数。 |
| isParallel | 並列計算を有効/無効にする。 |
このクラス詳解は次のファイルから抽出されました: