Segmented layered image system
First Claim
1. A document encoding system comprising:
- a mask separator that receives a document image and generates a mask from the document image, the mask being generated at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy; and
an image segmenter that segments the document image into a plurality of layers according to the mask, the plurality of layers represented in non-binary format.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for encoding and decoding document images are disclosed. Document images are segmented into multiple layers according to a mask. The multiple layers are non-binary. The respective layers can then be processed and compressed separately in order to achieve better compression of the document image overall. A mask is generated from a document image. The mask is generated so as to reduce an estimate of compression for the combined size of the mask and multiple layers of the document image. The mask is then employed to segment the document image into the multiple layers. The mask determines or allocates pixels of the document image into respective layers. The mask and the multiple layers are processed and encoded separately so as to improve compression of the document image overall and to improve the speed of so doing. The multiple layers are non-binary images and can, for example, comprise a foreground image and a background image.
321 Citations
68 Claims
-
1. A document encoding system comprising:
-
a mask separator that receives a document image and generates a mask from the document image, the mask being generated at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy; and
an image segmenter that segments the document image into a plurality of layers according to the mask, the plurality of layers represented in non-binary format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A document encoding system comprising:
-
a mask separator that receives a document image and generates a mask from the document image;
a retouch component that identifies spurious boundaries and/or extends the foreground and/or background image by way of the mask; and
an image segmenter that segments the document image into a plurality of layers according to the mask, the plurality of layers represented in non-binary format. - View Dependent Claims (13, 14)
-
-
15. A document encoding system comprising:
-
a mask separator that receives a document image and generates a mask from the document image, the mask represented in binary format and generated at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy; and
a foreground background segmenter that segments the document image into a foreground image and a background image according to the mask, the foreground image and the background image represented in a non-binary format. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A document encoding system comprising:
-
a colorspace converter that converts a a document image having a first colorspace to a converted document image having a second colorspace;
a mask separator that generate a mask from the converted document image, the mask represented in binary format and being generated at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy; and
a foreground background segmenter that segments the converted document image into a foreground image and a background image according to the mask, the foreground image and the background image represented in a non-binary format. - View Dependent Claims (32, 33)
-
-
34. A document decoding system comprising:
-
a separator component that separates a bitstream into a foreground bitstream, a background bitstream and a mask bitstream;
a foreground decoder that decodes the foreground bitstream into a foreground image;
a background decoder that decodes the background bitstream into a background image;
a mask decoder that decodes the mask bitstream into a mask; and
a combiner component that generates a document image as a combination of the foreground image and the background image according to the mask. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A document system comprising:
-
a colorspace converter that converts a colorspace of a document image;
a mask separator that receives the document image from the colorspace converter and generates a mask for the document image at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy;
a mask processor component that receives the mask from the mask separator and to process the mask; and
a segmenter that segments the document image into a foreground image and a background image according to the mask. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method of encoding a document comprising:
-
generating a mask for a document image at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy; and
segmenting the document image into a foreground image and a background image, the foreground image and the background image being a non-binary format. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
-
57. A method of decoding a document comprising:
-
receiving a bitstream;
separating the bitstream into a mask bitstream, a foreground bitstream and a background bitstream;
decoding the foreground bitstream into a foreground image;
decoding the background bitstream into a background image;
decoding the mask bitstream into a mask; and
combining the foreground image and the background image according to the mask into a reconstructed document image. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
-
64. A data packet adapted to be transmitted between two or more computer processes, the data packet comprising:
information associated with a mask, a background image and a foreground image, the background image and the foreground image forming a reconstructed document image according to the mask.
-
65. A computer readable medium having computer usable components for a document encoding system, comprising:
-
a colorspace converter component that converts a colorspace of a document image;
a mask separator component that receives the document image from the colorspace converter component and generates a mask for the document image at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy; and
a segmenter component that receives the document image from the colorspace converter and segments the document image into a foreground image and a background image according to the mask. - View Dependent Claims (66, 67)
-
-
68. An encoding system comprising:
-
means for generating a mask for a document image at least in part via merging regions by pairs of the document image based at least in part upon minimization of pixel energy;
means for segmenting the document image into a foreground image and a background image;
means for encoding the mask into a mask bitstream;
means for encoding the foreground image into a foreground bitstream;
means for encoding the background image into a background bitstream; and
means for combining the mask bitstream, the foreground bitstream and the background bitstream into a combined bitstream.
-
Specification