打开这篇文章的你,心中一定有很多小问号。平白无故,为什么要去马赛克呢?其实我老正经了,你看啊,有些下下来的图或者视频,它总有些位置不清晰啊,一些漫画里也会莫名其妙打上区域比较小的黑条。

有办法去掉马赛克吗(小科普去)(1)

为了修整那些作画上的不完美,自然就要一些去马赛克的工具了(迫真)。其实每年都会见到一些类似的工具,我们今天就来试一下,这些“下马神器”,是否果真名不虚传。

有办法去掉马赛克吗(小科普去)(2)

▌图片下马 DeepCreamPy

DeepDarkFa...哦不,是DeepCreamPy,方便记忆就叫“深邃奶油PY”好了(这里的py其实是Python的意思)。

这软件两年前就火过一阵子,是GH上的一个项目(github/deeppomf/DeepCreamPy),参照NVIDIA的一篇论文,基于深度完全卷积神经网络(deep fullyconvolutional neural network),适用于WIn/Mac/Linux三平台。

1、操作部分

有办法去掉马赛克吗(小科普去)(3)

支持首先从链接里下载软件,目前已经更新到v2.2.0版本,文件接近400MB比预料的大不少,不过GH下载东西是雷打不动的那种慢,强行下载建议搭配科学/代理等方式,用idm工具下载。

有办法去掉马赛克吗(小科普去)(4)

国内站点没搬运新版,只能在码云或者码库下镜像仓库,速度倒是蛮快的,win x64的软件压缩包可以下载老张上传的网盘包(share.weiyun/z3LDOdlq),解压出来。

有办法去掉马赛克吗(小科普去)(5)

找到一张有码的图(图示来自P站画师ekao,画风超赞),你想要的去除它身上的马赛克,导入到PS或者任意画图工具中,

有办法去掉马赛克吗(小科普去)(6)

用铅笔工具,颜色选择(0,255,0)的杀马特绿色,把有码的区域涂一遍覆盖掉,然后另存下来(也可以选区之后用油漆桶泼上去)。

①把有码原图放到decensor_input_original文件夹中

②把涂绿的图放到decensor_input文件夹中

③两个文件夹内的图片名称改成一样

有办法去掉马赛克吗(小科普去)(7)

也就是上图这样子,记得涂绿图格式必须为PNG,不支持JPG。马赛克原图可以是JPG,实测没问题。接下来,打开main.exe软件本体,按照图示设置:

有办法去掉马赛克吗(小科普去)(8)

如果马赛克原图不放,只放涂绿图文件夹,就选Bar censor色块模式。如果根据上面的方法两个文件夹都放图,那么选后者Mosaic censor马赛克模式,理论上后者效果肯定更好。

右边的部分好像只是导出多种结果,因为每次算下来结果不一样,选4就是导出4份,时间差不多的,可以四选一,留下自己觉得最好的结果。一般默认的1就可以了。

有办法去掉马赛克吗(小科普去)(9)

如果是1.3.0老版本,好像只有上面这种自动执行,没有手动选择的GUI。虽说新版有GUI吧,感觉可选项目还是很少,算法单一,没有Waifu2x可玩性高,更没有MadVR那么烧脑的配置过程。

有办法去掉马赛克吗(小科普去)(10)

选好之后,点击Decensor Your Image开始。导出过程卡在0%不要急,这个东西就是有点慢的,调动CPU的AVX指令集。后面会一下子跳到头,上下都100%了会告诉你关闭,再关。

2、效果对比:

原图的线条和色块都比较复杂,可见在处理这类图像的时候,效果并不太行,威震天都变成夏侯惇了,

有办法去掉马赛克吗(小科普去)(11)

它应该并没有识别成人脸去复原,铠甲部分效果最好的是2.0.0的Bar色块模式,涂抹的比较自然均匀,而Masaic模式依然会保留一定程度的块状。

有办法去掉马赛克吗(小科普去)(12)

但矛头的部分就不行了,Bar模式像是狗咬过了一样,1.3.0和2.0.0的Masaic模式效果差不多,感觉新版本观感更自然些。

如果原图的马赛克程度不高,保留的色块密度还是比较高的,那效果如何呢?

有办法去掉马赛克吗(小科普去)(13)

Ohhhh这时候效果确实挺棒的,人物左眼修复的能看了,脸型也还算正常,底部缎带和盔甲修复效果挺不错,可以以假乱真了。我们再来试试看简单点的图,

有办法去掉马赛克吗(小科普去)(14)

对于这种比较平面化的图像来说,处理效果是真的不错,已经是“找不同”的级别了。再来个真人图,

有办法去掉马赛克吗(小科普去)(15)

emmmmmm

DCP现在对二次元的处理效果比较好,三次元真的不太行,一股整容失败、医疗事故的感觉。

3、其他

某些奇怪码,可能就没有那么好去掉了,适用范围确实挺窄的,而且作为用户这么干,显然是不现实的。我觉得最大的作用是一些搬运、汉化平台自己做一份去码版本,再分发给用户,比较实际。

有办法去掉马赛克吗(小科普去)(16)

至于这个软件能不能作用于视频呢?曲线救国的方法也不是没有,可以用PR、AE等剪辑特效软件做绿色遮罩 动态跟踪,然后导出序列帧(也就是视频转成一张张图片),然后用DCP修复,最后再把转制完的导入到剪辑软件导出成正常视频。

不过老张觉得,太费时间,徒增容量,感知不强,方向错了。有这功夫,还不如用别的针对视频的方案来的直接。

有办法去掉马赛克吗(小科普去)(17)

其实“反马赛克”可以参考各种超分辨率算法,相似度是比较高的。也有的软件可以用来去除水印。比方说,移动端有Retouch、MIUI魔法去除、甚至是美图秀秀...

有办法去掉马赛克吗(小科普去)(18)

这一期其实遇到了一些奇怪的BUG,比方说一些图像如果太大,可能就会爆缓存导出失败。有些PS导出的图就是不能用,只能用第三方软件压缩一般。如果导出jpg后缀改png虽然不会失败,但最终结果是画面没变化,还是有马赛克。总之软件的完成度还是很低的,实践过程中会有很多奇怪的问题。

此外,解决GH小水管也花了点功夫,算上测试,花费的时间居然比我预想的长很多。那么下一期会带来视频去码,以及各种软件效果、速度的对比,如果大家有更好的方案,也欢迎在评论区补充,我们下期再见!~

参考&引用:

zhuanlan.zhihu/p/86866269

zhihu/question/26093239/answer/749112977

,