Baselight

Periocular Recognition

Image files for Periocular Recognition

@kaggle.ruchi798_periocular_detection

About this Dataset

Periocular Recognition

Content

A medical mask covers up about half of your face but for a facial recognition system it's the part where most of the information for identification lies.
Facial recognition systems have been having a hard time during the coronavirus pandemic. With people covering up half of their faces whenever they go out in public, these systems are no longer able to see all of the facial features they need to identify a person.

Periocular recognition recognizes a person through the area around their eyes. This means the technology is less exclusive and broadens the user population and number of use cases. Additionally, a person who is enrolled with their eyes can be readily recognized whether or not their face is partially obscured.

Inspiration

In general, facial recognition requires certain conditions such as fully frontal face images as well as consistent lighting. Furthermore, facial recognition might not be suitable for certain user populations such as healthcare professionals wearing surgical masks or people with religious face veils, niqabs or winter scarves.

Acknowledgements

The source for images of people not wearing masks was CelebFaces Attributes (CelebA) Dataset.
The images of the same people wearing masks were created by using superimposition.

Tables

Periocular Bbox

@kaggle.ruchi798_periocular_detection.periocular_bbox
  • 17.9 KB
  • 1000 rows
  • 5 columns
Loading...

CREATE TABLE periocular_bbox (
  "image_id" VARCHAR,
  "x_1" BIGINT,
  "y_1" BIGINT,
  "width" BIGINT,
  "height" BIGINT
);

Periocular Landmarks

@kaggle.ruchi798_periocular_detection.periocular_landmarks
  • 21.15 KB
  • 1000 rows
  • 11 columns
Loading...

CREATE TABLE periocular_landmarks (
  "image_id" VARCHAR,
  "lefteye_x" BIGINT,
  "lefteye_y" BIGINT,
  "righteye_x" BIGINT,
  "righteye_y" BIGINT,
  "nose_x" BIGINT,
  "nose_y" BIGINT,
  "leftmouth_x" BIGINT,
  "leftmouth_y" BIGINT,
  "rightmouth_x" BIGINT,
  "rightmouth_y" BIGINT
);