dijous, 10 de juliol del 2008

Mes motion flow!!!

Com que openCV no m'ha resolt moltes coses he tornat a l'algorisme original del motion flow, però esta vegada amb mes calma i fent les coses un poc millor. Aquest es el resultat de moment. Esta be, encara que he de dir que el vídeo ha eixit be... Si aconseguisc traure els 2 eixos de rotació que em falten estarà complet. De moment segueix el moviment en X, Y i Z i la rotació en l'eix Z.
En el vídeo es crea un model dels muscles i del cap, i açò no es massa bo, ja que no son rígids i el tracking (o motion flow) no sempre funciona be, però els resultats son prou satisfactoris (les condicions d'iluminació tampoc son les ideals).

He colorejat el segment creat en blau, perquè siga fàcil de vore, però es creen a color, com és llogic.

divendres, 4 de juliol del 2008

CamShift

He usat la implementació de l'algorisme CamShift per al reconeixement de cares i ofereix uns resultats molt millors que l'anterior (i amés és més ràpid), però el problema es que no identifica les cares, sinó tot allò que tinga un color paregut a la carn (mans, braços, coll). Supose que es podrà refinar un poc per identificar les cares. Amés de trobar la posició i tamany dels objectes també retorna la orientació (en l'angle Z), el qual serà molt útil com posició inicial per al motion flow.

dijous, 3 de juliol del 2008

Identificació de cares

He implementat l'algorisme d'identificació de cares que ve en un dels exemples d'openCV al meu programa, Però els resultats no em convencen. He provat amb diverses bases de dades per al reconeixedor, però mai he tingut resultats massa bons. Haure de buscar altre mètode per seguir el moviment i la posició de la cara (o del cap). Provaré amb CamShift o optical flow.

dimarts, 1 de juliol del 2008

Objectius programa

Ja estan definits els objectius del programa:
  • Modelat en 3D automàtic del cap amb textura.
  • Seguiment del cap (motion flow) usant el model generat.
Així es pot usar el model 3D del cap com avatar en jocs per exemple.
Amés dins del programa, aprofitant el motion flow, l'usuari pot afegir elements al seu cap (com ulleres) per veure el resultat amb realitat augmentada.
Per al reconeixement de les cares i el motion flow vaig a emprar openCV. Ara estic llegint la documentació i els exemples.

Al programa ara es prenen imatges en color de la càmera. Açò es necessari per a que openCV reconega les cares, ja que es basa en el color.