"Let's Enhance!" Montage Views Image Processing Through Hollywood's Eyes

There is technology, and then there is the popular imagination of that technology. Even in our increasingly-tech-savvy society, there’s often a gap between the two, conscious and subconscious. The imagination of how image processing might work, though, is especially incredible. If you haven’t seen the video above, it’s hilarious – and familiar. Perhaps the greatest […]

“Let’s Enhance!” Montage Views Image Processing Through Hollywood’s Eyes

There is technology, and then there is the popular imagination of that technology. Even in our increasingly-tech-savvy society, there’s often a gap between the two, conscious and subconscious. The imagination of how image processing might work, though, is especially incredible. If you haven’t seen the video above, it’s hilarious – and familiar. Perhaps the greatest […]

Image Content Editing: Adobe CS5 Brings Seam Carving to Photoshop

We’ve been keeping an eye on Seam Carving (or “Content Aware Image Resizing”, for the academically unhip) since 2007. Now, via French VJ blog extraordinaire LeCollagiste, we discover that Photoshop CS5 will feature what Adobe and Princeton are now calling PatchMatch. PatchMatch: Structural Image Editing from Dan Goldman on Vimeo. No sign of any publicly […]

Processing Tutorials: Getting Started with Video Processing via OpenCV

Examples of OpenCV routines from the Processing library documentation. Of course, it’s up to you to build on these techniques and make art. It’s a relatively easy thing for computers to “see” video, but “computer vision” goes a step further, applying a wide range of techniques by which computers can begin to understand and process […]

Faux Quartz Composer in Java, for Cross-Platform Nodal Visuals: Bean Machine

It’s still early in development (read: it often crashes), but The Bean Machine applies nodal, patch-based development to Java. The interface is mysteriously close to Quartz Composer, down to capabilities, UI, and even the 3D cube tutorial. Personally, I use Java because it can do things Quartz Composer can’t, but it’s interesting nonetheless — and […]

Savvy Stretching: Free Pixel-Resizing Tools, But What About Real-Time, Video?

It’s a beach. Now, it’s a more longer beach. Hmmm… too bad you can’t do this to the real world. “Content-aware” image resizing — the ability to stretch images without distortion — is all the rage. vade covered the technology at last summer’s SIGGRAPH, and we’ve since seen publicly-available tools. But the New York Times […]

Cutting-Edge Image Processing Techniques: Watch All the SIGGRAPH 2007 Sessions Free

Until the end of the month, you can watch all the SIGGRAPH sessions for free at siggraph.org. There are many, many sessions worth watching, including Seam Carving for Content-Aware Image Resizing (previously mentioned here by Jaymis and vade). You can’t link directly to a particular session so here are a few titles to search the […]

Learning Processing (Even if You’re a Director Guru); Learning Computer Vision Techniques for Non-Programmers

Learning Processing “Is there a good, basic tutorial for Processing?” This question gets asked all the time. Processing is a powerful, open source, cross-platform (Mac, Windows, Linux) tool capable of all kinds of multimedia magic from video processing to generative 2D and 3D art and animation. There’s no graphical UI, just simplified Java code, but […]

Learning Processing (Even if You're a Director Guru); Learning Computer Vision Techniques for Non-Programmers

Learning Processing “Is there a good, basic tutorial for Processing?” This question gets asked all the time. Processing is a powerful, open source, cross-platform (Mac, Windows, Linux) tool capable of all kinds of multimedia magic from video processing to generative 2D and 3D art and animation. There’s no graphical UI, just simplified Java code, but […]

Processing Journal: OpenGL Headaches, JMyron Motion Tracking and Video Capture Experiences

As someone relatively new to Processing, I’ve experienced equal parts excitement and frustration. 0115 is a reasonably mature build, and I’m glad I didn’t try this earlier, but more advanced work is likely to get easier as the software develops, improves, and squashes bugs. Before I dive into the full, technical explanation for those of […]