cv2.divide
时间: 2023-10-19 08:25:48 浏览: 197
cv2
cv2.divide是OpenCV库中的一个函数,用于执行两个图像之间的元素级除法操作。它接受两个参数:src1和src2,分别是要进行除法操作的两个输入图像。函数的返回值是一个新的图像,其中每个像素值都是src1和src2对应位置像素值的除法结果。
以下是使用cv2.divide函数的示例代码:
```python
import cv2
import numpy as np
# 读取两个输入图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 将图像转换为浮点型数据
img1 = img1.astype(np.float32)
img2 = img2.astype(np.float32)
# 执行除法操作
result = cv2.divide(img1, img2)
# 将结果图像转换为8位无符号整型数据
result = result.astype(np.uint8)
# 显示结果图像
cv2.imshow('Result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码将两个输入图像进行除法操作,并将结果显示在一个窗口中。请确保将'image1.jpg'和'image2.jpg'替换为实际的图像文件路径。
阅读全文