Adaptive compression of multi-level images
AssigneeNeiversan Networks Co. LLC
InventorsHenrique S. Malvar, Erin L Renshaw
Life of this patent
Estimating the term…
Abstract
The invention facilitates adaptive compression of multi-level images, such as captured digital images of a whiteboard, etc., encoding a bitstream comprising a color image component and a black-and-white image component. Either or both of a color and a black-and-white image can be output to a user based on user desires, receiving device capabilities, etc.
Claims25
A method, comprising:
- receiving, by a system including a processor, a color-mapped image of a physical rendering, and a color-table created based on a predefined discrete set of colors known prior to creation of the physical rendering, wherein the color-mapped image is generated from the physical rendering and the color-mapped image is represented by a subset of colors included in the predefined discrete set that are included in the physical rendering;
- identifying background pixels and foreground pixels of the color-mapped image;
- associating color index information with the foreground pixels of the color-mapped image;
- compressing the color index information for the foreground pixels of the color-mapped image resulting in compressed color index information for the foreground pixels;
- and
- generating an output file comprising:
- the compressed color index information, and
- one or more colors included in the color-table assigned to the foreground pixels.
A computer readable storage device comprising computer executable instructions that, in response to execution, cause a computing system including a processor to perform operations, comprising:
- receiving a color-mapped image of a physical rendering, and a color-table created based on a predefined discrete set of colors known prior to creation of the physical rendering, wherein the color-mapped image is generated from the physical rendering and the color-mapped image is represented by a subset of colors included in the predefined discrete set that are included in the physical rendering;
- identifying background pixels and foreground pixels of the color-mapped image;
- associating color index information with the foreground pixels of the color-mapped image;
- compressing the color index information for the foreground pixels of the color-mapped image;
- and
- generating an output file comprising:
- the color index information for the foreground pixels compressed in accordance with the compressing, and
- one or more colors included in the color-table assigned to the foreground pixels.
A device, comprising:
- a memory, coupled to a processor, that stores computer-executable instructions that, in response to execution, cause the device to at least:
- receive a color-mapped image of a physical rendering, and a color-table created based on a predefined discrete set of colors known prior to creation of the physical rendering, wherein the color-mapped image is generated from the physical rendering and the color-mapped image is represented by a subset of colors included in the predefined discrete set that are included in the physical rendering;
- identify background pixels and foreground pixels of the color-mapped image;
- associate color index information with the foreground pixels of the color-mapped image;
- compress the color index information for the foreground pixels of the color-mapped image;
- and
- generate an output file comprising:
- the color index information for the foreground pixels compressed in accordance with a compression scheme, and
- one or more colors included in the color-table assigned to the foreground pixels.
A system, comprising:
- means for receiving a color-mapped image of a physical rendering, and a color-table created based on a predefined discrete set of colors known prior to creation of the physical rendering, wherein the color-mapped image is generated from the physical rendering and the color-mapped image is represented by a subset of colors included in the predefined discrete set that are included in the physical rendering;
- means for identifying background pixels and foreground pixels of the color-mapped image;
- means for associating color index information with the foreground pixels of the color-mapped image;
- means for compressing the color index information for the foreground pixels of the color-mapped image;
- and
- means for generating an output file comprising:
- the color index information for the foreground pixels compressed in accordance with a determined compression scheme, and
- one or more colors included in the color-table assigned to the foreground pixels.
Dependencies are inferred from the claim text.