相信大家日常用手机拍电视、电腦屏幕都遇到过 " 水波纹 "(频闪条纹)的现象,十分恼人那么," 水波纹 " 到底是啥它是怎么出现的?
今日小米官方发文进行了科普,並揭秘了小米 10 通过 Flicker 防闪烁传感器来消除 " 水波纹 " 背后的原理
频闪条纹就是我们从手机屏幕观察另一台电器的屏幕,手机拍摄画面中会有一條条亮线从屏幕底部推移至顶部又从屏幕底部出现,无限循环这种现象就叫频闪条纹。
为什么会产生频闪条纹
要产生频闪条纹得有兩个条件:
1、交流电的光源:比如电视机、电脑屏幕、家用电器发出的光源。我们国家家用电标准是 220V 50Hz光强的波动是 100Hz,周期 10ms假如用手机茬室内拍照,这时候室内的电视或者电脑屏幕发出的光源就像一个一个波浪它们的能量每时每刻都是在变化。
2、电子卷帘式曝光:顾名思义电子卷帘快门是通过控制芯片逐行的方式实现的它没有实际意义上的快门,而是通过通电控制传感器使其不同部分在不同时间下對光的敏感度不同,逐行进行曝光直到所有的像素点被曝光。
这时候如果我们使用的是 " 电子卷帘式曝光相机 "又以较短的曝光时间拍摄。由于每一行曝光时间不同获得的能量也可能不同;那么在不同的感光面接收到的光能量不一样,从而产生了图像上的频闪条纹
如何消除讨厌的频闪条纹?
既然我们明白了条纹产生的原因我们就能 " 对症下药 ",通过检测光源的频率获得光源的周期再计算相机的曝光时間,从而彻底消除条纹的产生
普通手机为什么有频闪现象?
它们缺乏有效的光源检测硬件传统的防闪烁是基于画面内容检测,缺点是:
——只支持 50/60Hz 检测无法适应不同国家交流电频率;
——检测精度低,容易计算出错
小米 10 为什么能彻底消除频闪条纹?
为了更精准地消除频闪小米 10 独立使用了一枚防闪烁传感器(Flicker Sensor),这是一种对环境光采样的传感器
1、检测准度更高:更适合相机防闪烁设置为自动,准確检测 50/60Hz 电源方便各国旅行漫游。
2、检测范围更广:除了 50/60Hz 交流电源外60/90Hz 显示器,甚至理论上 1~500Hz 光源都可以检测
3、检测用途更多:通过识别囚造光源和频率,采用定制曝光策略在抑制频闪条纹的同时不影响其他场景曝光。
知道了光源的频率就知道了周期我们就可以通过调節曝光时间为光源检测周期的整数倍,让曝光速度与光源 " 同步 "这样就彻底消除了频闪现象。
打开小米 10 Pro 的相机点击 " 设置 "-" 防止闪烁 "-" 自动 ",防闪烁功能就生效了
再次拍摄刚才出现条纹的画面," 频闪条纹 " 彻底消失了
再来看开关防闪烁前后对比图:
手机发帖所以说就直接拍屏幕了囧本人特别喜欢第一系列的小小精灵(虽然可能比不上后面的酷炫),目前所有三星二星一星都有就差一个三星虚空印记怒角,问一囧是不是我随便再买一个第一系列英雄蛋就必出这个三星虚空印记怒角了呢