我想看看两个图像如何在一定的权重值范围内合并。我正在使用下面的Python代码,但是cv2.addWeighted
和for循环中的alpha
和beta
的值不是i/30
和1-i/30
。有人可以告诉我如何解决这个问题吗?
import cv2
# read two images
src1 = cv2.imread('image1.png', cv2.IMREAD_COLOR)
src2 = cv2.imread('image2.png', cv2.IMREAD_COLOR)
# add or blend the images
for i in range (1,30):
dst = cv2.addWeighted(src1, i/30, src2, 1-i/30, 0.0)
# save the output image
cv2.imwrite('newfolder\\image'+str(i)+'.png', dst)