opencv在图像上画矩形框

实现代码:

#include "opencv2/opencv.hpp"
using namespace cv;

void main()
{
    Mat src = imread("bird.jpg");
    Rect rect(230, 5, 280, 290);//左上坐标(x,y)和矩形的长(x)宽(y)

   cv::rectangle(src, rect, Scalar(255, 0, 0),1, LINE_8,0);
    //cv::rectangle(src, Point(230, 5), Point(510, 295), Scalar(255, 0, 0), 1, LINE_8, 0);//左上角点的(x,y),右下角点的(x,y)


    imwrite("src.png", src);
    imshow("src", src);
    waitKey(0);

}

输入图像:

输出图像:

保存的图像src.png,是上面有框的图像,与显示一样。

猜你喜欢

转载自blog.csdn.net/u013925378/article/details/84109356