US 9,811,892 B1
Separating sub-band image data for processing and merging with unprocessed image data
D. Amnon Silverstein, Palo Alto, CA (US); David R. Pope, Fremont, CA (US); Simon W. Butler, Cupertino, CA (US); and Maxim W. Smirnov, Wilsonville, OR (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 30, 2016, as Appl. No. 15/198,414.
Int. Cl. G06T 5/00 (2006.01); G06T 5/40 (2006.01); G06T 3/40 (2006.01); G06T 5/50 (2006.01); G06T 5/20 (2006.01)
CPC G06T 5/40 (2013.01) [G06T 3/4007 (2013.01); G06T 5/003 (2013.01); G06T 5/20 (2013.01); G06T 5/50 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/20221 (2013.01)] 20 Claims
OG exemplary drawing
1. An apparatus for processing image signal data, comprising:
a sub-band splitter comprising:
a decimator circuit configured to receive undecimated image data of a first pixel resolution, and generate decimated image data from the undecimated image data, the decimated image data having a second pixel resolution that is lower than the first pixel resolution, and
an interpolation information generator coupled to the decimator circuit to receive the decimated image data, and configured to:
generate interpolation guide information for each pixel in the undecimated image data, the interpolation guide information representing whether a distance between pixel values of each pixel in the undecimated image data and pixel values of one or more neighboring pixels of each pixel in the undecimated image data or the decimated image data is above a threshold value, and
generate difference image data representing difference between the undecimated image data and a version of image reconstructed from the decimated image data and the interpolation guide information;
a processing pipeline coupled to the sub-band splitter and configured to process the decimated image data by a processing pipeline without processing the difference image data; and
a sub-band merger configured to merge the processed decimated image data with the difference image data that bypassed the processing pipeline based on the interpolation guide information to generate a processed image data of the first pixel resolution.