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 DetectorParametersArucoDetector で使用される 詳細...
 
class  Dictionary
 Dictionary は同じサイズの一意なArUcoマーカーの集合である。続きを読む...
 
struct  EstimateParameters
 姿勢推定の引数。 詳細...
 
class  GridBoard
 マーカーをグリッド状に配置した平面ボード。 詳細...
 
struct  RefineParameters
 struct RefineParametersArucoDetector で使用される 詳細...
 

列挙型

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)