US 12,192,653 B2
In-line chromatic aberration correction in wide dynamic range (WDR) image processing pipeline
Gang Hua, Katy, TX (US); Rajasekhar Reddy Allu, Plano, TX (US); Mihir Narendra Mody, Bengaluru (IN); Niraj Nandan, Plano, TX (US); Mayank Mangla, Allen, TX (US); and Pandy Kalimuthu, Plano, TX (US)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Jun. 28, 2023, as Appl. No. 18/343,018.
Application 18/343,018 is a continuation of application No. 17/555,145, filed on Dec. 17, 2021, granted, now 11,743,612.
Prior Publication US 2023/0336887 A1, Oct. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 25/611 (2023.01); G06T 1/60 (2006.01); G06T 3/4015 (2024.01); H04N 25/13 (2023.01)
CPC H04N 25/611 (2023.01) [G06T 1/60 (2013.01); G06T 3/4015 (2013.01); H04N 25/13 (2023.01)] 19 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a color separator configured to separate an image into a first color component having a first set of pixels and second color component having a second set of pixels;
a first cache memory coupled to the color separator, the first cache memory configured to store values of the first set of pixels;
a second cache memory coupled to the color separator, the second cache memory configured to store values of the second set of pixels;
an interpolator coupled to the second cache memory, the interpolator configured to perform interpolation on the values of the second set of pixels, wherein the interpolation is performed based on an estimated amount of shift in the respective position of each value of the second set of pixels caused by chromatic aberration (CA); and
a circuit coupled to the first cache memory and the interpolator, the circuit configured to merge the interpolated values of the second set of pixels and values of the first set of pixels; and
wherein the electronic device is configured to produce a CA-corrected version of the image based on the merged interpolated values of the second set of pixels and the values of the first set of pixels.