Android camera闪光灯

本文介绍了Android相机闪光灯的工作模式,包括Flash和Torch,并详细解析了闪光灯的保护机制、开启条件、打闪流程及原理。在Flash模式下,根据AE_MODE和flash mode决定是否打闪,而Torch模式主要用于录像或照明。打闪过程中包含预闪、AF收敛和主闪三个阶段,预闪用于计算AE和AF,主闪则在适当条件下进行。此外,还探讨了如何根据lux_index调整LED闪光灯的触发时机和电流比率,以实现更好的摄影效果。
摘要由CSDN通过智能技术生成

两种工作模式:
Camera flash led分flash和torch两种模式。
Flash: 拍照时闪光灯瞬间亮一下的情况,电流比较大,目前是1000mA,最大电流不能超过led的最大承受能力。
Torch: 只用于录video或者拿led当手电筒的情况,电流不能太大,例如现在用的是200mA。
 保护机制:
有flash timeout, video watchdog timer, short led fault detection等。
另外还有电池低电压的时候降流的功能。
Flash的开启需要先从torch过渡,也就是电流慢慢增大,减小冲击。
 闪光灯打闪的条件有两个,分别是AE_MODE和flash mode,这两个参数来决定打闪过程,flash mode有四个状态auto、off、on、torch。

  1. Auto则是满足requireFlash时,在capture请求中会进行打闪。对应的Flash mode为Flash_Mode_single。对应的ae_mode为on_auto_flash。
  2. On状态时拍照就会打闪,需要capture中请求代码的参数为:flashmode为flash_mode_single,对应的ae mode为always_flash
  3. Off为关闭闪光灯状态,capture不做打闪,flash mode为OFF,对应的ae mode为mode_on即可。
  4. TORCH 状态的Flash_Mode 为Mode_TORCH。
     打闪流程:
  5. 整个流程分为预闪-af收敛-主闪,预闪结束的标志是ae状态返回pepcapture,此状态返回也就标志这aetrigger结束,然后预闪结束。
  6. 接着就是af收敛,af状
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周少辉888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值