Amba图像处理流程

目录

ISP分成了三个域

离线调试模块

CFA域

1、Black Level Correction

2、Front end Digital Gain

3、HDR Blending(忽略)

4、Build-in HDR Support(忽略)

5、Viganette Compensation

6、Static /Dynamic Bad Pixel Correction

7、GrGb Mismatch Correction

8、RGBIR Support (非RGBir sensor 忽略)

9、Before CE Digital Gain (White Balance Gain)

10、Contrast Enhance

11、After CE Digital Gain (默认为1X)

12、Chroma Aberration(离线标定)

13、CFA Noise Filter


ISP分成了三个域

CFA域、RGB域、YUV域

离线调试模块

BLC、AE Target、图像暗角补偿shanding、WBC、CC、静态坏点检测与校正、镜头色彩像差CAC、Adjusting Binary、Motion Detection Calibration、NarrowNonSmooth Detection

ISP框架

CFA域

1、Black Level Correction

黑电平校正是将号进行上下平移合适的度量,从而进行补偿。黑电平的值和Sensor相关,与ISP的处理数据格式相关,同时与相机的硬件外设相关。

黑电平校准在Ambarella CV2x ISP常态化处理的flow中,位于第一环节,所以BLC校准对整个ISP作用深远。
它会影响画面SNR ,尤其明显的是,它会影响画面的白平衡和色彩校正。在任何项目的图像ISP调试,确定模组黑电平是首要任务。
黑电平的值可以按照要求通过PC工具采集RAW文件离线计算来得到。如果Sensor输出多帧曝光,此模块可以对单独的曝光帧做黑电平校正。

2、Front end Digital Gain

前端数字增益模块分R/G/B通道来设置数字增益,可以用来设置白平衡增益(Ambarella CV2x ISP当前多帧融合的HDR会使用Front_end_Digital_Gain来进行白平衡校正。)
,增益的unit为4096,即4096= 1X.

3、HDR Blending(忽略)

控制HDR模式下的长短帧的合成

4、Build-in HDR Support(忽略)

Build-in HDR指Sensor自身完成HDR的合成

5、Viganette Compensation

离线标定,图像暗角

6、Static /Dynamic Bad Pixel Correction

Sensor的静态坏点指在固定位置的坏点,包括亮点和暗点。Bad Pixel Bitmap去校正正在Btimap内标定为1的坏点

动态坏点指由于温度,增益变化引起随机位置的Sensor坏点。

动态坏点检测在CFA中相同Bayer Color的相邻像素之间检索,检索按序参考最小和最大离群值。同时本模块基于坏点聚集的数量支持一级坏点检测和二级坏点检测。
一级坏点检测( 1st Order )可以检测孤立存在的像素离群点(坏点);二级坏点检测(2nd Order )可以检测两个以上聚集( clusters-of-to )的坏点。同时该模块可以独立检测亮点和暗点,并分开控制其补偿程度。

7、GrGb Mismatch Correction

此模块用于校正由于Sensor或镜头原因导致的Gr通道和Gb通道不匹配。即校正并修复绿平衡。其会在小范围内检测Gr和Gb的信号差,如发现不一致则自动进行纠正。当开启GrGb Mismatch的时候,ISP会让信号通过一个Narrow Test,来判断Mismatch是发生在相邻的pixel之间还是更大的范围之内。

ISP会在小范围内检测Gr和Gb的信号差,如发现不一致则自动进行纠正;同时,ISP通过wide\_enablewide_enable开关提供在更宽范围内检测不匹配性的选项,当信号差大于wideL_thresuide_thres (不一致性大到需要被纠正)并且小于wide\ safetyuide_safety(由实际信号造成的不一致)时,ISP会补偿Gr和Gb的信号差。

8、RGBIR Support (非RGBir sensor 忽略)

本模块为RGBir的sensor专门设计,故非RGBir Sensor请disable本模块。

9、Before CE Digital Gain (White Balance Gain)

此数字增益模块分R/G/B通道来设置数字增益,增益的unit为4096,即4096为一倍。在Ambarella CV2xISP中,该模块被用作线性曝光下的自动白平衡补偿机制。

10、Contrast Enhance

CE(Contrast Enhance )是CV2x ISP中HDR支持的重要模块,其完成了动态范围压缩,细节增强和将20bit数据转换回14bit值域的整套流程。
此模块的输入为合成完的的HDR图像,或者来自多帧曝光,或者是Build-in HDR。输入的图像固定为20bit,如果低于20bit则左移对齐到2Obit数据。CE将输入分成base基础层和detail细节层,其中Detail层用作细节增强,base用作动态范围压缩,完成所有操作后,通过一个查找表将图像转换成14bit值域并输出。

11、After CE Digital Gain (默认为1X)

此数字增益模块分R/G/B通道来设置数字增益,增益的unit为4096,即4096= 1X。该模块亦可调节画面色彩倾向。可以用来适当纠正画面的偏色。

12、Chroma Aberration(离线标定)

色差由镜头引起,通常表现为高对比度边沿的紫边或像场边缘的紫边。
色差分为轴向和横向两种,此模块只能用于校正横向色差,而轴向色差需要通过调整Chroma域的滤波器来减轻。

13、CFA Noise Filter

本模块为CFA域的降噪滤波器,采用适当的中心像素与周围像素加权平均的思路进行降噪。Filter将画面pixel分为Normal区域(平坦区域)和Fine Detail 区域(细节部分)各自进行分别的降噪设置。
滤波器分为Regular滤波和Fine滤波两阶,分别对平坦区和细节区降噪,且有针对垂直和水平边沿的滤波功能,示意框图如下

RGB域

1、Demosaic

2、Color Correction

3、Global Tone Curve

YUV域

1、RGB2YUV Matrix

2、Chroma Scale

3、Chroma Median Filter

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值