拍照背光的应对方案

2016-04-05 13:57:27 +08:00
 james016

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

由于背光,会导致拍摄效果很差。我想到的解决方案是使用某些方法识别出需要调亮的区域,然后在 CCD 上增加那块区域的曝光时间,以达到某种整体光亮平衡,让前景和后景有相似的光亮强度,同时又显得光照很和谐。

过去的方案

其实面对之前的问题,现在能看到的有两种解决方案可以解决,但也有不同的困难

闪光灯会加入新的不和谐的光照,让光照效果不自然,影响效果。用白板反光,会增加人力,很不方便,减少这种方法的适用范围。

具体方案

我想到的方案就是,通过技术识别出需要调亮的区域,然后在拍照时,自动增加 CCD 上这些点的曝光时间,让这些点显得更亮,同时又是很自然的光照效果。解决了之前两种解决方案的不足。

识别调亮区域的技术

我想到两种技术可以识别出需要增长曝光时间像素点的技术。

  1. 调整焦距识别景深,相同景深确定增强曝光时间像素点+陀螺仪或者深度学习微调由于震动引起的像素点移动
  2. 深度学习,识别人脸以及穿着,确定区域

第一种方案主要是利用,现有手机已经存在的识别拍摄清晰度的方法,可以识别出清晰度最高时的焦距。然后我们默认对于焦距相同的像素点应该有类似的光照特性,因为他们离得本身就很近。所以可以认为这些区域是需要统一调节曝光时间的区域。同时,因为人在拍摄时又会发生抖动,那么可以用深度学习的方法找出当前镜头内图片和之前镜头内图片的差异,微调增强曝光时间区域,从而实现。

第二种方案需要很强的深度学习计算。直接找出人脸和人的位置对应的像素点,然后确定增强曝光时间区域。这种方案有不好的地方是,如果对已经拍好的照片做二次拍照时,会改变二次拍照的结果。

技术方案过去没出现的原因

这种技术方案,只可能在现在这个时期才可能出现,过去缺少一些先决的技术条件。

  1. 局域调整曝光时间对胶片相机。胶片相机是由快门调整曝光时间的,所以它不可能做到局域调整曝光时间。而 CCD 可以通过控制 CCD 像素点上的电路开放来调整曝光时间,才能实现局域曝光时间的调整。
  2. 陀螺仪或深度学习对局域曝光区域的微调整。人在拍照时总是不稳定的,如果没有对局域增强曝光时间的微自动调整技术,那必然会导致增强区域错误,导致拍照效果不好。

所以,这个技术只能在现在这个时代出现!

实现结果

3347 次点击
所在节点    分享创造
12 条回复
hardware
2016-04-05 14:08:31 +08:00
说了半天 lz 不知道 hdr 么
amazingjxq
2016-04-05 14:10:05 +08:00
这还不简单,包围曝光然后再合成
wesley
2016-04-05 14:22:11 +08:00
1 hdr
2 选中人物区域为对焦点
omi4399
2016-04-05 14:22:36 +08:00
现有 HDR 处理逆光妥妥的
james016
2016-04-05 14:23:04 +08:00
@hardware 外行,确实不懂,谢谢。😳
dapang1221
2016-04-05 14:24:08 +08:00
太长不看。除了 hdr 包围曝光还能用中央重点平均测光或是点测光,不过后面会过曝……
watermeter
2016-04-05 14:50:16 +08:00
hdr 完全可以实现而且比你这个更容易实现
RyNex
2016-04-05 15:26:38 +08:00
1,HDR
2,闪光灯
3,对人脸测光
4,后期拉起来
james016
2016-04-05 15:30:01 +08:00
谢谢大家~我确实不懂行,不过发个帖让我能从大家这里学到些东西,很不错。 O(∩_∩)O~~
xmoiduts
2016-04-05 16:08:13 +08:00
包围曝光+hdr , google photos 自动合成了一张,动态范围吓呆我了。
jedicxl
2016-04-06 07:45:05 +08:00
在手动功能丰富的相机里,可对应的措施太多了
点测光、曝光补偿、反光板、闪光灯、包围曝光,至不济还可以后期提亮暗区
jedicxl
2016-04-06 07:49:36 +08:00
上述办法里,牺牲背景曝光最严重的是点测,然后是曝光补偿。反光板人畜无害,但限制多,且有时需要多个人手。包围曝光 HDR 有使用限制,不是所有场景用 HDR 都好看。所以最好用最简单还是用外部补光:小型化就外闪,大型化就影视灯。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX