Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何为cv2.0设置变量alpha和beta?_Python_Opencv - Fatal编程技术网

Python 如何为cv2.0设置变量alpha和beta?

Python 如何为cv2.0设置变量alpha和beta?,python,opencv,Python,Opencv,我想看看两幅图像在一系列权重值上是如何组合的。我正在使用下面的Python代码,但for循环中的I/30和1-I/30值不是alpha和beta值。有人能告诉我怎么修理吗 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 i

我想看看两幅图像在一系列权重值上是如何组合的。我正在使用下面的Python代码,但for循环中的
I/30
1-I/30
值不是
alpha
beta
值。有人能告诉我怎么修理吗

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)

你能进一步详细说明你得到的实际错误吗?我可以按原样运行您的代码(在调整目标路径之后),并且结果似乎是合理的。在运行脚本之前,请确保
newfolder
存在。另外,不是保存所有的图像:有一个确切的用例@HansHirse如果OP使用的是Python 2,那么
i/30
是整数除法。。。所以权重总是0和1。@DanMašek啊,当然-你是对的!我总是忘记这一点,尤其是因为它没有反映在问题和/或标签中。所以,我想,
float(i)/30
应该可以解决这个问题。@DanMašek太好了,你解决了这个问题!也非常感谢你,汉斯!