Apparatus and methods for recompression of digital images
First Claim
Patent Images
1. A computerized 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 coding 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.
62 Citations
37 Claims
-
1. A computerized 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 coding 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, 18, 19)
-
- 20. A computerized 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 quantifying local similarities between the first image and the second reduced size image and a texture change measure between the first image and the second reduced size image.
-
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 between the first digital image and the second reduced size digital image; 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 (31)
-
-
32. A system for enabling an image-adaptive, perceptually-lossless and near-maximal image compression, the system having a processor configured to:
-
compress a first image giving rise to a second image; implement a measure of added artifactual edges along coding block boundaries, including; compute a difference image between the first and second images; defining a region within said difference image, said region comprising a plurality of coding blocks; within said region, compute for each boundary between two coding blocks a respective added-blockiness score indicating an extent of added artifactual edges along the respective boundary; compute a region quality score based on the added-blockiness scores computed for each boundary within the region; and determine based at least upon said region quality score whether a perceptual quality criterion is met by said second image.
-
-
33. A system having a processor configured to iteratively compress 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 quantifying local similarities between the first image and the second reduced size image and a texture change measure between the first image and the second reduced size image.
-
34. A system for iteratively compressing a first digital image into a second reduced size digital image to an extent determined by a texture change measure, the system having a processor configured to:
-
perform at least one initial compression using at least one initial compression parameter; evaluate said initial compression by computing a textural change measure between the first digital image and the second reduced size digital image; determine 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, terminate the method, and otherwise, compress 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.
-
-
35. A non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to perform 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 coding 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.
-
-
36. A non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to perform a 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 quantifying local similarities between the first image and the second reduced size image and a texture change measure between the first image and the second reduced size image.
-
37. A non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to perform a method of iteratively compressing 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 between the first digital image and the second reduced size digital image; 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.
-
Specification