AttributeError:' NoneType'对象没有属性'形状'调整图像大小

时间:2017-04-08 19:27:42

标签: python opencv

我正在尝试在python中调整.tif图像的大小。 但是当我试图运行代码时,我得到以下错误:

AttributeError: 'NoneType' object has no attribute 'shape'

以下是代码段:

# Open de beeldfile

image = cv2.imread(fullinname)

# Bepaal afmetingen en aantal kleurkanalen

width = image.shape[1]

height = image.shape[0]

colors = image.shape[2]

print ("{} pixels breed".format(width))
print ("{} pixels hoog".format(height))
print ("{} kleur kanalen".format(colors))

img = cv2.resize(image, (512, 512)) 

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是我在盒子上运行的代码:

import cv2
# Open de beeldfile
image = cv2.imread("/fullPathImageName.jpg")
# Bepaal afmetingen en aantal kleurkanalen

width = image.shape[1]
height = image.shape[0]
colors = image.shape[2]
print ("{} pixels breed".format(width))
print ("{} pixels hoog".format(height))
print ("{} kleur kanalen".format(colors))

img = cv2.resize(image, (512, 512)) 

width = img.shape[1]
height = img.shape[0]
colors = img.shape[2]
print ("{} pixels breed".format(width))
print ("{} pixels hoog".format(height))
print ("{} kleur kanalen".format(colors))

这里印刷的是什么:

python -u "cv2questionImageResize_Cg.py"
816 pixels breed
612 pixels hoog
3 kleur kanalen
512 pixels breed
512 pixels hoog
3 kleur kanalen

所以从我的观点来看,这里没有什么可以解决的...... 除了......

  

put" fullinname"用引号

并检查文件是否存在且是否正常。