![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
直線を表現するためのクラス。 詳細...
#include <opencv2/line_descriptor/descriptor.hpp>
公開メンバ関数 | |
| KeyLine () | |
| Point2f | getEndPoint () const |
| Point2f | getEndPointInOctave () const |
| Point2f | getStartPoint () const |
| Point2f | getStartPointInOctave () const |
公開変数類 | |
| float | angle |
| int | class_id |
| float | endPointX |
| float | endPointY |
| float | ePointInOctaveX |
| float | ePointInOctaveY |
| float | lineLength |
| int | numOfPixels |
| int | octave |
| Point2f | pt |
| float | response |
| float | size |
| float | sPointInOctaveX |
| float | sPointInOctaveY |
| float | startPointX |
| float | startPointY |
直線を表現するためのクラス。
前述のとおり、直線を完全に特徴づけ、必要に応じて抽出元の画像上にプロットするために必要な情報を完全に保持するクラスを設計する必要があった。
そのような目的のために KeyLine* クラスが作成された。これは主にFeature2dの KeyPoint クラスに着想を得ている。なぜなら KeyLine は KeyPoint のフィールドの一部を共有しているからである。ただし、直線について述べる場合、それらの一部は異なる意味を持つ。特に次のとおりである。
KeyPoint クラスに着想を得たフィールドのほか、KeyLineは元画像内および抽出元のオクターブ内での直線の端点に関する情報、直線の長さ、および直線が覆うピクセル数に関する情報を保持する。
|
inline |
コンストラクタ
|
inline |
元画像内の直線の終点を返す。
|
inline |
抽出元のオクターブ内の直線の終点を返す。
|
inline |
元画像内の直線の始点を返す。
|
inline |
抽出元のオクターブ内の直線の始点を返す。
| float cv::line_descriptor::KeyLine::angle |
直線の向き。
| int cv::line_descriptor::KeyLine::class_id |
オブジェクトID。キーラインを、それらが表す直線ごとにクラスタリングするために使用できる。
| float cv::line_descriptor::KeyLine::endPointX |
| float cv::line_descriptor::KeyLine::endPointY |
| float cv::line_descriptor::KeyLine::ePointInOctaveX |
| float cv::line_descriptor::KeyLine::ePointInOctaveY |
| float cv::line_descriptor::KeyLine::lineLength |
直線の長さ。
| int cv::line_descriptor::KeyLine::numOfPixels |
直線が覆うピクセル数。
| int cv::line_descriptor::KeyLine::octave |
キーラインが抽出されたオクターブ(ピラミッド層)。
| Point2f cv::line_descriptor::KeyLine::pt |
中点の座標。
| float cv::line_descriptor::KeyLine::response |
最も強いキーラインを選択する際に用いられたレスポンス。直線の長さと画像の幅・高さのうち大きい方との比で表される。
| float cv::line_descriptor::KeyLine::size |
直線を含む最小面積。
| float cv::line_descriptor::KeyLine::sPointInOctaveX |
抽出元の画像内における直線の端点。
| float cv::line_descriptor::KeyLine::sPointInOctaveY |
| float cv::line_descriptor::KeyLine::startPointX |
元画像内における直線の端点。
| float cv::line_descriptor::KeyLine::startPointY |