python调整图片大小reshape_将不同大小的图像调整为28x28图像并将其转换为一个csvfi...

我有两个文件夹,里面装满了不同大小的图片(每个大约2000个文件)。我需要所有的28x28格式。之后,我需要将每个文件夹的所有图像转换为一个csv文件。你知道我怎么做吗?我是python的初学者,所以如果我需要更多的时间来理解基础知识,请耐心一点。在

具体来说:import numpy as np

import cv2

import os

IMG_DIR = 'C:/Users/Anwender/Documents/Uni/KI/Trainingsdaten/Train'

for img in os.listdir(IMG_DIR):

img_array = cv2.imread(os.path.join(IMG_DIR,img), cv2.IMREAD_GRAYSCALE)

img_array = (img_array.flatten())

img_array = img_array.reshape(-1,1).T

print(img_array)

with open('train.csv', 'ab') as f:

np.savetxt(f, img_array, delimiter=",")`

我希望将img_array = img_array.reshape(-1,1).T改为{}将得到所描述的结果,但结果却是:“ValueError:无法将大小为2500的数组整形为shape(784)”。我知道这两个数没有公约数,所以没有余数的除法是不可能的。在

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值