首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微软Bringing Old Photos Back to Life破损老照片修复工具

像以前的实体照片时间久了可能会出现破损或是折痕等情况,有些人又比较念旧无法丢弃这些老照片,那么可以用微软的这个破损老照片修复工具Bringing-Old-Photos-Back-to-Life进行修复一下,它不光可以修复破损照片,而且还可以实现画质增强,将模糊的照片变的更清晰一些。github项目地址:https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life

1、安装python

我们下载Python 3.10.11稳定版

下载到电脑上之后,双击运行安装Python,先点击勾选add python.exe to path,在点击install now安装。

安装CUDA

电脑上必须有NVIDIA显卡才可以,其它显卡用不了,打开链接:https://developer.nvidia.com/cuda-11-8-0-download-archive,下载11.8版本,这里以win10系统为例,如下图选择,

安装程序下载下来之后,直接双击运行安装即可,安装选项选择精简版,安装完成关闭窗口即可。

安装修复软件

打开github项目地址链接https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life,点击绿色【code】按钮,将压缩包文件下载到本地电脑上,这里以下载到D盘为例

启动终端界面后,输入下方命令,然后回车

pip install -r requirements.txt

这个过程程序会自动下载一些文件,如果安装失败的话一般是网络连接问题,可开启全局上网解决。等到提示Successfully installed等一大串信息就是安装完成了。

打开github链接https://github.com/vacancy/Synchronized-BatchNorm-PyTorch,点击绿色【code】按钮将zip压缩包下载到本地电脑上,解压出来,将sync_batchnorm文件夹复制到Face_Enhancement\models\networks和Global\detection_models两个文件夹内

软件使用

有划痕破损图片

将待处理的有划痕的图片放入test_images\old_w_scratch文件夹内,图片尺寸选择512×512以下的,打开Bringing-Old-Photos-Back-to-Life-master文件夹,点击地址栏输入cmd,回车,启动终端界面,输入下方命令,回车,

python run.py --input_folder D:\Bringing-Old-Photos-Back-to-Life-master\test_images\old_w_scratch --output_folder D:\Bringing-Old-Photos-Back-to-Life-master\output\final_output --GPU 0  --with_scratch

D:\Bringing-Old-Photos-Back-to-Life-master\test_images\old_w_scratch是我电脑上待处理图片的路径,如果你的路径不一样的话需要改成你实际路径地址,D:\Bringing-Old-Photos-Back-to-Life-master\output\final_output是输出图片文件夹路径 –GPU 0是使用第一个GPU处理,如果你用CPU的话就设置-1

如果提示CUDA out of memory.的话就是你的显存不够,可降低图片分辨率。output\final_output文件夹里是输出结果图片。

改进图片色彩清晰度

将需要提高图片色彩清晰度的图片放入test_images\old文件夹内,图片尺寸选择1024以下的,在终端界面输入如下命令,回车

python run.py --input_folder D:\Bringing-Old-Photos-Back-to-Life-master\test_images\old --output_folder D:\Bringing-Old-Photos-Back-to-Life-master\output\final_output --GPU 0

这个模式只能改进色彩和清晰度,不能修复破损照片

修复高分辨率划痕破损老照片

这个模式是可以修复比第一个模式分辨率更高的破损图片,将待处理的有划痕的图片放入test_images\old_w_scratch文件夹内,在终端界面输入如下命令,回车,

python run.py --input_folder D:\Bringing-Old-Photos-Back-to-Life-master\test_images\old_w_scratch --output_folder D:\Bringing-Old-Photos-Back-to-Life-master\output\final_output --GPU 0 --with_scratch --HR

需要修复的照片不能太破了,太破了是修复不了的。

注意,照片处理完成后请清空output\final_output文件夹再进行下一次的图片修复。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OZ_thVRtZSpliOYtcOYCbZpQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券