OPENCV 画矩形
时间: 2023-09-26 17:10:40 浏览: 138
在CV中,可以使用rectangle()函数来绘制矩形。这个函数有两种不同的形式。
第一种形式是:void cv::rectangle(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)和坐标的精度(shift)参数。
第二种形式是:void cv::rectangle(Mat &img, Rect rec, const Scalar &color, int thickness = 1, int lineType = LINE_8, int shift = 0)。这个函数需要传入一个图像(img),要绘制的矩形的区域(rec),指定矩形的颜色(color),以及可选的线宽(thickness)、线型(lineType)和坐标的精度(shift)参数。
在使用这两种形式的函数时,需要包含相应的头文件(如#include <opencv2/imgproc.hpp>和#include <opencv2/core/types.hpp>)。
所以,根据需要选择适合的函数形式,并传入正确的参数,就可以在OpenCV中画出矩形了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C++Opencv图像几何绘制](https://blog.csdn.net/qq_45373844/article/details/127830525)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [opencv(12):cv::rectangle学习与代码演示,使用opencv画矩形/矩形框](https://blog.csdn.net/BIT_HXZ/article/details/125854465)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文