APPARATUS AND METHODS FOR RECOMPRESSION OF DIGITAL IMAGES
First Claim
Patent Images
1. A method of enabling an image-adaptive, perceptually-lossless and near-maximal image compression, including:
- compressing a first image giving rise to a second image;
implementing a measure of added artifactual edges along coding block boundaries, including;
computing a difference image between the first and second images;
defining a region within said difference image, said region comprising a plurality of image blocks;
within said region, computing for each boundary between two coding blocks a respective added-blockiness score indicating an extent of added artifactual edges along the respective boundary;
computing a region quality score based on the added-blockiness scores computed for each boundary within the region; and
determining based at least upon said region quality score whether a perceptual quality criterion is met by said second image.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a second reduced size digital image from a first digital image, the method including iteratively compressing the first digital image to an extent determined by a quality measure comprising at least a blockiness measure quantifying added artifactual edges along coding block boundaries of the second image and/or use of a quantization matrix generated by computing a weighted average of the quantization matrix of the first digital image and a scaled second quantization matrix.
112 Citations
101 Claims
-
1. A method of enabling an image-adaptive, perceptually-lossless and near-maximal image compression, including:
-
compressing a first image giving rise to a second image; implementing a measure of added artifactual edges along coding block boundaries, including; computing a difference image between the first and second images; defining a region within said difference image, said region comprising a plurality of image blocks; within said region, computing for each boundary between two coding blocks a respective added-blockiness score indicating an extent of added artifactual edges along the respective boundary; computing a region quality score based on the added-blockiness scores computed for each boundary within the region; and determining based at least upon said region quality score whether a perceptual quality criterion is met by said second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 24, 52, 53, 56, 70, 73, 78, 86, 90)
-
- 18. A image compressing method comprising iteratively compressing a first digital image into a second reduced size digital image to an extent determined by a plurality of quality measures including a local similarity measure and by a texture change measure.
-
26. A computerized method that iteratively compresses a first digital image into a second reduced size digital image to an extent determined by a texture change measure including:
-
performing at least one initial compression using at least one initial compression parameter; evaluating said initial compression by computing a textural change measure; determining whether the texture change measure falls within a textural change measure interval; and if said textural change measure falls within the textural change measure interval terminating the method, and otherwise, compressing further using a further compression parameter larger or smaller than said initial compression parameter if said textural change measure falls on one or another side of the textural change measure interval respectively. - View Dependent Claims (58, 76, 84, 88)
-
-
28. A method for independent disjoint block-level recompression of a first image generated by independent coding of disjoint blocks in a precursor image, the first image having at least one first quantization matrix associated therewith, the method comprising:
performing at least one iterative independent disjoint block-level compression operation on the first image thereby to generate a recompressed second image including generating a new quantization matrix by scaling said at least one first quantization matrix by at least one scaling factor and using said new quantization matrix for said independent disjoint block-level compression. - View Dependent Claims (29, 30, 31, 32, 33, 38)
- 34. A computerized system that generates a second reduced size digital image from a first digital image by iteratively compressing said first digital image to an extent determined by a blockiness measure quantifying absence of blockiness of the second image.
- 35. A computerized system that iteratively compresses a first digital image into a second reduced size digital image to an extent determined by a local similarity measure and by a texture change measure.
-
39. A method for independent disjoint block-level recompression of a first image generated by independent coding of disjoint blocks in a precursor image, the first image having at least one first quantization matrix associated therewith, the method comprising:
-
performing at least one iterative independent disjoint block-level compression operation on the first image thereby to generate a re-compressed second image including generating a new quantization matrix and using said new quantization matrix for said independent disjoint block-level compression, wherein said new quantization matrix is generated by scaling at least one second quantization matrix by at least one scaling factor, thereby to provide at least one scaled matrix, and subsequently computing at least one additional quantization matrix as a weighted average of said at least one scaled matrix with the at least one first quantization matrix. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 77, 85)
-
-
57. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement any of the recompression methods shown and described herein.
-
61. An image recompression method comprising:
-
Recompressing various images using a recompression process based on at least one parameter; Wherein recompression of at least one individual image from among said various images includes performing a search, within a set of suitable values for said parameter, for a suitable parameter value to be used for recompression of said individual first image, including selecting one parameter value in said set over at least one other parameter value which is found to be less suited for recompression of said individual first image. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 71, 72)
-
-
79. An image recompression system comprising:
-
An image recompression subsystem operative for recompressing various images using a recompression process based on at least one recompression parameter; Wherein said subsystem includes a recompression parameter definer operative for performing a search, within a set of suitable values for said parameter, for a suitable parameter value to be used for recompression of at least one individual first image from among said various images, including selecting one parameter value in said set over at least one other parameter value which is found to be less suited for recompression of said individual first image.
-
-
80. An image recompression system comprising:
-
An image recompression subsystem operative for recompressing various images using a recompression process based on at least one recompression parameter; and a historical archive of recompression parameter values in association with at least one image characteristic of images found historically to be suitable for recompression using said parameter values; and wherein said recompression subsystem is operative for determining a suitable parameter value to be used for recompression of at least one individual first image from among said various images by finding in said historical archive at least one recompression parameter values associated with image characteristics at least similar at least one corresponding image characteristic of said individual first image. - View Dependent Claims (81, 82, 83)
-
-
91. A recompression method comprising:
-
Compressing each individual block in at least one image plane of an image to be re-compressed, including; JPEG-coding said individual block, using a global quantization matrix, thereby to obtain a proposed output block of integers; and For at least one individual region in the image plane; generating a regional compression parameter defining a region-specific level of compression which will guarantee no more than a controlled amount of perceptual degradation of said region; generating a regional quantization matrix from said regional compression parameter; and for at least one particular block in said individual region, determining whether at least one entry would have been zero if said JPEG-coding step applied to said particular block had used said regional quantization matrix rather than said global quantization matrix and if so, zeroing said at least one entry in the proposed output block JPEG-coded from said particular block. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
Specification