论文标题:
Bricker to BRACE: A Bracket Exposure RAW Dataset and Restoration Model for Flicker-Banding
发表日期:
2026年06月
发表单位:
Shanghai Jiao Tong University; Huawei Consumer Business Group
原文链接:
https://arxiv.org/pdf/2606.29845v1.pdf
开源代码链接:
https://github.com/ZZH-qwq/BRACE
揭秘屏幕闪烁条带:从物理成因到多帧恢复新范式
屏幕拍照这件事,最烦的往往不是糊,而是那层“像屏幕自己长了纹身”的闪烁条带。它不是普通噪声,也不是单纯的摩尔纹,而是相机卷帘快门和屏幕亮度调制在时间上打架,最后把时间问题硬生生投影成了空间条纹。这篇论文最有意思的地方,不是简单地“把条纹去掉”,而是先追问一句:为什么单帧方法总是拿不准?答案很直白——条纹和屏幕内容长得太像了。密集文字、网格、细线条,本来就是屏幕上的正常内容;而闪烁条带又恰好爱伪装成这些纹理。单帧模型就像只看一张照片的保安,见到条纹和文字混在一起,常常分不清谁是坏人谁是路人。本论文给出的解法很干脆:既然单帧容易看花眼,那就上多帧;既然不同曝光下条纹形态会变,那就用括弧式曝光(bracket exposure)把同一场景拍成一组;既然 RAW 数据保留了更完整的传感器信息,那就别急着先做一堆处理再去猜。于是,问题从“单张图里抓条纹”变成了“在多帧 RAW 里利用曝光差异,把条纹和真实内容拆开”。图1:Bricker 数据集与 BRACE 模型总览。左侧是成对的合成与真实多曝光 RAW 数据,右侧是用于闪烁条带去除的 BRACE 恢复效果。这里先把一个基础概念说人话:卷帘快门不是整张图同时曝光,而是一行一行扫过去;PWM是 Pulse Width Modulation,中文叫脉宽调制,显示器会用高频开关去控制亮度;而 RAW 是未经过完整 ISP 处理的原始传感器数据,信息更“生”,也更适合做物理建模。相机一行一行读,屏幕一闪一闪亮,两个节奏一错位,条纹就被“刻”进了图像里。论文没有停留在“条纹会出现”这种常识层面,而是系统分析了几种更烦人的复杂形态:颜色偏移、复合周期条纹、锯齿/菱形条纹。更关键的是,这些形态会随着曝光变化而明显改变。短曝光时,条纹可能更锐、更深、更刺眼;长曝光时,条纹可能变弱,甚至局部近乎消失。也就是说,不同曝光不是重复拍一遍,而是在给同一退化拍不同“证件照”,这正是多帧恢复能发挥作用的原因。图2:真实拍摄中常见的复杂闪烁条带形态。论文用物理驱动模拟管道渲染出了这些条纹的复杂样子,说明它们不是“简单几条线”那么好糊弄。这一步的判断很重要:如果退化本身会随曝光变化,那就不能再用单帧、单形态、单参数的简化模型去硬套。那种“拿一条固定条纹模型往图上一盖”的办法,遇到真实屏幕就容易翻车。论文的思路更像是先把物理世界摸清楚,再决定数据怎么做、模型怎么搭,而不是反过来让模型闭眼猜。
Bricker数据集:物理模拟+真实采集,构建逼真的条带退化库
Bricker 这个名字,核心意思就是“括弧式曝光的 RAW 数据集”。它不是随便凑几张图,而是同时做了合成数据和真实采集数据两套东西。合成数据负责规模和可控性,真实数据负责落地和域差补偿。这个组合很实在:只靠合成,容易“像但不真”;只靠真实,采集成本和对齐难度又会把人劝退。图3:合成数据生成管道概览。论文用光线追踪式的物理模拟,把屏幕、相机、滚动快门、刷新机制、噪声和反向 ISP 串成完整链路,尽量复现真实拍屏过程。合成部分最值得说的,是它不是“拍脑袋造条纹”,而是从物理链路入手:先构建虚拟屏幕和相机,再模拟滚动快门和显示刷新,接着把每个像素在曝光时间内接收到的亮度积分出来,最后再走回 RAW 域,并补上噪声。这样的好处是,条纹不再是一个静态贴图,而是和曝光、时序、屏幕驱动方式绑定在一起的退化结果。换句话说,条纹终于不是“化妆贴纸”,而是“出生证明”级别的东西。真实采集部分也很有工程味。论文自己做了一个基于 Android 的自动化采集工具,扩展 Camera2 接口,能程序化控制曝光、ISO 和 RAW 连拍。对普通人来说,这相当于把原本要手动反复调参、对齐、再重拍的流程,做成了半自动流水线。数据采集一旦能自动化,规模、稳定性和可复现性就都上来了,研究也就不容易停留在“demo 很美”的阶段。图4:真实数据采集过程概览。通过控制曝光序列和 ISO 配比,论文尽量让参考帧与真值帧在亮度和位置上对齐,从而得到更适合训练的多帧 RAW 样本。这里有个小细节很关键:真实数据的真值帧并不是凭空“拍出来就完事”,而是利用长曝光下条纹减弱的特性,配合 ISO 和曝光时间的组合,尽量得到近乎无条纹的参考真值。再加上先拍长曝光、后拍真值,能尽量减少手持抖动带来的空间漂移。说白了,这不是玄学,是把物理规律用到采集流程里,省得后面模型替数据对齐擦屁股。Bricker 的价值,不只是“有了一个新数据集”,而是它把条带去除这个任务往前推进了一步:从单张图像修修补补,推进到多曝光、多帧、RAW 域、物理一致的恢复范式。这个变化很像从“凭感觉修图”升级到“按拍摄机制做手术”。
Bricker to BRACE: A Bracket Exposure RAW Dataset and Restoration Model for Flicker-Banding. arXiv:2606.29845v1, 2026.项目代码:https://github.com/ZZH-qwq/BRACE原文链接:https://arxiv.org/pdf/2606.29845v1.pdf