我有一个颜色基于RGB的图像。如何使用PIL图像库将RGB更改为BGR。
是的,它与PIL rotate image colors (BGR -> RGB)非常相似,但相反,我的目的是将RGB更改为BGR,而类似的问题是将BGR更改为RGB。
b, g, r = im.split()
im = Image.merge("RGB", (r, g, b))
似乎是一个更简单的解决方案,但split()不再支持最新的PIL。
我更想知道的是如何将此基础代码从RGB转换为BGR
data = np.asarray(im)
im = Image.fromarray(np.roll(data, 1, axis=-1))
--------------------------------------- update ------- ------------------
pil_im_obj = Image.open(path)
print pil_im_obj
# output <PIL.JpegImagePlugin image mode= RGB size=591*500>
data = np.asarray(pil_im_obj)
pil_im = Image.fromarray(np.roll(data,1,axis=-1))
print pil_im
#output : <PIL.Image.Image image mode = RGB size= 591*500>
我尝试了评论中提到的转换,但仍然在转换后输出显示,它仍然是RGB图像