早前 windows 下,不管是摄像头制造者,还是软件开发者,当时流行的都是 BGR 格式的数据结构,后面 RBG 格式才逐渐开始流行,所以当时的 opencv 选择了使用 BGR 格式,这个是 opencv 在发展过程中的历史遗留问题。
而 Caffe 作为最早流行的代表,它又基于 opencv,所以也跟着使用了 BGR。
其实自己训练的时候完全可以使用 RGB,新库也不存在是 RGB 还是 GBR 这个问题。但如果使用的是别人训练好的模型,就要注意一下使用的是 RGB 还是 GBR。
示例: 第 1 行第 1 列上的像素 R = 1,G = 2,B = 3,转换后 R = 3,G = 2,B = 1。
总结: RGB 和 BGR 的转换可以直接使用 来实现,前两个 表示第一第二维不变,表示将第三维倒序排列。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/15310.html