In the movie, his eyes appeared to be following anyone looking at the painting. [Eric] grabbed a Kinect and used Processing to recreate the effect in real life. The image is displayed on an LCD screen. A bit of work with Photoshop allowed him to cut out the eyes from the image, then create sprites which are moved by the Processing sketch. It’s reading data from the Kinect (so it knows where to ‘look’) which you can see perched on the top of the cubicle wall. The illusion is delightful, see for yourself in the clip after the break. We’ve already watched it a half-dozen times, and it looks like it was a real hit with the guests at the open house.

Advertisers let leak that the camera could be used to gauge user reaction, or in other words MS is looking at you remotely, don’t connect a kinnect to an xbox unless you want to perform for them, and don’t appreciate any privacy in your home.

The file “data/vigo.png” is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.
The file “data/vigo-left.png” is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.
The file “data/vigo-right.png” is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.
The file “data/eye-left.png” is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.
The file “data/eye-right.png” is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.
SimpleOpenNI Version 0.20
Exception in thread “Animation Thread” java.lang.NullPointerException
at processing.core.PGraphics.image(Unknown Source)
at processing.core.PApplet.image(Unknown Source)
at vigo.leftEye(vigo.java:190)
at vigo.draw(vigo.java:145)
at processing.core.PApplet.handleDraw(Unknown Source)
at processing.core.PApplet.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)