camera杂项-工频闪烁

  • List item

先贴一张图,应该都见过右边这种状态。
工频闪烁有很多文章,看完之后我有些没有理解。深入理解之后,我还是写出来记录下。
在这里插入图片描述
前面的文章转载过两种shutter,一种是rolling shutter,一种是gobal shutter。
在曝光的文档里也有些目前使用的camera大多是行曝光的。
也就是一行同时曝光,行上的每个点的曝光时间起始点和时间都是一致的。
一般闪烁我们国内用50hz的白炽灯,国外60hz,所以感觉这个统一才好,省的我等camera人员多了个事。
人眼感光有迟滞性,所以即使每秒100下亮灭(50hz是交流正弦波,最高点和最低点都是最亮的,最中间是灭的,所以一个周期2次亮灭),120次亮灭也好,人眼根本就看不到闪烁。
但是相机不一样,他的亮灭直接反应到采集到的亮度。

ok,看上图左图,每一行曝光的起始时间是不一致的,因为能量在波动,上一行接收的能量与下一行就会比一致。
当为gobal shutter的情况,因为是所有点是同时曝光的,所以单帧内部不会有这种问题,但是多帧之间可能曝光的能量不一致,会导致针间明暗闪烁。

这就是rolling shutter 帧内行明暗闪,gobal shutter 帧间明暗闪。

那怎么解决?
gobal shutter 我只要保证每一针曝光1-多个周期,因为每个周期能量一致。得到的曝光量也是一致的。
rolling shutter 我以前一直以为是前行曝光完成才进行第二行曝光,那么认为曝光时间=一行曝光*n。那么我想怎么都防止不了这种闪烁把。因为总不能每行来个周期,那一帧得曝光多长时间呀,不全白了。
但实际是第一行曝光开始很短时间就紧接着曝光第二行,正常就差个readout时间,这个时间比较短。依次如下在这里插入图片描述
也就是一帧时间等于曝光时间加上readout时间,readout时间相对较短,多以一帧时间比一行曝光时间大不了多少,因为每行曝光时间一致,那我只需要把行曝光的时间为1-n个周期,虽然每行的起始时间不一致,但是每行都经过1-n个周期,也就是,我这行曝光时间稍微晚一点,但曝光结束往后挪相应的时间。这样,就很好理解了。

这个道理其实也比较简单,只是自己之前理解有些小错误。写在这里纠正下。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值