FFHQ-Wrinkle هو امتداد لمجموعة بيانات FFHQ (Flickr-Faces-HQ)، المصممة خصيصًا لتشمل ميزات إضافية تتعلق بتجاعيد الوجه. تهدف مجموعة البيانات هذه إلى دعم البحث والتطوير في مجال التعرف على الوجه ومحاكاة الشيخوخة والمجالات الأخرى ذات الصلة.
إذا كنت تستخدم مجموعة البيانات هذه لبحثك، فيرجى الاستشهاد بمقالتنا:
ليتم تحديثها
تشتمل أول مجموعة بيانات عامة عن تجاعيد الوجه، "FFHQ-Wrinkle"، على أزواج من صور الوجه وأقنعة التجاعيد المقابلة لها. لقد ركزنا على ملصقات التجاعيد أثناء استخدام مجموعة بيانات صور الوجه عالية الدقة الحالية FFHQ (Flickr-Faces-HQ)، والتي تحتوي على 70000 صورة وجه عالية الدقة (1024 × 1024) تم التقاطها في زوايا وظروف إضاءة مختلفة. تتكون مجموعة البيانات التي نقدمها من مجموعة واحدة من أقنعة التجاعيد الموسومة يدويًا (العدد = 1000) ومجموعة واحدة من أقنعة التجاعيد "الضعيفة"، أو خرائط النسيج المقنعة، التي تم إنشاؤها بدون عمل بشري (العدد = 50000). لقد اخترنا 50000 صورة من مجموعة بيانات FFHQ، وتحديدًا معرفات الصور من 00000 إلى 49999. استخدمنا 50000 صورة للوجه لإنشاء التجاعيد ذات العلامات الضعيفة وأخذنا عينات عشوائية من 1000 صورة منها لإنشاء تجاعيد الحقيقة الأساسية.
تتم استضافة جميع البيانات على Google Drive:
طريق | مقاس | ملفات | شكل | وصف |
---|---|---|---|---|
ffhq-مجموعة بيانات التجاعيد | 6.95 جيجابايت | المجلد الرئيسي | ||
├ أقنعة يدوية للتجاعيد | 2.8 ميجابايت | 1000 | تدرج رمادي 8 بت PNG (uint8) | ملصقات التجاعيد المشروحة يدويًا بدقة 1024 × 1024. |
├ الأقنعة الضعيفة للتجاعيد | 6.94 جيجابايت | 50.000 | تدرج رمادي 8 بت PNG (uint8) | يتم إنشاء ملصقات التجاعيد الضعيفة تلقائيًا بدقة 1024 × 1024. |
└ تسميات تحليل الوجه | 5.1 ميجابايت | 1000 | مجموعة Numpy (npy) | يتضمن تسميات تحليل الوجه لاستخراج الوجه. |
يجب تشغيل كافة البرامج النصية من المجلد الجذر للمستودع (ffhq-wrinkle-dataset).
لتنزيل ملصقات التجاعيد التي تتكون من 1000 قناع تجاعيد يدوي و50000 قناع تجاعيد ضعيف، يرجى تشغيل download_ffhq_wrinkle.sh
. سيقوم هذا البرنامج النصي بتنزيل أقنعة التجاعيد اليدوية وأقنعة التجاعيد الضعيفة في base_folder
المحدد.
bash download_ffhq_wrinkle.sh
يمكنك تعيين مجلد التنزيل الافتراضي عن طريق تعديل المتغير base_folder
داخل ملف download_ffhq_wrinkle.sh
.
بالإضافة إلى ذلك، يمكنك تنزيل الملصقات مباشرةً عبر رابط Google Drive المتوفر.
بنية المجلد بعد اتباع التعليمات هي كما يلي:
{base_folder}/
├── manual_wrinkle_masks/
│ ├── 00001.png
│ ├── 00011.png
│ ├── ...
│ └── 21035.png
└── weak_wrinkle_masks/
├── 00000/
│ ├── 00000.png
│ ├── 00001.png
│ ├── ...
│ └── 00999.png
├── 01000/
│ ├── 01000.png
│ ├── 01001.png
│ ├── ...
│ └── 01999.png
├── ...
└── 49000/
├── 49000.png
├── 49001.png
├── ...
└── 49999.png
لتنزيل صور وجه FFHQ الأصلية، يرجى الرجوع إلى موقع FFHQ Dataset. نحن نستخدم المجموعة الفرعية "images1024x1024" بمعرفات من 00000 إلى 49999 من مجموعة بيانات FFHQ الأصلية. بعد تنزيل الصور، ضعها في base_folder
المخصص لها.
تكون بنية المجلد بعد تنزيل صور الوجه كما يلي:
{base_folder}/
├── images1024x1024/
│ ├── 00000/
│ │ ├── 00000.png
│ │ ├── 00001.png
│ │ ├── ...
│ │ └── 00999.png
│ ├── ...
│ └── 49000/
│ ├── 49000.png
│ ├── 49001.png
│ ├── ...
│ └── 49999.png
├── manual_wrinkle_masks/
│ ├── 00001.png
│ ├── 00011.png
│ ├── ...
│ └── 21035.png
└── weak_wrinkle_masks/
├── 00000/
│ ├── 00000.png
│ ├── 00001.png
│ ├── ...
│ └── 00999.png
├── ...
└── 49000/
├── 49000.png
├── 49001.png
├── ...
└── 49999.png
لاتباع استراتيجية التدريب الموضحة في ورقتنا، يجب عليك إعداد صور الوجه التي تتوافق مع أقنعة التجاعيد اليدوية، بالإضافة إلى صور الوجه المقنعة حيث يتم إخفاء مناطق أخرى غير الوجه. عن طريق تشغيل face_masking.sh
، يمكنك الحصول على صور الوجه وصور الوجه المقنعة المطابقة لملصقات التجاعيد اليدوية في المجلد الأساسي.
bash face_masking.sh
ملاحظة : لتنفيذ هذه المهمة، يجب أن تكون صور الوجه الأصلية من مجموعة بيانات FFHQ موجودة في base_folder
.
وبدلاً من ذلك، يمكنك تنزيل التصنيفات التي تم تحليل الوجه مباشرةً من رابط Google Drive ووضعها في base_folder
. ثم قم بتشغيل png_parsing.py
و face_masking.py
بالتتابع.
python png_parsing.py $base_folder /images1024x1024 $base_folder /manual_wrinkle_masks $base_folder /face_images
python face_masking.py $base_folder /face_parsed_labels $base_folder /face_images $base_folder /masked_face_images
نحن نقدم تسميات تم تحليلها للوجه لصور الوجه المطابقة لملصقات التجاعيد اليدوية كمصفوفات 512x512، والتي تم الحصول عليها باستخدام تحليل الوجه.PyTorch. وعلى وجه التحديد، نقوم بتغطية جميع المناطق باستثناء الوجه والأنف.
بنية المجلد بعد التعليمات هي كما يلي:
{base_folder}/
├── etcs/
│ └── face_parsed_labels/
│ ├── 00000.npy
│ ├── 00011.npy
│ ├── ...
│ └── 21035.npy
├── face_images/
│ ├── 00001.png
│ ├── 00011.png
│ ├── ...
│ └── 21035.png
├── images1024x1024/
│ ├── 00000/
│ │ ├── 00000.png
│ │ ├── 00001.png
│ │ ├── ...
│ │ └── 00999.png
│ ├── ...
│ └── 49000/
│ ├── 49000.png
│ ├── 49001.png
│ ├── ...
│ └── 49999.png
├── manual_wrinkle_masks/
│ ├── 00001.png
│ ├── 00011.png
│ ├── ...
│ └── 21035.png
├── masked_face_images/
│ ├── 00001.png
│ ├── 00011.png
│ ├── ...
│ └── 21035.png
└── weak_wrinkle_masks/
├── 00000/
│ ├── 00000.png
│ ├── 00001.png
│ ├── ...
│ └── 00999.png
├── ...
└── 49000/
├── 49000.png
├── 49001.png
├── ...
└── 49999.png
يتم توفير مجموعة بيانات FFHQ-Wrinkle بموجب نفس ترخيص Creative Commons BY-NC-SA 4.0 مثل مجموعة بيانات FFHQ الأصلية. لك الحرية في استخدام مجموعة البيانات هذه وإعادة توزيعها وتكييفها لأغراض غير تجارية وفقًا للشروط التالية:
باستخدام مجموعة بيانات FFHQ-Wrinkle، فإنك توافق على الالتزام بشروط هذا الترخيص. لمزيد من الاستفسارات أو طلبات الاستخدام التجاري، يرجى الاتصال بالمنشئين الأصليين لمجموعة بيانات FFHQ ومؤلفي مجموعة بيانات FFHQ-Wrinkle.
تم نشر الصور الفردية في Flickr بواسطة مؤلفيها بموجب Creative Commons BY 2.0 أو Creative Commons BY-NC 2.0 أو Public Domain Mark 1.0 أو Public Domain CC0 1.0 أو ترخيص الأشغال الحكومية الأمريكية. تسمح جميع هذه التراخيص بالاستخدام المجاني وإعادة التوزيع والتكيف لأغراض غير تجارية . ومع ذلك، يتطلب بعضها منح الفضل المناسب للمؤلف الأصلي، بالإضافة إلى الإشارة إلى أي تغييرات تم إجراؤها على الصور. تتم الإشارة إلى الترخيص والمؤلف الأصلي لكل صورة في البيانات الوصفية.
يرجى الرجوع إلى موقع ويب FFHQ Dataset الأصلي للحصول على ترخيص مجموعة بيانات FFHQ.