Method of reducing block artifacts created by block transform compression algorithms
AssigneeEastman Kodak Company
InventorCraig M. Smith
Life of this patent
Estimating the term…
Abstract
A method of improving image quality when using block transform image compression algorithms by applying a variable lowpass filter (blur) operation on block boundaries that is based on the coefficients of the transformed data. The method of reducing block artifacts results from adaptively blurring the block boundaries based on the frequency content of the blocks. Low frequency blocks are heavily blurred, while high frequency blocks should have very little blur.
Claims21
A method for decoding compressed image data using block transformed images wherein block boundaries are adaptively processed to reduce block artifacts in it reconstructed image, comprising the steps of:
- decoding the compressed image data to create transform coefficients;
- applying an inverse transform to the transform coefficients obtained from the compressed image data;
- frequency analyzing the transform coefficients to determine a frequency content of the transformed image along boundaries between blocks;
- adjusting a strength of a low pass blur filter in response to the analyzed frequency content of the transformed image along the block boundaries;
- and
- processing the transform coefficients with said filter to reduce block artifacts along the boundaries between blocks.
A method for decoding compressed image data using block transforms that subdivide an image into blocks of pixels, comprising the steps of:
- decoding the compressed image data to create a block of transform coefficients;
- applying a bidirectional transformation to the block of transform coefficients;
- transmitting the transform coefficients for blur control;
- adjusting an amount of blur in a low pass filter along adjacent block boundaries in response to the transform coefficients;
- and
- processing the transmitted transform coefficients with said filter to reduce block artifacts along the boundary between blocks.
A method for decoding compressed image data using block transforms that subdivide each image into blocks of pixels, comprising the steps of:
- reading the compressed image data;
- decoding the compressed image data to create a block of transform coefficients;
- applying an inverse transform to said block of transform coefficients to provide a block of reconstructed image data;
- analyzing the block of transform coefficients to determine a level of activity in said block of transform coefficients;
- adjusting blur in a variable strength blur filter based upon said activity;
- and
- processing the blocks of reconstructed image data with said filter to reduce block artifacts along a boundary between blocks.
An apparatus for decoding compressed image data using a block transformation that subdivides each image into blocks of pixels, comprising:
- means for decoding the compressed image data to provide decoded transform coefficients;
- a low pass blur filter;
- means for applying an inverse transform to the transfer coefficients to provide a decompressed image signal to said low pass blur filter;
- means for analyzing a frequency of the decoded transform coefficients;
- and
- means for adjusting an amount of blur in said low pass blur filter in accordance with the analyzed frequency content of the decoded transform coefficients reducing block artifacts along adjacent block boundaries.
An apparatus for decoding compressed image data using a block transformation that subdivides each image into blocks of pixels, comprising:
- means for reading the compressed image data;
- means for decoding the compressed image data from said means for reading to create blocks of transform coefficients;
- means for applying an inverse transform to the blocks of transform coefficients resulting in blocks of reconstructed image data;
- means for analyzing the blocks of transform coefficients to determine an activity level in the blocks of transform coefficients;
- a variable strength blur filter receiving said to receive the blocks of reconstructed image data;
- and
- means for setting a blur level of said variable strength blur filter based upon the activity level of the blocks of transform coefficients reducing block artifacts along a boundary between the blocks of pixels.
Dependencies are inferred from the claim text.