Method and apparatus providing perspective correction and/or image dewarping
First Claim
Patent Images
1. An image processor that creates an output image from an input image, the image processor comprising:
- a storage circuit that stores a plurality of lines of pixel values from the input image, each pixel value having an associated input pixel address, and outputs pixel values as an output image;
an output address generator that specifies an output address for a pixel value in the output image; and
an address mapping unit that receives the output address and determines at least one input pixel value from the input image stored in the storage circuit which the storage circuit should associate with the output address, wherein the address mapping unit provides at least one of perspective correction and dewarping of the input image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for providing dewarping and/or perspective correction of an input image are disclosed. Described embodiments include processing that provides dewarping and/or perspective correction by associating pixel values identified by input pixel addresses corresponding to an input image with output pixel addresses corresponding to an output image. An image processor having a storage circuit and an address mapping unit for determining a corresponding input pixel address from an output pixel address is also disclosed.
72 Citations
32 Claims
-
1. An image processor that creates an output image from an input image, the image processor comprising:
-
a storage circuit that stores a plurality of lines of pixel values from the input image, each pixel value having an associated input pixel address, and outputs pixel values as an output image; an output address generator that specifies an output address for a pixel value in the output image; and an address mapping unit that receives the output address and determines at least one input pixel value from the input image stored in the storage circuit which the storage circuit should associate with the output address, wherein the address mapping unit provides at least one of perspective correction and dewarping of the input image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of processing an input image comprising:
-
storing a plurality of pixel values of the input image in a buffer, each pixel of the input image having a corresponding input pixel address; designating an output pixel address having a horizontal output index and a vertical output index; determining an input pixel address corresponding to the designated output pixel address by calculating a horizontal input index and a vertical input index, wherein calculating the horizontal and vertical input indexes provides for at least one of dewarping and perspective correction of the input image; determining an output pixel value associated with the output pixel address based on the pixel value at the corresponding at least one input pixel address; and outputting the output pixel value. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of processing an input image, the method comprising:
-
storing a plurality of rows of pixel values of the input image, each pixel of the input image having an input pixel address, each input pixel address having a horizontal index and a vertical index; and generating a row of output pixel values, each output pixel value having an output pixel address having a horizontal output index and a vertical output index, wherein each of the output pixel values is determined by; designating the output pixel address corresponding to the output pixel value; determining an input pixel address corresponding to the designated output pixel address, wherein the determination includes calculating a horizontal input index and a vertical input index, wherein the determination provides for at least one of perspective correction and dewarping; determining the output pixel value associated with the output pixel address based on the stored pixel value corresponding to the determined input pixel address; and outputting the output pixel value. - View Dependent Claims (29, 30, 31, 32)
-
Specification