Digital image warping system
First Claim
1. A method of producing a warped image from an input image, said method comprising the steps of:
- reading program data encoded as an image on a card by means of a data reader including a linear image sensor, the data defining a warp map for an output image having predetermined dimensions A×
B, each element of said warp map mapping a corresponding region in an input image to a pixel location of said output image, which corresponds to the co-ordinate location of said element within said warp map;
scaling said warp map to the dimensions of said output image so as to produce a scaled warp map;
for substantially each element in said scaled warp map, determining a contribution region in said input image by using a value corresponding to said element and values corresponding to adjacent elements; and
determining an output image colour for a pixel of said output image that corresponds to said element from said contribution region.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for producing a warped image from an input image. Image warp data encoded as an image on a card is read by a data reader in a camera. Each element of the warp map maps a corresponding region in an input image to a pixel location of the output image. The warp map is scaled to the dimensions of the output image so as to produce a scaled warp map, then each element in the scaled warp map is used to determine a contribution region in the input image by using a value corresponding to that element and values corresponding to adjacent elements. An output image color for a pixel of the output image that corresponds to the element of the contribution region is then produced.
-
Citations
17 Claims
-
1. A method of producing a warped image from an input image, said method comprising the steps of:
-
reading program data encoded as an image on a card by means of a data reader including a linear image sensor, the data defining a warp map for an output image having predetermined dimensions A×
B, each element of said warp map mapping a corresponding region in an input image to a pixel location of said output image, which corresponds to the co-ordinate location of said element within said warp map;
scaling said warp map to the dimensions of said output image so as to produce a scaled warp map;
for substantially each element in said scaled warp map, determining a contribution region in said input image by using a value corresponding to said element and values corresponding to adjacent elements; and
determining an output image colour for a pixel of said output image that corresponds to said element from said contribution region. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for warping an input image to produce a warped output image, the apparatus comprising:
-
image input means for inputting an input image into said apparatus;
a data reader including a linear image sensor capable of reading program data encoded as an image on a card, the data defining a warp map consisting of an array of values, each value mapping a region in the input image;
means for scaling said warp map to the dimensions of an output image;
means for determining a corresponding region in said input image for each element in the warp map;
means for determining and outputting a colour from said corresponding region for each pixel in the output image.
-
-
9. A method of producing a warped image from an input image, the method comprising the steps of:
-
reading program data encoded as an image on a card by means of a data reader including a linear image sensor, the data defining a program which is operable on an input image to produce a desired warped image;
storing the program data in an on board memory;
sensing the input image and generating input image data representing said input image; and
applying the program to the input image data to generate an output image in the form of the desired warped image. - View Dependent Claims (10, 11)
-
-
12. An apparatus for producing a warped image from an input image, the apparatus including:
-
a data reader including a linear image sensor which is capable of reading and generating program data encoded as an image on a card;
an on board memory connected to the data reader to store the program data generated by the data reader;
an image sensor for sensing an input image to be warped, the image sensor being capable of generating input image data representing the sensed image;
a processor which is configured to apply the program data to the input image data and to generate output image data representing a desired warped image; and
an output image generator which is connected to the processor to generate an output image based on the output image data. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification