概述
what is the Demosaic?
CMOS/CCD在成像时,CFA(color filter array),CFA过滤不同频段的光,因此,Sensor的输出的RAW数据信号包含了3个通道的信息。人眼对绿色更敏感,因此CFA阵列设计为1/2的G分量,1/4和R和1/4的B分量。
sensor输出为raw格式的数据,此时为单通道原始数据,但是我们的色彩显示设备是每个pixel包含三通道信息的。所以我们需要进行色彩插值,也就是demosaic。
why does Demosaic?
还原现实世界真实的色彩。
how to Demosaic?
以双线性插值为例(opencv库默认插值):
R(3,4)插值G(3,4)B(3,4)
G(3,3)插值R(3,3)B(3,3)
这样每个pixel可以插值两个pixel组成RGB三通道。
在用opencv和matlab进行插值计算的时候有个小技巧处理边缘像素的插值问题,方法如下:
将边缘填充然后用一套很简单的for循环就可以进行插值计算了,最后再去掉外包边缘就可以了。
我的示例:
我的程序很简单一段,就是按照公式直接进行插值的。
下图是将BGRGbayermode 转换为RGB图。
转载于:https://www.cnblogs.com/zhangAlin/p/10661759.html
最后
以上就是儒雅香氛为你收集整理的ISP PIPLINE (四) Demosaic的全部内容,希望文章能够帮你解决ISP PIPLINE (四) Demosaic所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复