mtcnn
mtcnn copied to clipboard
Coordinates of facial features are messed up if face is upside-down.
If the face is upside-down, the mouse's coordinates should go above eyes'. But the actual coordinates are still like eyes are above mouse. I tried to draw left/right eye in red/blue, nose in yellow, mouse in gree, and here is the demo:
Upright faces:
Upside-down faces:
I´m facing a similar issue with rotated faces at 90 and -90 degrees. To overcome, I´ve implemented a rotational detector, which rotates the image by 45 degrees at each step and performs another detection, then I reduce each keypoint (left eye, right eye, etc) based on the median.
It works, but it´s very time-consuming. I wish there was another way to detect rotated faces