3

我正在尝试将我使用存储在 numpy 数组中的 cv2.imread 读取的图像转换为 PIL Image 对象,图像的颜色将被更改这是代码

I=cv2.imread("Image.jpg")
PILImage=Image.fromarray(I,mode='RGB')

如何取回我的原始图像?

4

1 回答 1

11

OpenCV 喜欢将图像视为具有 BGR 层而不是 RGB 层。添加

I = cv2.cvtColor(I, cv2.COLOR_BGR2RGB)

将图层交换为您期望的。

于 2017-08-12T03:29:52.310 回答