图片解码去除马赛克恢复原图

很多人看到一张马赛克图片,第一反应是:能不能还原?答案是:取决于这张图是怎么变成马赛克的。
两种”马赛克”的本质区别
马赛克图片来源主要有两类:
- 小番茄图片混淆算法处理的:像素被按 Gilbert 空间填充曲线重排,规则固定且可逆。这种图上传到小番茄点”解混淆”,就能直接还原原图。
- 其他方式打码的:比如缩小后放大、模糊滤镜、局部遮挡、平台自带的马赛克工具等。这些方式破坏了原始像素信息,不可逆,小番茄无法还原。
怎么判断能不能还原
方法非常简单:把图上传到小番茄,点”解混淆”,看结果。
- 如果还原出了一张正常的图片,说明这张图就是用小番茄混淆算法处理过的;
- 如果还原后还是乱码、杂色、没有任何可辨识内容,说明不是小番茄混淆的,无法通过本工具还原。
不需要提前分析图片特征,也不需要猜测参数,直接试一次就知道。
为什么有的图还原不了
小番茄的混淆本质是”像素位置重排”,每个像素的数值没有改变,只是被挪到了别的位置。解混淆就是把每个像素挪回原位。
其他打码方式要么丢弃了像素信息(缩小后放大),要么模糊了像素数值(滤镜),要么直接覆盖了原始区域(遮挡)。这些操作不可逆,原始数据已经丢失,任何工具都无法恢复。
一句话结论
想去除马赛克恢复原图,先上传到小番茄试一下解混淆。能还原的就是混淆图,不能还原的说明不是这套算法处理的,别浪费时间。