Pontos Faciais & Metodologia
Documentação técnica sobre a malha facial (MediaPipe) e o algoritmo de análise ocular.
MediaPipe Face Mesh
O projeto utiliza exclusivamente o Google MediaPipe Face Mesh, uma solução de visão computacional de última geração que mapeia 478 pontos tridimensionais na face humana.
- 1
Alta Densidade
Mapeamento detalhado de sobrancelhas, lábios e, crucialmente, a geometria complexa dos olhos e íris.
- 2
Robustez
Funciona bem sob variações de iluminação e rotação da cabeça, superando métodos antigos baseados em 68 pontos.
- 3
Rastreamento de Íris
Inclui pontos específicos para o centro e contorno da íris, permitindo métricas de direção do olhar.

Visualização da malha de 468/478 pontos
Cálculo do EAR (Eye Aspect Ratio)
Para detectar piscadas de forma confiável e independente da distância da câmera, utilizamos a métrica EAR (Eye Aspect Ratio). Esta fórmula matemática relaciona a altura e a largura do olho para determinar seu grau de abertura.
A Fórmula
Onde ||Px-Py|| é a distância Euclidiana entre dois pontos.
Como funciona?
- Olho Aberto: EAR constante (aprox. 0.30)
- Olho Fechado: A distância vertical tende a zero, e o EAR cai drasticamente (para < 0.15).
Mapeamento de Pontos
Padrão de Dados (CSV)
Nossos scripts atuais geram arquivos CSV contendo todos os 478 pontos (x, y, z) para cada frame. Isso garante que, mesmo que mudemos a fórmula do EAR no futuro, não será necessário reprocessar os vídeos originais, pois temos a geometria facial completa salva.