如何使用numpy将图像(200x200张黑白照片)转换为一个包含40000个值的列表?
正如标题所说,我有一张图片(一堆图片),我想把它从一张200x200的图片转换成一张40000的一维列表。试着将图片展平并转换成列表如何使用numpy将图像(200x200张黑白照片)转换为一个包含40000个值的列表?,numpy,image-processing,Numpy,Image Processing,正如标题所说,我有一张图片(一堆图片),我想把它从一张200x200的图片转换成一张40000的一维列表。试着将图片展平并转换成列表 img.ravel().tolist() 形状为Nx200x200的数据阵列可以通过重塑形状进行转换 bunch_of_images.reshape(N, 40000) 一般来说,读者欢迎那些似乎需要彻底研究的问题。我无法帮助你使用Numpy,但我想它有一个手册,你会尝试一些东西。你能用这个细节编辑问题吗?你想知道更多关于它的什么?我有一个由一堆图像组成的数
img.ravel().tolist()
形状为Nx200x200的数据阵列可以通过重塑形状进行转换
bunch_of_images.reshape(N, 40000)
一般来说,读者欢迎那些似乎需要彻底研究的问题。我无法帮助你使用Numpy,但我想它有一个手册,你会尝试一些东西。你能用这个细节编辑问题吗?你想知道更多关于它的什么?我有一个由一堆图像组成的数据集,我想使用scikit对它们进行学习。我读到,如果计划使用scikit learn,我的数据不能是3d的(我有一组图像,每个图像都是200x200,使其成为3d)。这就是为什么我想把200x200的部分变成40Kw,什么是img.shape?@somedude1234:200×200确实是2D。200×200×3是3D@tstanisl所以对于我的代码,我使用PIL打开了我的文件,然后从那里我该怎么做?我不能打电话。拉威尔()继续it@somedude1234您可以使用np.array(PIL_image)将PIL映像转换为数组