Nova Patents
US7206459B2

Enhancement of compressed images

Summary by NHIP

Wavelet Image Denoising

The method characterizes quantization noise in reconstructed data from an inverse wavelet transform and removes it via a forward transform, thresholding, rescaling, and inverse transform sequence. Distinctive steps include applying an M-level enhancement wavelet transform to LL components and controlling denoising by setting level 1 coefficients to zero when corresponding level 2 coefficients are zero or have different signs.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method and apparatus for enhancing compressed images is described. In one embodiment, the method comprises characterizing quantization noise in reconstructed low pass coefficients generated in response to application of an inverse wavelet transform and removing the quantization noise from the reconstructed low pass coefficients constructed during decoding.

US7206459B2, drawing sheet 1
Sheet 1 of 45

Term

Term ended

Expired 5 February 2024, 2.6 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

72 claims: 10 independent, 62 dependent

  1. 1
    Broadest claimClaim Score 74, broad(NHIP)A method comprising:characterizing quantization noise in reconstructed data generated in response to application of an inverse wavelet transform;removing the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, rescaling of coefficients after thresholding the coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components.
  2. 39
    A method comprising:characterizing quantization noise in reconstructed data generated in response to application of an inverse wavelet transform;and removing the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components, wherein thresholding coefficients comprises determining a threshold based on a scalar quantizer Q, where Q is a rational number, and wherein scalar quantizer Q is equal to 2 M b −(P+C−χ) ·Δ b where M b is G+ε b −1 where G is a number of guard bits and ε b is an exponent indicated in a first tag in a codestream, (P+C−χ) is the number of bitplanes decoded, and Δ b is indicated in a second tag in the codestream.
  3. 40
    A method comprising:characterizing quantization noise in reconstructed data generated in response to application of an inverse wavelet transform;and removing the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components, wherein thresholding of coefficients comprises shrinking a value of wavelet coefficient toward zero by an amount of a threshold if the absolute value of the wavelet coefficient is greater than or equal to the threshold.
  4. 41
    A decoder comprising:an inverse wavelet filter unit to apply an inverse wavelet transform;a quantization noise characterization unit to characterize quantization noise in reconstructed data generated in response to application of the inverse wavelet transform;and a quantization noise removal unit to remove the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, wherein the quantization noise removal unit rescales coefficients after thresholding the coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components.
  5. 56
    A decoder comprising:an inverse wavelet filter unit to apply an inverse wavelet transform;a quantization noise characterization unit to characterize quantization noise in reconstructed data generated in response to application of the inverse wavelet transform;and a quantization noise removal unit to remove the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components, wherein the quantization noise removal unit thresholds coefficients by shrinking a value of wavelet coefficient toward zero by an amount of a threshold if the absolute value of the wavelet coefficient is greater than or equal to the threshold.
  6. 57
    A decoder comprising:an inverse wavelet filter unit to apply an inverse wavelet transform;a quantization noise characterization unit to characterize quantization noise in reconstructed data generated in response to application of the inverse wavelet transform;and a quantization noise removal unit to remove the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components, wherein thresholding is performed using a threshold, and further wherein the threshold comprises an average of thresholds corresponding to the maximal approximation error of four neighboring samples.
  7. 58
    A decoder comprising:an inverse wavelet filter unit to apply an inverse wavelet transform;a quantization noise characterization unit to characterize quantization noise in reconstructed data generated in response to application of the inverse wavelet transform;and a quantization noise removal unit to remove the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components, wherein thresholding is performed using a threshold, and further wherein the threshold comprises a maximum of thresholds corresponding to the maximal approximation error of four neighboring samples.
  8. 59
    An article of manufacture comprising one or more computer-readable media with executable instructions stored thereon which, when executed by a system, cause the system to perform a method, the method including characterizing quantization noise in reconstructed data generated in response to application of an inverse wavelet transform;and removing the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components, wherein thresholding coefficients comprises determining a threshold based on a scalar quantizer Q, where Q is a rational number, and wherein scalar quantizer Q is equal to 2 M b −(P+C−χ) ·Δ b where M b is G+ε b −1 where G is a number of guard bits and ε b is an exponent indicated in a first tag in a codestream, (P+C−χ) is the number of bitplanes decoded, and Δ b is indicated in a second tag in the codestream.
  9. 60
    An article of manufacture comprising one or more computer-readable media with executable instructions stored thereon which, when executed by a system, cause the system to perform a method, the method including characterizing quantization noise in reconstructed data generated in response to application of an inverse wavelet transform;removing the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, rescaling of coefficients after thresholding the coefficients, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components.
  10. 72
    An article of manufacture comprising one or more computer-readable media with executable instructions stored thereon which, when executed by a system, cause the system to perform a method, the method including characterizing quantization noise in reconstructed data generated in response to application of an inverse wavelet transform;and removing the quantization noise from the reconstructed data constructed during decoding, including applying an M-level forward transform to LL components, thresholding coefficients, including shrinking a value of wavelet coefficient toward zero by an amount of a threshold if the absolute value of the wavelet coefficient is greater than or equal to the threshold, and applying a M-level inverse transform to thresholded coefficients to create denoised LL components.