The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 23, 2019

Filed:

May. 31, 2018
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Lars M. Lindberg, Bjaerred, SE;

Paul S. Chang, San Jose, CA (US);

Ali Sazegari, Cupertino, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N 19/46 (2014.01); H04N 19/184 (2014.01); H04N 19/182 (2014.01); H04N 19/60 (2014.01); H04N 19/186 (2014.01); H04N 19/61 (2014.01); H04N 19/11 (2014.01); H04N 19/154 (2014.01); H04N 19/88 (2014.01);
U.S. Cl.
CPC ...
H04N 19/46 (2014.11); H04N 19/11 (2014.11); H04N 19/154 (2014.11); H04N 19/182 (2014.11); H04N 19/184 (2014.11); H04N 19/186 (2014.11); H04N 19/60 (2014.11); H04N 19/61 (2014.11); H04N 19/88 (2014.11);
Abstract

Disclosed are techniques for pre-processing an image for compression, e.g., one that includes a plurality of pixels, where each pixel is composed of sub-pixels that include at least an alpha sub-pixel. First, the alpha sub-pixels are separated into a first data stream. Next, invertible transformations are applied to the remaining sub-pixels to produce transformed sub-pixels. Next, for each row of the pixels: (i) identifying a predictive function that yields a smallest prediction differential total for the row, (ii) providing an identifier of the predictive function to a second data stream, and (iii) converting the transformed sub-pixels of the pixels in the row into prediction differentials based on the predictive function. Additionally, the prediction differentials for each of the pixels are encoded into first and second bytes that are provided to third and fourth data streams, respectively. In turn, the various data streams are compressed into a compressed image.


Find Patent Forward Citations

Loading…