1. Karhunen-Loeve transformace (Principal Component Analysis)

Prolozte namerene body v rovine primkou tak, aby kvadraticka chyba byla minimalni

2. Prostor tvari (eigenfaces)

Z dane databaze obsahujici snimky tvari vytvorte pomoci PCA prostor tvari, kde jednotlive souradnice budou sestupne serazeny podle dulezitosti - vlivu na vzhled obliceju (mate 13 vstupnich obrazku, prostor tedy bude 12ti rozmerny), a urcete vektory baze, ktere jej generuji (eigenfaces - ty budou 220*170ti rozmerne). Promitnete obrazky z databaze do tohoto prostoru, ziskate tak pro kazdy oblicej vektor 12ti souradnic. Vyberte si libovolny z obrazku z databaze a zrekonstruujte jej s pouzitim postupne jednoho, dvou .... az vsech trinacti vektoru baze prostoru tvari (nezapomente pricist "prumernou tvar").

Kolik bazovych vektrou je nutne pouzit, aby si puvodni a rekonstruovany obrazek byly (subjektivne) podobne, tj. abyste poznali cloveka na obrazku?


Vstup:

Vystup:


Poznamky: