我正在尝试将图像转换为rgb值的平面列表。例如,如果我们有一个(3,3)图像,它碰巧必须遵循rgb矩阵:
(5,10,12)(13,16,12)(10,14,2)
(6,3,6)(13,14,15)(50,60,210)
(12,15,19)(20,13,27)(100,200,210)
我想快速生产: [5,10,12,13,16,12,10,14,2, 6,3,6,13,14,15,50,60 210, 12、15、19、20、13、27、100、200、210]
我现在在做什么
def flatten(matrix):
def decompose(row):
retrow = []
for item in row:
retrow = retrow + item
return retrow
retlist = []
for row in matrix:
retlist = retlist + decompose(row)
return retlist
curimg = #load in the pillow img
curimg = np.array(curimg).tolist()
curimg = flatten(curimg)
我是为一个机器学习应用程序而做的,我有大量的图像需要这样做。我很确定我的渐进运行时是好的,但我想确保我没有做这不必要的慢。在
据我所知,我认为您可以使用},如下所示:
[chain][1]
From{您可以直接展平numpy数组,而无需复制数据:
相关问题 更多 >
编程相关推荐