部分视频中的马赛克可以被去除
油管给我推荐了这个视频1,标题是 “It’s easier than ever to de-censor videos”。一个代码实现在这里2。
简单来说,如果一个视频中存在某个被打码的静态图片(例如一个文件查看器窗口),且这个图片(和马赛克)一起在视频画面上移动(例如从左侧拖到右侧),就有可能还原图片。(对动态视频的打码似乎还是安全的。)
这是怎么做到的?一般视频编辑器中,实现马赛克的方式是,将某一个区域(例如一个5x5像素的区域)用当前区域中心的像素填充。假如这个区域划分在整个视频中保持一致,那么移动被打码的内容,会导致原始图片中不同的像素被选做“中心像素”。假如收集到足够多的中心像素,就有可能可以还原出原始内容(不完美但是可以辨认出文字)。
在代码仓库里有一个更好的比喻:想象马赛克是一面栅栏,上面有很多小洞;假如栅栏本身移动了,或者是栅栏后面的物体移动了,就能从相同的洞口看到更多内容。
LLM 的总结:马赛克遮挡的本质是网格覆盖,当网格或背景移动时,每个网格中心点在不同帧中会暴露被遮挡区域的不同部分。通过累积多帧的中心像素并插值填充未覆盖区域,可逐步还原完整图像。
结论:看起来对于视频中的敏感信息,还是直接纯色覆盖更保险。