Patent ID: 7751652

Claim:
A method, comprising: displaying a portion of a digital image; receiving at a processor a change associated with a mask, wherein the mask is associated with a displayed portion of the digital image; using the processor to determine, based at least in part on the received change, a transformation to be applied wherein determining includes: generating starting corner points using initial mask corner points without the received change applied, wherein the starting corner points have the digital image's aspect ratio and have the initial mask corner points' center point; and generating temporary mask points using modified mask corner points, wherein the temporary mask points have the digital image's aspect ratio and have the modified mask corner points' center point, wherein applying the transformation to some data associated with the starting corner points produces corresponding data associated with the temporary mask points; and displaying a new portion of the digital image based at least in part on the received change and the transformation, wherein the new portion that is displayed has the same center point as the previously displayed portion.