
論文|プロジェクトページ|ビデオ
Shangchen Zhou、Kelvin CK Chan、Chongyi Li、Chen Change Loy
S-Lab、Nanyang Technological University

Codeformerが画像やプロジェクトに役立つ場合は、このレポを主演させてください。ありがとう! ?
dlib新しいフェイス検出器オプションとして含めると、より正確なフェイスアイデンティティが生成されます。--input_path [YOUR_VIDEO.mp4] 。あなたのビデオを強化するためにそれを試してください! ?










requirements.txtのその他の必要なパッケージ。txt # git clone this repository
git clone https://github.com/sczhou/CodeFormer
cd CodeFormer
# create new anaconda env
conda create -n codeformer python=3.8 -y
conda activate codeformer
# install python dependencies
pip3 install -r requirements.txt
python basicsr/setup.py develop
conda install -c conda-forge dlib (only for face detection or cropping with dlib)
[リリース| Googleドライブ| OneDrive] weights/facelibフォルダーへ。次のコマンドを実行することで、事前に保護されたモデルを手動でダウンロードしたり、ダウンロードしたりできます。
python scripts/download_pretrained_models.py facelib
python scripts/download_pretrained_models.py dlib (only for dlib face detector)
[リリース|からCodeformerの事前処理されたモデルをダウンロードしますGoogleドライブ| OneDrive] weights/CodeFormerフォルダーへ。次のコマンドを実行することで、事前に保護されたモデルを手動でダウンロードしたり、ダウンロードしたりできます。
python scripts/download_pretrained_models.py CodeFormer
テスト画像をinputs/TestWholeフォルダーに配置できます。トリミングされた顔とアライメントされた顔をテストしたい場合は、 inputs/cropped_facesフォルダーにそれらを配置できます。次のコマンドを実行することにより、トリミングされた顔と整列した顔を取得できます。
# you may need to install dlib via: conda install -c conda-forge dlib
python scripts/crop_align_face.py -i [input folder] -o [output folder]
[注]ペーパーでコードフォーマーを比較したい場合は、次のコマンドを実行してください--has_aligned (クロップドおよびアライメントされた顔)、画像全体のコマンドには、境界の髪のテクスチャに損傷を与える可能性のあるフェイスバックグラウンド融合のプロセスが含まれます。
忠実度の重量は[0、1]にあります。一般的に、より小さいWは高品質の結果を生成する傾向がありますが、 Wが大きくなると忠実度が高くなります。結果はresultsフォルダーに保存されます。
??顔の修復(トリミングされた顔とアライメントされた顔)
# For cropped and aligned faces (512x512)
python inference_codeformer.py -w 0.5 --has_aligned --input_path [image folder]|[image path]
?§全体の画像強化
# For whole image
# Add '--bg_upsampler realesrgan' to enhance the background regions with Real-ESRGAN
# Add '--face_upsample' to further upsample restorated face with Real-ESRGAN
python inference_codeformer.py -w 0.7 --input_path [image folder]|[image path]
?ビデオ強化
# For Windows/Mac users, please install ffmpeg first
conda install -c conda-forge ffmpeg
# For video clips
# Video path should end with '.mp4'|'.mov'|'.avi'
python inference_codeformer.py --bg_upsampler realesrgan --face_upsample -w 1.0 --input_path [video path]
?顔の着色(クロップドとアライメントされた顔)
# For cropped and aligned faces (512x512)
# Colorize black and white or faded photo
python inference_colorization.py --input_path [image folder]|[image path]
?顔の開始(トリミングされた顔と整列した顔)
# For cropped and aligned faces (512x512)
# Inputs could be masked by white brush using an image editing app (e.g., Photoshop)
# (check out the examples in inputs/masked_faces)
python inference_inpainting.py --input_path [image folder]|[image path]
トレーニングコマンドは、文書にあります:英語|简体中文。
私たちの仕事があなたの研究に役立つ場合は、引用を検討してください。
@inproceedings{zhou2022codeformer,
author = {Zhou, Shangchen and Chan, Kelvin C.K. and Li, Chongyi and Loy, Chen Change},
title = {Towards Robust Blind Face Restoration with Codebook Lookup TransFormer},
booktitle = {NeurIPS},
year = {2022}
}
このプロジェクトは、NTU S-Labライセンス1.0に基づいてライセンスされています。再配布と使用は、このライセンスに従う必要があります。
このプロジェクトはBasicsRに基づいています。一部のコードは、変圧器、Yolov5-Face、およびFaceXlibを解き放つことからもたらされます。また、Real-Esrganを採用して、背景画像の強化をサポートしています。彼らの素晴らしい作品をありがとう。
ご質問がある場合は、 [email protected]でお気軽にご連絡ください。