鉴于上篇文章中的问题,这里为了阅读方便,新开一个。
因为cv2读图得到的肯定不是RGB的图,而是GBR的,所以当保存其他RGB的图的时候,肯定需要转换才可以。
上面有两层意思,下面复现:
1-cv2读图,存图,不需要转换
没毛病。只是保存的时候肯定有些什么特殊变化,因为保存后的图比之前内存大了(不是上面显示的压缩,上面图是错位了)
2-Image读图,cv2存图肯定需要转换。
Image读图后肯定是RGB,要保存为RGB的图,那么需要转换。
下图是没有转换直接保存得到的图:颜色不对
下面是RGB2BGR后保存的,没有错误
因此我有理由怀疑,PyDecoder解码后的数据格式为BGR。我问问官方。
另外有相关问题可以加入QQ群讨论,不设微信群
QQ群:868373192
语音图像视频深度-学习群