Python中cv2.rectangle的用法
时间: 2024-06-18 18:03:21 浏览: 20
cv2.rectangle是Python OpenCV库中的一个函数,用于在图像上绘制矩形。它的语法如下:
cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift)
其中,img为待绘制的图像,pt1为矩形左上角顶点的坐标,pt2为矩形右下角顶点的坐标,color为矩形的颜色(BGR格式),thickness为矩形边框的粗细,lineType为线条类型,shift为坐标点的小数点位数。该函数会在img图像上绘制一个矩形。
以下是一个使用cv2.rectangle函数绘制矩形的例子:
``` python
import cv2
img = cv2.imread('test.jpg')
pt1 = (100, 100)
pt2 = (200, 200)
color = (0, 255, 0)
thickness = 2
cv2.rectangle(img, pt1, pt2, color, thickness)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
相关问题
cv2.rectangle用法
cv2.rectangle()函数是OpenCV库中用于绘制矩形框的函数。它可以在图像上绘制一个矩形框,可以用来标记或突出显示感兴趣的区域。下面是一个使用cv2.rectangle()函数的示例:
```python
import cv2
# 读取图片
image = cv2.imread('image.jpg')
# 定义矩形框的左上角和右下角坐标
start_point = (50, 50)
end_point = (200, 200)
# 定义矩形框的颜色和线宽
color = (0, 255, 0) # 绿色
thickness = 2
# 在图像上绘制矩形框
cv2.rectangle(image, start_point, end_point, color, thickness)
# 显示绘制了矩形框的图像
cv2.imshow('Rectangle', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的示例中,我们首先使用cv2.imread()函数读取了一张图片,然后定义了矩形框的左上角和右下角坐标,以及矩形框的颜色和线宽。最后,使用cv2.rectangle()函数在图像上绘制了矩形框,并使用cv2.imshow()函数显示了绘制了矩形框的图像。
cv2.rectangle 单通道
cv2.rectangle函数是OpenCV中用于在图像上绘制矩形的函数。它的语法格式是:
cv2.rectangle(image, pt1, pt2, color, thickness, lineType, shift)
其中,image是要绘制矩形的图像;pt1和pt2是矩形的对角线的两个顶点;color是矩形的颜色;thickness是矩形的线条粗细;lineType是线条的类型;shift是坐标点的小数位数。
根据引用中提供的官方文档,cv2.rectangle函数可以用于绘制单通道图像中的矩形。因为单通道图像只有一个颜色通道,所以在绘制矩形时只需要指定一个颜色即可。
引用中提供了cv2.findContours函数的用法,该函数用于在图像中查找轮廓。通过使用cv2.findContours函数找到图像中的轮廓,然后再使用cv2.drawContours函数绘制轮廓,就可以在单通道图像上绘制具有不同形状的图形。
综上所述,cv2.rectangle函数可以用于在单通道图像上绘制矩形,而cv2.drawContours函数则可以用于在图像上绘制轮廓。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Python对应Opencv的重要常用函数如:cv2.rectangle()等](https://blog.csdn.net/weixin_46236212/article/details/122059334)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [查找和绘制轮廓(findContours and drawContours)&& 图像轮廓 (一) && cv2.boundingRect and cv2.rectangle](https://blog.csdn.net/qq_54185421/article/details/124619731)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)