Systems and methods for block recomposition for compound image compression
First Claim
1. A system, comprising:
- an image segmentation engine running on a host, which in operation, decomposes a compound image into one or more original image layers;
an layer recomposition engine running on the host, which in operation,identifies “
don'"'"'t care”
blocks in each of the one or more original image layers;
recomposes one or more new image layers by skipping the “
don'"'"'t care”
blocks in the one or more original image layers;
an layer compression engine running on the host, which in operation, processes and compresses each of the one or more newly created image layers with its own compressor.
14 Assignments
0 Petitions
Accused Products
Abstract
A new approach is proposed that contemplates systems and methods to support block-based compression of a compound image by skipping “don'"'"'t care” blocks in the layers of the image while neither introducing significant overhead nor requiring changes to the compression method used. The block-based compression approach first segments a compound image into multiple layers and then recomposes a new set of image layers, possibly with new dimensions, from only the non-“don'"'"'t care” blocks in the layers of the original image. The approach may later decompress the compressed image layers and restore the image by copying the decompressed blocks to their respective positions in the original image.
-
Citations
30 Claims
-
1. A system, comprising:
-
an image segmentation engine running on a host, which in operation, decomposes a compound image into one or more original image layers; an layer recomposition engine running on the host, which in operation, identifies “
don'"'"'t care”
blocks in each of the one or more original image layers;recomposes one or more new image layers by skipping the “
don'"'"'t care”
blocks in the one or more original image layers;an layer compression engine running on the host, which in operation, processes and compresses each of the one or more newly created image layers with its own compressor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
segmenting a compound image into one or more original image layers; identifying “
don'"'"'t care”
blocks in each of the one or more original image layers;recomposing one or more new image layers by skipping the “
don'"'"'t care”
blocks in the one or more original image layers;processing and compressing each of the one or more recomposed image layers with its own compressor chosen based on content of the layer. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A machine readable medium having software instructions stored thereon that when executed cause a system to:
-
segment a compound image into one or more original image layers; identify “
don'"'"'t care”
blocks in each of the one or more original image layers;recompose one or more new image layers by skipping the “
don'"'"'t care”
blocks in the one or more original image layers;compress each of the one or more recomposed image layers with its own compressor chosen based on content of the layer; retrieve, decompress, and process each of the compressed one or more layers; reconstruct the original image from the decompressed one or more layers.
-
Specification