US 12,279,056 B2
Raw scaler with chromatic aberration correction
Guy Cote, San Jose, CA (US); Simon Wolfenden Butler, San Rafael, CA (US); Joseph Anthony Petolino, Jr., Palo Alto, CA (US); and Joseph P. Bratt, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 30, 2024, as Appl. No. 18/679,300.
Application 16/907,583 is a division of application No. 14/679,126, filed on Apr. 6, 2015, granted, now 10,694,129, issued on Jun. 23, 2020.
Application 14/679,126 is a division of application No. 13/485,024, filed on May 31, 2012, abandoned.
Application 18/679,300 is a continuation of application No. 18/296,951, filed on Apr. 6, 2023, granted, now 12,041,365.
Application 18/296,951 is a continuation of application No. 16/907,583, filed on Jun. 22, 2020, granted, now 11,653,118, issued on May 16, 2023.
Prior Publication US 2025/0047996 A1, Feb. 6, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06K 9/00 (2022.01); G06T 5/00 (2006.01); H04N 1/60 (2006.01); H04N 9/64 (2023.01); H04N 9/77 (2006.01); H04N 23/63 (2023.01); H04N 23/661 (2023.01); H04N 23/68 (2023.01); H04N 23/80 (2023.01); H04N 23/84 (2023.01); H04N 25/13 (2023.01); H04N 25/133 (2023.01); H04N 25/611 (2023.01); H04N 25/67 (2023.01); H04N 25/68 (2023.01)
CPC H04N 25/68 (2023.01) [G06T 5/00 (2013.01); H04N 1/60 (2013.01); H04N 9/64 (2013.01); H04N 9/646 (2013.01); H04N 9/77 (2013.01); H04N 23/631 (2023.01); H04N 23/633 (2023.01); H04N 23/661 (2023.01); H04N 23/6811 (2023.01); H04N 23/80 (2023.01); H04N 23/843 (2023.01); H04N 25/133 (2023.01); H04N 25/134 (2023.01); H04N 25/136 (2023.01); H04N 25/611 (2023.01); H04N 25/67 (2023.01)] 20 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
at least one digital image sensor;
a display device configured to display a visual representation of one or more image scenes corresponding to raw image data acquired by the at least one digital image sensor, the raw image data comprising a plurality of color components in a single plane; and
an imaging signal processing pipeline configured to generate one or more respective output pixels of a single output plane for individual ones of the plurality of color components of the raw image data, wherein to generate an output pixel of the one or more respective output pixels the imaging signal processing pipeline is configured to:
determine a position of the output pixel, the output pixel comprising a color component of the plurality of color components;
select a set of source input pixels of the color component of the raw image data, the set of source input pixels comprising a center input pixel and a number of adjacent input pixels distributed about the center input pixel, wherein a position of the center input pixel is based at least in part on the position of the output pixel and one or more chromatic aberration correction offsets identified according to the position of the output pixel, and wherein the one or more chromatic aberration correction offsets are based on respective differences of chromatic aberration between the color component and another color component of the plurality of color components; and
generate a value for the output pixel based at least in part on applying multi-tap polyphase filtering to the set of source input pixels according to a set of filtering coefficients, the set of filtering coefficients selected using an index value and based at least in part on the color component, wherein a same multi-tap polyphase filter is used to filter respective sets of source input pixels of the raw image data for the individual ones of the plurality of color components.