1.绘制直线
void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
参数列表如下:
- img:图像.
- pt1:线条起点.
- pt2:线条终点.
- color:线条颜色.
- thickness:线条宽度.
- lineType:线型
完整代码如下:
#include "opencv2/opencv.hpp"
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("../test.jpg");
Point p1(100, 100);
Point p2(1358, 50);
line(img, p1, p2, Scalar(33, 33, 133), 2);
//画第二条线
line(img, Point(300, 300), Point(258, 300), Scalar(89, 90, 90), 3);
imshow("drawlines", img);
imwrite("lines.jpg",img);
waitKey();
return 0;
}
效果: