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

クラス

class  ArucoDetector
 ArucoDetector クラスの主な機能は、detectMarkers() メソッドによる画像内のマーカー検出である。 詳細...
 
class  Board
 ArUcoマーカーのBoard。 詳細...
 
class  CharucoBoard
 ChArUcoボードは、チェスボードの白い正方形の内側にマーカーを配置した平面チェスボードである。 詳細...
 
class  CharucoDetector
 
struct  CharucoParameters
 
struct  DetectorParameters
 struct DetectorParameters は ArucoDetector で使用される 詳細...
 
class  Dictionary
 Dictionary は同じサイズの一意なArUcoマーカーの集合である。続きを読む...
 
struct  EstimateParameters
 姿勢推定の引数。 詳細...
 
class  GridBoard
 マーカーをグリッド状に配置した平面ボード。 詳細...
 
struct  RefineParameters
 struct RefineParameters は ArucoDetector で使用される 詳細...
 

列挙型

enum  CornerRefineMethod {
  CORNER_REFINE_NONE ,
  CORNER_REFINE_SUBPIX ,
  CORNER_REFINE_CONTOUR ,
  CORNER_REFINE_APRILTAG
}
 
enum  PatternPositionType {
  ARUCO_CCW_CENTER ,
  ARUCO_CW_TOP_LEFT_CORNER
}
 rvec/tvec はマーカーの右手座標系を定義する。 詳細...
 
enum  PredefinedDictionaryType {
  DICT_4X4_50 = 0 ,
  DICT_4X4_100 ,
  DICT_4X4_250 ,
  DICT_4X4_1000 ,
  DICT_5X5_50 ,
  DICT_5X5_100 ,
  DICT_5X5_250 ,
  DICT_5X5_1000 ,
  DICT_6X6_50 ,
  DICT_6X6_100 ,
  DICT_6X6_250 ,
  DICT_6X6_1000 ,
  DICT_7X7_50 ,
  DICT_7X7_100 ,
  DICT_7X7_250 ,
  DICT_7X7_1000 ,
  DICT_ARUCO_ORIGINAL ,
  DICT_APRILTAG_16h5 ,
  DICT_APRILTAG_25h9 ,
  DICT_APRILTAG_36h10 ,
  DICT_APRILTAG_36h11 ,
  DICT_ARUCO_MIP_36h12
}
 事前定義されたマーカー辞書/セット。続きを読む...
 

関数

double calibrateCameraAruco (InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr< Board > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray perViewErrors, int flags=0, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 arucoマーカーを用いてカメラをキャリブレーションする。
 
double calibrateCameraAruco (InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr< Board > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 calibrateCameraAruco と同じ関数だが、キャリブレーション誤差の推定を行わない。
 
double calibrateCameraCharuco (InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr< CharucoBoard > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray perViewErrors, int flags=0, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 Charucoコーナーを用いてカメラをキャリブレーションする。
 
double calibrateCameraCharuco (InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr< CharucoBoard > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 calibrateCameraCharuco と同じ関数だが、キャリブレーション誤差の推定を行わない。
 
void detectCharucoDiamond (InputArray image, InputArrayOfArrays markerCorners, InputArray markerIds, float squareMarkerLengthRate, OutputArrayOfArrays diamondCorners, OutputArray diamondIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), Ptr< Dictionary > dictionary=makePtr< Dictionary >(getPredefinedDictionary(PredefinedDictionaryType::DICT_4X4_50)))
 ChArUco Diamondマーカーを検出する。
 
void detectMarkers (InputArray image, const Ptr< Dictionary > &dictionary, OutputArrayOfArrays corners, OutputArray ids, const Ptr< DetectorParameters > &parameters=makePtr< DetectorParameters >(), OutputArrayOfArrays rejectedImgPoints=noArray())
 マーカーを検出する
 
void drawCharucoDiamond (const Ptr< Dictionary > &dictionary, Vec4i ids, int squareLength, int markerLength, OutputArray img, int marginSize=0, int borderBits=1)
 ChArUco Diamondマーカーを描画する。
 
void drawDetectedCornersCharuco (InputOutputArray image, InputArray charucoCorners, InputArray charucoIds=noArray(), Scalar cornerColor=Scalar(255, 0, 0))
 Charucoコーナーの集合を描画する。
 
void drawDetectedDiamonds (InputOutputArray image, InputArrayOfArrays diamondCorners, InputArray diamondIds=noArray(), Scalar borderColor=Scalar(0, 0, 255))
 検出されたChArUco Diamondマーカーの集合を描画する。
 
void drawDetectedMarkers (InputOutputArray image, InputArrayOfArrays corners, InputArray ids=noArray(), Scalar borderColor=Scalar(0, 255, 0))
 検出されたマーカーを画像に描画する。
 
void drawPlanarBoard (const Ptr< Board > &board, Size outSize, OutputArray img, int marginSize, int borderBits)
 平面ボードを描画する
 
int estimatePoseBoard (InputArrayOfArrays corners, InputArray ids, const Ptr< Board > &board, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, bool useExtrinsicGuess=false)
 
bool estimatePoseCharucoBoard (InputArray charucoCorners, InputArray charucoIds, const Ptr< CharucoBoard > &board, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, bool useExtrinsicGuess=false)
 コーナーの一部が与えられたときのChArUcoボードの姿勢推定。
 
void estimatePoseSingleMarkers (InputArrayOfArrays corners, float markerLength, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvecs, OutputArray tvecs, OutputArray objPoints=noArray(), const Ptr< EstimateParameters > &estimateParameters=makePtr< EstimateParameters >())
 
Dictionary extendDictionary (int nMarkers, int markerSize, const Dictionary &baseDictionary=Dictionary(), int randomSeed=0)
 基本辞書を新しいnMarkersで拡張する。
 
void generateImageMarker (const Dictionary &dictionary, int id, int sidePixels, OutputArray img, int borderBits=1)
 正規のマーカー画像を生成する。
 
void getBoardObjectAndImagePoints (const Ptr< Board > &board, InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints)
 ボードのオブジェクト点と画像点を取得する
 
Dictionary getPredefinedDictionary (int dict)
 DICT_* で参照される事前定義された辞書の1つを返す。
 
Dictionary getPredefinedDictionary (PredefinedDictionaryType name)
 PredefinedDictionaryTypeで定義された事前定義された辞書の1つを返す。
 
int interpolateCornersCharuco (InputArrayOfArrays markerCorners, InputArray markerIds, InputArray image, const Ptr< CharucoBoard > &board, OutputArray charucoCorners, OutputArray charucoIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), int minMarkers=2)
 ChArUcoボードのコーナー位置を補間する。
 
void refineDetectedMarkers (InputArray image, const Ptr< Board > &board, InputOutputArrayOfArrays detectedCorners, InputOutputArray detectedIds, InputOutputArrayOfArrays rejectedCorners, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), float minRepDistance=10.f, float errorCorrectionRate=3.f, bool checkAllOrders=true, OutputArray recoveredIdxs=noArray(), const Ptr< DetectorParameters > &parameters=makePtr< DetectorParameters >())
 検出されたマーカーを精緻化する
 
bool testCharucoCornersCollinear (const Ptr< CharucoBoard > &board, InputArray charucoIds)