我是靠谱客的博主 儒雅香氛,最近开发中收集的这篇文章主要介绍ISP PIPLINE (四) Demosaic,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

 

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部