pil转numpy会得到如下数组:
a = array([ [[r,g,b],[r,g,b].....[r,g,b],[r,g,b]] , [[r,g,b],[r,g,b.....]] , int8)
RGB值的三元组放置在行内,如下所示:
a[0] = [[r,g,b],[r,g,b].....[r,g,b],[r,g,b]] = first row
有没有一种快速的方法将这样的三元组numpy数组转换回去(尤其是回去)?
a = [[rrrr],[rrrrr],[rrrrr],.... [bbbbb],[bbbbbb],[bbbbbb]...,[ggggg],[ggg],[ggg]]
或者
像
a=[[rrr],[rrrrr],[.... ...]] **or** aa = [rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr..]
b=[[bbb],[bbbbb],[.... ...]]**or** bb = [bbbbbbbbbbbbbbbbbbbbbbbbbb..]
c=[[ggg],[ggggg],[.... .]] **or** cc = [ggggggggggggggggggggggggg..]
我的问题是,我有一个格式为aa bb cc的图片,并且知道它的大小为640x480,如何快速将其转换为以下形式的pill格式。
a = array([ [[r,g,b],[r,g,b].....[r,g,b],[r,g,b]] , [[r,g,b],[r,g,b.....]] , int8)