Testes:Face tracking em 3D.

320px-Eye_tracking_thru_glassUtilizando um conceito similar a  teoria da estimativa de gaze, é possível encontrar as  coordenadas aproximadas em  3 dimensão a  partir de imagens planas.  Teste laboratoriais demonstrou a  eficiência deste conceito matemático. Pretendo elaborar  uma biblioteca para interagir com a libhairCapture utilizando API V4L1/2 e cameras IP baseado no padrão MJPEG  (ISO/IEC 15444-1 e  derivados).

A  seguir a rotina  utilizada  para  o cálculo das coordenadas  no  espaço 3D seguido do  vídeo.

double x1 = r->x*scale; 
double x2 = (r->x+r->width)*scale; 
double angle = (r->width)*scale * horizontalGradesPerPixel * 3.141592654/180; 
double headDist = (headWidth/2) / (tan(angle/2)); //em metros 
double xAngle = ((img->width)/2.0 - ((r->x+r->width*0.5)*scale)) * horizontalGradesPerPixel * 3.141592654/180; 
double headX =  tan(xAngle) * headDist; 
double yAngle = ((img->height)/2.0 -((r->y+r->height*0.5)*scale)) * verticalGradesPerPixel * 3.141592654/180; 
double headY = tan(yAngle) * headDist; 
printf("HeadX = %.4lfm HeadY = %.4lfm HeadZ = %.4lfm pix %lf\n", headX,headY,headDist,(img->width)/2.0 - ((r->x+r->width*0.5)*scale));

5 comentários em “Testes:Face tracking em 3D.

  1. Cabelo,

    Pelo que percebi, você tem que estar de frente pra camera. Qual o ângulo máximo que a sua aplicação suporta pra continuar fazendo o tracking?

    Obrigado pela atenção.

  2. Parabéns cabelo, achei fantástico o que você conseguiu fazer. Estava pesquisando pela internet a respeito deste assunto e encontrei muita coisa a respeito da OpenCV…é ela que você utilizou para criar essa aplicação…caso não for você poderia me dar umas dicas de qual você utilizou?
    Obrigado pela atenção.

  3. , “You know how you get Lady Gaga to cry?” I said, NO.“Poker Fate&.#8221;Sweec.Happy birthday again. Can’t believe you were born in 85…jeez. Makin’ me feel my age.Have a great race weekend.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.