Python OpenCV第十一课:图片混合

根据 OpenCV文档  图片混合就是图片做加法,给图片赋予不同的权重,从而给人一种混合或透明的感觉。 图片按以下公式添加:

g(x) = (1 - alpha)f_{0}(x) + alpha f_{1}(x)

变量 alpha 范围 0 rightarrow 1,您可以在一个图像到另一个图像之间执行一个很酷的转换。

这里我把两张图片混合到一起。一张图片权重0.7,另一张图片权重0.3。调用 cv2.addWeighted() 就是执行了上面的公式。

看完整的代码:

import cv2

img1 = cv2.imread("1.tif")
img2 = cv2.imread("2.tif")

dist = cv2.addWeighted(img1, 0.7, img2, 0.3, 0)

cv2.imshow("Dist", dist)
cv2.waitKey(0)
cv2.destroyAllWindows()

运行效果:

Python OpenCV第十一课:图片混合_第1张图片

你可能感兴趣的:(#,OpenCV,opencv,python)