🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Package org.opencv.objdetect
クラス Objdetect
- java.lang.Object
-
- org.opencv.objdetect.Objdetect
-
public class Objdetect extends java.lang.Object
-
-
フィールドの要約
-
コンストラクタの要約
コンストラクタ Constructor Description Objdetect()
-
メソッドの要約
すべてのメソッド 静的メソッド 具象メソッド Modifier and Type Method Description static voiddrawDetectedCornersCharuco​(Mat image, Mat charucoCorners)Draws a set of Charuco cornersstatic voiddrawDetectedCornersCharuco​(Mat image, Mat charucoCorners, Mat charucoIds)Draws a set of Charuco cornersstatic voiddrawDetectedCornersCharuco​(Mat image, Mat charucoCorners, Mat charucoIds, Scalar cornerColor)Draws a set of Charuco cornersstatic voiddrawDetectedDiamonds​(Mat image, java.util.List<Mat> diamondCorners)Draw a set of detected ChArUco Diamond markersstatic voiddrawDetectedDiamonds​(Mat image, java.util.List<Mat> diamondCorners, Mat diamondIds)Draw a set of detected ChArUco Diamond markersstatic voiddrawDetectedDiamonds​(Mat image, java.util.List<Mat> diamondCorners, Mat diamondIds, Scalar borderColor)Draw a set of detected ChArUco Diamond markersstatic voiddrawDetectedMarkers​(Mat image, java.util.List<Mat> corners)Draw detected markers in imagestatic voiddrawDetectedMarkers​(Mat image, java.util.List<Mat> corners, Mat ids)Draw detected markers in imagestatic voiddrawDetectedMarkers​(Mat image, java.util.List<Mat> corners, Mat ids, Scalar borderColor)Draw detected markers in imagestatic DictionaryextendDictionary​(int nMarkers, int markerSize)Extend base dictionary by new nMarkersstatic DictionaryextendDictionary​(int nMarkers, int markerSize, Dictionary baseDictionary)Extend base dictionary by new nMarkersstatic DictionaryextendDictionary​(int nMarkers, int markerSize, Dictionary baseDictionary, int randomSeed)Extend base dictionary by new nMarkersstatic voidgenerateImageMarker​(Dictionary dictionary, int id, int sidePixels, Mat img)Generate a canonical marker imagestatic voidgenerateImageMarker​(Dictionary dictionary, int id, int sidePixels, Mat img, int borderBits)Generate a canonical marker imagestatic DictionarygetPredefinedDictionary​(int dict)Returns one of the predefined dictionaries referenced by DICT_*.static voidgroupRectangles​(MatOfRect rectList, MatOfInt weights, int groupThreshold)static voidgroupRectangles​(MatOfRect rectList, MatOfInt weights, int groupThreshold, double eps)
-
-
-
フィールドの詳細
-
CASCADE_DO_CANNY_PRUNING
public static final int CASCADE_DO_CANNY_PRUNING
- 関連項目:
- 定数フィールド値
-
CASCADE_SCALE_IMAGE
public static final int CASCADE_SCALE_IMAGE
- 関連項目:
- 定数フィールド値
-
CASCADE_FIND_BIGGEST_OBJECT
public static final int CASCADE_FIND_BIGGEST_OBJECT
- 関連項目:
- 定数フィールド値
-
CASCADE_DO_ROUGH_SEARCH
public static final int CASCADE_DO_ROUGH_SEARCH
- 関連項目:
- 定数フィールド値
-
DetectionBasedTracker_DETECTED_NOT_SHOWN_YET
public static final int DetectionBasedTracker_DETECTED_NOT_SHOWN_YET
- 関連項目:
- 定数フィールド値
-
DetectionBasedTracker_DETECTED
public static final int DetectionBasedTracker_DETECTED
- 関連項目:
- 定数フィールド値
-
DetectionBasedTracker_DETECTED_TEMPORARY_LOST
public static final int DetectionBasedTracker_DETECTED_TEMPORARY_LOST
- 関連項目:
- 定数フィールド値
-
DetectionBasedTracker_WRONG_OBJECT
public static final int DetectionBasedTracker_WRONG_OBJECT
- 関連項目:
- 定数フィールド値
-
CORNER_REFINE_NONE
public static final int CORNER_REFINE_NONE
- 関連項目:
- 定数フィールド値
-
CORNER_REFINE_SUBPIX
public static final int CORNER_REFINE_SUBPIX
- 関連項目:
- 定数フィールド値
-
CORNER_REFINE_CONTOUR
public static final int CORNER_REFINE_CONTOUR
- 関連項目:
- 定数フィールド値
-
CORNER_REFINE_APRILTAG
public static final int CORNER_REFINE_APRILTAG
- 関連項目:
- 定数フィールド値
-
DICT_4X4_50
public static final int DICT_4X4_50
- 関連項目:
- 定数フィールド値
-
DICT_4X4_100
public static final int DICT_4X4_100
- 関連項目:
- 定数フィールド値
-
DICT_4X4_250
public static final int DICT_4X4_250
- 関連項目:
- 定数フィールド値
-
DICT_4X4_1000
public static final int DICT_4X4_1000
- 関連項目:
- 定数フィールド値
-
DICT_5X5_50
public static final int DICT_5X5_50
- 関連項目:
- 定数フィールド値
-
DICT_5X5_100
public static final int DICT_5X5_100
- 関連項目:
- 定数フィールド値
-
DICT_5X5_250
public static final int DICT_5X5_250
- 関連項目:
- 定数フィールド値
-
DICT_5X5_1000
public static final int DICT_5X5_1000
- 関連項目:
- 定数フィールド値
-
DICT_6X6_50
public static final int DICT_6X6_50
- 関連項目:
- 定数フィールド値
-
DICT_6X6_100
public static final int DICT_6X6_100
- 関連項目:
- 定数フィールド値
-
DICT_6X6_250
public static final int DICT_6X6_250
- 関連項目:
- 定数フィールド値
-
DICT_6X6_1000
public static final int DICT_6X6_1000
- 関連項目:
- 定数フィールド値
-
DICT_7X7_50
public static final int DICT_7X7_50
- 関連項目:
- 定数フィールド値
-
DICT_7X7_100
public static final int DICT_7X7_100
- 関連項目:
- 定数フィールド値
-
DICT_7X7_250
public static final int DICT_7X7_250
- 関連項目:
- 定数フィールド値
-
DICT_7X7_1000
public static final int DICT_7X7_1000
- 関連項目:
- 定数フィールド値
-
DICT_ARUCO_ORIGINAL
public static final int DICT_ARUCO_ORIGINAL
- 関連項目:
- 定数フィールド値
-
DICT_APRILTAG_16h5
public static final int DICT_APRILTAG_16h5
- 関連項目:
- 定数フィールド値
-
DICT_APRILTAG_25h9
public static final int DICT_APRILTAG_25h9
- 関連項目:
- 定数フィールド値
-
DICT_APRILTAG_36h10
public static final int DICT_APRILTAG_36h10
- 関連項目:
- 定数フィールド値
-
DICT_APRILTAG_36h11
public static final int DICT_APRILTAG_36h11
- 関連項目:
- 定数フィールド値
-
DICT_ARUCO_MIP_36h12
public static final int DICT_ARUCO_MIP_36h12
- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
groupRectangles
public static void groupRectangles​(MatOfRect rectList, MatOfInt weights, int groupThreshold, double eps)
-
groupRectangles
public static void groupRectangles​(MatOfRect rectList, MatOfInt weights, int groupThreshold)
-
drawDetectedMarkers
public static void drawDetectedMarkers​(Mat image, java.util.List<Mat> corners, Mat ids, Scalar borderColor)
Draw detected markers in image- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。corners- 入力画像上のマーカーコーナーの位置 (例: std::vector<std::vector<cv::Point2f> > )。検出されたN個のマーカーに対して、この配列の次元はNx4でなければならない。コーナーの順序は時計回りであること。ids- markersCorners 内のマーカーの識別子のベクトル。省略可能。指定しない場合、IDは描画されない。borderColor- マーカー境界の色。その他の色 (テキストの色と最初のコーナーの色) は、視認性を高めるためこの色を基準に算出される。検出されたマーカーコーナーの配列と対応するIDを与えると、この関数は画像にマーカーを描画する。マーカーの境界が描画され、指定されていればマーカー識別子も描画される。デバッグ用途に有用である。
-
drawDetectedMarkers
public static void drawDetectedMarkers​(Mat image, java.util.List<Mat> corners, Mat ids)
Draw detected markers in image- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。corners- 入力画像上のマーカーコーナーの位置 (例: std::vector<std::vector<cv::Point2f> > )。検出されたN個のマーカーに対して、この配列の次元はNx4でなければならない。コーナーの順序は時計回りであること。ids- markersCorners 内のマーカーの識別子のベクトル。省略可能。指定しない場合、IDは描画されない。視認性を高めるためこの色を基準に算出される。検出されたマーカーコーナーの配列と対応するIDを与えると、この関数は画像にマーカーを描画する。マーカーの境界が描画され、指定されていればマーカー識別子も描画される。デバッグ用途に有用である。
-
drawDetectedMarkers
public static void drawDetectedMarkers​(Mat image, java.util.List<Mat> corners)
Draw detected markers in image- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。corners- 入力画像上のマーカーコーナーの位置 (例: std::vector<std::vector<cv::Point2f> > )。検出されたN個のマーカーに対して、この配列の次元はNx4でなければならない。コーナーの順序は時計回りであること。省略可能。指定しない場合、IDは描画されない。視認性を高めるためこの色を基準に算出される。検出されたマーカーコーナーの配列と対応するIDを与えると、この関数は画像にマーカーを描画する。マーカーの境界が描画され、指定されていればマーカー識別子も描画される。デバッグ用途に有用である。
-
generateImageMarker
public static void generateImageMarker​(Dictionary dictionary, int id, int sidePixels, Mat img, int borderBits)
Generate a canonical marker image- 引数:
dictionary- マーカーの種類を示すマーカー辞書id- 返されるマーカーの識別子。指定された辞書において有効なIDでなければならない。sidePixels- 画像のサイズ (ピクセル単位)img- マーカーを描画した出力画像borderBits- マーカー境界の幅。この関数はマーカー画像を正規形 (すなわち印刷可能な状態) で返す。
-
generateImageMarker
public static void generateImageMarker​(Dictionary dictionary, int id, int sidePixels, Mat img)
Generate a canonical marker image- 引数:
dictionary- マーカーの種類を示すマーカー辞書id- 返されるマーカーの識別子。指定された辞書において有効なIDでなければならない。sidePixels- 画像のサイズ (ピクセル単位)img- マーカーを描画した出力画像。この関数はマーカー画像を正規形 (すなわち印刷可能な状態) で返す。
-
getPredefinedDictionary
public static Dictionary getPredefinedDictionary​(int dict)
Returns one of the predefined dictionaries referenced by DICT_*.- 引数:
dict- 自動生成- 戻り値:
- 自動生成
-
extendDictionary
public static Dictionary extendDictionary​(int nMarkers, int markerSize, Dictionary baseDictionary, int randomSeed)
Extend base dictionary by new nMarkers- 引数:
nMarkers- 辞書に含まれるマーカーの数markerSize- 各マーカーの1次元あたりのビット数baseDictionary- この辞書のマーカーを先頭に含める (省略可能)randomSeed- theRNG() に渡すユーザー指定のシード。この関数は nMarkers 個のマーカーから構成される新しい辞書を作成し、各マーカーは markerSize x markerSize ビットで構成される。baseDictionary が指定された場合、そのマーカーはそのまま含まれ、残りはそれらをもとに生成される。baseDictionary のサイズが nMarkers より大きい場合は、baseDictionary の先頭から nMarkers 個のみが採用され、新しいマーカーは追加されない。- 戻り値:
- 自動生成
-
extendDictionary
public static Dictionary extendDictionary​(int nMarkers, int markerSize, Dictionary baseDictionary)
Extend base dictionary by new nMarkers- 引数:
nMarkers- 辞書に含まれるマーカーの数markerSize- 各マーカーの1次元あたりのビット数baseDictionary- この辞書のマーカーを先頭に含める (省略可能)。この関数は nMarkers 個のマーカーから構成される新しい辞書を作成し、各マーカーは markerSize x markerSize ビットで構成される。baseDictionary が指定された場合、そのマーカーはそのまま含まれ、残りはそれらをもとに生成される。baseDictionary のサイズが nMarkers より大きい場合は、baseDictionary の先頭から nMarkers 個のみが採用され、新しいマーカーは追加されない。- 戻り値:
- 自動生成
-
extendDictionary
public static Dictionary extendDictionary​(int nMarkers, int markerSize)
Extend base dictionary by new nMarkers- 引数:
nMarkers- 辞書に含まれるマーカーの数markerSize- 各マーカーの1次元あたりのビット数。この関数は nMarkers 個のマーカーから構成される新しい辞書を作成し、各マーカーは markerSize x markerSize ビットで構成される。baseDictionary が指定された場合、そのマーカーはそのまま含まれ、残りはそれらをもとに生成される。baseDictionary のサイズが nMarkers より大きい場合は、baseDictionary の先頭から nMarkers 個のみが採用され、新しいマーカーは追加されない。- 戻り値:
- 自動生成
-
drawDetectedCornersCharuco
public static void drawDetectedCornersCharuco​(Mat image, Mat charucoCorners, Mat charucoIds, Scalar cornerColor)
Draws a set of Charuco corners- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。charucoCorners- 検出されたcharucoコーナーのベクトルcharucoIds- charucoCorners内の各コーナーに対応する識別子のリストcornerColor- 各コーナーを囲む正方形の色。この関数は検出された Charuco コーナーの集合を描画する。識別子のベクトルが指定された場合は、各コーナーの id も描画する。
-
drawDetectedCornersCharuco
public static void drawDetectedCornersCharuco​(Mat image, Mat charucoCorners, Mat charucoIds)
Draws a set of Charuco corners- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。charucoCorners- 検出されたcharucoコーナーのベクトルcharucoIds- charucoCorners の各コーナーに対応する識別子のリスト。この関数は検出された Charuco コーナーの集合を描画する。識別子のベクトルが指定された場合は、各コーナーの id も描画する。
-
drawDetectedCornersCharuco
public static void drawDetectedCornersCharuco​(Mat image, Mat charucoCorners)
Draws a set of Charuco corners- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。charucoCorners- 検出された charuco コーナーのベクトル。この関数は検出された Charuco コーナーの集合を描画する。識別子のベクトルが指定された場合は、各コーナーの id も描画する。
-
drawDetectedDiamonds
public static void drawDetectedDiamonds​(Mat image, java.util.List<Mat> diamondCorners, Mat diamondIds, Scalar borderColor)
Draw a set of detected ChArUco Diamond markers- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。diamondCorners- detectCharucoDiamond() が返すのと同じ形式によるダイヤモンドコーナーの位置 (例: std::vector<std::vector<cv::Point2f> > )。N 個のマーカーが検出された場合、この配列の次元は Nx4 とすべきである。コーナーの順序は時計回りとすべきである。diamondIds- diamondCorners 内のダイヤモンドに対する識別子のベクトル。detectCharucoDiamond() が返すのと同じ形式 (例: std::vector<Vec4i>)。省略可能で、指定されない場合は id は描画されない。borderColor- マーカーの境界の色。残りの色 (テキストの色と最初のコーナーの色) はこれをもとに算出される。検出されたダイヤモンドの配列を与えると、この関数はそれらを画像に描画する。マーカーの境界が描画され、指定されていればマーカーの識別子も描画される。デバッグ目的に便利である。
-
drawDetectedDiamonds
public static void drawDetectedDiamonds​(Mat image, java.util.List<Mat> diamondCorners, Mat diamondIds)
Draw a set of detected ChArUco Diamond markers- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。diamondCorners- detectCharucoDiamond() が返すのと同じ形式によるダイヤモンドコーナーの位置 (例: std::vector<std::vector<cv::Point2f> > )。N 個のマーカーが検出された場合、この配列の次元は Nx4 とすべきである。コーナーの順序は時計回りとすべきである。diamondIds- diamondCorners 内のダイヤモンドに対する識別子のベクトル。detectCharucoDiamond() が返すのと同じ形式 (例: std::vector<Vec4i>)。省略可能で、指定されない場合は id は描画されない。これをもとに算出される。検出されたダイヤモンドの配列を与えると、この関数はそれらを画像に描画する。マーカーの境界が描画され、指定されていればマーカーの識別子も描画される。デバッグ目的に便利である。
-
drawDetectedDiamonds
public static void drawDetectedDiamonds​(Mat image, java.util.List<Mat> diamondCorners)
Draw a set of detected ChArUco Diamond markers- 引数:
image- 入出力画像。1チャンネルまたは3チャンネルでなければならない。チャンネル数は変更されない。diamondCorners- detectCharucoDiamond() が返すのと同じ形式によるダイヤモンドコーナーの位置 (例: std::vector<std::vector<cv::Point2f> > )。N 個のマーカーが検出された場合、この配列の次元は Nx4 とすべきである。コーナーの順序は時計回りとすべきである。detectCharucoDiamond() が返す (例: std::vector<Vec4i>)。省略可能で、指定されない場合は id は描画されない。これをもとに算出される。検出されたダイヤモンドの配列を与えると、この関数はそれらを画像に描画する。マーカーの境界が描画され、指定されていればマーカーの識別子も描画される。デバッグ目的に便利である。
-
-