原文见这里:Why does OpenCV use BGR color format
文中作者在一个大会上问了OpenCV的作者为什么使用BGR格式而不是使用RGB。
他得到的答案总结起来就是由于历史的原因。文中还用了一个很搞笑的故事来说明这个事实:为什么美国的标准铁路轨距为4英尺8.5英寸。对这个故事有兴趣的可以看原博文。
那么这个历史原因是什么:
早期开发者使用BGR作为颜色的空间的原因在于:那个时候的BGR格式在相机制造厂商和软件提供商之间比较受欢迎。
原文见这里:Why does OpenCV use BGR color format
文中作者在一个大会上问了OpenCV的作者为什么使用BGR格式而不是使用RGB。
他得到的答案总结起来就是由于历史的原因。文中还用了一个很搞笑的故事来说明这个事实:为什么美国的标准铁路轨距为4英尺8.5英寸。对这个故事有兴趣的可以看原博文。
那么这个历史原因是什么:
早期开发者使用BGR作为颜色的空间的原因在于:那个时候的BGR格式在相机制造厂商和软件提供商之间比较受欢迎。