我正在尝试将我使用存储在 numpy 数组中的 cv2.imread
读取的图像转换为 PIL 图像对象,图像的颜色将被更改这是代码
I=cv2.imread("Image.jpg")
PILImage=Image.fromarray(I,mode='RGB')
如何找回我的原始图像?
最佳答案
OpenCV 喜欢将图像视为具有 BGR 层而不是 RGB 层。添加
I = cv2.cvtColor(I, cv2.COLOR_BGR2RGB)
将层交换为您期望的。
关于python - 从 numpy 数组转换为 PIL 图像 python 后图像颜色发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44693507/