【发布时间】:2016-11-27 18:13:30
【问题描述】:
我目前正在使用 Pillow 来访问图像的每个像素,并将 RGB 值替换为列表的元素。
但是我认为这种方法很慢,我读到一种更快的方法是使用 numpy 数组。
我将图像转换为形状为 (x, y, 3) 的 numpy 数组,但我不知道如何将它与我的列表“合并”。例如,我有一个包含 20 个元素的列表,因此我想将数组中的前 20 个元素替换为列表中的元素,而不改变数组的形状。
我的数组如下所示:
[[[121, 222, 222], [1, 1, 1],...]]
我有一个列表,例如:
[120, 99, 0, 88, 78, 32, 123,...]
最终的数组应该是这样的:
[[[120, 99, 0], [88, 78, 32], [123, ..., ...],...]]
列表比数组短,所以当列表结束时,数组后面的元素应该保持不变。
我尽量解释清楚,有不清楚的地方请告诉我。
提前致谢。
【问题讨论】: