public class opencv_objdetect extends opencv_objdetect
Modifier and Type | Field and Description |
---|---|
static int |
CASCADE_DO_CANNY_PRUNING
enum cv::
|
static int |
CASCADE_DO_ROUGH_SEARCH
enum cv::
|
static int |
CASCADE_FIND_BIGGEST_OBJECT
enum cv::
|
static int |
CASCADE_SCALE_IMAGE
enum cv::
|
static int |
CORNER_REFINE_APRILTAG
enum cv::aruco::CornerRefineMethod
|
static int |
CORNER_REFINE_CONTOUR
enum cv::aruco::CornerRefineMethod
|
static int |
CORNER_REFINE_NONE
enum cv::aruco::CornerRefineMethod
|
static int |
CORNER_REFINE_SUBPIX
enum cv::aruco::CornerRefineMethod
|
static int |
DICT_4X4_100
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_4X4_1000
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_4X4_250
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_4X4_50
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_5X5_100
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_5X5_1000
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_5X5_250
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_5X5_50
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_6X6_100
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_6X6_1000
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_6X6_250
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_6X6_50
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_7X7_100
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_7X7_1000
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_7X7_250
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_7X7_50
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_APRILTAG_16h5
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_APRILTAG_25h9
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_APRILTAG_36h10
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_APRILTAG_36h11
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_ARUCO_MIP_36h12
enum cv::aruco::PredefinedDictionaryType
|
static int |
DICT_ARUCO_ORIGINAL
enum cv::aruco::PredefinedDictionaryType
|
Constructor and Description |
---|
opencv_objdetect() |
Modifier and Type | Method and Description |
---|---|
static BaseCascadeClassifier.MaskGenerator |
createFaceDetectionMaskGenerator() |
static void |
drawDetectedCornersCharuco(GpuMat image,
GpuMat charucoCorners) |
static void |
drawDetectedCornersCharuco(GpuMat image,
GpuMat charucoCorners,
GpuMat charucoIds,
Scalar cornerColor) |
static void |
drawDetectedCornersCharuco(Mat image,
Mat charucoCorners) |
static void |
drawDetectedCornersCharuco(Mat image,
Mat charucoCorners,
Mat charucoIds,
Scalar cornerColor)
\brief Draws a set of Charuco corners
|
static void |
drawDetectedCornersCharuco(UMat image,
UMat charucoCorners) |
static void |
drawDetectedCornersCharuco(UMat image,
UMat charucoCorners,
UMat charucoIds,
Scalar cornerColor) |
static void |
drawDetectedDiamonds(GpuMat image,
GpuMatVector diamondCorners) |
static void |
drawDetectedDiamonds(GpuMat image,
GpuMatVector diamondCorners,
GpuMat diamondIds,
Scalar borderColor) |
static void |
drawDetectedDiamonds(GpuMat image,
MatVector diamondCorners) |
static void |
drawDetectedDiamonds(GpuMat image,
MatVector diamondCorners,
GpuMat diamondIds,
Scalar borderColor) |
static void |
drawDetectedDiamonds(GpuMat image,
UMatVector diamondCorners) |
static void |
drawDetectedDiamonds(GpuMat image,
UMatVector diamondCorners,
GpuMat diamondIds,
Scalar borderColor) |
static void |
drawDetectedDiamonds(Mat image,
GpuMatVector diamondCorners) |
static void |
drawDetectedDiamonds(Mat image,
GpuMatVector diamondCorners,
Mat diamondIds,
Scalar borderColor) |
static void |
drawDetectedDiamonds(Mat image,
MatVector diamondCorners) |
static void |
drawDetectedDiamonds(Mat image,
MatVector diamondCorners,
Mat diamondIds,
Scalar borderColor)
\brief Draw a set of detected ChArUco Diamond markers
|
static void |
drawDetectedDiamonds(Mat image,
UMatVector diamondCorners) |
static void |
drawDetectedDiamonds(Mat image,
UMatVector diamondCorners,
Mat diamondIds,
Scalar borderColor) |
static void |
drawDetectedDiamonds(UMat image,
GpuMatVector diamondCorners) |
static void |
drawDetectedDiamonds(UMat image,
GpuMatVector diamondCorners,
UMat diamondIds,
Scalar borderColor) |
static void |
drawDetectedDiamonds(UMat image,
MatVector diamondCorners) |
static void |
drawDetectedDiamonds(UMat image,
MatVector diamondCorners,
UMat diamondIds,
Scalar borderColor) |
static void |
drawDetectedDiamonds(UMat image,
UMatVector diamondCorners) |
static void |
drawDetectedDiamonds(UMat image,
UMatVector diamondCorners,
UMat diamondIds,
Scalar borderColor) |
static void |
drawDetectedMarkers(GpuMat image,
GpuMatVector corners) |
static void |
drawDetectedMarkers(GpuMat image,
GpuMatVector corners,
GpuMat ids,
Scalar borderColor) |
static void |
drawDetectedMarkers(GpuMat image,
MatVector corners) |
static void |
drawDetectedMarkers(GpuMat image,
MatVector corners,
GpuMat ids,
Scalar borderColor) |
static void |
drawDetectedMarkers(GpuMat image,
UMatVector corners) |
static void |
drawDetectedMarkers(GpuMat image,
UMatVector corners,
GpuMat ids,
Scalar borderColor) |
static void |
drawDetectedMarkers(Mat image,
GpuMatVector corners) |
static void |
drawDetectedMarkers(Mat image,
GpuMatVector corners,
Mat ids,
Scalar borderColor) |
static void |
drawDetectedMarkers(Mat image,
MatVector corners) |
static void |
drawDetectedMarkers(Mat image,
MatVector corners,
Mat ids,
Scalar borderColor)
\brief Draw detected markers in image
|
static void |
drawDetectedMarkers(Mat image,
UMatVector corners) |
static void |
drawDetectedMarkers(Mat image,
UMatVector corners,
Mat ids,
Scalar borderColor) |
static void |
drawDetectedMarkers(UMat image,
GpuMatVector corners) |
static void |
drawDetectedMarkers(UMat image,
GpuMatVector corners,
UMat ids,
Scalar borderColor) |
static void |
drawDetectedMarkers(UMat image,
MatVector corners) |
static void |
drawDetectedMarkers(UMat image,
MatVector corners,
UMat ids,
Scalar borderColor) |
static void |
drawDetectedMarkers(UMat image,
UMatVector corners) |
static void |
drawDetectedMarkers(UMat image,
UMatVector corners,
UMat ids,
Scalar borderColor) |
static Dictionary |
extendDictionary(int nMarkers,
int markerSize) |
static Dictionary |
extendDictionary(int nMarkers,
int markerSize,
Dictionary baseDictionary,
int randomSeed)
\brief Extend base dictionary by new nMarkers
|
static void |
generateImageMarker(Dictionary dictionary,
int id,
int sidePixels,
GpuMat img) |
static void |
generateImageMarker(Dictionary dictionary,
int id,
int sidePixels,
GpuMat img,
int borderBits) |
static void |
generateImageMarker(Dictionary dictionary,
int id,
int sidePixels,
Mat img) |
static void |
generateImageMarker(Dictionary dictionary,
int id,
int sidePixels,
Mat img,
int borderBits)
\brief Generate a canonical marker image
|
static void |
generateImageMarker(Dictionary dictionary,
int id,
int sidePixels,
UMat img) |
static void |
generateImageMarker(Dictionary dictionary,
int id,
int sidePixels,
UMat img,
int borderBits) |
static Dictionary |
getPredefinedDictionary(int name)
\brief Returns one of the predefined dictionaries defined in PredefinedDictionaryType
|
static void |
groupRectangles_meanshift(RectVector rectList,
double[] foundWeights,
double[] foundScales) |
static void |
groupRectangles_meanshift(RectVector rectList,
double[] foundWeights,
double[] foundScales,
double detectThreshold,
Size winDetSize) |
static void |
groupRectangles_meanshift(RectVector rectList,
DoubleBuffer foundWeights,
DoubleBuffer foundScales) |
static void |
groupRectangles_meanshift(RectVector rectList,
DoubleBuffer foundWeights,
DoubleBuffer foundScales,
double detectThreshold,
Size winDetSize) |
static void |
groupRectangles_meanshift(RectVector rectList,
DoublePointer foundWeights,
DoublePointer foundScales) |
static void |
groupRectangles_meanshift(RectVector rectList,
DoublePointer foundWeights,
DoublePointer foundScales,
double detectThreshold,
Size winDetSize)
\overload
|
static void |
groupRectangles(RectVector rectList,
int groupThreshold) |
static void |
groupRectangles(RectVector rectList,
int[] rejectLevels,
double[] levelWeights,
int groupThreshold) |
static void |
groupRectangles(RectVector rectList,
int[] rejectLevels,
double[] levelWeights,
int groupThreshold,
double eps) |
static void |
groupRectangles(RectVector rectList,
int[] weights,
int groupThreshold) |
static void |
groupRectangles(RectVector rectList,
int[] weights,
int groupThreshold,
double eps) |
static void |
groupRectangles(RectVector rectList,
IntBuffer rejectLevels,
DoubleBuffer levelWeights,
int groupThreshold) |
static void |
groupRectangles(RectVector rectList,
IntBuffer rejectLevels,
DoubleBuffer levelWeights,
int groupThreshold,
double eps) |
static void |
groupRectangles(RectVector rectList,
IntBuffer weights,
int groupThreshold) |
static void |
groupRectangles(RectVector rectList,
IntBuffer weights,
int groupThreshold,
double eps) |
static void |
groupRectangles(RectVector rectList,
int groupThreshold,
double eps)
\brief Groups the object candidate rectangles.
|
static void |
groupRectangles(RectVector rectList,
int groupThreshold,
double eps,
int[] weights,
double[] levelWeights) |
static void |
groupRectangles(RectVector rectList,
int groupThreshold,
double eps,
IntBuffer weights,
DoubleBuffer levelWeights) |
static void |
groupRectangles(RectVector rectList,
int groupThreshold,
double eps,
IntPointer weights,
DoublePointer levelWeights)
\overload
|
static void |
groupRectangles(RectVector rectList,
IntPointer rejectLevels,
DoublePointer levelWeights,
int groupThreshold) |
static void |
groupRectangles(RectVector rectList,
IntPointer rejectLevels,
DoublePointer levelWeights,
int groupThreshold,
double eps)
\overload
|
static void |
groupRectangles(RectVector rectList,
IntPointer weights,
int groupThreshold) |
static void |
groupRectangles(RectVector rectList,
IntPointer weights,
int groupThreshold,
double eps)
\overload
|
map
public static final int CASCADE_DO_CANNY_PRUNING
public static final int CASCADE_SCALE_IMAGE
public static final int CASCADE_FIND_BIGGEST_OBJECT
public static final int CASCADE_DO_ROUGH_SEARCH
public static final int DICT_4X4_50
public static final int DICT_4X4_100
public static final int DICT_4X4_250
public static final int DICT_4X4_1000
public static final int DICT_5X5_50
public static final int DICT_5X5_100
public static final int DICT_5X5_250
public static final int DICT_5X5_1000
public static final int DICT_6X6_50
public static final int DICT_6X6_100
public static final int DICT_6X6_250
public static final int DICT_6X6_1000
public static final int DICT_7X7_50
public static final int DICT_7X7_100
public static final int DICT_7X7_250
public static final int DICT_7X7_1000
public static final int DICT_ARUCO_ORIGINAL
public static final int DICT_APRILTAG_16h5
public static final int DICT_APRILTAG_25h9
public static final int DICT_APRILTAG_36h10
public static final int DICT_APRILTAG_36h11
public static final int DICT_ARUCO_MIP_36h12
public static final int CORNER_REFINE_NONE
public static final int CORNER_REFINE_SUBPIX
public static final int CORNER_REFINE_CONTOUR
public static final int CORNER_REFINE_APRILTAG
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, int groupThreshold, double eps)
rectList
- Input/output vector of rectangles. Output vector includes retained and grouped
rectangles. (The Python list is not modified in place.)groupThreshold
- Minimum possible number of rectangles minus 1. The threshold is used in a
group of rectangles to retain it.eps
- Relative difference between sides of the rectangles to merge them into a group.
The function is a wrapper for the generic function partition . It clusters all the input rectangles
using the rectangle equivalence criteria that combines rectangles with similar sizes and similar
locations. The similarity is defined by eps. When eps=0 , no clustering is done at all. If
\texttt{eps}\rightarrow +\inf
, all the rectangles are put in one cluster. Then, the small
clusters containing less than or equal to groupThreshold rectangles are rejected. In each other
cluster, the average rectangle is computed and put into the output rectangle list.
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, int groupThreshold)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntPointer weights, int groupThreshold, double eps)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntPointer weights, int groupThreshold)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntBuffer weights, int groupThreshold, double eps)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntBuffer weights, int groupThreshold)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector int[] weights, int groupThreshold, double eps)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector int[] weights, int groupThreshold)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, int groupThreshold, double eps, @StdVector IntPointer weights, @StdVector DoublePointer levelWeights)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, int groupThreshold, double eps, @StdVector IntBuffer weights, @StdVector DoubleBuffer levelWeights)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, int groupThreshold, double eps, @StdVector int[] weights, @StdVector double[] levelWeights)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntPointer rejectLevels, @StdVector DoublePointer levelWeights, int groupThreshold, double eps)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntPointer rejectLevels, @StdVector DoublePointer levelWeights, int groupThreshold)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntBuffer rejectLevels, @StdVector DoubleBuffer levelWeights, int groupThreshold, double eps)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector IntBuffer rejectLevels, @StdVector DoubleBuffer levelWeights, int groupThreshold)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector int[] rejectLevels, @StdVector double[] levelWeights, int groupThreshold, double eps)
@Namespace(value="cv") public static void groupRectangles(@ByRef RectVector rectList, @StdVector int[] rejectLevels, @StdVector double[] levelWeights, int groupThreshold)
@Namespace(value="cv") public static void groupRectangles_meanshift(@ByRef RectVector rectList, @StdVector DoublePointer foundWeights, @StdVector DoublePointer foundScales, double detectThreshold, @ByVal(nullValue="cv::Size(64, 128)") Size winDetSize)
@Namespace(value="cv") public static void groupRectangles_meanshift(@ByRef RectVector rectList, @StdVector DoublePointer foundWeights, @StdVector DoublePointer foundScales)
@Namespace(value="cv") public static void groupRectangles_meanshift(@ByRef RectVector rectList, @StdVector DoubleBuffer foundWeights, @StdVector DoubleBuffer foundScales, double detectThreshold, @ByVal(nullValue="cv::Size(64, 128)") Size winDetSize)
@Namespace(value="cv") public static void groupRectangles_meanshift(@ByRef RectVector rectList, @StdVector DoubleBuffer foundWeights, @StdVector DoubleBuffer foundScales)
@Namespace(value="cv") public static void groupRectangles_meanshift(@ByRef RectVector rectList, @StdVector double[] foundWeights, @StdVector double[] foundScales, double detectThreshold, @ByVal(nullValue="cv::Size(64, 128)") Size winDetSize)
@Namespace(value="cv") public static void groupRectangles_meanshift(@ByRef RectVector rectList, @StdVector double[] foundWeights, @StdVector double[] foundScales)
@Namespace(value="cv") @opencv_core.Ptr public static BaseCascadeClassifier.MaskGenerator createFaceDetectionMaskGenerator()
@Namespace(value="cv::aruco") @ByVal public static Dictionary getPredefinedDictionary(@Cast(value="cv::aruco::PredefinedDictionaryType") int name)
@Namespace(value="cv::aruco") @ByVal public static Dictionary extendDictionary(int nMarkers, int markerSize, @Const @ByRef(nullValue="cv::aruco::Dictionary()") Dictionary baseDictionary, int randomSeed)
nMarkers
- number of markers in the dictionarymarkerSize
- number of bits per dimension of each markersbaseDictionary
- Include the markers in this dictionary at the beginning (optional)randomSeed
- a user supplied seed for theRNG()
This function creates a new dictionary composed by nMarkers markers and each markers composed
by markerSize x markerSize bits. If baseDictionary is provided, its markers are directly
included and the rest are generated based on them. If the size of baseDictionary is higher
than nMarkers, only the first nMarkers in baseDictionary are taken and no new marker is added.@Namespace(value="cv::aruco") @ByVal public static Dictionary extendDictionary(int nMarkers, int markerSize)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal Mat image, @ByVal MatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
image
- input/output image. It must have 1 or 3 channels. The number of channels is not altered.corners
- positions of marker corners on input image.
(e.g std::vectorids
- vector of identifiers for markers in markersCorners .
Optional, if not provided, ids are not painted.borderColor
- color of marker borders. Rest of colors (text color and first corner color)
are calculated based on this one to improve visualization.
Given an array of detected marker corners and its corresponding ids, this functions draws
the markers in the image. The marker borders are painted and the markers identifiers if provided.
Useful for debugging purposes.@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal Mat image, @ByVal MatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal Mat image, @ByVal UMatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal Mat image, @ByVal UMatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal Mat image, @ByVal GpuMatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal Mat image, @ByVal GpuMatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal UMat image, @ByVal MatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal UMat image, @ByVal MatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal UMat image, @ByVal UMatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal UMat image, @ByVal UMatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal UMat image, @ByVal GpuMatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal UMat image, @ByVal GpuMatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal GpuMat image, @ByVal MatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal GpuMat image, @ByVal MatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal GpuMat image, @ByVal UMatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal GpuMat image, @ByVal UMatVector corners)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal GpuMat image, @ByVal GpuMatVector corners, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat ids, @ByVal(nullValue="cv::Scalar(0, 255, 0)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedMarkers(@ByVal GpuMat image, @ByVal GpuMatVector corners)
@Namespace(value="cv::aruco") public static void generateImageMarker(@Const @ByRef Dictionary dictionary, int id, int sidePixels, @ByVal Mat img, int borderBits)
dictionary
- dictionary of markers indicating the type of markersid
- identifier of the marker that will be returned. It has to be a valid id in the specified dictionary.sidePixels
- size of the image in pixelsimg
- output image with the markerborderBits
- width of the marker border.
This function returns a marker image in its canonical form (i.e. ready to be printed)@Namespace(value="cv::aruco") public static void generateImageMarker(@Const @ByRef Dictionary dictionary, int id, int sidePixels, @ByVal Mat img)
@Namespace(value="cv::aruco") public static void generateImageMarker(@Const @ByRef Dictionary dictionary, int id, int sidePixels, @ByVal UMat img, int borderBits)
@Namespace(value="cv::aruco") public static void generateImageMarker(@Const @ByRef Dictionary dictionary, int id, int sidePixels, @ByVal UMat img)
@Namespace(value="cv::aruco") public static void generateImageMarker(@Const @ByRef Dictionary dictionary, int id, int sidePixels, @ByVal GpuMat img, int borderBits)
@Namespace(value="cv::aruco") public static void generateImageMarker(@Const @ByRef Dictionary dictionary, int id, int sidePixels, @ByVal GpuMat img)
@Namespace(value="cv::aruco") public static void drawDetectedCornersCharuco(@ByVal Mat image, @ByVal Mat charucoCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat charucoIds, @ByVal(nullValue="cv::Scalar(255, 0, 0)") Scalar cornerColor)
image
- input/output image. It must have 1 or 3 channels. The number of channels is not
altered.charucoCorners
- vector of detected charuco cornerscharucoIds
- list of identifiers for each corner in charucoCornerscornerColor
- color of the square surrounding each corner
This function draws a set of detected Charuco corners. If identifiers vector is provided, it also
draws the id of each corner.@Namespace(value="cv::aruco") public static void drawDetectedCornersCharuco(@ByVal Mat image, @ByVal Mat charucoCorners)
@Namespace(value="cv::aruco") public static void drawDetectedCornersCharuco(@ByVal UMat image, @ByVal UMat charucoCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat charucoIds, @ByVal(nullValue="cv::Scalar(255, 0, 0)") Scalar cornerColor)
@Namespace(value="cv::aruco") public static void drawDetectedCornersCharuco(@ByVal UMat image, @ByVal UMat charucoCorners)
@Namespace(value="cv::aruco") public static void drawDetectedCornersCharuco(@ByVal GpuMat image, @ByVal GpuMat charucoCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat charucoIds, @ByVal(nullValue="cv::Scalar(255, 0, 0)") Scalar cornerColor)
@Namespace(value="cv::aruco") public static void drawDetectedCornersCharuco(@ByVal GpuMat image, @ByVal GpuMat charucoCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal Mat image, @ByVal MatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
image
- input/output image. It must have 1 or 3 channels. The number of channels is not
altered.diamondCorners
- positions of diamond corners in the same format returned by
detectCharucoDiamond(). (e.g std::vectordiamondIds
- vector of identifiers for diamonds in diamondCorners, in the same format
returned by detectCharucoDiamond() (e.g. std::vectorborderColor
- color of marker borders. Rest of colors (text color and first corner color)
are calculated based on this one.
Given an array of detected diamonds, this functions draws them in the image. The marker borders
are painted and the markers identifiers if provided.
Useful for debugging purposes.@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal Mat image, @ByVal MatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal Mat image, @ByVal UMatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal Mat image, @ByVal UMatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal Mat image, @ByVal GpuMatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal Mat image, @ByVal GpuMatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal UMat image, @ByVal MatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal UMat image, @ByVal MatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal UMat image, @ByVal UMatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal UMat image, @ByVal UMatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal UMat image, @ByVal GpuMatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal UMat image, @ByVal GpuMatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal GpuMat image, @ByVal MatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal GpuMat image, @ByVal MatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal GpuMat image, @ByVal UMatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal GpuMat image, @ByVal UMatVector diamondCorners)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal GpuMat image, @ByVal GpuMatVector diamondCorners, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat diamondIds, @ByVal(nullValue="cv::Scalar(0, 0, 255)") Scalar borderColor)
@Namespace(value="cv::aruco") public static void drawDetectedDiamonds(@ByVal GpuMat image, @ByVal GpuMatVector diamondCorners)
Copyright © 2024. All rights reserved.