python错误:TypeError:+不支持的操作数类型:“ NoneType”和“ int”。如何解决这个问题?

时间:2019-04-04 03:02:30

标签: python numpy cv2

我编写了代码以转换某些图像,但是发生了此错误。错误在此行

new_img = np.add(nul_img, np.array([beta]))

错误说明了

TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'

我试图在我的朋友计算机上运行该代码,但该代码可以正常工作,但在我的计算机上却无法运行

这是代码

import numpy as np
import cv2

alpha = float(input('Enter The alpha value [1.0-3.0]'))
beta = int(input('Enter the beta value [0-100]:' ))

img = cv2.imread('spider.jpg')

nul_img = cv2.multiply(img, np.array([alpha]))
new_img = np.add(nul_img, np.array([beta]))
new_img = np.uint8(new_img)

0 个答案:

没有答案