Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用numpy将图像(200x200张黑白照片)转换为一个包含40000个值的列表?_Numpy_Image Processing - Fatal编程技术网

如何使用numpy将图像(200x200张黑白照片)转换为一个包含40000个值的列表?

如何使用numpy将图像(200x200张黑白照片)转换为一个包含40000个值的列表?,numpy,image-processing,Numpy,Image Processing,正如标题所说,我有一张图片(一堆图片),我想把它从一张200x200的图片转换成一张40000的一维列表。试着将图片展平并转换成列表 img.ravel().tolist() 形状为Nx200x200的数据阵列可以通过重塑形状进行转换 bunch_of_images.reshape(N, 40000) 一般来说,读者欢迎那些似乎需要彻底研究的问题。我无法帮助你使用Numpy,但我想它有一个手册,你会尝试一些东西。你能用这个细节编辑问题吗?你想知道更多关于它的什么?我有一个由一堆图像组成的数

正如标题所说,我有一张图片(一堆图片),我想把它从一张200x200的图片转换成一张40000的一维列表。

试着将图片展平并转换成列表

 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映像转换为数组