Patent ID: 8374462

Claim:
A non-transitory computer-readable medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to resize a set of images comprising pixels by performing the steps comprising: calculating a saliency value for at least some of the pixels in the set of images; using the saliency values to select a set of anchor pixels, the set of anchor pixels being a subset of the pixels in the set of images; defining a set of linear constraints comprising linear constraints based upon pixel pairs selected from the set of anchor pixels; using the set of linear constraints to compute a set of mappings of the set of anchor pixels in the set of images to a set of target pixels in a set of target images, the set of target images having at least one dimension that is different from the set of images; and warping the set of images to the set of target images based at least in part upon the set of mappings.