【发布时间】:2018-10-19 17:25:30
【问题描述】:
我正在数据集中创建一个csv 图像文件。每张图片的尺寸为 40*40 像素,全部为.jpg 格式。
Python脚本如下:
for file in os.listdir("E:/ML project/10"):
print(file)
img_file = Image.open("E:/ML project/wiki/10/"+file)
value = np.asarray(img_file, dtype='float32')
value = value.flatten()
value=value/255
writer.writerow(value)
很少有图像的 csv 值超过 1600 个。
与这些类似的图像有 1600 个值。这些是由 python 脚本裁剪的。
与其相似的图像有超过 1600 个值。是强行压缩成40*40的原因吗?
我该如何解决?
【问题讨论】:
-
print()也会打印尺寸。所有尺寸都是 40x40 吗? -
是的,已经检查过了。使用第三方软件将其大小调整为 40*40 时,那些具有异常值的纵横比不是 1:1。
-
好的,我明白了。这是由于图像不是完全灰度的。感谢
4800参考。
标签: python csv image-processing export-to-csv pixel