将列表转换为numpy数组问题

肖恩

使用python xy的spyder代码编辑器。

当使用np.asarray(list)将像素颜色值列表保存到numpy数组时,它为我提供了一个具有怪异尺寸的数组。

读取的原始图像的尺寸为(864,1089)(宽度,高度),并且是JPEG图像。将这个列表转换为numpy数组时,当我期望具有维数(940896,)的一维数组时,它将返回一个维数为(940896,3)的数组。我不知道3的来源...

img = Image.open('Images\satellite6.jpg')
pix = img.load()
width = img.size[0]
height = img.size[1]
pixels = []

for j in range(height):
    for i in range(width):
        pixels.append(pix[i,j])

pixels = np.array(pixels)
print np.shape(pixels)

(940896,3)

我也是发布问题的新手,所以如果有任何不清楚的地方,请告诉我:)

a5kin

尝试查看pix[0,0]包含的内容,例如:

>>> img = Image.open('./edgewalker-cat.png')
>>> pix = img.load()
>>> pix
<PixelAccess object at 0x7f1afac932f0>
>>> pix[0,0]
(0, 0, 0)

它的元组,大小为3,因此pixels您要一一构造列表将被转换为尺寸(width * height,3)。

UPD:在灰度图像上,您将获得一个简单的int值:

>>> img = Image.open('./urban-dove-gray.jpg')
>>> pix = img.load()
>>> pix[0,0]
31

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Numpy数组的元素转换为列表

来自分类Dev

将一维numpy数组转换为列表列表

来自分类Dev

在Python中从列表转换为numpy数组问题

来自分类Dev

在Python中从列表强制转换为numpy数组问题

来自分类Dev

将pandas DataFrame列转换为NumPy数组(扩展问题)

来自分类Dev

将Python列表转换为Numpy数组就地

来自分类Dev

Python将列表转换为二维numpy数组

来自分类Dev

如何将列表转换为numpy数组

来自分类Dev

将列表转换为numpy数组时的奇怪值格式

来自分类Dev

将多维numpy数组转换为字符串列表

来自分类Dev

pyspark | 将numpy数组列表转换为dataframe中的列

来自分类Dev

将字符串列表转换为 Numpy 数组 (Python)

来自分类Dev

将python列表转换为numpy数组布尔值

来自分类Dev

如何将轮廓列表转换为 numpy 数组?

来自分类Dev

将 numpy 数组的 Pandas 列转换为 python 列表

来自分类Dev

将列表从数据帧转换为 numpy 数组

来自分类Dev

将列表的numpy数组转换和修剪为numpy数组的numpy数组问题

来自分类Dev

将数组转换为列表

来自分类Dev

Numpy 广播形状错误:将列表(列表(数组))转换为数组

来自分类Dev

将Fortran数组转换为numpy数组

来自分类Dev

将列表转换为数组的异常转换

来自分类Dev

如何将具有空数组的numpy数组列表转换为单个数组?

来自分类Dev

将复杂的数组数组转换为列表

来自分类Dev

将数组转换为数组列表

来自分类Dev

将列表数组转换为字典数组

来自分类Dev

如何将列表列表转换为NumPy数组并获得完整大小?

来自分类Dev

如何将csv文件中的列表列表转换为numpy数组

来自分类Dev

在Python中,如何将数值数组列表转换为简单的一维numpy数组?

来自分类Dev

在Python中,如何将数值数组列表转换为简单的一维numpy数组?

Related 相关文章

  1. 1

    将Numpy数组的元素转换为列表

  2. 2

    将一维numpy数组转换为列表列表

  3. 3

    在Python中从列表转换为numpy数组问题

  4. 4

    在Python中从列表强制转换为numpy数组问题

  5. 5

    将pandas DataFrame列转换为NumPy数组(扩展问题)

  6. 6

    将Python列表转换为Numpy数组就地

  7. 7

    Python将列表转换为二维numpy数组

  8. 8

    如何将列表转换为numpy数组

  9. 9

    将列表转换为numpy数组时的奇怪值格式

  10. 10

    将多维numpy数组转换为字符串列表

  11. 11

    pyspark | 将numpy数组列表转换为dataframe中的列

  12. 12

    将字符串列表转换为 Numpy 数组 (Python)

  13. 13

    将python列表转换为numpy数组布尔值

  14. 14

    如何将轮廓列表转换为 numpy 数组?

  15. 15

    将 numpy 数组的 Pandas 列转换为 python 列表

  16. 16

    将列表从数据帧转换为 numpy 数组

  17. 17

    将列表的numpy数组转换和修剪为numpy数组的numpy数组问题

  18. 18

    将数组转换为列表

  19. 19

    Numpy 广播形状错误:将列表(列表(数组))转换为数组

  20. 20

    将Fortran数组转换为numpy数组

  21. 21

    将列表转换为数组的异常转换

  22. 22

    如何将具有空数组的numpy数组列表转换为单个数组?

  23. 23

    将复杂的数组数组转换为列表

  24. 24

    将数组转换为数组列表

  25. 25

    将列表数组转换为字典数组

  26. 26

    如何将列表列表转换为NumPy数组并获得完整大小?

  27. 27

    如何将csv文件中的列表列表转换为numpy数组

  28. 28

    在Python中,如何将数值数组列表转换为简单的一维numpy数组?

  29. 29

    在Python中,如何将数值数组列表转换为简单的一维numpy数组?

热门标签

归档