شكرا لمصلحتك في عملنا. قد ترغب أيضًا في التحقق من تحديثاتنا الجديدة على النماذج الصغيرة لصور الأنيمي ومقاطع الفيديو في real-eSrgan ؟
يهدف GFPGAN إلى تطوير خوارزمية عملية لاستعادة الوجه في العالم الحقيقي .
إنه يعزز من البريرين الغنيين والمتنوعين المغطاة في الوجه المسبق GAN ( على سبيل المثال ، Stylegan2) لاستعادة الوجه الأعمى.
❓ يمكن العثور على الأسئلة المتداولة في الأسئلة الشائعة.
التحديثات
إذا كان GFPGAN مفيدًا في صورك/مشاريعك ، فيرجى المساعدة في هذا الريبو أو التوصية به لأصدقائك. شكرًا؟ المشاريع الموصى بها الأخرى:
[ورقة] [صفحة المشروع] [العرض التوضيحي]
Xintao Wang ، Yu Li ، Honglun Zhang ، Ying Shan
مركز الأبحاث التطبيقية (ARC) ، Tencent PCG
نحن الآن نقدم نسخة نظيفة من GFPGAN ، والتي لا تتطلب امتدادات CUDA مخصصة.
إذا كنت ترغب في استخدام النموذج الأصلي في ورقتنا ، فيرجى الاطلاع على papermodel.md للتثبيت.
استنساخ repo
git clone https://github.com/TencentARC/GFPGAN.git
cd GFPGANتثبيت الحزم المعتمدة
# Install basicsr - https://github.com/xinntao/BasicSR
# We use BasicSR for both training and inference
pip install basicsr
# Install facexlib - https://github.com/xinntao/facexlib
# We use face detection and face restoration helper in the facexlib package
pip install facexlib
pip install -r requirements.txt
python setup.py develop
# If you want to enhance the background (non-face) regions with Real-ESRGAN,
# you also need to install the realesrgan package
pip install realesrganنأخذ إصدار V1.3 للحصول على مثال. يمكن العثور على المزيد من النماذج هنا.
قم بتنزيل النماذج التي تم تدريبها مسبقًا: gfpganv1.3.pth
wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth -P experiments/pretrained_modelsالاستدلال!
python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1.3 -s 2 Usage: python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1.3 -s 2 [options]...
-h show this help
-i input Input image or folder. Default: inputs/whole_imgs
-o output Output folder. Default: results
-v version GFPGAN model version. Option: 1 | 1.2 | 1.3. Default: 1.3
-s upscale The final upsampling scale of the image. Default: 2
-bg_upsampler background upsampler. Default: realesrgan
-bg_tile Tile size for background sampler, 0 for no tile during testing. Default: 400
-suffix Suffix of the restored faces
-only_center_face Only restore the center face
-aligned Input are aligned faces
-ext Image extension. Options: auto | jpg | png, auto means using the same extension as inputs. Default: autoإذا كنت ترغب في استخدام النموذج الأصلي في ورقتنا ، فيرجى الاطلاع على papermodel.md للتثبيت والاستدلال.
| إصدار | اسم النموذج | وصف |
|---|---|---|
| v1.3 | GFPGANV1.3.PTH | على أساس v1.2 ؛ المزيد من نتائج الاستعادة الطبيعية ؛ نتائج أفضل على المدخلات منخفضة الجودة / عالية الجودة. |
| v1.2 | GFPGANCLEANV1-NOCE-C2.PTH | لا لون لا يلزم امتدادات CUDA. تدرب مع المزيد من البيانات مع المعالجة المسبقة. |
| V1 | GFPGANV1.PTH | نموذج الورق ، مع اللون. |
المقارنات هي في المقارنات.
لاحظ أن v1.3 ليس دائمًا أفضل من V1.2. قد تحتاج إلى تحديد نماذج مختلفة بناءً على هدفك والمدخلات.
| إصدار | نقاط القوة | نقاط الضعف |
|---|---|---|
| v1.3 | ✓ المخرجات الطبيعية ✓ BEBETRED على مدخلات منخفضة الجودة ✓ العمل على مدخلات عالية الجودة نسبيا ✓ يمكن أن يكون لها ترميمات متكررة (مرتين) | ✗ ليست حادة جدا ✗ لديك تغيير طفيف على الهوية |
| v1.2 | ✓ إخراج أكثر وضوحا ✓ مع مكياج الجمال | ✗ بعض المخرجات غير طبيعية |
يمكنك العثور على المزيد من النماذج (مثل التمييزات) هنا: [Google Drive] ، أو [Tencent Cloud 腾讯微云]
نحن نقدم رموز التدريب لـ GFPGAN (المستخدمة في ورقتنا).
يمكنك تحسينه وفقًا لاحتياجاتك الخاصة.
نصائح
إجراءات
(يمكنك تجربة إصدار بسيط ( options/train_gfpgan_v1_simple.yml ) لا يتطلب معالم مكون الوجه.)
إعداد مجموعة البيانات: FFHQ
قم بتنزيل النماذج التي تم تدريبها مسبقًا والبيانات الأخرى. ضعها في مجلد experiments/pretrained_models .
قم بتعديل options/train_gfpgan_v1.yml وفقًا لذلك.
تمرين
Python -M Torch.distributed.launch -nproc_per_node = 4 -master_port = 22021 GFPGAN/Train.py -Opt Option
يتم إصدار GFPGAN بموجب إصدار ترخيص Apache 2.0.
@InProceedings{wang2021gfpgan,
author = {Xintao Wang and Yu Li and Honglun Zhang and Ying Shan},
title = {Towards Real-World Blind Face Restoration with Generative Facial Prior},
booktitle={The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
year = {2021}
}
إذا كان لديك أي سؤال ، فيرجى إرسال بريد إلكتروني [email protected] أو [email protected] .