seam carving for content-aware image resizing

Effective resizing of images should not only use geometric constraints, but consider the image content as well. A seam is an optimal 8-connected path of pixels on a single image from top to bottom, or left to right, where optimality is defined by an image energy function. By repeatedly carving out or inserting seams in one direction one can change the aspect ratio of an image. By applying these operators in both directions we can retarget the image to a new size. The selection and order of seams protect the content of the image, as defined by the energy function. Seam carving can also be used for image content enhancement and object removal. We support various visual saliency measures for defining the energy of an image, and can also include user input to guide the process. By storing the order of seams in an image we create multi-size images, that are able to continuously change in real time to fit a given size.
This technology/algorithm is presented at SIGGRAPH 2007.
project page: http://www.faculty.idc.ac.il/arik/SCWeb/imret/index.html
youtube demo: http://www.youtube.com/watch?v=vIFCV2spKtg (algorithm explained at 1’12)
online demo: http://swieskowski.net/carve/
implementation by aviary: http://aviary.com/blog/woodpecker
improved seam carving for video retargeting
This one is pushing the algorithm to a new level by applying to realtime videos as well as improving the seam carving algorithm.
http://www.youtube.com/watch?v=AJtE8afwJEg
DRAGON: in-scene video navigation
http://hci.rwth-aachen.de/download/DRAGON/1057-karrer.mov
Direct manipulation interaction technique for frame-accurate navigation in video scenes.
This technique benefits tasks such as professional and amateur video editing, review of sports footage, and forensic analysis of video scenes.
By directly dragging objects in the scene along their movement trajectory, DRAGON enables users to quickly and precisely navigate to a specific point in the video timeline where an object of interest is in a desired location. Examples include the specific frame where a sprinter crosses the finish line, or where a car passes a traffic light.
cross posted: http://itp.nyu.edu/RepresentingEarth/?p=519


















































