python opecv 掩膜
时间: 2023-11-03 11:59:46 浏览: 106
python使用opencv对图像mask处理的方法
5星 · 资源好评率100%
掩模在Python的OpenCV中是一种用于图像处理的技术。通过创建一个与原始图像大小相同的二维数组,然后在数组中设置特定区域的像素值,我们可以根据这个掩模来选择处理图像的特定区域。掩模图像中被设置为0的区域将被视为不需要处理的背景,而被设置为255的区域将是我们关注的前景。
在OpenCV中,可以使用函数`cv2.bitwise_and()`来将掩模应用于原始图像,以实现只对感兴趣的区域进行操作。具体步骤如下:
```python
import cv2
import numpy as np
# 读取原始图像和掩模图像
image = cv2.imread("original_image.jpg")
mask = cv2.imread("mask_image.jpg", 0) # 灰度图像
# 使用bitwise_and函数将掩模应用于原始图像
result = cv2.bitwise_and(image, image, mask=mask)
# 显示结果图像
cv2.imshow("Result", result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文