IP Library Granted Patent US 7,035,474
Granted Patent B2
US 7,035,474 · App. 11/019,594 · Granted Apr 25, 2006

System and method for recompressing a digital image using requantization

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 7,035,474
App. No.
11/019,594
Granted
Apr 25, 2006
Kind
B2
Abstract

A system and method for recompressing a JPEG image using requantization is described. DCT transform coefficients for a compressed JPEG image are statistically analyzed to generate a stored numeric error representation. Local minimizers are determined from the stored numeric error representation with selective rounding. A new quantization matrix Q 1 is selected from the local minimizers bounded by a target quantization matrix Q bound . The compressed JPEG image is recompressed using the new quantization matrix Q 1 .

Claims (246)

1. A system for recompressing a digital image using requantization, wherein the digital image comprises compressed image data quantized per an initial quantization matrix, comprising:

a matrix module statistically analyzing DCT transform coefficients for the compressed digital image to generate a stored numeric error representation, determining local minimizers from the stored numeric error representation with selective rounding, and selecting a new quantization matrix Q 1 from the local minimizers bounded by a target quantization matrix Q bound ; and

an image recompression module recompressing the compressed digital image using the new quantization matrix Q 1 .

2. A method for recompressing a digital image using requantization, wherein the digital image comprises compressed image data quantized per an initial quantization matrix, comprising:

statistically analyzing DCT transform coefficients for the compressed digital image to generate a stored numeric error representation;

determining local minimizers from the stored numeric error representation with selective rounding;

selecting a new quantization matrix Q 1 from the local minimizers bounded by a target quantization matrix Q bound ; and

recompressing the compressed digital image using the new quantization matrix Q 1 .

3. A system for constructing a new quantization matrix for use in recompressing a digital image, wherein the digital image comprises compressed image data quantized per an initial quantization matrix, comprising:

an intermediate constant module determining an intermediate constant k computed in accordance with the equation:

k

=

q

bound

q

0

;

a matrix module defining a new quantization matrix Q 1 , comprising a plurality of quantizers q 1 , from an initial quantization matrix Q 0 , comprising a plurality of quantizers q 0 , each such quantizer q 1 computed in accordance with the equation:

q

1

=

{

q

0

,

if

k

=

0

;

kq

0

,

if

k

is

odd

;

kq

0

+

1

,

if

k

>

0

and

k

is

even

.

;

and

a recompression module recompressing a digital image using the new quantization matrix Q 1 .

4. A system according to claim 3 , further comprising:

a compression module compressing the digital image using a lossy digital image compression mode.

5. A system for constructing a new quantization matrix for use in recompressing a digital image with selective rounding, comprising:

an intermediate constant module determining an intermediate constant k computed in accordance with the equation:

k

=

q

bound

q

0

;

a matrix module defining a new quantization matrix Q 1 , comprising a plurality of quantizers q 1 , from an initial quantization matrix Q 0 , comprising a plurality of quantizers q 0 , each such quantizer q 1 computed in accordance with the equation:

q

1

=

{

q

0

,

if

k

=

0

;

kq

0

,

if

k

>

0.

;

and

a recompression module recompressing a digital image using the new quantization matrix Q 1 while rounding each half integer value towards zero.

6. A system according to claim 5 , further comprising:

a compression module compressing the digital image using a lossy digital image compression mode.

7. A system for recompressing a digital image using requantization, comprising:

a digital image stored as compressed image data quantized per an initial quantization matrix Q 0 comprising a plurality of initial quantizers q 0 ;

a quantization matrix generator defining a target quantization matrix Q bound comprising a plurality of target quantizers q bound , computing an intermediate constant k in accordance with the equation:

k

=

q

bound

q

0

,

and constructing a new quantization matrix Q 1 comprising a plurality of quantizers q 1 from the initial quantization matrix Q 0 by computing each such quantizer q 1 in accordance with the equation:

q

1

=

{

q

0

,

if

k

=

0

;

kq

0

,

if

k

is

odd

;

kq

0

+

1

,

if

k

>

0

and

k

is

even

.

;

and

an image recompression module requantizing the compressed image data using the new quantization matrix Q 1 .

8. A system according to claim 7 , wherein the digital image comprises a color image, further comprising:

a component separation submodule separating the color image into separate color components; and

a quantization submodule requantizing each such color component using the new quantization matrix Q 1 .

9. A system according to claim 7 , wherein the digital image comprises a grayscale image, further comprising:

a quantization submodule requantizing the grayscale image using the new quantization matrix Q 1 .

10. A system according to claim 7 , further comprising:

a partition submodule partitioning the digital image;

a transformation submodule transforming each partition using a DCT; and

a quantization submodule quantizing the transformed partitions using the quantization matrix Q 0 .

11. A system according to claim 7 , wherein the digital image is compressed using one of baseline sequential encoding and DCT-encoding.

12. A system for recompressing a digital image using requantization with selective rounding, comprising:

a digital image stored as compressed image data quantized per an initial quantization matrix Q 0 comprising a plurality of initial quantizers q 0 ;

a quantization matrix generator defining a target quantization matrix Q bound comprising a plurality of target quantizers q bound , computing an intermediate constant k in accordance with the equation:

k

=

q

bound

q

0

,

and constructing a new quantization matrix Q 1 comprising a plurality of quantizers q 1 from the initial quantization matrix Q 0 by computing each such quantizer q 1 in accordance with the equation:

q

1

=

{

q

0

,

if

k

=

0

;

kq

0

,

if

k

>

0.

;

(

3

)

an image recompression module requantizing the compressed image data using the new quantization matrix Q 1 by rounding each half integer value towards zero.

13. A system according to claim 12 , wherein the digital image comprises a color image, further comprising:

a component separation submodule separating the color image into separate color components; and

a quantization submodule requantizing each such color component using the new quantization matrix Q 1 .

14. A system according to claim 12 , wherein the digital image comprises a grayscale image, further comprising:

a quantization submodule requantizing the grayscale image using the new quantization matrix Q 1 .

15. A system according to claim 12 , further comprising:

a partition submodule partitioning the digital image;

a transformation submodule transforming each partition using a DCT; and

a quantization submodule quantizing the transformed partitions using the quantization matrix Q 0 .

16. A system according to claim 12 , wherein the digital image is compressed using one of baseline sequential encoding and DCT-encoding.

Assignments (13)
CHANGE OF NAME Recorded May 18, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 063697/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2020
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 052700/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2011
From: PACKETEER, INC.
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 027307/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2008
From: BAUSCHKE, HEINZ H.; MACKLEM, MASON S.; SWART, NICHOLAS R.
To: PACKETEER, INC.
Reel/Frame 021269/0931 →