Merge pull request #5386 from StevenPuttemans:add_markers
This commit is contained in:
@@ -3904,6 +3904,43 @@ a filled ellipse sector is to be drawn.
|
||||
CV_EXPORTS_W void ellipse(InputOutputArray img, const RotatedRect& box, const Scalar& color,
|
||||
int thickness = 1, int lineType = LINE_8);
|
||||
|
||||
/* ----------------------------------------------------------------------------------------- */
|
||||
/* ADDING A SET OF PREDEFINED MARKERS WHICH COULD BE USED TO HIGHLIGHT POSITIONS IN AN IMAGE */
|
||||
/* ----------------------------------------------------------------------------------------- */
|
||||
|
||||
//! Possible set of marker types used for the cv::drawMarker function
|
||||
enum MarkerTypes
|
||||
{
|
||||
MARKER_CROSS = 0, //!< A crosshair marker shape
|
||||
MARKER_TILTED_CROSS = 1, //!< A 45 degree tilted crosshair marker shape
|
||||
MARKER_STAR = 2, //!< A star marker shape, combination of cross and tilted cross
|
||||
MARKER_DIAMOND = 3, //!< A diamond marker shape
|
||||
MARKER_SQUARE = 4, //!< A square marker shape
|
||||
MARKER_TRIANGLE_UP = 5, //!< An upwards pointing triangle marker shape
|
||||
MARKER_TRIANGLE_DOWN = 6 //!< A downwards pointing triangle marker shape
|
||||
};
|
||||
|
||||
/** @brief Draws a marker on a predefined position in an image.
|
||||
|
||||
The function drawMarker draws a marker on a given position in the image. For the moment several
|
||||
marker types are supported, see cv::MarkerTypes for more information.
|
||||
|
||||
@param img Image.
|
||||
@param position The point where the crosshair is positioned.
|
||||
@param markerType The specific type of marker you want to use, see cv::MarkerTypes
|
||||
@param color Line color.
|
||||
@param thickness Line thickness.
|
||||
@param line_type Type of the line, see cv::LineTypes
|
||||
@param markerSize The length of the marker axis [default = 20 pixels]
|
||||
*/
|
||||
CV_EXPORTS_W void drawMarker(CV_IN_OUT Mat& img, Point position, const Scalar& color,
|
||||
int markerType = MARKER_CROSS, int markerSize=20, int thickness=1,
|
||||
int line_type=8);
|
||||
|
||||
/* ----------------------------------------------------------------------------------------- */
|
||||
/* END OF MARKER SECTION */
|
||||
/* ----------------------------------------------------------------------------------------- */
|
||||
|
||||
/** @overload */
|
||||
CV_EXPORTS void fillConvexPoly(Mat& img, const Point* pts, int npts,
|
||||
const Scalar& color, int lineType = LINE_8,
|
||||
|
Reference in New Issue
Block a user