1. 客户使用外挂GPIO或者I2C的flashlight IC通常会遇到:打闪拍照, 抓到的图片会很暗. 客户通常描述为:预闪与主闪不同步,或者打闪时序有问题.
2. 然后我司工程师会结合flashlight IC spec查看和修改leds_strobe.c以及flash_tuning_custom.cpp文档(想要了解具体操作,请登录MTKOnline-->Ecourse
专区-->标签"mt6589 flashlight"-->"mt6589 Flashlight Driver&Tuning 解析"视频).然后做实验,通过试验数据flash_nvdata.bin解析出engTab[]中的数据.
3. 更新过engTab[]以后,拍照就不会出现"不同步"问题, 那为什么会这样呢?这些值又是干嘛的?
[SOLUTION]
1. flash_tuning_custom_cct.cpp中有个值为:
p->tuningPara[0/1/2/3].yTar=188;
该值是使用flashlight以后AE收敛的Target(目标值).
2. 从上图可知duty=0(预闪),1(主闪)时候对应的闪光灯亮度值为:1171 8768.
所以预闪和主闪亮度比为eng=8768/1171.
假设预闪和主闪闪光时间内,场景对AE和flash的感光度分别为A和B.
3. 那么yTar=AE*(A+eng*B),从而可以推出:
AE=yTar/(A+eng*B)
所以AE的正确与否,直接受eng的影响.
eng过大capture的图片就偏暗, eng过小capture的图片就过曝.
4. 所以客户使用外挂的flashlight,需要对engTab[]进行客制化
1. 客户使用外挂GPIO或者I2C的flashlight IC通常会遇到:打闪拍照, 抓到的图片会很暗. 客户通常描述为:预闪与主闪不同步,或者打闪时序有问题.
2. 然后我司工程师会结合flashlight IC spec查看和修改leds_strobe.c以及flash_tuning_custom.cpp文档(想要了解具体操作,请登录MTKOnline-->Ecourse
专区-->标签"mt6589 flashlight"-->"mt6589 Flashlight Driver&Tuning 解析"视频).然后做实验,通过试验数据flash_nvdata.bin解析出engTab[]中的数据.
3. 更新过engTab[]以后,拍照就不会出现"不同步"问题, 那为什么会这样呢?这些值又是干嘛的?
[SOLUTION]
1. flash_tuning_custom_cct.cpp中有个值为:
p->tuningPara[0/1/2/3].yTar=188;
该值是使用flashlight以后AE收敛的Target(目标值).
2. 从上图可知duty=0(预闪),1(主闪)时候对应的闪光灯亮度值为:1171 8768.
所以预闪和主闪亮度比为eng=8768/1171.
假设预闪和主闪闪光时间内,场景对AE和flash的感光度分别为A和B.
3. 那么yTar=AE*(A+eng*B),从而可以推出:
AE=yTar/(A+eng*B)
所以AE的正确与否,直接受eng的影响.
eng过大capture的图片就偏暗, eng过小capture的图片就过曝.
4. 所以客户使用外挂的flashlight,需要对engTab[]进行客制化

