https://hyperlapse.instagram.com
http://blog.instagram.com/post/95829278497/hyperlapse-from-i...
https://hyperlapse.instagram.com
http://blog.instagram.com/post/95829278497/hyperlapse-from-i...
Microsoft's version uses post processing on their servers to generate a 3D model of the scene. They then synthesize a new video based on this data.
Microsoft's approach is more time intensive and can lead to strange artifacts in the video. But lets them generate a smooth video if, for example, the person wearing the camera glances around quickly mid shot.
The Microsoft product is not limited in this way from what I recall of their research. It is much more robust.
It has gone almost entirely unnoticed, but it creates outputs a world better than this Microsoft app. I get that they're going for 'the videos you already have', but if I have a mobile device with so many sensors, why wouldn't I use them?
(1) - I mention that because whenever something pushes the edge, if someone finds that it doesn't work on their own Android handset, they tend to be the absolute loudest about it, declaring that therefore it must not work on anyone's handset. It is the most bizarre aspect to apps in Android land.