V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
james016
V2EX  ›  分享创造

拍照背光的应对方案

  •  
  •   james016 · 2016-04-05 13:57:27 +08:00 · 3323 次点击
    这是一个创建于 3157 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    image

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

    过去的方案

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

    • 使用闪光灯
    • 用白板反光,将人像照亮(排婚纱外景使用这种办法)

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

    具体方案

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

    识别调亮区域的技术

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

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

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

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

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

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

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

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

    实现结果

    • 只需要一部手机就可以实现婚纱摄影师和助手才能实现的光照效果。
    • 走到哪儿都可以照一张自己靓丽的照片,即使光照条件很差。
    12 条回复    2016-04-06 07:49:36 +08:00
    hardware
        1
    hardware  
       2016-04-05 14:08:31 +08:00   ❤️ 1
    说了半天 lz 不知道 hdr 么
    amazingjxq
        2
    amazingjxq  
       2016-04-05 14:10:05 +08:00
    这还不简单,包围曝光然后再合成
    wesley
        3
    wesley  
       2016-04-05 14:22:11 +08:00
    1 hdr
    2 选中人物区域为对焦点
    omi4399
        4
    omi4399  
       2016-04-05 14:22:36 +08:00
    现有 HDR 处理逆光妥妥的
    james016
        5
    james016  
    OP
       2016-04-05 14:23:04 +08:00
    @hardware 外行,确实不懂,谢谢。😳
    dapang1221
        6
    dapang1221  
       2016-04-05 14:24:08 +08:00 via Android
    太长不看。除了 hdr 包围曝光还能用中央重点平均测光或是点测光,不过后面会过曝……
    watermeter
        7
    watermeter  
       2016-04-05 14:50:16 +08:00 via Android
    hdr 完全可以实现而且比你这个更容易实现
    RyNex
        8
    RyNex  
       2016-04-05 15:26:38 +08:00 via iPhone
    1,HDR
    2,闪光灯
    3,对人脸测光
    4,后期拉起来
    james016
        9
    james016  
    OP
       2016-04-05 15:30:01 +08:00
    谢谢大家~我确实不懂行,不过发个帖让我能从大家这里学到些东西,很不错。 O(∩_∩)O~~
    xmoiduts
        10
    xmoiduts  
       2016-04-05 16:08:13 +08:00 via Android
    包围曝光+hdr , google photos 自动合成了一张,动态范围吓呆我了。
    jedicxl
        11
    jedicxl  
       2016-04-06 07:45:05 +08:00 via iPhone
    在手动功能丰富的相机里,可对应的措施太多了
    点测光、曝光补偿、反光板、闪光灯、包围曝光,至不济还可以后期提亮暗区
    jedicxl
        12
    jedicxl  
       2016-04-06 07:49:36 +08:00 via iPhone
    上述办法里,牺牲背景曝光最严重的是点测,然后是曝光补偿。反光板人畜无害,但限制多,且有时需要多个人手。包围曝光 HDR 有使用限制,不是所有场景用 HDR 都好看。所以最好用最简单还是用外部补光:小型化就外闪,大型化就影视灯。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1334 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:37 · PVG 07:37 · LAX 15:37 · JFK 18:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.