Abstract:
|
Aquest treball de fi de grau ha estat orientat com un projecte d’investigació. Per tant, l’interès no es troba únicament en el resultat final, part de la gràcia es troba en el procés de presa de decisions. L’estructura d’aquesta memòria vol reflectir aquest procés de manera fidel. Es comença amb una introducció, que té dos objectius. Fa una descripció esquemàtica dels diferents conceptes utilitzats al treball i introdueix, en termes generals, el problema a solucionar i el context en què s’emmarca. A continuació es presenta la planificació, on s’analitza el procés de desenvolupament de la tesi en termes generals. Ens centrem en com hem distribuït el temps durant el projecte per aconseguir arribar als objectius que teníem, sense entrar en profunditat en el contingut de cada tasca. Hem considerat que introduir el context temporal de cada tasca dins del període de desenvolupament aporta molta informació sobre el desenvolupament i les decisions preses. La resta d’apartats expliquen en profunditat les diferents fases del desenvolupament. Apareixen ordre cronològic d’implementació. El primer d’aquests apartats es centra en el primer intent d’implementació, basat en un plugin de Makehuman. També explica el funcionament de la implementació del mètode de comparació model-núvol de punts. Tot i que es farà un canvi de plataforma, la implementació segueix aquest esquema en totes les fases del projecte. Al final, es fa una valoració dels resultats experimentals, i es justifica la necessitat de canviar la plataforma d’implementació. El següent es centra en les modificacions fetes al programa de la tesi de Miguel Angel Vico [2], afegint funcionalitats necessàries per a la modificació. Tot i que el capítol sobre l’acceleració dels càlculs es pot considerar una modificació de la tesi de màster [2], hem preferit dedicar-li un apartat, ja que tenen poc en comú. Aquest apartat té la part experimental més gran del projecte, avaluant l’eficiència de la implementació en GPUs, els paràmetres òptims, i considerant l’eficàcia d’accelerar els càlculs mitjançant la utilització de hardware addicional. L’últim apartat del desenvolupament es centra en l’extracció d’informació del núvol de punts. Per manca de temps, només s’ha pogut incloure un experiment, com a prova de concepte. Tot i això, s’utilitza com a base per explicar els diferents aspectes de l’algorisme, i idees interessants pel treball futur. |