20.闪光灯打闪和拍照不同步,拍照暗相关推荐

  1. PTP 协议实现多个Basler/海康工业相机同步拍照

    开通PTP协议,使用交换机实现多个工业相机纳秒级同步拍照. Basler 相机设置:先设置外触发 (1)设置主相机:选择一个相机在Transport layer 下IEEE 1588 V2 Enabl ...

  2. 多目相机同步拍照四目相机同步拍照设计方案(多个SENSOR+FPGA+DDR+千兆网)

    绪论 在某些应用场景,需要使用多个相机完全同步进行拍摄,拍摄的开始时间和结束时间完全同步.要达到这样的要求,市面上的大部分通用相机无法达到这样的要求.通用的做法可以带触发的工业相机来实现.具体的实现方 ...

  3. android 实现拍照,android 实现拍照的2种方法

    android系统的照相功能,已实现2种方法,可供大家参考: 1.调用系统摄像头来拍照 首先,找到AndroidManifest.xml文件里加入用户权限 其次,在主类java文件里加入2个控件(bu ...

  4. Android--(三星手机)webview嵌套H5,点击H5按钮跳转手机拍照,横屏拍照导致失败或崩溃问题

    Android--(三星手机)webview嵌套H5,点击H5按钮跳转手机拍照,横屏拍照导致失败或崩溃问题(完美解决) 最近在改一个需求,用的是第三方公司的一个H5链接(Udesk公司),发现WebV ...

  5. java拍照识物_智能拍照识别app下载-智能拍照识别软件(拍照识物)下载v2.5.8安卓版-西西软件下载...

    智能拍照识别软件(拍照识物)是一款功能强大的拍照识物软件.通过这款软件用户可以拍照识别出植物.动物.花卉.地标景点等多种事物的识别,识别功能强大,识别速度快,用户有什么事物不认识,都可以通过这款软件来 ...

  6. android 闪光灯 频闪,技术丨频闪人像的闪光灯调节和拍摄要点

    原标题:技术丨频闪人像的闪光灯调节和拍摄要点 每秒3次,1.8秒拍摄完成的画面,由于是在棚内拍摄,受背景布长度影响,人物不能走出背景,否则背景旁边的白墙就会穿帮,所以画面中人物的数量会受到背景布的限制 ...

  7. android camera感光,Android Camera2 每次拍照前触发闪光灯打闪的实现

    如下内容方便有Camera2基础人查看,如不了解Camera2的人不建议查看. 拍照流程 先执行CaptureRequest.CONTROL_AF_TRIGGER_START锁定AF,然后根据回调不断 ...

  8. iOS 根据音乐来变动闪光灯和闪屏

    前段时间一朋友需要实现该功能,其实实现起来不难,下面是实现效果 提示:模拟器看不到效果,需要真机才能看到效果 [简书查看demo代码下载地址] 闪光灯的开启与关闭 //开启闪光灯 - (void)op ...

  9. android 先拍照后对焦,先拍照后对焦 HTC One M8现场真机试玩

    全金属机身:相比M7外形更加圆润 这次发布的HTC One(M8)在外观设计上与上一代产品新HTC One没有什么大的变化,但是在细节上进行了细心的优化,机身整体相较与上一代明显圆润了许多,握持感增强 ...

最新文章

  1. 谈“云”色变?近80%企业曾遭受数据泄露
  2. Linux下服务器端开发流程及相关工具介绍(C++)
  3. Linux进程的创建函数fork()及其fork内核实现解析
  4. 记录第一次使用Texlive+TexStudio写论文时遇到的问题(随时更新)
  5. .NET两种图片上传方式
  6. js 数组 ajax php,js里面的对象ajax post到php端直接变成数组了?
  7. leetcode1083. 销售分析 II(SQL)
  8. 雨林木风win11 64位原版系统v2021.08
  9. 中断、轮询、事件驱动、消息驱动、数据流驱动(Flow-Driven)?
  10. python读取log文件生成图形表_python提取log文件内容并画出图表
  11. 本地索引和全局索引的适用场景
  12. 为啥加班多太多对身体会造成影响,不干活就不会对身体造成影响么?
  13. 英语词汇辨异 —— 形近字、近义词
  14. VBOX+WINDOWSSERVER208R2实现虚拟机内FTP服务器搭建
  15. 技术团队如何进行绩效考核?阿里、腾讯、华为这样做
  16. 轻盈潇洒卓然不群,敏捷编辑器Sublime text 4中文配置Python3开发运行代码环境(Win11+M1 mac)
  17. JLayeredPane
  18. ★ SMILES与分子图像的转换代码【及后续操作:识别、指标评估】
  19. 牛B的人到处都是(打击的一沓糊涂)
  20. 关于H5的知识点(HTML+CSS+JS)

热门文章

  1. 发货100个人虚拟商品自动发货系统PHP源码
  2. 阿里智力题之——烧绳法度量时间
  3. python ajax爬虫 --36Kr为例
  4. 我们跟30家PoS团队聊了聊,Staking最硬核的干货都在这儿了
  5. appium踩坑(VIVO手机)报错:An unknown server-side error occurred while processing the command.Original error
  6. 各种编程资源,持续更新
  7. 彻底关闭ACDSEE 弹出的注册ID对话框
  8. app式成语_成语大全四字成语下载-成语大全appv2.2.2 安卓版-腾牛安卓网
  9. 实用最优化方法课后习题-第三章
  10. matlab在一张图上画两条折线图,excel2013怎么在一张曲线图上绘制多条曲线?