cv2.rectangle 蒙版 python 代码
时间: 2024-06-17 19:03:11 浏览: 12
cv2.rectangle函数是OpenCV中用于绘制矩形的函数。该函数可以用于在图像上绘制矩形或者用于创建一个具有指定形状和大小的矩形掩码。如果您需要在图像上绘制一个矩形,请使用以下代码:
```
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 定义矩形的左上角和右下角坐标
x1, y1 = 100, 100
x2, y2 = 200, 200
# 绘制矩形
cv2.rectangle(img, (x1, y1), (x2, y2), (0, 0, 255), 2)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
```
上述代码中,我们首先使用cv2.imread()函数读取了一张图片,然后使用cv2.rectangle()函数在图片上绘制了一个红色的矩形。其中,第一个参数为要绘制矩形的图片,第二个参数为矩形左上角的坐标,第三个参数为矩形右下角的坐标,第四个参数为矩形的颜色(BGR格式),第五个参数为矩形边框的宽度。
如果您需要创建一个具有指定形状和大小的矩形掩码,请使用以下代码:
```
import cv2
import numpy as np
# 定义矩形的左上角和右下角坐标
x1, y1 = 100, 100
x2, y2 = 200, 200
# 创建一个黑色的图像
mask = np.zeros((500, 500), dtype=np.uint8)
# 绘制矩形
cv2.rectangle(mask, (x1, y1), (x2, y2), 255, -1)
# 显示掩码
cv2.imshow('mask', mask)
cv2.waitKey(0)
```
上述代码中,我们首先使用numpy.zeros()函数创建了一个500x500的黑色图像,然后使用cv2.rectangle()函数在图像上绘制了一个白色的矩形掩码。其中,第一个参数为要绘制矩形的图像,第二个参数为矩形左上角的坐标,第三个参数为矩形右下角的坐标,第四个参数为绘制的颜色(此处为白色),第五个参数为填充模式(-1表示填充整个矩形)。最后,我们使用cv2.imshow()函数显示了生成的掩码图像。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)