3D rozpoznanie tváre možno tiež použiť v mnohých aplikáciách, napríklad na zabezpečený prístup do systému alebo rozpoznanie používateľa pre Smart TV a umožnenie online nakupovanie (napr. môže byť povolené len pre rodičov a nie pre deti, atď.).
3D prístup rozpoznávania tvárí vyžaduje rovnako ako 2D rozpoznávanie tvárí vstup z kamery. Pre 3D rozpoznávanie tváre je potrebné zachytiť 3D povrch tváre. Hlavný proces rozpoznávania tvárí sa skladá z nasledujúcich čiastkových procesov:
- 3D snímanie povrchu tváre - existuje niekoľko rôznych spôsobov na realizáciu tejto úlohy, napríklad stereo kamery, laserové alebo hĺbkové kamery (napr. Kinect senzor Kinect), atď.
- Predspracovanie – zachytené údaje sú následne predspracované
- Získavanie príznakov - účelom extrakcie príznakov je získať kompaktné informácie z obrázkov, ktoré sú dôležité pre rozlišovanie medzi obrazmi tvárí rôznych ľudí a sú stabilné, pokiaľ ide o fotometrické a geometrické variácie v obrazoch
- Meranie vzdialenosti - posledný krok rozpoznávania 3D tváre je meranie vzdialenosti medzi 3D povrchom tváre používateľa a 3D tvárou uloženou vo vnútri databázy. Existuje niekoľko techník na meranie vzdialenosti. Najjednoduchší spôsob je meranie lokálnej a globálnej vzdialenosti dvoch tvárí, kde je potrebné správne a veľmi presne určiť body tváre (oči, nos, ústa, brada, uši, atď.) a meranie ich vzdialenosti od zavedených metrík. Sofistikovanejšie metódy sú metódy najbližšieho suseda alebo Support Vector Machine atď.
Fig. 3.8 – Príklad GUI v aplikácií 3D rozpoznania tvárí