Showing an example of rotating points with the procrustes objective of maximizing the sum of the dot products of all corresponding points. The right plot shows the sum of the dot products
3D frames of my head moving around and talking (ignore the two frames...they're the same thing, just making sure a forward and inverse transformation got me the same thing as I was debugging something. Also there are some problems with the "near dist" in rendering where it fades out...ugh Matlab)
Applying 3D procrustes alignment to align each frame of the above video the first frame. Red line segments are drawn between the corresponding points from the current frame to the first frame after alignment. Notice how all of the motion has been factored out and it's just speech differences that are left