动态范围:
一直再说高动态范围,那么到底是什么动态范围。平时生活中,我们使用手机相机进行照相,当手指点击某个部分意味着在这里聚焦。如果这里比较亮,那么点击这里进行对焦后,其他部分或者图像整体部分就会变暗。 相应的,如果点击比较暗的地方,那么明亮的地方就会显得过曝,这种现象在背景里面有太阳这种比较亮的发光体特别容易出现。这就是由于相机的动态范围有限造成的。
人的眼睛,从最亮的白到最暗的黑,全部都能识别出来共20级,而相机的识别范围只有10级,这样会导致什么后果。是的,假如相机想要识别到最亮的地方(数值1),由于相机的动态范围只有10级,从亮到暗只能识别10格,所以他最暗的地方只能识别到数值10。低于10的地方,拥有更多高动态范围的人眼让能分辨出亮和黑的层次,但是相机只能统一处理为黑色. 同理,假如相机要识别到最暗的地方(数值20),由于相机的动态范围只有10级,所以他最亮的地方只能识别到数值11.小于11的地方为全白.假如一块石头的亮度都是大于10的,那么照出来的效果这里就是全白.过曝的情况下无法分辨物体.
由此,我们想出,如何拍出更高动态范围的照片的,目前常使用的两种办法就是,第一,使用能够拍摄HDR相机的设备,他拥有足够的高动态范围能力. 第二就是多张照片合成,多次曝光不同范围的聚焦,最终用某些方法进行合成.
HDR:
HDR英文名为:High Dynamic Range,也称之为高动态范围。在一般的拍照场景中,有些场景会造成亮处过曝且暗处欠曝,看起来亮处和暗处的细节都欠缺,不能真实的展现该场景的真实情况,为了提升拍照的质量和效果就引进了HDR.
HDR原理:
HDR原理上是一种多帧合成技术,传统的多帧合成技术就是利用点击拍照前后连续的几帧按照算法进行合成,这里的几帧的曝光时间是一致的,所以感光量一致,这几帧的图像亮度就是一致的。与之对应的HDR的几帧就是利用不同的曝光时间,不同的EV提供不同的细节,亮处的细节由EV-提供,暗处的细节由EV+提供。不同的HDR版本大致一致,最简单的HDR是由EV-,EV0,EV+三帧动态合成(之前也见过5帧HDR:EV-,EV0,EV--,EV---,EV----)。HDR的不同曝光时间的单帧是以EV0为基准帧动态合成的,不同的EV为其提供不同的细节。
HDR常见问题:
之前调试HDR的时候总结出来的问题点:
- HDR异常噪点,在同一个场景关闭HDR正常,打开HDR出现噪点,分析为EV-引入的噪点,解决方案单独给EV-配置一条pipeline,调试EV-(去噪不能过大,否则会出现原图暗处模糊现象)
- HDR亮度过暗或者过亮,这里主要是拉gamma。
- 后置HDR乱跑,主要是配置问题。