IP Library Granted Patent US 7,580,580
Granted Patent B1
US 7,580,580 · App. 11/180,407 · Granted Aug 25, 2009

Method for compression of two-color anti aliased images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,580,580
App. No.
11/180,407
Granted
Aug 25, 2009
Kind
B1
Abstract

A method for compressing two color anti-aliased images takes advantage of the fact that when two color anti-aliased images are present, it is often the case that the two base colors appear in adjacent or continuous series or “runs” of pixels representing the same color. According to one embodiment to the present invention, these runs are identified and then the color and run length are encoded to produce increased compression efficiency.

Claims (30)

1. A method to compress two color anti-aliased images comprising:

providing an image;

determining if said image is a two-color anti-aliased image;

exiting said method to compress two color anti-aliased images if said image is not a two-color anti-aliased image;

determining a first base color and a second base color of said image if said image is determined to be a two-color anti-aliased image;

detecting whether a run of two or more pixels of said first color is present;

determining that a pixel is a transition pixel if it is not part of a run of two or more pixels of said first color;

storing and/or transmitting said transition pixel data if a run of two or more pixels of said first color is not present;

encoding said first color if a run of two or more pixels of said first color is present;

encoding the number of pixels in said run of two or more pixels of said first color;

storing and/or transmitting said encoding or said first color and said encoding of said the number of pixels in said run of two or more pixels of said first color;

detecting whether a run of two or more pixels of said second color is present;

encoding said second color if a run of two or more pixels of said first color is present;

encoding the number of pixels in said run of two or more pixels of said second color; and

storing and/or transmitting said encoding or said second color and said encoding of said the number of pixels in said run of two or more pixels of said second color.

2. A system to compress two color anti-aliased images comprising:

means for providing an image;

means for determining if said image is a two-color anti-aliased image;

means for exiting said system to compress two color anti-aliased images if said image is not a two-color anti-aliased image;

means for determining a first base color and a second base color of said image if said image is determined to be a two-color anti-aliased image;

means for detecting whether a run of two or more pixels of said first color is present;

means for determining that a pixel is a transition pixel if it is not part of a run of two or more pixels of said first color;

means for storing and/or transmitting said transition pixel data if a run of two or more pixels of said first color is not present;

means for encoding said first color if a run of two or more pixels of said first color is present;

means for encoding the number of pixels in said run of two or more pixels of said first color;

means for storing and/or transmitting said encoding or said first color and said encoding of said the number of pixels in said run of two or more pixels of said first color;

means for detecting whether a run of two or more pixels of said second color is present;

means for encoding said second color if a run of two or more pixels of said first color is present;

means for encoding the number of pixels in said run of two or more pixels of said second color; and

means for storing and/or transmitting said encoding or said second color and said encoding of said the number of pixels in said run of two or more pixels of said second color.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037304/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2005
From: FELL, RICHARD G.; O'NEILL, THOMAS G.; SLOTT, JORDAN M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 016778/0614 →