US 11,669,942 B2
Image de-warping system
Chandranath Manchi, Bangalore (IN)
Assigned to Synaptics Incorporated, San Jose, CA (US)
Filed by Synaptics Incorporated, San Jose, CA (US)
Filed on Sep. 20, 2019, as Appl. No. 16/577,275.
Prior Publication US 2021/0090220 A1, Mar. 25, 2021
Int. Cl. G06T 5/00 (2006.01); G06T 5/50 (2006.01)
CPC G06T 5/006 (2013.01) [G06T 5/50 (2013.01); G06T 2207/20221 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method of image processing, comprising:
retrieving, in an ordered sequence, a plurality of de-warping matrices for remapping pixels of a first image from a distorted image space to a corrected image space, wherein the first image depicts a scene in the distorted image space, and wherein retrieving the plurality of de-warping matrices includes:
retrieving a plurality of first de-warping matrices each indicating a mapping between a respective image tile of a first stride of a plurality of strides and one or more first blocks of pixels of the first image; and
retrieving a plurality of second de-warping matrices each indicating a mapping between a respective image tile of a second stride of the plurality of strides and one or more second blocks of pixels of the first image, the plurality of second de-warping matrices being retrieved only after each of the plurality of first de-warping matrices has been retrieved;
retrieving blocks of pixels of the first image based at least in part on the order of the plurality of de-warping matrices;
generating a plurality of image tiles based on the retrieved blocks of pixels of the first image, wherein each of the plurality of image tiles is interpolated from one or more of the retrieved pixel blocks using a respective one of the plurality of de-warping matrices; and
combining the plurality of image tiles to produce a second image depicting the scene in the corrected image space, wherein the second image is segmented into a plurality of strides of uniform height and width, the height of each stride being equal to a height of one of the plurality of image tiles and the width of each stride being equal to a width of the second image, and wherein each of the strides comprises two or more of the plurality of image tiles in sequence.