如何使用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運行
其余功能看界面說明