我正在尝试在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))
有谁知道如何解决这个问题?
答案 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"用引号
并检查文件是否存在且是否正常。