Methods, data, and systems to warp an image
AssigneeHoneywell Inc.
InventorRida M. Hamza
Life of this patent
Estimating the term…
Abstract
Methods, data, and systems are provided to warp an image. Input pixels associated with an input image are warped according to a provided or obtained warping function. A single weight is assigned to each input pixel. The weight represents each input pixel's horizontal and vertical dimensions within an output lattice. The single weight is combined with an intensity value associated with each input pixel to map each input pixel to the output lattice in a single processing pass.
Claims35
A method to warp a pixel, comprising:
- receiving a pixel coordinate pair having an intensity value, an x-pixel coordinate, and a y-pixel coordinate;
- identifying a pixel weight, the pixel weight including a product of an x-pixel weight and a y-pixel weight;
- and
- using the product and the intensity value to warp the pixel coordinate pair to one or more target pixel coordinate pairs.
A method to warp an image, comprising:
- acquiring a plurality of input pixels associated with a source image;
- passing each of the input pixels to a warping set of executable instructions and receiving a separate scale for each of the passed input pixels;
- weighting each of the input pixels based on the separate scales;
- and
- mapping each of the input pixels to an output lattice using the separate scales.
A method to generate a two-dimensional pixel weight, comprising:
- acquiring a warped pixel;
- acquiring a source pixel;
- and
- generating a single two-dimensional pixel weight from the warped pixel and the source pixel, thereby permitting a second source pixel to be transformed into a second warped pixel using the single two-dimensional pixel weight.
A warped image residing in a computer readable medium, comprising:
- one or more pixel lattices produced from a single-pass set of executable instructions, wherein each pixel lattice is generated from one or more source pixels and each source pixel associated with a weight representing a two-dimensional warping scale of each of the source pixels as represented in each pixel lattice.
A system to warp a source image, comprising:
- a plurality of input pixels, each input pixel having an intensity value and each input pixel associated with a source image;
- a warping set of executable instructions operable to process the input pixels producing scaling data;
- and
- a plurality of destination lattices representing warped versions of the input pixels and produced by using the scaling data to assist in generating a single two-dimensional weight for each input pixel, which when combined with each input pixel's intensity value form each of the destination lattices.
A system to warp an image, comprising:
- a computing device;
- a display device;
- a memory;
- a source image residing in the memory having a plurality of input pixels, each input pixel including an intensity value and each input pixel associated with the source image;
- a warping set of executable instructions operable to execute on one or more processing elements within the computing device to process the input pixels producing scaling data;
- and
- a plurality of destination lattices displayed on the display device and representing warped versions of the input pixels and produced by using the scaling data to assist in generating a single two-dimensional weight for each input pixel, which when combined with each input pixel's intensity value form each of the destination lattices.
Dependencies are inferred from the claim text.