美文网首页
【AI-1000问】为什么OpenCV存储的图像格式是BGR呢?

【AI-1000问】为什么OpenCV存储的图像格式是BGR呢?

作者: 有三AI | 来源:发表于2019-04-16 21:11 被阅读0次

    做图像处理的我们应该都知道,OpenCV是我们必备的一个工具,我们在使用OpenCV读取图像时你应该也发现了读取出来的数组居然是BGR格式,而不是我们听的最多,用的最多的RGB格式,这是为什么呢?有同学思考过这个问题吗?

    为什么OpenCV存储图像格式是BGR

    解答:OpenCV在1999年由Intel建立,当时主流的摄像头制造商和软件供应商提供的摄像头采集的图像的通道排列顺序为BGR,另外对于图片,位图BMP是最简单的,也是Windows显示图片的基本格式,其文件扩展名为*.BMP。在Windows下,任何格式的图片文件(包括视频播放)都要转化为位图才能显示出来,各种格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的,值得注意的是位图BMP的格式就是BGR。

    正是基于BGR在当时被广泛使用,于是早期OpenCV开发者就选择BGR颜色格式,这也就成为了一种规范一直用到现在。

    往期AI1000问

    第一期:【AI-1000问】为什么深度学习图像分类的输入多是224*224

    第二期:【AI-1000问】为什么LeNet5倒数第二个全连接层维度为84?

    第三期:【AI-1000问】为什么OpenCV存储的图像格式是BGR呢?

    第四期:【AI-1000问】机器学习和模式识别是什么关系?

    第五期:【AI-1000问】人脸的4个方向,你还分的清楚吗?

    第六期:【AI-1000问】你知道为什么GoogLeNet也被称为InceptionNet吗?

    第七期:【AI-1000问】softmax loss和交叉熵有什么关系?

    第八期:【AI-1000问】为什么信号有单位而且是dB?

    第九期:【AI-1000问】训练为什么要分测试集和验证集?

    第十期:【AI-1000问】为什么现在大家喜欢用3*3小卷积?

    相关文章

      网友评论

          本文标题:【AI-1000问】为什么OpenCV存储的图像格式是BGR呢?

          本文链接:https://www.haomeiwen.com/subject/etgiwqtx.html