Content-Aware Image Resizing

Coming soon to Photoshop and, one can only hope, the Web. Content-Aware Image Resizing is a remarkable technique for resizing images without losing the important elements of that image. A clever algorithm (20MB PDF), created by Dr. Ariel Shamir and Dr. Shai Avidan, analyzes the image and strips out the “seams” with the lowest “energy” as the image is reduced (height, width, or both). The same algorithm adds seams as the image size is increased.

Recognizing the potential, Adobe quickly snatched up the co-inventor of this process. Perhaps we’ll see the fruits of this technology in the next version of Photoshop or Flash. If it gets into Flash, we could realize truly fluid Web design with the images resizing just as easily as the text and layout depending upon the size of the viewport. Can a video version be far behind? Sweet!

6 Responses to “Content-Aware Image Resizing”

  1. Trey commented:

    That’s friggin amazing!

  2. Hi,
    If you are looking for a software to try out seam carving, take a look at http://www.thegedanken.com/retarget

    The program that you can download there (for Windows and Linux, and free) is already highly optimized concerning speed, and apart from enlarging or decreasing image size you can also use masks to protect or delete certain parts of your image.

    Have fun,
    Irmgard

  3. Check out rsizr.com for a free Flash-based implementation of seam carving that lets you resize your own images, both in height and width simultaneously, in real time. (You can rescale and crop images too!)

    http://rsizr.com/about/gallery/ for example images

    (developed by a resident of our very own state of VA :P )

  4. This sounds great and it is not surprise that Adobe tracks cutting edge technologies and smart people also :)

  5. Smart, great, stunning and impressive these are the words that I have for the new developments in image processing algorithms. I think a great tool for image processing is reshade. The price is amazing and the features are impressive. It is one of the best tools that implements smart algorithms in image processing.

  6. aa419ba1d764 linked to this article, writing:

    aa419ba1d764

    aa419ba1d7646a5a16e9

Leave a Response

About Us

  • Building the University of Virginia web development community one passionate geek at a time.

Mailing List Sign-up

  • What's going on behind the scenes? Join the beTech mailing list and find out.
  • (listserv)

If you would like to write, present, or otherwise get more involved with beTech, please contact .


RSS feed icon