Kinect produced autostereograms (Magic Eye pictures)

[Kyle McDonald], working collaboratively with [Golan Levin] at the Studio for Creative Inquiry, has come up with an application that can produce autostereograms. These are pictures that appear to be three-dimensional thanks to a visual illusion created by forcing your eyes to adjust focus and vergence differently than they normally would. The program is called ofxAutostereogram and it comes with a couple of examples. Both are show in [Kyle's] video (embedded after the break), starting with a depth image of a shark. This combines with a texture tile, then is processed through the openFrameworks software in the package to produce the final image.

If that’s all it did you might find it rather unimpressive… these images have been around for some time although they were never so easy to produce on your home computer. But the second example is a pretty fantastic one. You can use a depth image from a Kinect as the starting point. As seen above, there is a preview window where you can adjust the clipping planes in order to include the correct depth. This also allows you a preview of your pose. Once it’s just right, snap a pick and process it through the software.

[Thanks AnarchyAngel via Kinect Hacks]

Comments

  1. pRtkL xLr8r says:

    Cool – now use it to make full-motion video autostereograms…

  2. hunternet93 says:

    Snap a pick? Ouch.

  3. The Ideanator says:

    I still can’t see that motherfucking sailboat!!

  4. lwr20 says:

    I remember the PC game Magic Carpet had a real-time autostereogram mode…

  5. Erik Johnson says:

    @pRtkL xLr8r watch the video, it was – but as he mentions they way magic eyes works is not ideal for this, as I watched it yes I could see him moving in 3D, but the tiling method used for these caused a very noticeable repetition throughout the image overlapping sections that shouldn’t be
    When he turned off the “live update” the repetitions melted away because of no more motion (they were still there, the eye just cant discern them as they don’t move anymore)

  6. I cant see nothing..

  7. jbot says:

    I could NEVER see those #$#@#$ things! Not once!

  8. Tom says:

    The problem with live update is just that the temporal correlation makes it seem like the tiles are sliding sideways. He could fix it by using a randomly generated, temporally uncorrelated, pattern.

    Also, there are some depth artifacts which could be simply fixed. If you want the current pixel to be a repeat of the pixel n pixels to the left, you should not do row[index] = row[index - n], you should do row[index] = pattern[(index - n) % pattern_length]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 97,790 other followers