照相时会出现背光的问题,如图

由于背光,会导致拍摄效果很差。我想到的解决方案是使用某些方法识别出需要调亮的区域,然后在 CCD 上增加那块区域的曝光时间,以达到某种整体光亮平衡,让前景和后景有相似的光亮强度,同时又显得光照很和谐。
过去的方案
其实面对之前的问题,现在能看到的有两种解决方案可以解决,但也有不同的困难
- 使用闪光灯
- 用白板反光,将人像照亮(排婚纱外景使用这种办法)
闪光灯会加入新的不和谐的光照,让光照效果不自然,影响效果。用白板反光,会增加人力,很不方便,减少这种方法的适用范围。
具体方案
我想到的方案就是,通过技术识别出需要调亮的区域,然后在拍照时,自动增加 CCD 上这些点的曝光时间,让这些点显得更亮,同时又是很自然的光照效果。解决了之前两种解决方案的不足。
识别调亮区域的技术
我想到两种技术可以识别出需要增长曝光时间像素点的技术。
- 调整焦距识别景深,相同景深确定增强曝光时间像素点+陀螺仪或者深度学习微调由于震动引起的像素点移动
- 深度学习,识别人脸以及穿着,确定区域
第一种方案主要是利用,现有手机已经存在的识别拍摄清晰度的方法,可以识别出清晰度最高时的焦距。然后我们默认对于焦距相同的像素点应该有类似的光照特性,因为他们离得本身就很近。所以可以认为这些区域是需要统一调节曝光时间的区域。同时,因为人在拍摄时又会发生抖动,那么可以用深度学习的方法找出当前镜头内图片和之前镜头内图片的差异,微调增强曝光时间区域,从而实现。
第二种方案需要很强的深度学习计算。直接找出人脸和人的位置对应的像素点,然后确定增强曝光时间区域。这种方案有不好的地方是,如果对已经拍好的照片做二次拍照时,会改变二次拍照的结果。
技术方案过去没出现的原因
这种技术方案,只可能在现在这个时期才可能出现,过去缺少一些先决的技术条件。
- 局域调整曝光时间对胶片相机。胶片相机是由快门调整曝光时间的,所以它不可能做到局域调整曝光时间。而 CCD 可以通过控制 CCD 像素点上的电路开放来调整曝光时间,才能实现局域曝光时间的调整。
- 陀螺仪或深度学习对局域曝光区域的微调整。人在拍照时总是不稳定的,如果没有对局域增强曝光时间的微自动调整技术,那必然会导致增强区域错误,导致拍照效果不好。
所以,这个技术只能在现在这个时代出现!
实现结果
- 只需要一部手机就可以实现婚纱摄影师和助手才能实现的光照效果。
- 走到哪儿都可以照一张自己靓丽的照片,即使光照条件很差。