{"url":"/dataset/easyportrait","name":"EasyPortrait","full_name":"Face Parsing and Portrait Segmentation Dataset","description_markdown":"We introduce a large-scale image dataset **EasyPortrait** for portrait segmentation and face parsing. Proposed dataset can be used in several tasks, such as background removal in conference applications, teeth whitening, face skin enhancement, red eye removal or eye colorization, and so on.\r\n\r\nEasyPortrait dataset size is about **26GB**, and it contains **20 000** RGB images with high quality annotated masks. This dataset is divided into training set, validation set and test set by hashed subject *user_id*. The training set includes 14000 images, the validation set includes 2000 images, and the test set includes 4000 images.\r\n\r\nTraining images were received from 5,947 unique users, while validation was from 860 and testing was from 1,570. On average, each EasyPortrait image has **254 polygon points**, from which it can be concluded that the annotation is of high quality. Segmentation masks were created from polygons for each annotation.\r\n\r\nAnnotations are presented as 2D-arrays, images in `*.png` format with several classes:\r\n\r\n| Index | Class      |\r\n|------:|:-----------|\r\n|     0 | BACKGROUND |\r\n|     1 | PERSON     |\r\n|     2 | SKIN       |\r\n|     3 | LEFT BROW  |\r\n|     4 | RIGHT_BROW |\r\n|     5 | LEFT_EYE   |\r\n|     6 | RIGHT_EYE  |\r\n|     7 | LIPS       |\r\n|     8 | TEETH      |\r\n\r\nAlso, we provide some additional meta-information for dataset in `annotations/meta.zip` file:\r\n\r\n|    | attachment_id | user_id | data_hash | width | height | brightness | train | test  | valid |\r\n|---:|:--------------|:--------|:----------|------:|-------:|-----------:|:------|:------|:------|\r\n|  0 | de81cc1c-...  | 1b...   | e8f...    |  1440 |   1920 |        136 | True  | False | False |\r\n|  1 | 3c0cec5a-...  | 64...   | df5...    |  1440 |   1920 |        148 | False | False | True  |\r\n|  2 | d17ca986-...  | cf...   | a69...    |  1920 |   1080 |        140 | False | True  | False |\r\n\r\nwhere:  \r\n- `attachment_id` - image file name without extension  \r\n- `user_id` - unique anonymized user ID  \r\n- `data_hash` - image hash by using Perceptual hashing  \r\n- `width` - image width  \r\n- `height` - image height  \r\n- `brightness` - image brightness  \r\n- `train`, `test`, `valid` are the binary columns for train / test / val subsets respectively","description_withheld":null,"homepage":"https://github.com/hukenovs/easyportrait","introduced_date":"2023-04-26","introduced_date_note":null,"introduced_by":{"paper":"/paper/easyportrait-face-parsing-and-portrait","title":"EasyPortrait -- Face Parsing and Portrait Segmentation Dataset","first_author":"Karina Kvanchiani","url":null},"license":{"name":"CC-AS-4.0","url":"https://github.com/hukenovs/easyportrait/blob/master/license/en_us.pdf"},"modalities":[{"name":"Images","url":"/datasets/modality/images"}],"tasks":[{"name":"Face Parsing","url":"/task/face-parsing","datasets_with_task":"/datasets/task/face-parsing"},{"name":"Portrait Segmentation","url":"/task/portrait-segmentation","datasets_with_task":"/datasets/task/portrait-segmentation"}],"languages":[{"name":"English","url":"/datasets/language/english"}],"variants":["EasyPortrait"],"data_loaders":[{"repo":"https://github.com/huggingface/datasets","url":"https://huggingface.co/datasets/gofixyourself/EasyPortrait","frameworks":["tf","pytorch","jax"]}],"num_papers_in_archive":3,"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28"},"benchmarks":[],"papers_with_a_benchmark_row":[],"syntology_totals":{"read_at":"2026-09-24T18:15:14+00:00","papers_with_samples":0,"samples_harvested":0,"samples_ran":0,"samples_unverified":0,"pointer_only_for_licence":0,"papers_with_no_sample_that_ran":0,"note":"the per-paper counts above, summed; not a rate"},"papers_note":"The archive never published its papers-using-dataset list; these are papers with a leaderboard row on this dataset's benchmarks."}