Can any one explain what is the exact difference between PCA and MPCA, and how to apply the MPCA ON face images
3 views (last 30 days)
Show older comments
wikipidea defines the differance bet PCA and MPCA in single line "PCA Opertares on image of 100*100 in to 10,000*1, where MPCA opertares on same image in two mode as 100*1 and 100*1" what it means , and how to implenet this with the matlab. if any one has code or tutorial about the step of MPCA, please help me out.
0 Comments
Accepted Answer
Ahmet Cecen
on 20 Nov 2014
The very same page you copy pasted that explanation from has 2 decent references of a code and example.
In short it means PCA would assume a 100x100 image is actually a single 10000 dimensional vector, treating each pixel as a dimension. In contrast MPCA first assumes that the same 100x100 image is actually 100 separate row vectors each having 100 dimensions (treating every column as a dimension). Then it does the inverse (second mode) and assume the image is 100 separate column vectors each having 100 dimensions (treating each row as a dimension). Its and iterative projection problem. Also check out one of the references in particular:
which has pretty good definitions and theory in my opinion.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!