- 表示2D平面上一个点x,y
cv::Point(x,y);
表示四个元素的向量
cv::Scalar(b,g,r,a);//通道值与alpha值
- 画线 cv::line
(LINE_4\LINE_8\LINE_AA)(4领域连接Bresenham算法/8领域连接Bresenham算法/高斯滤波平滑处理)
画椭圆cv::ellipse
画矩形cv::rectangle
画圆cv::circle
画填充多边形cv::fillPoly
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
Mat src;
void MyLines();
void MyRectangle();
void MyEllipse();
void MyCircle();
void MyPolygon();
void RandomLineDemo();
int main(int argc, char** argv)
{
src = imread("../path.jpg");
if (src.empty())
{
cout << "could not load image..." << endl;
return -1;
}
MyLines();
MyRectangle();
MyEllipse();
MyCircle();
MyPolygon();
putText(src, "Hello OpenCV",
Point(300, 300),
FONT_HERSHEY_COMPLEX