🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Package org.opencv.aruco
クラス Aruco
- java.lang.Object
-
- org.opencv.aruco.Aruco
-
public class Aruco extends java.lang.Object
-
-
フィールドの要約
フィールド Modifier and Type Field Description static intARUCO_CCW_CENTERstatic intARUCO_CW_TOP_LEFT_CORNER
-
コンストラクタの要約
コンストラクタ Constructor Description Aruco()
-
メソッドの要約
全メソッド 静的メソッド 具象メソッド 非推奨メソッド Modifier and Type Method Description static doublecalibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags, TermCriteria criteria)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraArucoExtended​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraArucoExtended​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraArucoExtended​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags, TermCriteria criteria)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags, TermCriteria criteria)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharucoExtended​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharucoExtended​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic doublecalibrateCameraCharucoExtended​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags, TermCriteria criteria)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPstatic voiddetectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds)Deprecated.Use CharucoDetector::detectDiamondsstatic voiddetectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds, Mat cameraMatrix)Deprecated.Use CharucoDetector::detectDiamondsstatic voiddetectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs)Deprecated.Use CharucoDetector::detectDiamondsstatic voiddetectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs, Dictionary dictionary)Deprecated.Use CharucoDetector::detectDiamondsstatic voiddetectMarkers​(Mat image, Dictionary dictionary, java.util.List<Mat> corners, Mat ids)Deprecated.Use class ArucoDetector::detectMarkersstatic voiddetectMarkers​(Mat image, Dictionary dictionary, java.util.List<Mat> corners, Mat ids, DetectorParameters parameters)Deprecated.Use class ArucoDetector::detectMarkersstatic voiddetectMarkers​(Mat image, Dictionary dictionary, java.util.List<Mat> corners, Mat ids, DetectorParameters parameters, java.util.List<Mat> rejectedImgPoints)Deprecated.Use class ArucoDetector::detectMarkersstatic voiddrawCharucoDiamond​(Dictionary dictionary, int[] ids, int squareLength, int markerLength, Mat img)Deprecated.Use CharucoBoard::generateImage()static voiddrawCharucoDiamond​(Dictionary dictionary, int[] ids, int squareLength, int markerLength, Mat img, int marginSize)Deprecated.Use CharucoBoard::generateImage()static voiddrawCharucoDiamond​(Dictionary dictionary, int[] ids, int squareLength, int markerLength, Mat img, int marginSize, int borderBits)Deprecated.Use CharucoBoard::generateImage()static voiddrawPlanarBoard​(Board board, Size outSize, Mat img, int marginSize, int borderBits)Deprecated.Use Board::generateImagestatic intestimatePoseBoard​(java.util.List<Mat> corners, Mat ids, Board board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic intestimatePoseBoard​(java.util.List<Mat> corners, Mat ids, Board board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec, boolean useExtrinsicGuess)Deprecated.Use Board::matchImagePoints and cv::solvePnPstatic booleanestimatePoseCharucoBoard​(Mat charucoCorners, Mat charucoIds, CharucoBoard board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnP SEE: use cv::drawFrameAxes to get world coordinate system axis for object pointsstatic booleanestimatePoseCharucoBoard​(Mat charucoCorners, Mat charucoIds, CharucoBoard board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec, boolean useExtrinsicGuess)Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnP SEE: use cv::drawFrameAxes to get world coordinate system axis for object pointsstatic voidestimatePoseSingleMarkers​(java.util.List<Mat> corners, float markerLength, Mat cameraMatrix, Mat distCoeffs, Mat rvecs, Mat tvecs)Deprecated.Use cv::solvePnPstatic voidestimatePoseSingleMarkers​(java.util.List<Mat> corners, float markerLength, Mat cameraMatrix, Mat distCoeffs, Mat rvecs, Mat tvecs, Mat objPoints)Deprecated.Use cv::solvePnPstatic voidestimatePoseSingleMarkers​(java.util.List<Mat> corners, float markerLength, Mat cameraMatrix, Mat distCoeffs, Mat rvecs, Mat tvecs, Mat objPoints, EstimateParameters estimateParameters)Deprecated.Use cv::solvePnPstatic voidgetBoardObjectAndImagePoints​(Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, Mat objPoints, Mat imgPoints)Deprecated.Use Board::matchImagePointsstatic intinterpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds)Deprecated.Use CharucoDetector::detectBoardstatic intinterpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix)Deprecated.Use CharucoDetector::detectBoardstatic intinterpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs)Deprecated.Use CharucoDetector::detectBoardstatic intinterpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs, int minMarkers)Deprecated.Use CharucoDetector::detectBoardstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate, boolean checkAllOrders)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate, boolean checkAllOrders, Mat recoveredIdxs)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic voidrefineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate, boolean checkAllOrders, Mat recoveredIdxs, DetectorParameters parameters)Deprecated.Use class ArucoDetector::refineDetectedMarkersstatic booleantestCharucoCornersCollinear​(CharucoBoard board, Mat charucoIds)Deprecated.Use CharucoBoard::checkCharucoCornersCollinear
-
-
-
メソッドの詳細
-
detectMarkers
@Deprecated public static void detectMarkers​(Mat image, Dictionary dictionary, java.util.List<Mat> corners, Mat ids, DetectorParameters parameters, java.util.List<Mat> rejectedImgPoints)
Deprecated.Use class ArucoDetector::detectMarkersdetect markers- 引数:
image- 自動生成dictionary- 自動生成corners- 自動生成ids- 自動生成parameters- 自動生成rejectedImgPoints- 自動生成
-
detectMarkers
@Deprecated public static void detectMarkers​(Mat image, Dictionary dictionary, java.util.List<Mat> corners, Mat ids, DetectorParameters parameters)
Deprecated.Use class ArucoDetector::detectMarkersdetect markers- 引数:
image- 自動生成dictionary- 自動生成corners- 自動生成ids- 自動生成parameters- 自動生成
-
detectMarkers
@Deprecated public static void detectMarkers​(Mat image, Dictionary dictionary, java.util.List<Mat> corners, Mat ids)
Deprecated.Use class ArucoDetector::detectMarkersdetect markers- 引数:
image- 自動生成dictionary- 自動生成corners- 自動生成ids- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate, boolean checkAllOrders, Mat recoveredIdxs, DetectorParameters parameters)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成minRepDistance- 自動生成errorCorrectionRate- 自動生成checkAllOrders- 自動生成recoveredIdxs- 自動生成parameters- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate, boolean checkAllOrders, Mat recoveredIdxs)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成minRepDistance- 自動生成errorCorrectionRate- 自動生成checkAllOrders- 自動生成recoveredIdxs- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate, boolean checkAllOrders)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成minRepDistance- 自動生成errorCorrectionRate- 自動生成checkAllOrders- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance, float errorCorrectionRate)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成minRepDistance- 自動生成errorCorrectionRate- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs, float minRepDistance)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成minRepDistance- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix, Mat distCoeffs)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners, Mat cameraMatrix)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成cameraMatrix- 自動生成
-
refineDetectedMarkers
@Deprecated public static void refineDetectedMarkers​(Mat image, Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, java.util.List<Mat> rejectedCorners)
Deprecated.Use class ArucoDetector::refineDetectedMarkersrefine detected markers- 引数:
image- 自動生成board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成rejectedCorners- 自動生成
-
drawPlanarBoard
@Deprecated public static void drawPlanarBoard​(Board board, Size outSize, Mat img, int marginSize, int borderBits)
Deprecated.Use Board::generateImagedraw planar board- 引数:
board- 自動生成outSize- 自動生成img- 自動生成marginSize- 自動生成borderBits- 自動生成
-
getBoardObjectAndImagePoints
@Deprecated public static void getBoardObjectAndImagePoints​(Board board, java.util.List<Mat> detectedCorners, Mat detectedIds, Mat objPoints, Mat imgPoints)
Deprecated.Use Board::matchImagePointsget board object and image points- 引数:
board- 自動生成detectedCorners- 自動生成detectedIds- 自動生成objPoints- 自動生成imgPoints- 自動生成
-
estimatePoseBoard
@Deprecated public static int estimatePoseBoard​(java.util.List<Mat> corners, Mat ids, Board board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec, boolean useExtrinsicGuess)
Deprecated.Use Board::matchImagePoints and cv::solvePnP- 引数:
corners- 自動生成ids- 自動生成board- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvec- 自動生成tvec- 自動生成useExtrinsicGuess- 自動生成- 戻り値:
- 自動生成
-
estimatePoseBoard
@Deprecated public static int estimatePoseBoard​(java.util.List<Mat> corners, Mat ids, Board board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec)
Deprecated.Use Board::matchImagePoints and cv::solvePnP- 引数:
corners- 自動生成ids- 自動生成board- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvec- 自動生成tvec- 自動生成- 戻り値:
- 自動生成
-
estimatePoseCharucoBoard
@Deprecated public static boolean estimatePoseCharucoBoard​(Mat charucoCorners, Mat charucoIds, CharucoBoard board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec, boolean useExtrinsicGuess)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnP SEE: use cv::drawFrameAxes to get world coordinate system axis for object pointsPose estimation for a ChArUco board given some of their corners- 引数:
charucoCorners- 検出されたcharucoコーナーのベクトルcharucoIds- charucoCorners内の各コーナーに対応する識別子のリストboard- ChArUcoボードのレイアウト。cameraMatrix- 入力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数のベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvec- ボードの回転ベクトルに対応する出力ベクトル(例: cv::Mat)(cv::Rodriguesを参照)。tvec- ボードの並進ベクトルに対応する出力ベクトル(例: cv::Mat)。useExtrinsicGuess- \b rvec と \b tvec の初期推定値を使用するかどうかを定義する。この関数は検出された一部のコーナーからCharucoボードの姿勢を推定する。入力コーナーが姿勢推定を行うのに十分かつ有効であるかをチェックする。姿勢推定が有効であればtrueを、そうでなければfalseを返す。- 戻り値:
- 自動生成
-
estimatePoseCharucoBoard
@Deprecated public static boolean estimatePoseCharucoBoard​(Mat charucoCorners, Mat charucoIds, CharucoBoard board, Mat cameraMatrix, Mat distCoeffs, Mat rvec, Mat tvec)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnP SEE: use cv::drawFrameAxes to get world coordinate system axis for object pointsPose estimation for a ChArUco board given some of their corners- 引数:
charucoCorners- 検出されたcharucoコーナーのベクトルcharucoIds- charucoCorners内の各コーナーに対応する識別子のリストboard- ChArUcoボードのレイアウト。cameraMatrix- 入力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数のベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvec- ボードの回転ベクトルに対応する出力ベクトル(例: cv::Mat)(cv::Rodriguesを参照)。tvec- ボードの並進ベクトルに対応する出力ベクトル(例: cv::Mat)。この関数は検出された一部のコーナーからCharucoボードの姿勢を推定する。入力コーナーが姿勢推定を行うのに十分かつ有効であるかをチェックする。姿勢推定が有効であればtrueを、そうでなければfalseを返す。- 戻り値:
- 自動生成
-
estimatePoseSingleMarkers
@Deprecated public static void estimatePoseSingleMarkers​(java.util.List<Mat> corners, float markerLength, Mat cameraMatrix, Mat distCoeffs, Mat rvecs, Mat tvecs, Mat objPoints, EstimateParameters estimateParameters)
Deprecated.Use cv::solvePnP- 引数:
corners- 自動生成markerLength- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成objPoints- 自動生成estimateParameters- 自動生成
-
estimatePoseSingleMarkers
@Deprecated public static void estimatePoseSingleMarkers​(java.util.List<Mat> corners, float markerLength, Mat cameraMatrix, Mat distCoeffs, Mat rvecs, Mat tvecs, Mat objPoints)
Deprecated.Use cv::solvePnP- 引数:
corners- 自動生成markerLength- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成objPoints- 自動生成
-
estimatePoseSingleMarkers
@Deprecated public static void estimatePoseSingleMarkers​(java.util.List<Mat> corners, float markerLength, Mat cameraMatrix, Mat distCoeffs, Mat rvecs, Mat tvecs)
Deprecated.Use cv::solvePnP- 引数:
corners- 自動生成markerLength- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成
-
testCharucoCornersCollinear
@Deprecated public static boolean testCharucoCornersCollinear​(CharucoBoard board, Mat charucoIds)
Deprecated.Use CharucoBoard::checkCharucoCornersCollinear- 引数:
board- 自動生成charucoIds- 自動生成- 戻り値:
- 自動生成
-
interpolateCornersCharuco
@Deprecated public static int interpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs, int minMarkers)
Deprecated.Use CharucoDetector::detectBoardInterpolate position of ChArUco board corners- 引数:
markerCorners- 既に検出されたマーカーコーナーのベクトル。各マーカーについて4つのコーナーが与えられる(例: std::vector<std::vector<cv::Point2f> > )。N個のマーカーが検出された場合、この配列の次元はNx4となる。コーナーの順序は時計回りであること。markerIds- corners内の各マーカーに対応する識別子のリストimage- コーナーの精緻化に必要な入力画像。マーカーは検出されないため、corners引数とids引数で渡す必要があることに注意。board- ChArUcoボードのレイアウト。charucoCorners- 補間されたチェスボードコーナーcharucoIds- 補間されたチェスボードコーナーの識別子cameraMatrix- 省略可能な3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)distCoeffs- 4, 5, 8, 12要素のいずれかからなる省略可能な歪み係数のベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)minMarkers- charucoコーナーを返すために検出されている必要のある隣接マーカーの数。この関数は検出されたマーカーを受け取り、検出されたArucoマーカーを用いてChArUcoボードからチェスボードコーナーの2D位置を返す。カメラパラメータが与えられている場合は近似的な姿勢推定に基づき、与えられていない場合は局所的なホモグラフィに基づいて処理する。可視のコーナーのみが返される。各コーナーについて、対応する識別子もcharucoIdsに返される。この関数は補間されたコーナーの数を返す。- 戻り値:
- 自動生成
-
interpolateCornersCharuco
@Deprecated public static int interpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs)
Deprecated.Use CharucoDetector::detectBoardInterpolate position of ChArUco board corners- 引数:
markerCorners- 既に検出されたマーカーコーナーのベクトル。各マーカーについて4つのコーナーが与えられる(例: std::vector<std::vector<cv::Point2f> > )。N個のマーカーが検出された場合、この配列の次元はNx4となる。コーナーの順序は時計回りであること。markerIds- corners内の各マーカーに対応する識別子のリストimage- コーナーの精緻化に必要な入力画像。マーカーは検出されないため、corners引数とids引数で渡す必要があることに注意。board- ChArUcoボードのレイアウト。charucoCorners- 補間されたチェスボードコーナーcharucoIds- 補間されたチェスボードコーナーの識別子cameraMatrix- 省略可能な3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)distCoeffs- 4, 5, 8, 12要素のいずれかからなる省略可能な歪み係数のベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) この関数は検出されたマーカーを受け取り、検出されたArucoマーカーを用いてChArUcoボードからチェスボードコーナーの2D位置を返す。カメラパラメータが与えられている場合は近似的な姿勢推定に基づき、与えられていない場合は局所的なホモグラフィに基づいて処理する。可視のコーナーのみが返される。各コーナーについて、対応する識別子もcharucoIdsに返される。この関数は補間されたコーナーの数を返す。- 戻り値:
- 自動生成
-
interpolateCornersCharuco
@Deprecated public static int interpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix)
Deprecated.Use CharucoDetector::detectBoardInterpolate position of ChArUco board corners- 引数:
markerCorners- 既に検出されたマーカーコーナーのベクトル。各マーカーについて4つのコーナーが与えられる(例: std::vector<std::vector<cv::Point2f> > )。N個のマーカーが検出された場合、この配列の次元はNx4となる。コーナーの順序は時計回りであること。markerIds- corners内の各マーカーに対応する識別子のリストimage- コーナーの精緻化に必要な入力画像。マーカーは検出されないため、corners引数とids引数で渡す必要があることに注意。board- ChArUcoボードのレイアウト。charucoCorners- 補間されたチェスボードコーナーcharucoIds- 補間されたチェスボードコーナーの識別子cameraMatrix- 省略可能な3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) 4, 5, 8, 12要素のいずれか。この関数は検出されたマーカーを受け取り、検出されたArucoマーカーを用いてChArUcoボードからチェスボードコーナーの2D位置を返す。カメラパラメータが与えられている場合は近似的な姿勢推定に基づき、与えられていない場合は局所的なホモグラフィに基づいて処理する。可視のコーナーのみが返される。各コーナーについて、対応する識別子もcharucoIdsに返される。この関数は補間されたコーナーの数を返す。- 戻り値:
- 自動生成
-
interpolateCornersCharuco
@Deprecated public static int interpolateCornersCharuco​(java.util.List<Mat> markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds)
Deprecated.Use CharucoDetector::detectBoardInterpolate position of ChArUco board corners- 引数:
markerCorners- 既に検出されたマーカーコーナーのベクトル。各マーカーについて4つのコーナーが与えられる(例: std::vector<std::vector<cv::Point2f> > )。N個のマーカーが検出された場合、この配列の次元はNx4となる。コーナーの順序は時計回りであること。markerIds- corners内の各マーカーに対応する識別子のリストimage- コーナーの精緻化に必要な入力画像。マーカーは検出されないため、corners引数とids引数で渡す必要があることに注意。board- ChArUcoボードのレイアウト。charucoCorners- 補間されたチェスボードコーナーcharucoIds- 補間されたチェスボードコーナーの識別子 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) 4, 5, 8, 12要素のいずれか。この関数は検出されたマーカーを受け取り、検出されたArucoマーカーを用いてChArUcoボードからチェスボードコーナーの2D位置を返す。カメラパラメータが与えられている場合は近似的な姿勢推定に基づき、与えられていない場合は局所的なホモグラフィに基づいて処理する。可視のコーナーのみが返される。各コーナーについて、対応する識別子もcharucoIdsに返される。この関数は補間されたコーナーの数を返す。- 戻り値:
- 自動生成
-
detectCharucoDiamond
@Deprecated public static void detectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs, Dictionary dictionary)
Deprecated.Use CharucoDetector::detectDiamondsDetect ChArUco Diamond markers- 引数:
image- コーナーのサブピクセル処理に必要な入力画像。markerCorners- detectMarkers関数から得られた検出済みマーカーコーナーのリスト。markerIds- markerCorners内のマーカーIDのリスト。squareMarkerLengthRate- 正方形とマーカーの長さの比率: squareMarkerLengthRate = squareLength/markerLength。実際の単位は不要。diamondCorners- 検出されたダイヤモンドコーナーの出力リスト(ダイヤモンドごとに4コーナー)。順序はマーカーコーナーと同じで、左上、右上、右下、左下。detectMarkersが返すコーナーと同様の形式(例: std::vector<std::vector<cv::Point2f> > )。diamondIds- diamondCorners内のダイヤモンドのID。各ダイヤモンドのIDは実際にはVec4i型であり、各ダイヤモンドは4つのIDを持つ。これらはダイヤモンドを構成するarucoマーカーのIDである。cameraMatrix- 省略可能なカメラキャリブレーション行列。distCoeffs- 省略可能なカメラ歪み係数。dictionary- マーカーの種類を示すマーカーの辞書。この関数は、以前に検出されたArUcoマーカーからDiamondマーカーを検出する。ダイヤモンドはdiamondCorners引数とdiamondIds引数で返される。カメラキャリブレーションパラメータが与えられている場合、ダイヤモンド探索は再投影に基づく。与えられていない場合は、ダイヤモンド探索はホモグラフィに基づく。ホモグラフィは再投影より高速だが精度は劣る。
-
detectCharucoDiamond
@Deprecated public static void detectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs)
Deprecated.Use CharucoDetector::detectDiamondsDetect ChArUco Diamond markers- 引数:
image- コーナーのサブピクセル処理に必要な入力画像。markerCorners- detectMarkers関数から得られた検出済みマーカーコーナーのリスト。markerIds- markerCorners内のマーカーIDのリスト。squareMarkerLengthRate- 正方形とマーカーの長さの比率: squareMarkerLengthRate = squareLength/markerLength。実際の単位は不要。diamondCorners- 検出されたダイヤモンドコーナーの出力リスト(ダイヤモンドごとに4コーナー)。順序はマーカーコーナーと同じで、左上、右上、右下、左下。detectMarkersが返すコーナーと同様の形式(例: std::vector<std::vector<cv::Point2f> > )。diamondIds- diamondCorners内のダイヤモンドのID。各ダイヤモンドのIDは実際にはVec4i型であり、各ダイヤモンドは4つのIDを持つ。これらはダイヤモンドを構成するarucoマーカーのIDである。cameraMatrix- 省略可能なカメラキャリブレーション行列。distCoeffs- 省略可能なカメラ歪み係数。この関数は、以前に検出されたArUcoマーカーからDiamondマーカーを検出する。ダイヤモンドはdiamondCorners引数とdiamondIds引数で返される。カメラキャリブレーションパラメータが与えられている場合、ダイヤモンド探索は再投影に基づく。与えられていない場合は、ダイヤモンド探索はホモグラフィに基づく。ホモグラフィは再投影より高速だが精度は劣る。
-
detectCharucoDiamond
@Deprecated public static void detectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds, Mat cameraMatrix)
Deprecated.Use CharucoDetector::detectDiamondsDetect ChArUco Diamond markers- 引数:
image- コーナーのサブピクセル処理に必要な入力画像。markerCorners- detectMarkers関数から得られた検出済みマーカーコーナーのリスト。markerIds- markerCorners内のマーカーIDのリスト。squareMarkerLengthRate- 正方形とマーカーの長さの比率: squareMarkerLengthRate = squareLength/markerLength。実際の単位は不要。diamondCorners- 検出されたダイヤモンドコーナーの出力リスト(ダイヤモンドごとに4コーナー)。順序はマーカーコーナーと同じで、左上、右上、右下、左下。detectMarkersが返すコーナーと同様の形式(例: std::vector<std::vector<cv::Point2f> > )。diamondIds- diamondCorners内のダイヤモンドのID。各ダイヤモンドのIDは実際にはVec4i型であり、各ダイヤモンドは4つのIDを持つ。これらはダイヤモンドを構成するarucoマーカーのIDである。cameraMatrix- 省略可能なカメラキャリブレーション行列。この関数は、以前に検出されたArUcoマーカーからDiamondマーカーを検出する。ダイヤモンドはdiamondCorners引数とdiamondIds引数で返される。カメラキャリブレーションパラメータが与えられている場合、ダイヤモンド探索は再投影に基づく。与えられていない場合は、ダイヤモンド探索はホモグラフィに基づく。ホモグラフィは再投影より高速だが精度は劣る。
-
detectCharucoDiamond
@Deprecated public static void detectCharucoDiamond​(Mat image, java.util.List<Mat> markerCorners, Mat markerIds, float squareMarkerLengthRate, java.util.List<Mat> diamondCorners, Mat diamondIds)
Deprecated.Use CharucoDetector::detectDiamondsDetect ChArUco Diamond markers- 引数:
image- コーナーのサブピクセル処理に必要な入力画像。markerCorners- detectMarkers関数から得られた検出済みマーカーコーナーのリスト。markerIds- markerCorners内のマーカーIDのリスト。squareMarkerLengthRate- 正方形とマーカーの長さの比率: squareMarkerLengthRate = squareLength/markerLength。実際の単位は不要。diamondCorners- 検出されたダイヤモンドコーナーの出力リスト(ダイヤモンドごとに4コーナー)。順序はマーカーコーナーと同じで、左上、右上、右下、左下。detectMarkersが返すコーナーと同様の形式(例: std::vector<std::vector<cv::Point2f> > )。diamondIds- diamondCorners内のダイヤモンドのID。各ダイヤモンドのIDは実際にはVec4i型であり、各ダイヤモンドは4つのIDを持つ。これらはダイヤモンドを構成するarucoマーカーのIDである。この関数は、以前に検出されたArUcoマーカーからDiamondマーカーを検出する。ダイヤモンドはdiamondCorners引数とdiamondIds引数で返される。カメラキャリブレーションパラメータが与えられている場合、ダイヤモンド探索は再投影に基づく。与えられていない場合は、ダイヤモンド探索はホモグラフィに基づく。ホモグラフィは再投影より高速だが精度は劣る。
-
drawCharucoDiamond
@Deprecated public static void drawCharucoDiamond​(Dictionary dictionary, int[] ids, int squareLength, int markerLength, Mat img, int marginSize, int borderBits)
Deprecated.Use CharucoBoard::generateImage()Draw a ChArUco Diamond marker- 引数:
dictionary- マーカーの種類を示すマーカーの辞書。ids- ChArUcoマーカー内の各ArUcoマーカーに対応する4つのIDのリスト。squareLength- チェスボードの正方形のサイズ(ピクセル単位)。markerLength- マーカーのサイズ(ピクセル単位)。img- マーカーを描画した出力画像。この画像のサイズは 3*squareLength + 2*marginSize となる。marginSize- 出力画像におけるマーカーの最小マージン(ピクセル単位)borderBits- マーカー境界の幅。この関数は、印刷可能な状態のChArUcoマーカーの画像を返す。
-
drawCharucoDiamond
@Deprecated public static void drawCharucoDiamond​(Dictionary dictionary, int[] ids, int squareLength, int markerLength, Mat img, int marginSize)
Deprecated.Use CharucoBoard::generateImage()Draw a ChArUco Diamond marker- 引数:
dictionary- マーカーの種類を示すマーカーの辞書。ids- ChArUcoマーカー内の各ArUcoマーカーに対応する4つのIDのリスト。squareLength- チェスボードの正方形のサイズ(ピクセル単位)。markerLength- マーカーのサイズ(ピクセル単位)。img- マーカーを描画した出力画像。この画像のサイズは 3*squareLength + 2*marginSize となる。marginSize- 出力画像におけるマーカーの最小マージン(ピクセル単位)。この関数は、印刷可能な状態のChArUcoマーカーの画像を返す。
-
drawCharucoDiamond
@Deprecated public static void drawCharucoDiamond​(Dictionary dictionary, int[] ids, int squareLength, int markerLength, Mat img)
Deprecated.Use CharucoBoard::generateImage()Draw a ChArUco Diamond marker- 引数:
dictionary- マーカーの種類を示すマーカーの辞書。ids- ChArUcoマーカー内の各ArUcoマーカーに対応する4つのIDのリスト。squareLength- チェスボードの正方形のサイズ(ピクセル単位)。markerLength- マーカーのサイズ(ピクセル単位)。img- マーカーを描画した出力画像。この画像のサイズは 3*squareLength + 2*marginSize となる。この関数は、印刷可能な状態のChArUcoマーカーの画像を返す。
-
calibrateCameraArucoExtended
@Deprecated public static double calibrateCameraArucoExtended​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags, TermCriteria criteria)
Deprecated.Use Board::matchImagePoints and cv::solvePnPCalibrate a camera using aruco markers- 引数:
corners- 全フレームで検出されたマーカーコーナーのベクトル。コーナーはdetectMarkersが返すものと同じ形式であること(#detectMarkersを参照)。ids- corners内の各マーカーに対応する識別子のリストcounter- cornersとidsを分割できるようにするための、各フレーム内のマーカー数board- マーカーボードのレイアウトimageSize- 内部カメラ行列を初期化するためだけに使用される画像のサイズ。cameraMatrix- 出力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) 。CV\_CALIB\_USE\_INTRINSIC\_GUESS および/または CV_CALIB_FIX_ASPECT_RATIO が指定されている場合、関数を呼び出す前に fx, fy, cx, cy の一部またはすべてを初期化しておく必要がある。distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数の出力ベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvecs- 各ボードビューについて推定された回転ベクトルの出力ベクトル(Rodriguesを参照)(例: std::vector<cv::Mat>>)。すなわち、k番目の回転ベクトルは対応するk番目の並進ベクトル(次の出力パラメータの説明を参照)とともに、ボードパターンをモデル座標空間(オブジェクト点が指定される空間)からワールド座標空間へ、つまりk番目のパターンビューにおけるボードパターンの実際の位置(k=0.. *M* -1)へ変換する。tvecs- 各パターンビューについて推定された並進ベクトルの出力ベクトル。stdDeviationsIntrinsics- 内部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((f_x, f_y, c_x, c_y, k_1, k_2, p_1, p_2, k_3, k_4, k_5, k_6 , s_1, s_2, s_3, s_4, \tau_x, \tau_y)\) いずれかのパラメータが推定されない場合、その偏差は0となる。stdDeviationsExtrinsics- 外部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((R_1, T_1, \dotsc , R_M, T_M)\) ここで M はパターンビューの数であり、\(R_i, T_i\) は連結された1x3ベクトルである。perViewErrors- 各パターンビューについて推定された平均再投影誤差の出力ベクトル。flags- キャリブレーション処理に対する各種フラグ(詳細は #calibrateCamera を参照)。criteria- 反復最適化アルゴリズムの終了条件。この関数はArucoボードを用いてカメラをキャリブレーションする。関数はボードの複数のビューから検出されたマーカーのリストを受け取る。処理はcalibrateCamera()におけるチェスボードキャリブレーションと同様である。この関数は最終的な再投影誤差を返す。- 戻り値:
- 自動生成
-
calibrateCameraArucoExtended
@Deprecated public static double calibrateCameraArucoExtended​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags)
Deprecated.Use Board::matchImagePoints and cv::solvePnPCalibrate a camera using aruco markers- 引数:
corners- 全フレームで検出されたマーカーコーナーのベクトル。コーナーはdetectMarkersが返すものと同じ形式であること(#detectMarkersを参照)。ids- corners内の各マーカーに対応する識別子のリストcounter- cornersとidsを分割できるようにするための、各フレーム内のマーカー数board- マーカーボードのレイアウトimageSize- 内部カメラ行列を初期化するためだけに使用される画像のサイズ。cameraMatrix- 出力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) 。CV\_CALIB\_USE\_INTRINSIC\_GUESS および/または CV_CALIB_FIX_ASPECT_RATIO が指定されている場合、関数を呼び出す前に fx, fy, cx, cy の一部またはすべてを初期化しておく必要がある。distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数の出力ベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvecs- 各ボードビューについて推定された回転ベクトルの出力ベクトル(Rodriguesを参照)(例: std::vector<cv::Mat>>)。すなわち、k番目の回転ベクトルは対応するk番目の並進ベクトル(次の出力パラメータの説明を参照)とともに、ボードパターンをモデル座標空間(オブジェクト点が指定される空間)からワールド座標空間へ、つまりk番目のパターンビューにおけるボードパターンの実際の位置(k=0.. *M* -1)へ変換する。tvecs- 各パターンビューについて推定された並進ベクトルの出力ベクトル。stdDeviationsIntrinsics- 内部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((f_x, f_y, c_x, c_y, k_1, k_2, p_1, p_2, k_3, k_4, k_5, k_6 , s_1, s_2, s_3, s_4, \tau_x, \tau_y)\) いずれかのパラメータが推定されない場合、その偏差は0となる。stdDeviationsExtrinsics- 外部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((R_1, T_1, \dotsc , R_M, T_M)\) ここで M はパターンビューの数であり、\(R_i, T_i\) は連結された1x3ベクトルである。perViewErrors- 各パターンビューについて推定された平均再投影誤差の出力ベクトル。flags- キャリブレーション処理に対する各種フラグ(詳細は #calibrateCamera を参照)。この関数はArucoボードを用いてカメラをキャリブレーションする。関数はボードの複数のビューから検出されたマーカーのリストを受け取る。処理はcalibrateCamera()におけるチェスボードキャリブレーションと同様である。この関数は最終的な再投影誤差を返す。- 戻り値:
- 自動生成
-
calibrateCameraArucoExtended
@Deprecated public static double calibrateCameraArucoExtended​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors)
Deprecated.Use Board::matchImagePoints and cv::solvePnPCalibrate a camera using aruco markers- 引数:
corners- 全フレームで検出されたマーカーコーナーのベクトル。コーナーはdetectMarkersが返すものと同じ形式であること(#detectMarkersを参照)。ids- corners内の各マーカーに対応する識別子のリストcounter- cornersとidsを分割できるようにするための、各フレーム内のマーカー数board- マーカーボードのレイアウトimageSize- 内部カメラ行列を初期化するためだけに使用される画像のサイズ。cameraMatrix- 出力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) 。CV\_CALIB\_USE\_INTRINSIC\_GUESS および/または CV_CALIB_FIX_ASPECT_RATIO が指定されている場合、関数を呼び出す前に fx, fy, cx, cy の一部またはすべてを初期化しておく必要がある。distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数の出力ベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvecs- 各ボードビューについて推定された回転ベクトルの出力ベクトル(Rodriguesを参照)(例: std::vector<cv::Mat>>)。すなわち、k番目の回転ベクトルは対応するk番目の並進ベクトル(次の出力パラメータの説明を参照)とともに、ボードパターンをモデル座標空間(オブジェクト点が指定される空間)からワールド座標空間へ、つまりk番目のパターンビューにおけるボードパターンの実際の位置(k=0.. *M* -1)へ変換する。tvecs- 各パターンビューについて推定された並進ベクトルの出力ベクトル。stdDeviationsIntrinsics- 内部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((f_x, f_y, c_x, c_y, k_1, k_2, p_1, p_2, k_3, k_4, k_5, k_6 , s_1, s_2, s_3, s_4, \tau_x, \tau_y)\) いずれかのパラメータが推定されない場合、その偏差は0となる。stdDeviationsExtrinsics- 外部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((R_1, T_1, \dotsc , R_M, T_M)\) ここで M はパターンビューの数であり、\(R_i, T_i\) は連結された1x3ベクトルである。perViewErrors- 各パターンビューについて推定された平均再投影誤差の出力ベクトル。この関数はArucoボードを用いてカメラをキャリブレーションする。関数はボードの複数のビューから検出されたマーカーのリストを受け取る。処理はcalibrateCamera()におけるチェスボードキャリブレーションと同様である。この関数は最終的な再投影誤差を返す。- 戻り値:
- 自動生成
-
calibrateCameraAruco
@Deprecated public static double calibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags, TermCriteria criteria)
Deprecated.Use Board::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraAruco but without calibration error estimation.- 引数:
corners- 自動生成ids- 自動生成counter- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成flags- 自動生成criteria- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraAruco
@Deprecated public static double calibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags)
Deprecated.Use Board::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraAruco but without calibration error estimation.- 引数:
corners- 自動生成ids- 自動生成counter- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成flags- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraAruco
@Deprecated public static double calibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs)
Deprecated.Use Board::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraAruco but without calibration error estimation.- 引数:
corners- 自動生成ids- 自動生成counter- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraAruco
@Deprecated public static double calibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs)
Deprecated.Use Board::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraAruco but without calibration error estimation.- 引数:
corners- 自動生成ids- 自動生成counter- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraAruco
@Deprecated public static double calibrateCameraAruco​(java.util.List<Mat> corners, Mat ids, Mat counter, Board board, Size imageSize, Mat cameraMatrix, Mat distCoeffs)
Deprecated.Use Board::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraAruco but without calibration error estimation.- 引数:
corners- 自動生成ids- 自動生成counter- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraCharucoExtended
@Deprecated public static double calibrateCameraCharucoExtended​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags, TermCriteria criteria)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPCalibrate a camera using Charuco corners- 引数:
charucoCorners- フレームごとに検出されたcharucoコーナーのベクトルcharucoIds- フレームごとのcharucoCorners内の各コーナーに対応する識別子のリストboard- マーカーボードのレイアウトimageSize- 入力画像サイズcameraMatrix- 出力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) 。CV\_CALIB\_USE\_INTRINSIC\_GUESS および/または CV_CALIB_FIX_ASPECT_RATIO が指定されている場合、関数を呼び出す前に fx, fy, cx, cy の一部またはすべてを初期化しておく必要がある。distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数の出力ベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvecs- 各ボードビューについて推定された回転ベクトルの出力ベクトル(Rodriguesを参照)(例: std::vector<cv::Mat>>)。すなわち、k番目の回転ベクトルは対応するk番目の並進ベクトル(次の出力パラメータの説明を参照)とともに、ボードパターンをモデル座標空間(オブジェクト点が指定される空間)からワールド座標空間へ、つまりk番目のパターンビューにおけるボードパターンの実際の位置(k=0.. *M* -1)へ変換する。tvecs- 各パターンビューについて推定された並進ベクトルの出力ベクトル。stdDeviationsIntrinsics- 内部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((f_x, f_y, c_x, c_y, k_1, k_2, p_1, p_2, k_3, k_4, k_5, k_6 , s_1, s_2, s_3, s_4, \tau_x, \tau_y)\) いずれかのパラメータが推定されない場合、その偏差は0となる。stdDeviationsExtrinsics- 外部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((R_1, T_1, \dotsc , R_M, T_M)\) ここで M はパターンビューの数であり、\(R_i, T_i\) は連結された1x3ベクトルである。perViewErrors- 各パターンビューについて推定された平均再投影誤差の出力ベクトル。flags- キャリブレーション処理に対する各種フラグ(詳細は #calibrateCamera を参照)。criteria- 反復最適化アルゴリズムの終了条件。この関数は、Charucoボードのコーナー群を用いてカメラをキャリブレーションする。ボードを複数の視点から撮影して検出されたコーナーのリストとその識別子を受け取る。最終的な再投影誤差を返す。- 戻り値:
- 自動生成
-
calibrateCameraCharucoExtended
@Deprecated public static double calibrateCameraCharucoExtended​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors, int flags)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPCalibrate a camera using Charuco corners- 引数:
charucoCorners- フレームごとに検出されたcharucoコーナーのベクトルcharucoIds- フレームごとのcharucoCorners内の各コーナーに対応する識別子のリストboard- マーカーボードのレイアウトimageSize- 入力画像サイズcameraMatrix- 出力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) 。CV\_CALIB\_USE\_INTRINSIC\_GUESS および/または CV_CALIB_FIX_ASPECT_RATIO が指定されている場合、関数を呼び出す前に fx, fy, cx, cy の一部またはすべてを初期化しておく必要がある。distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数の出力ベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvecs- 各ボードビューについて推定された回転ベクトルの出力ベクトル(Rodriguesを参照)(例: std::vector<cv::Mat>>)。すなわち、k番目の回転ベクトルは対応するk番目の並進ベクトル(次の出力パラメータの説明を参照)とともに、ボードパターンをモデル座標空間(オブジェクト点が指定される空間)からワールド座標空間へ、つまりk番目のパターンビューにおけるボードパターンの実際の位置(k=0.. *M* -1)へ変換する。tvecs- 各パターンビューについて推定された並進ベクトルの出力ベクトル。stdDeviationsIntrinsics- 内部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((f_x, f_y, c_x, c_y, k_1, k_2, p_1, p_2, k_3, k_4, k_5, k_6 , s_1, s_2, s_3, s_4, \tau_x, \tau_y)\) いずれかのパラメータが推定されない場合、その偏差は0となる。stdDeviationsExtrinsics- 外部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((R_1, T_1, \dotsc , R_M, T_M)\) ここで M はパターンビューの数であり、\(R_i, T_i\) は連結された1x3ベクトルである。perViewErrors- 各パターンビューについて推定された平均再投影誤差の出力ベクトル。flags- flags キャリブレーション処理に対する各種フラグ(詳細は #calibrateCamera を参照)。この関数は、Charucoボードのコーナー群を用いてカメラをキャリブレーションする。ボードを複数の視点から撮影して検出されたコーナーのリストとその識別子を受け取る。最終的な再投影誤差を返す。- 戻り値:
- 自動生成
-
calibrateCameraCharucoExtended
@Deprecated public static double calibrateCameraCharucoExtended​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, Mat stdDeviationsIntrinsics, Mat stdDeviationsExtrinsics, Mat perViewErrors)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPCalibrate a camera using Charuco corners- 引数:
charucoCorners- フレームごとに検出されたcharucoコーナーのベクトルcharucoIds- フレームごとのcharucoCorners内の各コーナーに対応する識別子のリストboard- マーカーボードのレイアウトimageSize- 入力画像サイズcameraMatrix- 出力となる3x3の浮動小数点カメラ行列 \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) 。CV\_CALIB\_USE\_INTRINSIC\_GUESS および/または CV_CALIB_FIX_ASPECT_RATIO が指定されている場合、関数を呼び出す前に fx, fy, cx, cy の一部またはすべてを初期化しておく必要がある。distCoeffs- 4, 5, 8, 12要素のいずれかからなる歪み係数の出力ベクトル \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\)rvecs- 各ボードビューについて推定された回転ベクトルの出力ベクトル(Rodriguesを参照)(例: std::vector<cv::Mat>>)。すなわち、k番目の回転ベクトルは対応するk番目の並進ベクトル(次の出力パラメータの説明を参照)とともに、ボードパターンをモデル座標空間(オブジェクト点が指定される空間)からワールド座標空間へ、つまりk番目のパターンビューにおけるボードパターンの実際の位置(k=0.. *M* -1)へ変換する。tvecs- 各パターンビューについて推定された並進ベクトルの出力ベクトル。stdDeviationsIntrinsics- 内部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((f_x, f_y, c_x, c_y, k_1, k_2, p_1, p_2, k_3, k_4, k_5, k_6 , s_1, s_2, s_3, s_4, \tau_x, \tau_y)\) いずれかのパラメータが推定されない場合、その偏差は0となる。stdDeviationsExtrinsics- 外部パラメータについて推定された標準偏差の出力ベクトル。偏差値の順序: \((R_1, T_1, \dotsc , R_M, T_M)\) ここで M はパターンビューの数であり、\(R_i, T_i\) は連結された1x3ベクトルである。perViewErrors- 各パターンビューについて推定された平均再投影誤差の出力ベクトル。この関数は、Charucoボードのコーナー群を用いてカメラをキャリブレーションする。ボードを複数の視点から撮影して検出されたコーナーのリストとその識別子を受け取る。最終的な再投影誤差を返す。- 戻り値:
- 自動生成
-
calibrateCameraCharuco
@Deprecated public static double calibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags, TermCriteria criteria)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraCharuco but without calibration error estimation.- 引数:
charucoCorners- 自動生成charucoIds- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成flags- 自動生成criteria- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraCharuco
@Deprecated public static double calibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs, int flags)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraCharuco but without calibration error estimation.- 引数:
charucoCorners- 自動生成charucoIds- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成flags- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraCharuco
@Deprecated public static double calibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs, java.util.List<Mat> tvecs)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraCharuco but without calibration error estimation.- 引数:
charucoCorners- 自動生成charucoIds- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成tvecs- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraCharuco
@Deprecated public static double calibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs, java.util.List<Mat> rvecs)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraCharuco but without calibration error estimation.- 引数:
charucoCorners- 自動生成charucoIds- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成rvecs- 自動生成- 戻り値:
- 自動生成
-
calibrateCameraCharuco
@Deprecated public static double calibrateCameraCharuco​(java.util.List<Mat> charucoCorners, java.util.List<Mat> charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs)
Deprecated.Use CharucoBoard::matchImagePoints and cv::solvePnPIt's the same function as #calibrateCameraCharuco but without calibration error estimation.- 引数:
charucoCorners- 自動生成charucoIds- 自動生成board- 自動生成imageSize- 自動生成cameraMatrix- 自動生成distCoeffs- 自動生成- 戻り値:
- 自動生成
-
-