Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.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
在Python中将图像转换为1D数组_Python_Arrays_Image_Multidimensional Array - Fatal编程技术网

在Python中将图像转换为1D数组

在Python中将图像转换为1D数组,python,arrays,image,multidimensional-array,Python,Arrays,Image,Multidimensional Array,我想先将图像转换成二维,然后再转换成一维数组。我用重塑来做这件事。我将具有64x64x3像素的image1.png转换为大小为1x1288的数组。然而,当我试图复制和显示前100个值时,我得到了一个空数组。你能帮我吗 而不是 z = y[1:101] 你应该试试 z = y[0][1:101] 或者对重塑()调用进行更改,使其成为真正的1D数组,而不是 z = y[1:101] 你应该试试 z = y[0][1:101] 或者更改重塑()调用,使其成为真正的1D数组您不创建1D数组,而

我想先将图像转换成二维,然后再转换成一维数组。我用重塑来做这件事。我将具有64x64x3像素的image1.png转换为大小为1x1288的数组。然而,当我试图复制和显示前100个值时,我得到了一个空数组。你能帮我吗

而不是

z = y[1:101]
你应该试试

z = y[0][1:101]
或者对
重塑()
调用进行更改,使其成为真正的1D数组

,而不是

z = y[1:101]
你应该试试

z = y[0][1:101]

或者更改
重塑()
调用,使其成为真正的1D数组您不创建1D数组,而是创建一个包含一行的2D数组,并尝试获取第二行到第100行(Python索引基于0)


您不创建1D数组,而是创建一个包含一行的2D数组,然后尝试获取第二行到第100行(Python索引基于0)


您发布了一个JPG,但您的代码打开了一个PNG?请单击问题下方的
edit
,然后发布实际图像和实际代码。您发布的图像仍然是JPEG,但具有PNG扩展名。您创建或获得了一个不好的图像。您发布了一个JPG,但您的代码打开了一个PNG?请单击问题下方的
edit
,然后发布实际图像和实际代码。您发布的图像仍然是JPEG,但具有PNG扩展名。你以某种方式创造或获得了一个坏形象。