如何使用CodeFormer修复老旧照片和去除马赛克?
Cody Former是一款强大的能够有效修复老旧照片和去除视频及图片中的马赛克的ai软件。它不仅可以修复人脸,还能处理视频中的马赛克,使画面更加清晰。用户可以通过下载代码并安装在本地环境中使用,具体教程可以按照以下步骤进行操作:
方法一:
安装环境:
安装 Python 3.8 版本,可以通过官网下载或使用 Anaconda 创建虚拟环境。
安装 Git,用于克隆项目源码。
安装 PyTorch,根据电脑配置选择合适的版本(CPU 或 CUDA)。
下载源码:
进入https://github.com/sczhou/CodeFormer。
使用 git clone https://github.com/sczhou/CodeFormer.git 命令克隆源码,或者直接下载 ZIP 压缩包并解压。
安装依赖:
在源码文件夹下,执行 pip3 install -r requirements.txt 安装所需依赖库。
执行python basicsr/setup.py develop编译CodeFormer。
下载预训练模型,分别执行以下命令:
python scripts/download_pretrained_models.py facelib
python scripts/download_pretrained_models.py dlib
python scripts/download_pretrained_models.py CodeFormer
使用 CodeFormer 修复照片:
对单张图片进行人脸修复:
python inference_codeformer.py -w 0.2 --has_aligned --input_path [image folder]|[image path]
参数说明:-w 是权重参数,取值范围为 [0,1],值越小修复效果越好;--input_path 是要修复的图片路径,可以是单张图片路径或包含多张图片的文件夹路径。
对多张人脸的图片进行修复:
python inference_codeformer.py -w 0.7 --input_path [image folder]|[image path]
视频去除马赛克(可选):
将视频放入指定文件夹中,然后使用 CodeFormer 的图形界面或命令行工具进行处理。处理速度较慢,需要高配置的电脑支持大容量视频处理。
需要注意的是,CodeFormer 主要用于人脸修复,对于其他部位的马赛克去除效果有限。如果需要去除其他部位的马赛克,可以考虑使用其他专门的软件如 JAVPLAYER。
方法二:
直接使用被打包好的桌面GUI版的 CodeFormer软件,一键打开即可使用,非常方便。
下载地址:https://github.com/Arthurzhangsheng/CodeFormer_GUI?tab=readme-ov-file
CodeFormer_GUI图形界面使用说明:
下载解压安装包
点击 启动.bat运行
其余功能看界面说明