Cool Computer Vision / Augmented Reality Application

I was at the mall today and I had to check out the new Lego store, much to my surprise they had a very cool computer vision and augmented reality system. You could hold up a Lego set to this camera and then it would superimpose computer graphics of the set on the video feed from the camera. Check it out I filmed it: