cv2保存的图片是什么?RGB or BGR

时间:2024-04-07 20:06:23

鉴于上篇文章中的问题,这里为了阅读方便,新开一个。

因为cv2读图得到的肯定不是RGB的图,而是GBR的,所以当保存其他RGB的图的时候,肯定需要转换才可以。

上面有两层意思,下面复现:

1-cv2读图,存图,不需要转换

cv2保存的图片是什么?RGB or BGR

没毛病。只是保存的时候肯定有些什么特殊变化,因为保存后的图比之前内存大了(不是上面显示的压缩,上面图是错位了)

2-Image读图,cv2存图肯定需要转换。

Image读图后肯定是RGB,要保存为RGB的图,那么需要转换。

下图是没有转换直接保存得到的图:颜色不对

cv2保存的图片是什么?RGB or BGR

下面是RGB2BGR后保存的,没有错误

cv2保存的图片是什么?RGB or BGR

因此我有理由怀疑,PyDecoder解码后的数据格式为BGR。我问问官方。

 

另外有相关问题可以加入QQ群讨论,不设微信群

QQ群:868373192 

语音图像视频深度-学习群