Method of and system for encoding digital images
First Claim
1. A method of encoding a digital image, comprising the steps of:
- (a) segmenting said digital image into a plurality of primitive regions and computing for each said primitive region, parameters about the luminance and chrominances of the primitive region thereof;
(b) merging said plurality of primitive regions to generate first-order block candidates;
(c) classifying said first-order block candidate into corresponding one of predetermined patterns;
(d) clustering, as a first-order block, the first-order block candidates which belong to the same classification, and parameters about the luminance and chrominances of said primitive regions in which can be approximated by linear transformation, and representing transformation coefficients of said linear transformation as parameters;
(e) merging said plurality of first-order blocks to generate second-order block candidates;
(f) classifying said second-order block candidate by a pattern of each said first-order block constituting said second-order block candidate;
(g) clustering, as a second-order block, said second-order block candidates which belong to the same classification, and transformation coefficients of said first-order blocks in which can be approximated with linear transformation, and representing the transformation coefficient of said linear transformation as parameters;
(h) recursively executing steps (e) through (g) while raising the order of the block in sequence until the clustering of the blocks becomes impossible; and
(i) encoding the parameters of the coexisting multi-order blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
Edge information sensitive to a visual characteristic is efficiently stored, block artifacts are reduced, and highly efficient compression is accomplished by an image compressing method. The system encodes a digital image and includes: an image input for inputting the digital image; a segmenter for segmenting the digital image into a plurality of primitive regions and computing parameters about the luminance and chrominances of the primitive region for each the primitive region; a first merger for merging the plurality of primitive regions to generate first-order block candidates and classifying each of the first-order block candidates into any of a plurality of predetermined patterns; a first clusterer for clustering, among the first-order block candidates belonging to the same classification, the first-order block candidates, where the parameters about the luminance and chrominances of the primitive regions thereof can be approximated with linear transformation, as a first-order block, and representing a transformation coefficient of the linear transformation with a parameter; a second merger for merging a plurality of the first-order blocks to generate second-order block candidates and classifying the second-order block candidate in accordance with the pattern of each the first-order blocks of the second-order block candidate; a second clusterer for clustering, among the second-order block candidates belonging to the same classification, the second-order block candidates, where the transformation coefficients of the first-order blocks thereof can be approximated with linear transformation, as a second-order block, and representing a transformation coefficient of the linear transformation with a parameter; a controller for recursively executing the clustering of the block candidates while raising the order of the block in sequence until the clustering of the blocks becomes impossible; and an encoder for encoding the parameters of the coexisting multi-order blocks.
41 Citations
19 Claims
-
1. A method of encoding a digital image, comprising the steps of:
-
(a) segmenting said digital image into a plurality of primitive regions and computing for each said primitive region, parameters about the luminance and chrominances of the primitive region thereof; (b) merging said plurality of primitive regions to generate first-order block candidates; (c) classifying said first-order block candidate into corresponding one of predetermined patterns; (d) clustering, as a first-order block, the first-order block candidates which belong to the same classification, and parameters about the luminance and chrominances of said primitive regions in which can be approximated by linear transformation, and representing transformation coefficients of said linear transformation as parameters; (e) merging said plurality of first-order blocks to generate second-order block candidates; (f) classifying said second-order block candidate by a pattern of each said first-order block constituting said second-order block candidate; (g) clustering, as a second-order block, said second-order block candidates which belong to the same classification, and transformation coefficients of said first-order blocks in which can be approximated with linear transformation, and representing the transformation coefficient of said linear transformation as parameters; (h) recursively executing steps (e) through (g) while raising the order of the block in sequence until the clustering of the blocks becomes impossible; and (i) encoding the parameters of the coexisting multi-order blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of encoding a digital image, comprising the steps of:
-
(a) segmenting said digital image into a plurality of primitive regions; (b) classifying said primitive region into corresponding one of predetermined patterns, and computing for each said primitive region, a parameter about the classified pattern and parameters about the luminance and the chrominances of the primitive region; (c) merging said plurality of primitive regions to generate first-order block candidates; (d) classifying each of said first-order block candidate by the parameters about the classified pattern of said primitive region constituting the first-order block candidate; and (e) clustering, as a first-order block, said first-order block candidates which belong to the same classification, the parameters about the luminance and chrominances of said primitive regions in which can be approximated by linear transformation, and representing transformation coefficients of said linear transformation as parameters. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for encoding a digital image, comprising:
-
image input means for inputting said digital image; means for segmenting said digital image into a plurality of primitive regions and computing for each said primitive region, parameters about the luminance and chrominances of the primitive region; means for merging said plurality of primitive regions to generate first-order block candidates and classifying each of said first-order block candidates into any one of a plurality of predetermined patterns; means for clustering, as a first order block, the first-order block candidates which belong to the same classification, and the parameters about the luminance and chrominances of said primitive region in which can be approximated by linear transformation, and representing transformation coefficients of said linear transformation as parameters; means for merging a plurality of the first-order blocks to generate second-order block candidates and classifying the second-order block candidate in accordance with a pattern of each said first-order blocks constituting said second-order block candidate; means for clustering, as a second-order block, the second-order block candidates which belong and to the same classification, and the transformation coefficients of said first-order blocks in which can be approximated by linear transformation, and representing a transformation coefficient of said linear transformation as parameters; control means for recursively executing steps (e) and (g) while raising the order of the block in sequence until the clustering of the blocks becomes impossible; and means for encoding the parameters of the coexisting multi-order blocks.
-
-
18. A system for encoding a digital image, comprising:
-
image input means for inputting said digital image; means for segmenting said digital image into a plurality of primitive regions and computing for each said primitive region, parameters about the luminance and the chrominances of the primitive region; means for merging said plurality of primitive regions to generate first-order block candidates and classifying said first-order block candidate into corresponding one of predetermined patterns; and means for clustering, as a first-order block the first-order block candidates which belong to the same classification, and the parameters about the luminance and chrominances of said primitive region in which can be approximated by linear transformation, and representing transformation coefficients of said linear transformation as parameters.
-
-
19. A method of decoding a digital image, comprising the steps of:
-
(a) computing parameters about the luminance and chrominances of a primitive region in a representative region of clustered first-order blocks; (b) computing the parameters about the luminance and chrominances of the remaining first-order blocks, based on said parameters about an address of said representative region, an rotational angle against said representative region, and a transformation coefficient of linear transformation for the luminance and chrominances of said primitive region; and (c) secursively executing steps (a) through (b) while raising the order of the block in sequence.
-
Specification