There was once a time when “hologram” meant a very specific image technique associated with – you know – lasers. And I think holography could reclaim its cool, as its unique aesthetic inspires retro admiration. For some reason, however, at the moment the general public is so confused by holography that they’re applying the name to everything. (Worst offender: CNN. Now, if CNN developed the technology to do this with a projector hidden inside a droid, I might be impressed…)

That said, I actually quite like the clever tricks employed for MachWerx’s application, Holograms. The name, at least, is self-consciously false, and true to my predictions of the return of hologram aesthetics, even includes a faux hologram filter.

More on the app:

I found this application on Mac blog TUAW, which apparently got confused trying to figure out how to use it. I had a different take. Sure, the app’s effect only kinda sorta works. Sure, more documentation would have been nice. But you have to give credit to the developer for economy, using some simple image processing techniques to accomplish a 3D effect in 2D and motion with still images and an accelerometer.

The trick is self-explanatory from the video: as you paint with your finger, you create a displacement map. That in turn provides Z-displacement for portions of the image, which when transformed in sync with the accelerometer distorts the image. You can add various image filters (presumably built with Core Image) and even do anaglyphic stereograms. (Read: put on red/blue 3D glasses.)

If you’re not impressed, consider that the two technologies are each likely to improve: accelerometers and the speed at which they’re read are likely to advance in mobile devices in general, and new image-analysis techniques could soon make the process of slicing apart the image much easier. This is also a nice demo of how some of the easily-accessible image processing features on the iPhone developer platform can open up creative applications that would be difficult to accomplish on other platforms. Cough. Sun. Google. Microsoft. Please. Pay. Attention.

But I think there’s even another lesson to be learned from this app (aside from not expecting too much of your users by failing to include online help). There’s quite a lot of interaction possible with still images. The VJ and visualist community have tended to be focused primarily on video as a medium, but traditional video isn’t the only way to achieve motion. I’d love to see more clever image manipulation in visual sets.

Now if only Apple would give us video out…

Image magic could be a big part of our future. And someday I have a feeling the experiments that seem primitive now will inspire nostalgia later. After all, once we get all this technology working transparently, it may prove to be, paradoxically, less fun.

I’ll close with a video tutorial from the developer. If you’ve got an iPhone or iPod touch, the app is two bucks. Let us know what you think.

  • I completely agree with the sentiment that we should be developing more techniques with still images. I've been working on that off and on for some time now, and for me the best results usually start from pretending that the image is a corporate logo that needs to be visible for a set but the client said "make it not boring" and then you decide that you hate the client halfway through.

  • mzo

    Perhaps the release of the flash update for Resolume 3 and flash support in other VJ apps will make image manipulation more common. Also wouldn't hurt if Processing became more integrated as well 😉

  • Hey, I'm the guy that created Holograms for the iPhone. I just wanted to say thanks for the article and I'm glad you enjoyed it! =)

  • That really is beautiful use of the accellerometer. Also, being a heavy After Effects user, I'm a big fan of 2.5D, so this is a great demo of how simple techniques can really add a lot to "simple" imagery.

    @Mach: Thanks for dropping in!

  • simon

    too cool

  • Yetimon

    Wow. Began downloading the app within the first 30 seconds of this video. Awesome. 🙂

  • cybervigilante

    On a far distance scene with distance blurriness, an algorithm could be made to apply faux parallax according to distance, with more parallax motion on the closer parts that are clearer, and less motion on the blurry parts (which are farther away).