A computer
system modifies digital images of the human form as well as other objects. The computer
system provides intuitive means for accessing warp, smooth, stretch, copy, and paste tools for image modification;
undo, toggle and restore tools for
change management; and
zoom, fit, and full tools for
image display sizing. The computer
system is controlled by a program that uses a combination of novel approaches to make
image manipulation fast and easy. Buttons are displayed only when they are actually available for use, based on the current system operating mode. The image
sizing tools enable an image
size change to accomodate the tool size without a required change to the cursor state or to the edit mode state. When regions are defined by the user, the cursor shape changes to indicate whether the cursor is located inside a region, outside the region, and on the region bounding box; allowing a user to perform different operations depending upon cursor location rather than depending upon, and requiring, user executed button pushing as a specific operation. The computer system uses display contexts and
bitmap masks that enhance operation speed. Operations are always performed on the full
image resolution rather than a displayed
image resolution.