众所周知,在具有电子卷帘快门的 CMOS 相机中,当在荧光灯下记录图像时,会观察到水平条带(闪烁),即亮度强度变化。这是由于图像行的连续曝光,由于 50 Hz(欧洲)或 60 Hz(美国)交流电源线频率导致图像行中的不同强度。光闪烁频率是交流电源线频率的两倍,即分别为 100 Hz 或 120 Hz。下图 (Yoo, 2014) 显示了 CMOS 图像传感器中的闪烁产生过程:
文献中针对该伪影提出的常见解决方案是将曝光时间(快门速度)同步到光调制周期的整数倍。例如,如图所示,我们可以将快门速度设置为 1/60 秒,从而避免闪烁(1/120 秒也可以,因为光调制频率是交流电源频率的两倍!)。然而,该解决方案需要检测闪烁的存在并估计闪烁频率。文献中提出了各种基于 DFT 的方法,但它们通常基于从连续帧产生的差异图像,并且已知不适用于单个图像(数码相机捕获的静止帧)。
我想知道是否有任何图像处理方法可以应用于显示水平条带的单个图像,以通过后处理去除水平条带。换言之,需要消除静止图像中的水平和周期性强度变化。一种可能的情况是快门速度可以取任何值(即曝光时间与光调制频率不同步),并且已经记录了具有水平波段的静止图像。我想拍摄这张图片,应用某种过滤(可能跨列)并摆脱水平带。在我的文献搜索中,我只遇到了一种这样的方法,它建议使用经典高斯滤波的变体(根据 bin 强度具有不同的高斯方差),但我还找不到任何其他图像处理解决方案。水平条带如何通过后处理消除?
对于可能的解决方案,我将不胜感激任何参考文献或建议。