首页 > 解决方案 > 如何为 cv2.addWeighted 设置变量 alpha 和 beta?

问题描述

我想看看两个图像如何在一系列权重值上组合。我正在使用下面的 Python 代码,但for 循环中cv2.addWeighted不使用 asalpha和and值。有人可以告诉我如何解决这个问题吗?betai/301-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)

标签: pythonopencv

解决方案


推荐阅读