1.图像的加法
用途:图像的合成
Rain图片 | View图片 |
---|---|
合成代码:
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
rain = cv.imread('rain.png')
plt.imshow(rain[:, :, ::-1])
plt.show()
view = cv.imread('view.png')
plt.imshow(view[:, :, ::-1])
plt.show()
img1 = cv.add(rain, view)
plt.imshow(img1[:, :, ::-1])
plt.show()
img2 = rain + view
plt.imshow(img2[:, :, ::-1])
plt.show()
cv.add合成图 | numpy合成图 |
---|---|
2.图像的减法
用途:背景的移除
减法代码:
img3 = cv.subtract(view, rain)
plt.imshow(img3[:, :, ::-1])
plt.show()
img4 = view - rain
plt.imshow(img4[:, :, ::-1])
plt.show()
CV减法操作 | 直接相减 |
---|---|
3.图像的乘除法运算
img5 = cv.multiply(view, rain)
img6 = cv.divide(view, rain)
4.图像的混合
图像混合代码:
img7 = cv.addWeighted(view, 0.3, rain, 0.7, 0)
plt.imshow(img7[:, :, ::-1])
plt.show()
图像混合结果: