python两图像相减代码
时间: 2023-10-12 17:11:36 浏览: 138
下面是用Python实现两张图像相减的代码示例:
```python
import cv2
# 读取两张图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 将两张图像相减
result = cv2.absdiff(img1, img2)
# 显示相减后的结果
cv2.imshow('Result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码使用了OpenCV库来实现图像的读取和相减操作。`cv2.absdiff()`函数用于计算两张图像的差异,并将结果保存在`result`变量中。最后,通过`cv2.imshow()`函数将结果显示出来。注意,在使用`cv2.imshow()`函数之前,需要先调用`cv2.waitKey()`函数来等待用户按下任意键,否则程序会立即退出。
相关问题
python两图像相减
可以使用 OpenCV 库实现两个图像的相减操作。以下是一个简单的代码示例:
```python
import cv2
# 读取两张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 将图片转换为灰度图像
gray_img1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)
gray_img2 = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)
# 计算两个灰度图像的差值
diff_img = cv2.absdiff(gray_img1, gray_img2)
# 展示差值图像
cv2.imshow('Difference Image', diff_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,我们首先使用 `cv2.imread()` 函数读取两张图片,然后将其转换为灰度图像。接下来,我们使用 `cv2.absdiff()` 函数计算两个灰度图像的差值,并将结果保存在 `diff_img` 变量中。最后,我们使用 `cv2.imshow()` 函数展示差值图像,并使用 `cv2.waitKey()` 和 `cv2.destroyAllWindows()` 函数等待用户按下任意键并关闭窗口。
python实现图像相减
在Python中,可以使用OpenCV库来实现图像相减。以下是一个简单的示例代码:
```python
import cv2
# 读取两张图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 将两张图像相减
diff = cv2.absdiff(img1, img2)
# 显示结果
cv2.imshow('diff', diff)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先使用`cv2.imread()`函数读取两张图像。然后,使用`cv2.absdiff()`函数将两张图像相减得到差异图像。最后,使用`cv2.imshow()`函数显示结果。
请注意,这个示例只是一个简单的演示,实际应用中可能需要进行图像预处理、调整亮度等操作。
阅读全文