如何将 bgr8 编码的 ndarray 中的图像数据转换为 python 中的 jpeg 图像?

How to convert image data in ndarray encoded in bgr8 to jpeg image in python?

我正在尝试使用 jetcam.csi_camera 库在 jetson nano 上使用 csi 相机捕捉图像。库中的read方法returns一个n维数组,使用bgr8编码。 我想将其转换为 PIL 中的图像对象。我如何使用 PIL.Image.fromarray() 来实现这一目标?我试过了,但是 fromarray() 使用 rgb 模式,我的图像得到了它的蓝色和红色通道互换。请原谅我,如果问题不清楚请询问。提前谢谢你:)

尝试反转频道:

PILimage = Image.fromarray(... bgr8data[:,:,::-1]... )