OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

マーカーをグリッド状に配置した平面ボード。 続き...

#include <opencv2/objdetect/aruco_board.hpp>

Collaboration diagram for cv::aruco::GridBoard:

公開メンバ関数

 GridBoard ()
 
 GridBoard (const Size &size, float markerLength, float markerSeparation, const Dictionary &dictionary, InputArray ids=noArray())
 GridBoard コンストラクタ。
 
Size getGridSize () const
 
float getMarkerLength () const
 
float getMarkerSeparation () const
 
- Public Member Functions inherited from cv::aruco::Board
 Board ()
 
 Board (InputArrayOfArrays objPoints, const Dictionary &dictionary, InputArray ids)
 共通の Board コンストラクタ。
 
void generateImage (Size outSize, OutputArray img, int marginSize=0, int borderBits=1) const
 平面ボードを描画する。
 
const DictionarygetDictionary () const
 このボードに使用されるマーカーの Dictionary を返す
 
const std::vector< int > & getIds () const
 ボード内のマーカーの識別子ベクトル(objPoints と同じサイズであるべき)
 
const std::vector< std::vector< Point3f > > & getObjPoints () const
 ボード内のすべてのマーカーコーナーのオブジェクト点の配列を返す。
 
const Point3fgetRightBottomCorner () const
 ボードの右下コーナーの座標を取得する。create() 関数の呼び出し時に設定される
 
void matchImagePoints (InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints) const
 ボード構成と検出されたマーカーのセットが与えられると、対応する画像点とオブジェクト点を返す。solvePnP() で使用できる
 

Additional Inherited Members

- Protected Member Functions inherited from cv::aruco::Board
 Board (const Ptr< Impl > &impl)
 
- Protected Attributes inherited from cv::aruco::Board
Ptr< Impl > impl
 

詳細説明

マーカーをグリッド状に配置した平面ボード。

より一般的なタイプのボード。すべてのマーカーが同一平面上にグリッド状に配置される。ボード画像は generateImage() メソッドを使って描画できる。

構築子と解体子の詳解

◆ GridBoard() [1/2]

cv::aruco::GridBoard::GridBoard ( const Size & size,
float markerLength,
float markerSeparation,
const Dictionary & dictionary,
InputArray ids = noArray() )
Python:
cv.aruco.GridBoard(size, markerLength, markerSeparation, dictionary[, ids]) -> <aruco_GridBoard object>

GridBoard コンストラクタ。

引数
sizex方向とy方向のマーカー数
markerLengthマーカーの一辺の長さ(通常はメートル単位)
markerSeparation2つのマーカー間の間隔(markerLengthと同じ単位)
dictionaryマーカーの種類を示すマーカー辞書
idsボードで使用する、辞書内のマーカーIDの集合。
この関数の呼び出しグラフ:

◆ GridBoard() [2/2]

cv::aruco::GridBoard::GridBoard ( )
Python:
cv.aruco.GridBoard(size, markerLength, markerSeparation, dictionary[, ids]) -> <aruco_GridBoard object>

メンバ関数詳解

◆ getGridSize()

Size cv::aruco::GridBoard::getGridSize ( ) const
Python:
cv.aruco.GridBoard.getGridSize() -> retval

◆ getMarkerLength()

float cv::aruco::GridBoard::getMarkerLength ( ) const
Python:
cv.aruco.GridBoard.getMarkerLength() -> retval

◆ getMarkerSeparation()

float cv::aruco::GridBoard::getMarkerSeparation ( ) const
Python:
cv.aruco.GridBoard.getMarkerSeparation() -> retval

このクラス詳解は次のファイルから抽出されました: