Content Aware Image Resizing: GPL Implementation

sea.pngJust for the proof of concept I’ve implemented parts of the Content Aware Image Resizing algorithm (presented by Avidan, S. & Shamir, A.) shown here (covered also on Slashdot, Techcrunch, …) in Java (GPL). Currently image size can only be reduced.

The images on the left show results from the implementation. The source as well as the binaries can be downloaded here:
sea_carved.png

screenshot-carvergui.pngI’ve furthermore put up a GUI tool for loading and ‘carving’ images. It allows to mark areas for retaining (red brush) as well as for removal (green brush). The screenshot shows the application with area already colored. Download is here: