Let's say you have two objects, each described by some 2D corresponding points. In order to compare these two shapes, you can multiple algorithms:
- Procrustes analysis
- Search the Linear / Affine transformation (with least-squares)
- Other ...
My question is; what's the difference between the first two? For me, it seems like Procrustes is the same as finding the Linear/Affine transformation, only divided in 3 steps (translation, rotation and than scaling). And they both try to minimize square distance
Based on my own experience with computer vision, Procrustes analysis is just the process of solving the problem of fitting one set of points to another using rotations, translations and scaling (and in some contexts, reflection.)
Finding such a transformation with least squares is simply one solution to the Procrustes problem. Part of the Procrustes approach is choosing what quantity you are minimizing, and the sum of squares of the point differences is one particular choice. We could have made a different choice like minimizing the maximum difference between corresponding points.
So as you can see, I didn’t not think the two are distinguished by the transformations they use, I think that the latter is just one technique for solving the former problem-type.