Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Beyond Photoshop: Amplifying and Removing Visual Variation.

DZone's Guide to

Beyond Photoshop: Amplifying and Removing Visual Variation.

MIT has come up with new algorithms to make the images we see even more "unreal" than Photoshop.

· Big Data Zone
Free Resource

Effortlessly power IoT, predictive analytics, and machine learning applications with an elastic, resilient data infrastructure. Learn how with Mesosphere DC/OS.

We all know that most things are "photoshopped". We expect the ugly overhead power lines to be removed from the postcard pictures of Japanese temples. We all know the fashion models in the magazines are not as perfect in real life as they appear on the pages. But these new algorithms from MIT's Computer Science and Artificial Intelligence Laboratory (CSAIL) take this to a whole new level.

The core of the idea is to analyze an image for repeated forms and quantify the variations from one repeated form to another. Some of the examples they show (and that you can see in the video below) are things like corn kernels on the cob, or bricks in a wall, or even dancers in a line. Once the image has been parameterized in this way it becomes possible to alter the parameters and go back and regenerate an image. You can think of it as a magical "slider bar" that reduces (or exaggerates) the repetitive variations.

The paper was presented at the Siggraph Asia conference this week. (Warning: the paper has lots of images and is a huge download)

The accompanying video:


Learn to design and build better data-rich applications with this free eBook from O’Reilly. Brought to you by Mesosphere DC/OS.

Topics:
image manipulation ,visualization

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}