|
OpenCV for Unity 3.0.4
Enox Software / Please refer to OpenCV official document ( http://docs.opencv.org/5.0/index.html ) for the details of the argument of the method.
|
Static Public Member Functions | |
| static bool | checkChessboard (Mat img, in Vec2d size) |
| Checks whether the image contains chessboard of the specific size or not. | |
| static bool | checkChessboard (Mat img, in(double width, double height) size) |
| Checks whether the image contains chessboard of the specific size or not. | |
| static bool | checkChessboard (Mat img, Size size) |
| Checks whether the image contains chessboard of the specific size or not. | |
| static void | drawChessboardCorners (Mat image, in Vec2d patternSize, MatOfPoint2f corners, bool patternWasFound) |
| Renders the detected chessboard corners. | |
| static void | drawChessboardCorners (Mat image, in(double width, double height) patternSize, MatOfPoint2f corners, bool patternWasFound) |
| Renders the detected chessboard corners. | |
| static void | drawChessboardCorners (Mat image, Size patternSize, MatOfPoint2f corners, bool patternWasFound) |
| Renders the detected chessboard corners. | |
| static void | drawDetectedCornersCharuco (Mat image, Mat charucoCorners) |
| Draws a set of Charuco corners. | |
| static void | drawDetectedCornersCharuco (Mat image, Mat charucoCorners, Mat charucoIds) |
| Draws a set of Charuco corners. | |
| static void | drawDetectedCornersCharuco (Mat image, Mat charucoCorners, Mat charucoIds, in Vec4d cornerColor) |
| Draws a set of Charuco corners. | |
| static void | drawDetectedCornersCharuco (Mat image, Mat charucoCorners, Mat charucoIds, in(double v0, double v1, double v2, double v3) cornerColor) |
| Draws a set of Charuco corners. | |
| static void | drawDetectedCornersCharuco (Mat image, Mat charucoCorners, Mat charucoIds, Scalar cornerColor) |
| Draws a set of Charuco corners. | |
| static void | drawDetectedDiamonds (Mat image, List< Mat > diamondCorners) |
| Draw a set of detected ChArUco Diamond markers. | |
| static void | drawDetectedDiamonds (Mat image, List< Mat > diamondCorners, Mat diamondIds) |
| Draw a set of detected ChArUco Diamond markers. | |
| static void | drawDetectedDiamonds (Mat image, List< Mat > diamondCorners, Mat diamondIds, in Vec4d borderColor) |
| Draw a set of detected ChArUco Diamond markers. | |
| static void | drawDetectedDiamonds (Mat image, List< Mat > diamondCorners, Mat diamondIds, in(double v0, double v1, double v2, double v3) borderColor) |
| Draw a set of detected ChArUco Diamond markers. | |
| static void | drawDetectedDiamonds (Mat image, List< Mat > diamondCorners, Mat diamondIds, Scalar borderColor) |
| Draw a set of detected ChArUco Diamond markers. | |
| static void | drawDetectedMarkers (Mat image, List< Mat > corners) |
| Draw detected markers in image. | |
| static void | drawDetectedMarkers (Mat image, List< Mat > corners, Mat ids) |
| Draw detected markers in image. | |
| static void | drawDetectedMarkers (Mat image, List< Mat > corners, Mat ids, in Vec4d borderColor) |
| Draw detected markers in image. | |
| static void | drawDetectedMarkers (Mat image, List< Mat > corners, Mat ids, in(double v0, double v1, double v2, double v3) borderColor) |
| Draw detected markers in image. | |
| static void | drawDetectedMarkers (Mat image, List< Mat > corners, Mat ids, Scalar borderColor) |
| Draw detected markers in image. | |
| static Scalar | estimateChessboardSharpness (Mat image, Size patternSize, Mat corners) |
| Estimates the sharpness of a detected chessboard. | |
| static Scalar | estimateChessboardSharpness (Mat image, Size patternSize, Mat corners, float rise_distance) |
| Estimates the sharpness of a detected chessboard. | |
| static Scalar | estimateChessboardSharpness (Mat image, Size patternSize, Mat corners, float rise_distance, bool vertical) |
| Estimates the sharpness of a detected chessboard. | |
| static Scalar | estimateChessboardSharpness (Mat image, Size patternSize, Mat corners, float rise_distance, bool vertical, Mat sharpness) |
| Estimates the sharpness of a detected chessboard. | |
| static double double double double v3 | estimateChessboardSharpnessAsValueTuple (Mat image, in(double width, double height) patternSize, Mat corners) |
| static double double double double v3 | estimateChessboardSharpnessAsValueTuple (Mat image, in(double width, double height) patternSize, Mat corners, float rise_distance) |
| static double double double double v3 | estimateChessboardSharpnessAsValueTuple (Mat image, in(double width, double height) patternSize, Mat corners, float rise_distance, bool vertical) |
| static double double double double v3 | estimateChessboardSharpnessAsValueTuple (Mat image, in(double width, double height) patternSize, Mat corners, float rise_distance, bool vertical, Mat sharpness) |
| static Vec4d | estimateChessboardSharpnessAsVec4d (Mat image, in Vec2d patternSize, Mat corners) |
| Estimates the sharpness of a detected chessboard. | |
| static Vec4d | estimateChessboardSharpnessAsVec4d (Mat image, in Vec2d patternSize, Mat corners, float rise_distance) |
| Estimates the sharpness of a detected chessboard. | |
| static Vec4d | estimateChessboardSharpnessAsVec4d (Mat image, in Vec2d patternSize, Mat corners, float rise_distance, bool vertical) |
| Estimates the sharpness of a detected chessboard. | |
| static Vec4d | estimateChessboardSharpnessAsVec4d (Mat image, in Vec2d patternSize, Mat corners, float rise_distance, bool vertical, Mat sharpness) |
| Estimates the sharpness of a detected chessboard. | |
| static Dictionary | extendDictionary (int nMarkers, int markerSize) |
| Extend base dictionary by new nMarkers. | |
| static Dictionary | extendDictionary (int nMarkers, int markerSize, Dictionary baseDictionary) |
| Extend base dictionary by new nMarkers. | |
| static Dictionary | extendDictionary (int nMarkers, int markerSize, Dictionary baseDictionary, int randomSeed) |
| Extend base dictionary by new nMarkers. | |
| static bool | find4QuadCornerSubpix (Mat img, Mat corners, in Vec2d region_size) |
| static bool | find4QuadCornerSubpix (Mat img, Mat corners, in(double width, double height) region_size) |
| static bool | find4QuadCornerSubpix (Mat img, Mat corners, Size region_size) |
| static bool | findChessboardCorners (Mat image, in Vec2d patternSize, MatOfPoint2f corners) |
| Finds the positions of internal corners of the chessboard. | |
| static bool | findChessboardCorners (Mat image, in Vec2d patternSize, MatOfPoint2f corners, int flags) |
| Finds the positions of internal corners of the chessboard. | |
| static bool | findChessboardCorners (Mat image, in(double width, double height) patternSize, MatOfPoint2f corners) |
| Finds the positions of internal corners of the chessboard. | |
| static bool | findChessboardCorners (Mat image, in(double width, double height) patternSize, MatOfPoint2f corners, int flags) |
| Finds the positions of internal corners of the chessboard. | |
| static bool | findChessboardCorners (Mat image, Size patternSize, MatOfPoint2f corners) |
| Finds the positions of internal corners of the chessboard. | |
| static bool | findChessboardCorners (Mat image, Size patternSize, MatOfPoint2f corners, int flags) |
| Finds the positions of internal corners of the chessboard. | |
| static bool | findChessboardCornersSB (Mat image, in Vec2d patternSize, Mat corners) |
| static bool | findChessboardCornersSB (Mat image, in Vec2d patternSize, Mat corners, int flags) |
| static bool | findChessboardCornersSB (Mat image, in(double width, double height) patternSize, Mat corners) |
| static bool | findChessboardCornersSB (Mat image, in(double width, double height) patternSize, Mat corners, int flags) |
| static bool | findChessboardCornersSB (Mat image, Size patternSize, Mat corners) |
| static bool | findChessboardCornersSB (Mat image, Size patternSize, Mat corners, int flags) |
| static bool | findChessboardCornersSBWithMeta (Mat image, in Vec2d patternSize, Mat corners, int flags, Mat meta) |
| Finds the positions of internal corners of the chessboard using a sector based approach. | |
| static bool | findChessboardCornersSBWithMeta (Mat image, in(double width, double height) patternSize, Mat corners, int flags, Mat meta) |
| Finds the positions of internal corners of the chessboard using a sector based approach. | |
| static bool | findChessboardCornersSBWithMeta (Mat image, Size patternSize, Mat corners, int flags, Mat meta) |
| Finds the positions of internal corners of the chessboard using a sector based approach. | |
| static bool | findCirclesGrid (Mat image, in Vec2d patternSize, Mat centers) |
| static bool | findCirclesGrid (Mat image, in Vec2d patternSize, Mat centers, int flags) |
| static bool | findCirclesGrid (Mat image, in(double width, double height) patternSize, Mat centers) |
| static bool | findCirclesGrid (Mat image, in(double width, double height) patternSize, Mat centers, int flags) |
| static bool | findCirclesGrid (Mat image, Size patternSize, Mat centers) |
| static bool | findCirclesGrid (Mat image, Size patternSize, Mat centers, int flags) |
| static void | generateImageMarker (Dictionary dictionary, int id, int sidePixels, Mat img) |
| Generate a canonical marker image. | |
| static void | generateImageMarker (Dictionary dictionary, int id, int sidePixels, Mat img, int borderBits) |
| Generate a canonical marker image. | |
| static Dictionary | getPredefinedDictionary (int dict) |
| Returns one of the predefined dictionaries referenced by DICT_*. | |
Static Public Attributes | |
| const int | CALIB_CB_ACCURACY = 32 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_ADAPTIVE_THRESH = 1 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_ASYMMETRIC_GRID = 2 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_CLUSTERING = 4 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_EXHAUSTIVE = 16 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_FAST_CHECK = 8 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_FILTER_QUADS = 4 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_LARGER = 64 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_MARKER = 128 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_NORMALIZE_IMAGE = 2 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_PLAIN = 256 |
| C++: enum <unnamed> | |
| const int | CALIB_CB_SYMMETRIC_GRID = 1 |
| C++: enum <unnamed> | |
| const int | CORNER_REFINE_APRILTAG = 3 |
| C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod) | |
| const int | CORNER_REFINE_CONTOUR = 2 |
| C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod) | |
| const int | CORNER_REFINE_NONE = 0 |
| C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod) | |
| const int | CORNER_REFINE_SUBPIX = 1 |
| C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod) | |
| const int | DICT_4X4_100 = 0 + 1 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_4X4_1000 = 0 + 3 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_4X4_250 = 0 + 2 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_4X4_50 = 0 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_5X5_100 = 0 + 5 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_5X5_1000 = 0 + 7 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_5X5_250 = 0 + 6 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_5X5_50 = 0 + 4 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_6X6_100 = 0 + 9 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_6X6_1000 = 0 + 11 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_6X6_250 = 0 + 10 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_6X6_50 = 0 + 8 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_7X7_100 = 0 + 13 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_7X7_1000 = 0 + 15 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_7X7_250 = 0 + 14 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_7X7_50 = 0 + 12 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_APRILTAG_16h5 = 0 + 17 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_APRILTAG_25h9 = 0 + 18 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_APRILTAG_36h10 = 0 + 19 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_APRILTAG_36h11 = 0 + 20 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_ARUCO_MIP_36h12 = 0 + 21 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | DICT_ARUCO_ORIGINAL = 0 + 16 |
| C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType) | |
| const int | MCC24 = 0 |
| C++: enum ColorChart (cv.mcc.ColorChart) | |
| const int | SG140 = 0 + 1 |
| C++: enum ColorChart (cv.mcc.ColorChart) | |
| static double | v0 |
| Estimates the sharpness of a detected chessboard. | |
| static double double | v1 |
| static double double double | v2 |
| const int | VINYL18 = 0 + 2 |
| C++: enum ColorChart (cv.mcc.ColorChart) | |
|
static |
Checks whether the image contains chessboard of the specific size or not.
| img | Source chessboard view. |
| size | Size of the chessboard. |
|
static |
Checks whether the image contains chessboard of the specific size or not.
| img | Source chessboard view. |
| size | Size of the chessboard. |
Checks whether the image contains chessboard of the specific size or not.
| img | Source chessboard view. |
| size | Size of the chessboard. |
|
static |
Renders the detected chessboard corners.
| image | Destination image. It must be an 8-bit color image. |
| patternSize | Number of inner corners per a chessboard row and column (patternSize = cv::Size(points_per_row,points_per_column)). |
| corners | Array of detected corners, the output of findChessboardCorners. |
| patternWasFound | Parameter indicating whether the complete board was found or not. The return value of findChessboardCorners should be passed here. |
The function draws individual chessboard corners detected either as red circles if the board was not found, or as colored corners connected with lines if the board was found.
|
static |
Renders the detected chessboard corners.
| image | Destination image. It must be an 8-bit color image. |
| patternSize | Number of inner corners per a chessboard row and column (patternSize = cv::Size(points_per_row,points_per_column)). |
| corners | Array of detected corners, the output of findChessboardCorners. |
| patternWasFound | Parameter indicating whether the complete board was found or not. The return value of findChessboardCorners should be passed here. |
The function draws individual chessboard corners detected either as red circles if the board was not found, or as colored corners connected with lines if the board was found.
|
static |
Renders the detected chessboard corners.
| image | Destination image. It must be an 8-bit color image. |
| patternSize | Number of inner corners per a chessboard row and column (patternSize = cv::Size(points_per_row,points_per_column)). |
| corners | Array of detected corners, the output of findChessboardCorners. |
| patternWasFound | Parameter indicating whether the complete board was found or not. The return value of findChessboardCorners should be passed here. |
The function draws individual chessboard corners detected either as red circles if the board was not found, or as colored corners connected with lines if the board was found.
|
static |
Draws a set of Charuco corners.
| image | input/output image. It must have 1 or 3 channels. The number of channels is not altered. |
| charucoCorners | vector of detected charuco corners |
| charucoIds | list of identifiers for each corner in charucoCorners |
| cornerColor | 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.
|
static |
Draws a set of Charuco corners.
| image | input/output image. It must have 1 or 3 channels. The number of channels is not altered. |
| charucoCorners | vector of detected charuco corners |
| charucoIds | list of identifiers for each corner in charucoCorners |
| cornerColor | 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.
|
static |
Draws a set of Charuco corners.
| image | input/output image. It must have 1 or 3 channels. The number of channels is not altered. |
| charucoCorners | vector of detected charuco corners |
| charucoIds | list of identifiers for each corner in charucoCorners |
| cornerColor | 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.
|
static |
Draws a set of Charuco corners.
| image | input/output image. It must have 1 or 3 channels. The number of channels is not altered. |
| charucoCorners | vector of detected charuco corners |
| charucoIds | list of identifiers for each corner in charucoCorners |
| cornerColor | 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.
|
static |
Draws a set of Charuco corners.
| image | input/output image. It must have 1 or 3 channels. The number of channels is not altered. |
| charucoCorners | vector of detected charuco corners |
| charucoIds | list of identifiers for each corner in charucoCorners |
| cornerColor | 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.
|
static |
Draw a set of detected ChArUco Diamond markers.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| diamondIds | vector of identifiers for diamonds in diamondCorners, in the same format returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). 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. |
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.
|
static |
Draw a set of detected ChArUco Diamond markers.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| diamondIds | vector of identifiers for diamonds in diamondCorners, in the same format returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). 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. |
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.
|
static |
Draw a set of detected ChArUco Diamond markers.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| diamondIds | vector of identifiers for diamonds in diamondCorners, in the same format returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). 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. |
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.
|
static |
Draw a set of detected ChArUco Diamond markers.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| diamondIds | vector of identifiers for diamonds in diamondCorners, in the same format returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). 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. |
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.
|
static |
Draw a set of detected ChArUco Diamond markers.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| diamondIds | vector of identifiers for diamonds in diamondCorners, in the same format returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). 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. |
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.
|
static |
Draw detected markers in image.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| ids | 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.
|
static |
Draw detected markers in image.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| ids | 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.
|
static |
Draw detected markers in image.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| ids | 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.
|
static |
Draw detected markers in image.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| ids | 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.
|
static |
Draw detected markers in image.
| 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::vector<std::vector<cv::Point2f> > ). For N detected markers, the dimensions of this array should be Nx4. The order of the corners should be clockwise. |
| ids | 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.
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
|
static |
|
static |
|
static |
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
Extend base dictionary by new nMarkers.
| nMarkers | number of markers in the dictionary |
| markerSize | number of bits per dimension of each markers |
| baseDictionary | 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.
|
static |
Extend base dictionary by new nMarkers.
| nMarkers | number of markers in the dictionary |
| markerSize | number of bits per dimension of each markers |
| baseDictionary | 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.
|
static |
Extend base dictionary by new nMarkers.
| nMarkers | number of markers in the dictionary |
| markerSize | number of bits per dimension of each markers |
| baseDictionary | 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.
|
static |
|
static |
|
static |
|
static |
Finds the positions of internal corners of the chessboard.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
The function attempts to determine whether the input image is a view of the chessboard pattern and locate the internal chessboard corners. For example, a regular chessboard has 8 x 8 squares and 7 x 7 internal corners, that is, points where the black squares touch each other. The detected coordinates are approximate, and to determine their positions more accurately, the function calls #cornerSubPix. You also may use the function #cornerSubPix with different parameters if returned coordinates are not accurate enough.
Sample usage of detecting and drawing chessboard corners: :
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the desired checkerboard pattern.
|
static |
Finds the positions of internal corners of the chessboard.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
The function attempts to determine whether the input image is a view of the chessboard pattern and locate the internal chessboard corners. For example, a regular chessboard has 8 x 8 squares and 7 x 7 internal corners, that is, points where the black squares touch each other. The detected coordinates are approximate, and to determine their positions more accurately, the function calls #cornerSubPix. You also may use the function #cornerSubPix with different parameters if returned coordinates are not accurate enough.
Sample usage of detecting and drawing chessboard corners: :
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the desired checkerboard pattern.
|
static |
Finds the positions of internal corners of the chessboard.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
The function attempts to determine whether the input image is a view of the chessboard pattern and locate the internal chessboard corners. For example, a regular chessboard has 8 x 8 squares and 7 x 7 internal corners, that is, points where the black squares touch each other. The detected coordinates are approximate, and to determine their positions more accurately, the function calls #cornerSubPix. You also may use the function #cornerSubPix with different parameters if returned coordinates are not accurate enough.
Sample usage of detecting and drawing chessboard corners: :
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the desired checkerboard pattern.
|
static |
Finds the positions of internal corners of the chessboard.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
The function attempts to determine whether the input image is a view of the chessboard pattern and locate the internal chessboard corners. For example, a regular chessboard has 8 x 8 squares and 7 x 7 internal corners, that is, points where the black squares touch each other. The detected coordinates are approximate, and to determine their positions more accurately, the function calls #cornerSubPix. You also may use the function #cornerSubPix with different parameters if returned coordinates are not accurate enough.
Sample usage of detecting and drawing chessboard corners: :
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the desired checkerboard pattern.
|
static |
Finds the positions of internal corners of the chessboard.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
The function attempts to determine whether the input image is a view of the chessboard pattern and locate the internal chessboard corners. For example, a regular chessboard has 8 x 8 squares and 7 x 7 internal corners, that is, points where the black squares touch each other. The detected coordinates are approximate, and to determine their positions more accurately, the function calls #cornerSubPix. You also may use the function #cornerSubPix with different parameters if returned coordinates are not accurate enough.
Sample usage of detecting and drawing chessboard corners: :
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the desired checkerboard pattern.
|
static |
Finds the positions of internal corners of the chessboard.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
The function attempts to determine whether the input image is a view of the chessboard pattern and locate the internal chessboard corners. For example, a regular chessboard has 8 x 8 squares and 7 x 7 internal corners, that is, points where the black squares touch each other. The detected coordinates are approximate, and to determine their positions more accurately, the function calls #cornerSubPix. You also may use the function #cornerSubPix with different parameters if returned coordinates are not accurate enough.
Sample usage of detecting and drawing chessboard corners: :
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the desired checkerboard pattern.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
Finds the positions of internal corners of the chessboard using a sector based approach.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
| meta | Optional output array of detected corners (CV_8UC1 and size = cv::Size(columns,rows)). Each entry stands for one corner of the pattern and can have one of the following values:
|
The function is analog to findChessboardCorners but uses a localized radon transformation approximated by box filters being more robust to all sort of noise, faster on larger images and is able to directly return the sub-pixel position of the internal chessboard corners. The Method is based on the paper [duda2018] "Accurate Detection and Localization of Checkerboard Corners for Calibration" demonstrating that the returned sub-pixel positions are more accurate than the one returned by cornerSubPix allowing a precise camera calibration for demanding applications.
In the case, the flags CALIB_CB_LARGER or CALIB_CB_MARKER are given, the result can be recovered from the optional meta array. Both flags are helpful to use calibration patterns exceeding the field of view of the camera. These oversized patterns allow more accurate calibrations as corners can be utilized, which are as close as possible to the image borders. For a consistent coordinate system across all images, the optional marker (see image below) can be used to move the origin of the board to the location where the black circle is located.
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the corresponding checkerboard pattern:
|
static |
Finds the positions of internal corners of the chessboard using a sector based approach.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
| meta | Optional output array of detected corners (CV_8UC1 and size = cv::Size(columns,rows)). Each entry stands for one corner of the pattern and can have one of the following values:
|
The function is analog to findChessboardCorners but uses a localized radon transformation approximated by box filters being more robust to all sort of noise, faster on larger images and is able to directly return the sub-pixel position of the internal chessboard corners. The Method is based on the paper [duda2018] "Accurate Detection and Localization of Checkerboard Corners for Calibration" demonstrating that the returned sub-pixel positions are more accurate than the one returned by cornerSubPix allowing a precise camera calibration for demanding applications.
In the case, the flags CALIB_CB_LARGER or CALIB_CB_MARKER are given, the result can be recovered from the optional meta array. Both flags are helpful to use calibration patterns exceeding the field of view of the camera. These oversized patterns allow more accurate calibrations as corners can be utilized, which are as close as possible to the image borders. For a consistent coordinate system across all images, the optional marker (see image below) can be used to move the origin of the board to the location where the black circle is located.
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the corresponding checkerboard pattern:
|
static |
Finds the positions of internal corners of the chessboard using a sector based approach.
| image | Source chessboard view. It must be an 8-bit grayscale or color image. |
| patternSize | Number of inner corners per a chessboard row and column ( patternSize = cv::Size(points_per_row,points_per_column) = cv::Size(columns,rows) ). |
| corners | Output array of detected corners. |
| flags | Various operation flags that can be zero or a combination of the following values:
|
| meta | Optional output array of detected corners (CV_8UC1 and size = cv::Size(columns,rows)). Each entry stands for one corner of the pattern and can have one of the following values:
|
The function is analog to findChessboardCorners but uses a localized radon transformation approximated by box filters being more robust to all sort of noise, faster on larger images and is able to directly return the sub-pixel position of the internal chessboard corners. The Method is based on the paper [duda2018] "Accurate Detection and Localization of Checkerboard Corners for Calibration" demonstrating that the returned sub-pixel positions are more accurate than the one returned by cornerSubPix allowing a precise camera calibration for demanding applications.
In the case, the flags CALIB_CB_LARGER or CALIB_CB_MARKER are given, the result can be recovered from the optional meta array. Both flags are helpful to use calibration patterns exceeding the field of view of the camera. These oversized patterns allow more accurate calibrations as corners can be utilized, which are as close as possible to the image borders. For a consistent coordinate system across all images, the optional marker (see image below) can be used to move the origin of the board to the location where the black circle is located.
Use the generate_pattern.py Python script (tutorial_camera_calibration_pattern) to create the corresponding checkerboard pattern:
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
static |
Generate a canonical marker image.
| dictionary | dictionary of markers indicating the type of markers |
| id | 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 pixels |
| img | output image with the marker |
| borderBits | width of the marker border. |
This function returns a marker image in its canonical form (i.e. ready to be printed)
|
static |
Generate a canonical marker image.
| dictionary | dictionary of markers indicating the type of markers |
| id | 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 pixels |
| img | output image with the marker |
| borderBits | width of the marker border. |
This function returns a marker image in its canonical form (i.e. ready to be printed)
|
static |
Returns one of the predefined dictionaries referenced by DICT_*.
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum <unnamed>
|
static |
C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod)
|
static |
C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod)
|
static |
C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod)
|
static |
C++: enum CornerRefineMethod (cv.aruco.CornerRefineMethod)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum PredefinedDictionaryType (cv.aruco.PredefinedDictionaryType)
|
static |
C++: enum ColorChart (cv.mcc.ColorChart)
|
static |
C++: enum ColorChart (cv.mcc.ColorChart)
|
static |
Estimates the sharpness of a detected chessboard.
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels.
| image | Gray image used to find chessboard corners |
| patternSize | Size of a found chessboard pattern |
| corners | Corners found by findChessboardCornersSB |
| rise_distance | Rise distance 0.8 means 10% ... 90% of the final signal strength |
| vertical | By default edge responses for horizontal lines are calculated |
| sharpness | Optional output array with a sharpness value for calculated edge responses (see description) |
The optional sharpness array is of type CV_32FC1 and has for each calculated profile one row with the following five entries: 0 = x coordinate of the underlying edge in the image 1 = y coordinate of the underlying edge in the image 2 = width of the transition area (sharpness) 3 = signal strength in the black cell (min brightness) 4 = signal strength in the white cell (max brightness)
|
static |
|
static |
|
static |
C++: enum ColorChart (cv.mcc.ColorChart)