在python中用自己写的函数实现两幅图像的加减
时间: 2023-05-28 09:06:00 浏览: 105
以下是用自己写的函数实现两幅图像的加减的代码示例:
```python
import cv2
# 自定义函数:图像相加
def add_image(img1, img2):
result = cv2.add(img1, img2)
return result
# 自定义函数:图像相减
def subtract_image(img1, img2):
result = cv2.subtract(img1, img2)
return result
# 读取两幅图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 调用自定义函数进行图像相加和相减
added_img = add_image(img1, img2)
subtracted_img = subtract_image(img1, img2)
# 显示结果
cv2.imshow('Added Image', added_img)
cv2.imshow('Subtracted Image', subtracted_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,我们首先定义了两个自定义函数,分别用于实现图像的相加和相减。其中,`cv2.add()`和`cv2.subtract()`是OpenCV库中提供的函数,用于实现两幅图像的加减运算。我们将这两个函数封装在自己写的函数中,并在调用时传入需要进行加减运算的两幅图像。最后,我们将结果显示出来,以便观察加减运算的效果。
阅读全文