一秒消除马赛克,有码变无码!Python加PULSE无敌( 二 )


一秒消除马赛克,有码变无码!Python加PULSE无敌

文章插图
 
#官网 https://pytorch.org/get-started/locally/#得到安装命令conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
cuda
左下角 附加驱动
一秒消除马赛克,有码变无码!Python加PULSE无敌

文章插图
 
然后在附加驱动里边选择专有驱动,点应用更改,安装完成后重启系统
一秒消除马赛克,有码变无码!Python加PULSE无敌

文章插图
 
数据集文中有两个数据是需要从google drive中下载的,如果无法下载可以,可以直接迁出我的gitee仓库,里边有已经下载好的数据集了,当然我还是建议你使用github的代码 。
代码运行使用pycharm打开项目,如果使用conda 需要要在setting->Project:pulse ->Project Interperter中选择你的conda环境
一秒消除马赛克,有码变无码!Python加PULSE无敌

文章插图
 
可以查看查看几个py文件,如果发现缺失包提示,安装即可,直到所有的包安装完成即可 。
到此代码安装工作已经完毕,不过具体的运行并不是直接 运行run.py就可以的 。
首先主程序就是run.py ,当你运行他的时候,他会去input文件中寻找png格式的图片,然后运算,结果会保留到runs文件中 。但是input中的图片是有要求的(1024*1024),需要经过align_face.py进行面部对齐 。所以运行run.py之前,先将你要运算的图片先放到realpics目录中,然后执行align_face.py,然后再执行run.py。
效果展示马赛克照片
一秒消除马赛克,有码变无码!Python加PULSE无敌

文章插图
 
修复后照片
一秒消除马赛克,有码变无码!Python加PULSE无敌

文章插图
 
实际原图
一秒消除马赛克,有码变无码!Python加PULSE无敌

文章插图
 
擦,直接亚洲脸变成欧洲脸了,怪不得被黑了呢~
要强调的是,通过马赛克重建还原蔡徐坤图像这是不可能的,可以理解为PULSE在人脸库中找到了一张相似的脸,PULSE只是制作了不存在的人的假想面孔 。所以pulse目前来说仅仅就是玩玩而已,没什么实际意义,但是亚洲脸变成欧洲脸是我不能接受的,现在我需要的是亚洲脸的训练模型
好玩还是好玩的!




推荐阅读