This algorithm is a patch based stabilization and a refactored version of the code from . Finding the corresponding matches for compensating shaking goes patch by patch, which means that each patch has surely one feature. It is the different point with other algorithms whose feature points are not evenly distributed. I guess this is one of applications from .
 Richard Szeliski. 2010. Computer Vision: Algorithms and Applications (1st ed.). Springer-Verlag, Berlin, Heidelberg