opencv执行图像相减
时间: 2023-06-11 08:07:50 浏览: 96
在 OpenCV 中,可以使用 `cv2.subtract()` 函数来实现图像的相减操作。该函数的用法如下:
```python
dst = cv2.subtract(src1, src2[, dst[, mask[, dtype]]])
```
参数说明:
- `src1`:第一个输入图像
- `src2`:第二个输入图像
- `dst`:输出图像,可选参数
- `mask`:掩膜图像,可选参数
- `dtype`:输出图像的数据类型,可选参数
下面是一个简单的例子,演示了如何使用 `cv2.subtract()` 函数来计算两个图像的差值:
```python
import cv2
# 读取图像
img1 = cv2.imread('img1.jpg')
img2 = cv2.imread('img2.jpg')
# 计算差值
diff = cv2.subtract(img1, img2)
# 显示结果
cv2.imshow('diff', diff)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们首先读取了两张图像 `img1.jpg` 和 `img2.jpg`,然后使用 `cv2.subtract()` 函数计算了它们的差值,最后将结果显示出来。
阅读全文