1. Detecció de rostres
En aquest apartat vas a treballar en un projecte autònom de detecció i reconeixement de rostres.
Aquest materials estan basat en el següent tutorial.
1.1. HaarCascade
La detecció de rostres amb Haar Cascadeés un mètode eficaç utilitzat en visió artificial i processament d’imatges. Proposat per Paul Viola i Michael Jones el 2001, aquest mètode es basa en classificadors en cascada entrenats amb funcions de Haar:
- Es necessita un conjunt d’imatges positives (rostres) i negatives (sense rostres) per entrenar el classificador.
- Les característiques de Haar són com nuclis convolucionals que s’apliquen a la imatge.
- Les imatges integrals simplifiquen el càlcul de característiques.
Per sort podem trobar models de classificació entrenats ja a https://github.com/opencv/opencv/tree/master/data/haarcascades
1.2. Implementació amb OpenCV:
OpenCV proporciona un classificador preentrenat per a la detecció de rostres mitjançant Haar Cascade. Pots utilitzar-lo amb la funció cv2.CascadeClassifier.
Funcionament del classificador amb Python
2. Treball pràctic. Reconeixement facial
Anem a fer una pràctica de reconeixemnet facial. Possibles cassos d'ús d'aquest projecte serien:
- Accés a la feina, treball
- Control d'assistència
- Detecció de gent no autoritzada