我正在尝试将使用cv2.imread
读取的图像,存储在numpy数组中,转换为PIL Image对象,图像的颜色将被更改。以下是代码:
I=cv2.imread("Image.jpg")
PILImage=Image.fromarray(I,mode='RGB')
如何恢复我的原始图像?
我正在尝试将使用cv2.imread
读取的图像,存储在numpy数组中,转换为PIL Image对象,图像的颜色将被更改。以下是代码:
I=cv2.imread("Image.jpg")
PILImage=Image.fromarray(I,mode='RGB')
OpenCV更喜欢将图像视为具有BGR层而不是RGB层。添加
I = cv2.cvtColor(I, cv2.COLOR_BGR2RGB)
将会交换层级到你期望的状态。