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

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

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

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

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

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

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

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

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

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

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

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

QQ群:868373192 

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

发布了227 篇原创文章 · 获赞 215 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/SPESEG/article/details/104928458