opencv用掩膜图像
时间: 2023-08-15 07:13:08 浏览: 112
掩膜版(opencv)
使用掩膜图像是 OpenCV 中一种常见的操作,可以通过将一个二值图像应用于另一个图像来实现。下面是一个示例代码,展示了如何使用掩膜图像:
```python
import cv2
import numpy as np
# 读取原始图像和掩膜图像
img = cv2.imread('original_image.jpg')
mask = cv2.imread('mask_image.jpg', 0) # 灰度模式读取掩膜图像
# 创建一个空白图像作为结果
result = np.zeros_like(img)
# 将掩膜应用于原始图像
result[mask > 0] = img[mask > 0]
# 显示结果图像
cv2.imshow('Result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,我们首先读取了原始图像和掩膜图像。然后,我们创建了一个与原始图像大小相同的空白图像作为结果。接下来,我们使用掩膜图像来选择性地将原始图像的像素复制到结果图像中。最后,我们显示了结果图像。
请确保将`original_image.jpg`和`mask_image.jpg`替换为实际的图像文件名。另外,根据你的需求可能需要对代码进行适当的修改。
阅读全文