Planar board with grid arrangement of markers More common type of board. All markers are placed in the same plane in a grid arrangement. The board can be drawn using
drawPlanarBoard()
function (
[詳解]
#include <aruco.hpp>
cv::aruco::Boardを継承しています。
マーカーを格子状に配置した平面ボード より一般的なタイプのボード。すべてのマーカーは同一平面上に格子状に配置されています。この碁盤を描くにはdrawPlanarBoard()関数 (
- 参照
- drawPlanarBoard)
◆
create()
static CV_WRAP
Ptr<
GridBoard
> cv::aruco::GridBoard::create
|
( |
int |
markersX,
|
|
|
int |
markersY,
|
|
|
float |
markerLength,
|
|
|
float |
markerSeparation,
|
|
|
const
Ptr<
Dictionary
> & |
dictionary,
|
|
|
int |
firstMarker
=
0 |
|
) |
|
|
|
static
|
オブジェクトの作成GridBoardオブジェクト
- 引数
-
markersX |
X方向のマーカの数 |
markersY |
Y方向のマーカの数 |
markerLength |
マーカの辺の長さ(通常はメートル単位) |
markerSeparation |
2つのマーカーの間隔(markerLengthと同じ単位) |
dictionary |
マーカの種類を示すマーカの辞書 |
firstMarker |
ボード上で使用する辞書の最初のマーカーのID |
- 戻り値
- 出力GridBoardオブジェクト
この関数はGridBoard各方向のマーカの数、マーカの大きさ、マーカの間隔が与えられたオブジェクト。
◆
draw()
CV_WRAP void cv::aruco::GridBoard::draw
|
( |
Size |
outSize,
|
|
|
OutputArray |
img,
|
|
|
int |
marginSize
=
0 ,
|
|
|
int |
borderBits
=
1 |
|
) |
|
|
描画GridBoard
- 引数
-
outSize |
は,出力画像のサイズをピクセル単位で表します. |
img |
の出力画像にボードが表示されます.この画像のサイズはoutSizeとなり、碁盤のプロポーションを保ったまま中央に碁盤が配置されます。 |
marginSize |
出力画像内のボードの最小余白(ピクセル単位 |
borderBits |
マーカーの境界線の幅 |
この関数は、印刷可能な状態のGridBoardの画像を返します.
このクラス詳解は次のファイルから抽出されました: