python掩膜显示图像
时间: 2023-07-25 12:39:13 浏览: 84
图像掩膜代码
你可以使用 OpenCV 库中的 cv2.bitwise_and() 函数来实现图像掩膜。具体步骤如下:
1. 读取原始图像和掩膜图像。
2. 将掩膜图像转换为灰度图像。
3. 对原始图像和灰度掩膜图像应用位操作(AND),即使用 cv2.bitwise_and() 函数。
4. 显示掩膜后的图像。
以下是一个示例代码:
```python
import cv2
# 读取原始图像和掩膜图像
img = cv2.imread('image.jpg')
mask = cv2.imread('mask.jpg')
# 将掩膜图像转换为灰度图像
gray_mask = cv2.cvtColor(mask, cv2.COLOR_BGR2GRAY)
# 对原始图像和灰度掩膜图像应用位操作(AND)
result = cv2.bitwise_and(img, img, mask=gray_mask)
# 显示掩膜后的图像
cv2.imshow('Result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.bitwise_and()` 函数的第一个参数是原始图像,第二个参数是掩膜图像,第三个参数是掩膜图像的灰度版本。函数返回的是掩膜后的图像。最后使用 `cv2.imshow()` 函数显示掩膜后的图像。
阅读全文