FFHQ-Wrinkle 是 FFHQ (Flickr-Faces-HQ) 資料集的擴展,專門設計用於包含與臉部皺紋相關的其他特徵。該資料集旨在支援臉部辨識、老化模擬和其他相關領域的研究和開發。
如果您使用此資料集進行研究,請引用我們的論文:
待更新
第一個公共臉部皺紋資料集「FFHQ-Wrinkle」包含成對的臉部影像及其對應的皺紋掩模。我們專注於皺紋標籤,同時利用現有的高解析度人臉影像資料集FFHQ (Flickr-Faces-HQ),該資料集包含在不同角度和照明條件下捕獲的70,000 張高分辨率(1024x1024) 人臉圖像。我們提供的資料集由一組手動標記的皺紋遮罩 (N=1,000) 和一組無需人工生成的「弱」皺紋遮罩或遮罩紋理圖 (N=50,000) 組成。我們從 FFHQ 資料集中選擇了 50,000 張影像,特別是 ID 為 00000 到 49999 的影像。
所有資料都託管在 Google Drive 上:
小路 | 尺寸 | 文件 | 格式 | 描述 |
---|---|---|---|---|
ffhq-皺紋資料集 | 6.95GB | 主資料夾 | ||
├ 手動抗皺面膜 | 2.8MB | 1,000 | 8 位元灰階 PNG (uint8) | 手動註釋的皺紋標籤,解析度為 1024x1024。 |
├ 弱皺面膜 | 6.94GB | 50,000 | 8 位元灰階 PNG (uint8) | 自動產生解析度為 1024x1024 的弱皺紋標籤。 |
└ 人臉解析標籤 | 5.1MB | 1,000 | numpy 陣列 (npy) | 包括用於臉部擷取的臉部解析標籤。 |
所有腳本都必須從儲存庫的根資料夾 (ffhq-wrinkle-dataset) 執行。
若要下載由 1,000 個手動皺紋遮罩和 50,000 個弱皺紋遮罩組成的皺紋標籤,請執行download_ffhq_wrinkle.sh
。腳本會將手動皺紋蒙版和弱皺紋蒙版下載到指定的base_folder
中。
bash download_ffhq_wrinkle.sh
您可以透過修改download_ffhq_wrinkle.sh
中的base_folder
變數來設定預設下載資料夾。
此外,您可以透過提供的 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 資料集網站。我們使用來自原始 FFHQ 資料集的 ID 從 00000 到 49999 的「images1024x1024」子集。下載圖像後,將它們放在指定的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 numpy 數組,這些標籤是使用 Face-parsing.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 資料集是根據與原始 FFHQ 資料集相同的 Creative Commons BY-NC-SA 4.0 授權提供的。在以下條件下,您可以出於非商業目的自由使用、重新分發和改編此資料集:
使用 FFHQ-Wrinkle 資料集即表示您同意遵守本授權的條款。對於任何進一步的詢問或商業用途的請求,請聯絡 FFHQ 資料集的原始建立者和 FFHQ-Wrinkle 資料集的作者。
各個圖像由各自的作者根據知識共享 BY 2.0、知識共享 BY-NC 2.0、公共領域標記 1.0、公共領域 CC0 1.0 或美國政府作品授權在 Flickr 上發布。所有這些許可證都允許出於非商業目的免費使用、重新分發和改編。然而,其中一些要求對原作者給予適當的認可,並註明對圖像所做的任何更改。每個圖像的許可和原始作者都在元資料中標明。
FFHQ資料集的許可請參閱原始FFHQ資料集網站。