IP Library Granted Patent US 9,866,837
Granted Patent B2
US 9,866,837 · App. 15/265,353 · Granted Jan 9, 2018

Apparatus and methods for recompression of digital images

Inventors: Sharon Carmel (Ramat Hasharon, IL); Dror Gill (Haifa, IL); Tamar Shoham (Netanya, IL)
Assignee: BEAMR IMAGING LTD
H04N19/124H04N19/126H04N19/14H04N19/154H04N19/625H04N19/86H04N19/17H04N19/176
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,866,837
App. No.
15/265,353
Granted
Jan 9, 2018
Kind
B2
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.

Claims (55)

1. A computerized method of image recompression, 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 obtaining a proposed output block of integers; and

for at least one individual region in the at least one image plane:

generating a regional compression parameter defining a region-specific level of compression which guarantees no more than a controlled amount of perceptual degradation of said individual 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 in the proposed output block of integers JPEG-coded from said particular block 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.

2. The computerized method according to claim 1 , wherein said JPEG-coding comprises DCT-transforming said individual block, quantizing each DCT-transformed individual block by dividing each entry therein by a corresponding entry in the global quantization matrix, thereby obtaining a block of numbers, and rounding said block of numbers to obtain the proposed output block of integers.

3. The computerized method according to claim 1 , wherein said regional compression parameter is generated by performing a search, within a set of suitable values for said regional compression parameter, for a suitable parameter value to be used for recompression of said individual region.

4. The computerized method according to claim 3 , wherein said search is performed for at least one first region and subsequently for at least one additional region adjacent to said at least one first region and wherein, when the search is performed for said additional region, a suitable value of said set of suitable values initiating the search is based at least partly on a final regional compression parameter value generated by said search for said at least one first region.

5. The computerized method according to claim 4 , wherein said at least one first region comprises a region adjacent to said additional region along a row and a region adjacent to said additional region along a column and wherein said suitable value initiating the search is based at least partly on combining final regional compression parameter values generated by said search for said regions adjacent along said row and said column.

6. The computerized method according to claim 3 , wherein said performing includes 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 region.

7. The computerized method according to claim 1 , wherein said regional compression parameter comprises an MQF value.

8. The computerized method according to claim 1 further comprising computing said region-specific level of compression, for a first region comprising a plurality of blocks, including:

compressing the first region giving rise to a second region, using a current level of compression;

using a measure of added artifactual edges along coding block boundaries to compute a region quality score for said first region;

comparing said region quality score to a desired quality threshold, including increasing or decreasing said current level of compression if said region quality score is respectively higher or lower than said quality threshold and returning to said compressing of the first region including using said increased or decreased level of compression as a current level; and

using said current level of compression as said region-specific level of compression if said region quality score is predetermined to be close to said quality threshold.

9. The computerized method according to claim 8 , wherein said using a measure comprises:

computing a difference image between the first and second images;

within said first 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; and

computing a region quality score based on the added-blockiness scores computed for each boundary within the first region.

10. The computerized method according to claim 9 wherein said measure is also based on a computation of local similarity and texture.

11. The computerized method according to claim 8 wherein said measure is based on a computation of local similarity and texture.

12. A computerized system of image recompression, comprising a processor operatively connected to a memory, the processor configured to:

compress each individual block in at least one image plane of an image to be re-compressed, including:

JPEG-code said individual block, using a global quantization matrix, thereby obtaining a proposed output block of integers; and

for at least one individual region in the at least one image plane:

generate a regional compression parameter defining a region-specific level of compression which guarantees no more than a controlled amount of perceptual degradation of said individual region;

generate a regional quantization matrix from said regional compression parameter; and

for at least one particular block in said individual region, determine whether at least one entry in the proposed output block of integers JPEG-coded from said particular block 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, zero said at least one entry.

13. The computerized system according to claim 12 , wherein said JPEG-coding comprises DCT-transforming said individual block, quantizing each DCT-transformed individual block by dividing each entry therein by a corresponding entry in the global quantization matrix, thereby obtaining a block of numbers, and rounding said block of numbers to obtain the proposed output block of integers.

14. The computerized system according to claim 12 , wherein the processor is configured to generate said regional compression parameter by performing a search, within a set of suitable values for said regional compression parameter, for a suitable parameter value to be used for recompression of said individual region.

15. The computerized system according to claim 14 , wherein said search is performed for at least one first region and subsequently for at least one additional region adjacent to said at least one first region and wherein, when the search is performed for said additional region, a suitable value of said set of suitable values initiating the search is based at least partly on a final regional compression parameter value generated by said search for said at least one first region.

16. The computerized system according to claim 15 , wherein said at least one first region comprises a region adjacent to said additional region along a row and a region adjacent to said additional region along a column and wherein said suitable value initiating the search is based at least partly on combining final regional compression parameter values generated by said search for said regions adjacent along said row and said column.

17. The computerized system according to claim 14 , wherein said search is performed by 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 region.

18. The computerized system according to claim 12 , wherein said regional compression parameter comprises an MQF value.

19. The computerized system according to claim 12 , wherein the processor is further configured to compute said region-specific level of compression, for a first region comprising a plurality of blocks, including:

compress the first region giving rise to a second region, using a current level of compression;

use a measure of added artifactual edges along coding block boundaries to compute a region quality score for said first region;

compare said region quality score to a desired quality threshold, including increase or decrease said current level of compression if said region quality score is respectively higher or lower than said quality threshold and return to said compressing of the first region including using said increased or decreased level of compression as a current level; and

use said current level of compression as said region-specific level of compression if said region quality score is predetermined to be close to said quality threshold.

20. The computerized system according to claim 19 , wherein said using a measure comprises:

computing a difference image between the first and second images;

within said first 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; and

computing a region quality score based on the added-blockiness scores computed for each boundary within the first region.

21. The computerized system according to claim 20 wherein said measure is also based on a computation of local similarity and texture.

22. The computerized system according to claim 19 wherein said measure is based on a computation of local similarity and texture.

23. A non-transitory computer readable storage medium tangibly embodying a program of instructions executable by a computer to perform a method of image recompression, comprising the steps:

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 obtaining a proposed output block of integers; and

for at least one individual region in the at least one image plane:

generating a regional compression parameter defining a region-specific level of compression which guarantees no more than a controlled amount of perceptual degradation of said individual 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 in the proposed output block of integers JPEG-coded from said particular block 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.

Assignments (3)
LIEN Recorded Feb 18, 2025
From: SILICON VALLEY BANK
To: BEAMR IMAGING LTD.; BEAMR INC.
Reel/Frame 070244/0396 →
SECURITY INTEREST Recorded Feb 25, 2022
From: BEAMR IMAGING LTD.
To: SILICON VALLEY BANK
Reel/Frame 059097/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: CARMEL, SHARON; GILL, DROR; SHOHAM, TAMAR
To: BEAMR IMAGING LTD
Reel/Frame 043543/0495 →
Continuity (9)
Continuation 14527218 · Oct 29, 2014
Continuation 13500473
Provisional Application 61248521 · Oct 5, 2009
Provisional Application 61253872 · Oct 22, 2009
Provisional Application 61292622 · Jan 6, 2010
Provisional Application 61302193 · Feb 8, 2010
Provisional Application 61329217 · Apr 29, 2010
Provisional Application 61383750 · Sep 17, 2010
Related Publication 20170150149A1 · May 25, 2017