The extracted object can then be combined with another image or
individually filtered in Adobe Photoshop or Photoshop Elements. The
challenge becomes defining which parts of the image are foreground, the
portion to be cutout, and those which belong to the background. Snap
provides instant visual feedback by snapping an editable curve to an
object's boundary even if it has vague or low contrast edges. This is
made possible by utilizing unique graph-cutting and segmentation
algorithms. More accurate results are achieved in a shorter amount of
time than using existing tools and techniques.
For the most difficult of image cutouts, Snap also includes the ability
to manually create paths using an intuitive and easily editable shape
format called X-Splines. A path is an outline created by placing
sequential points along an object. Think of it as connecting the dots
if you will. X-Splines are designed to make user manipulations as
intuitive as possible. The points that make up X-Splines can be of
three different types: Cardinal, Polygon or B-Spline and can be changed
before, after or during the creation of the path. Manually drawing a
path is often a good solution for objects that can´t be extracted in
any other way and using X-Splines is a vast improvement over existing
shape and path creation methods.