Fliker总结

今天被一个问题问到了:灯光的能量是应该类似正弦波(其实不是,应该 是“正弦波的平方”或者“方波”)。
那么在光源的周期内,不是会存在能量高低的变化吗?

首先,fliker 的产生:

产生原因主要是因为sensor曝光的频率和光源的频率不匹配,
存在相位差导致在sensor一个完整的曝光周期内,出现了灯光能量比较低(或者等于0)的情况,表现在画面就是暗条纹。

举例:
比如,50hz的灯光,那么周期就是0.02s,因为没有“负能量”,所以周期是0.01s。
也就是说,曝光只需要是0.01s的整数倍,那么就不会存在能量为0的情况。
(之前只理解到这步,没有进一步思考为什么)

回答开头的问题

因为相机的曝光是一个随时间积分的过程,是光子累加,而不是瞬间的抓拍。
以上述例子为例,光源周期0.01s
因此,如果曝光的时间恰好是0.01秒(或者它的整数倍),那么无论你光源发光哪个阶段开始曝光:
只要接满了一个完整的周期,sensor接到的总光子数是完全一模一样的。
因为一个周期内的波形面积(积分值)是恒定的,多出来的部分和少掉的部分刚好在时间上互补了。
这个过程把周期内的明暗变化给“平均”掉了。

相反,如果不是0.01s的整数倍,sensor 积分得到的“总光子数”,就会有少有多,即亮暗条纹。

posted @ 2026-07-23 11:44  热带雨霖  阅读(5)  评论(0)    收藏  举报