python opencv 掩膜
时间: 2023-08-25 14:07:10 浏览: 114
python掩膜程序
在Python中使用OpenCV进行图像掩膜操作的方法如下:
首先,导入必要的库:
```python
import cv2
import numpy as np
```
然后,加载原始图像和掩膜图像:
```python
img = cv2.imread('image.jpg')
mask = cv2.imread('mask.jpg', 0) # 使用灰度图像作为掩膜
```
接下来,创建一个与原始图像相同大小的全零矩阵作为结果图像:
```python
result = np.zeros_like(img)
```
然后,使用掩膜对原始图像进行操作:
```python
result[mask > 0] = img[mask > 0]
```
最后,显示结果图像:
```python
cv2.imshow('Result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这样,你就可以使用掩膜对图像进行遮罩操作了。其中,mask图像中非零像素的位置对应的原始图像中的像素将被保留,零像素位置对应的原始图像中的像素将被设置为零。
阅读全文