Python 展平已调整大小的图像-AttributeError:&x27;图像';对象没有属性';展平';

Python 展平已调整大小的图像-AttributeError:&x27;图像';对象没有属性';展平';,python,neural-network,Python,Neural Network,我在上神经网络入门课(非常基础的编程知识) 我正在尝试展平一个已调整为(50,50)的图像。使用img\u resized=img.resize((2500,1))是可行的,但我被告知resize函数不适合将二维数组展平为一维数组。相反,我尝试使用flant工具: count=0 路径1=“/Users/…” 路径2=“/Users/…” listing=os.listdir(路径1) 对于列表中的文件: type=imghdr.what((路径1+文件)) 如果类型==“jpeg”: img=

我在上神经网络入门课(非常基础的编程知识)

我正在尝试展平一个已调整为(50,50)的图像。使用
img\u resized=img.resize((2500,1))
是可行的,但我被告知resize函数不适合将二维数组展平为一维数组。相反,我尝试使用
flant
工具:

count=0
路径1=“/Users/…”
路径2=“/Users/…”
listing=os.listdir(路径1)
对于列表中的文件:
type=imghdr.what((路径1+文件))
如果类型==“jpeg”:
img=Image.open(“/Users/…”+file.convert('LA'))
img_resized=img.resize((50,50))
img_resized=img_resized.flatte()
img_filename=file.split(“.”[0]
img_已调整大小。保存(路径2+img_文件名+'.png')
计数+=1
通过
通过
这给了我错误消息
AttributeError:“Image”对象没有属性“flant”


我不确定如何引入展平属性?

您应该指定用于图像处理的模块,但我假设它是枕头。错误很明显-在
图像
类中没有名为
展平
的函数,请确认

现在还不完全清楚“展平”是什么意思,但我假设你的意思是,获取图像的每一行,并将该行附加到前一行的末尾,以便每个像素都排列在一个长行中。
Image.resize
函数不应完成此操作,因为它只会拉伸图像(想象一下,如果使用Microsoft Paint调整图像大小)。您可以使用
Image.getdata
函数()来实现这一点,该函数返回一个包含图像平坦像素值的序列。然后,您必须将该序列转换回图像,然后保存该图像。始终记得参考您正在使用的库的文档,以获取有关该库可以实现的功能的所有信息