Image transformation and multi-view output systems and methods
First Claim
Patent Images
1. A method for image transformation and multi-view output to a display device, comprising:
- receiving raw image data, generated by an image sensor, into a memory of a system that includes a lookup table stored in non-volatile memory and a reverse mapper;
mapping, using the lookup table and a coordinate mapping module of the reverse mapper, each pixel coordinate of output view data, stored in the memory, to a location in raw image data using coordinate mapping that corrects at least one of (a) perspective and (b) distortion within the raw image;
determining, using an intensity setting module of the reverse mapper, an intensity of each output pixel of the output view data based upon information within the raw image data proximate the correspondingly mapped location; and
outputting the output view data to the display device.
1 Assignment
0 Petitions
Accused Products
Abstract
An image transformation and multi-view output system and associated method generates output view data from raw image data using a coordinate mapping that reverse maps pixels of the output view data onto the raw image data. The coordinate mapping is stored in a lookup table and incorporates perspective correction and/or distortion correction for a wide angle lens used to capture the raw image data. The use of the lookup table with reverse mapping improves performance of the image transformation and multi-view output system to allow multi-view video streaming of images corrected for one or both of perspective and distortion.
9 Citations
24 Claims
-
1. A method for image transformation and multi-view output to a display device, comprising:
-
receiving raw image data, generated by an image sensor, into a memory of a system that includes a lookup table stored in non-volatile memory and a reverse mapper; mapping, using the lookup table and a coordinate mapping module of the reverse mapper, each pixel coordinate of output view data, stored in the memory, to a location in raw image data using coordinate mapping that corrects at least one of (a) perspective and (b) distortion within the raw image; determining, using an intensity setting module of the reverse mapper, an intensity of each output pixel of the output view data based upon information within the raw image data proximate the correspondingly mapped location; and outputting the output view data to the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An image transformation and multi-view output system, comprising:
-
a lookup table, stored in a non-volatile memory and containing coordinate mapping that maps pixels of output view data to locations within raw image data; and a reverse mapper for generating the output view data from the raw image data using the coordinate mapping; wherein the coordinate mapping comprises at least one of (a) perspective correction and (b) distortion correction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for generating a coordinate mapping for use in a lookup table used by an image transformation and multi-view output system, comprising:
-
receiving parameters of an imaging lens, the parameters including both a distortion curve and a distortion center of the imaging lens; receiving parameters of raw image data; receiving at least one perspective angle corresponding to an output view of the image transformation and multi-view output system; applying inverse perspective correction to an output view data based upon the at least one perspective angle to generate an intermediate mappines; applying inverse distortion correction to the intermediate mapping data based upon at least one of the distortion curve and the distortion center to generate the coordinate mapping; and outputting the coordinate mapping for use within the image transformation and multi-view output system. - View Dependent Claims (21, 22, 23, 24)
-
Specification