Processing an input image to reduce compression-related artifacts
First Claim
1. A method for processing an input image to reduce compression-related artifacts, said method comprising:
- generating a plurality of block transforms of the input image having respective plurality of block-grid locations, wherein each of the block-grid locations is shifted with respect to the block-grid locations in each of the other block transformed images;
generating a plurality of respective intermediate transform domain filtered images having modified transform coefficients;
assigning per-pixel relative weights to each of the intermediate transform domain filtered images, wherein each of the intermediate transform domain filtered images has different contexts, and wherein the per-pixel relative weights are adaptive to the local context in each of the intermediate transform domain filtered images;
computing a weighted average of inverse-transforms of the intermediate transform domain filtered images from the per-pixel relative weights to produce a artifact-reduced image; and
outputting the artifact-reduced image.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for processing an input image to reduce compression-related artifacts, a plurality of block transforms of the input image having respective plurality of block-grid locations are generated, where each of the block-grid locations is shifted with respect to the block-grid locations in each of the other block transformed images. In addition, a plurality of respective intermediate transform domain filtered images having modified transform coefficients are generated. Per-pixel relative weights are assigned to each of the intermediate transform domain filtered images, where each of the intermediate transform domain filtered images has different contexts, and where the per-pixel relative weights are adaptive to the local context in each of the intermediate transform domain filtered images. Moreover, a weighted average of inverse-transforms of the intermediate transform domain filtered images from the per-pixel relative weights to produce an artifact-reduced image is calculated and the artifact-reduced image is outputted.
19 Citations
20 Claims
-
1. A method for processing an input image to reduce compression-related artifacts, said method comprising:
-
generating a plurality of block transforms of the input image having respective plurality of block-grid locations, wherein each of the block-grid locations is shifted with respect to the block-grid locations in each of the other block transformed images; generating a plurality of respective intermediate transform domain filtered images having modified transform coefficients; assigning per-pixel relative weights to each of the intermediate transform domain filtered images, wherein each of the intermediate transform domain filtered images has different contexts, and wherein the per-pixel relative weights are adaptive to the local context in each of the intermediate transform domain filtered images; computing a weighted average of inverse-transforms of the intermediate transform domain filtered images from the per-pixel relative weights to produce a artifact-reduced image; and outputting the artifact-reduced image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for processing an input image to reduce compression-related artifacts, said system comprising:
-
a processor to implement; a forward transform module configured to generate a plurality of block transforms of the input image having respective plurality of block-grid locations, wherein each of the block-grid locations is shifted with respect to the block-grid locations in each of the other block transformed images, said forward transform module being further configured to generate a plurality of respective intermediate transform domain filtered images having modified transform coefficients; a block transform filter configured to compute inverse transforms of the intermediate transform domain filtered images to generate a plurality of respective candidate reconstructions; a local weights generator configured to assign per-pixel relative weights to one of the intermediate transform domain filtered images and the candidate reconstructions, wherein each of the intermediate transform domain filtered images and the candidate reconstructions has different contexts, and wherein the per-pixel relative weights are adaptive to the local context in each of the intermediate transform domain filtered images or candidate reconstructions; a weighted average generator configured to compute a weighted average of one of the intermediate transform domain filtered images and the candidate reconstructions from the per-pixel relative weights to produce an artifact-reduced image; and an output for outputting the artifact-reduced image. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method for processing an input image, said one or more computer programs comprising computer readable code for:
-
generating a plurality of block transforms of the input image having respective plurality of block-grid locations, wherein each of the block-grid locations is shifted with respect to the block-grid locations in each of the other block transformed images; generating a plurality of respective intermediate transform domain filtered images having modified transform coefficients; assigning per-pixel relative weights to each of the intermediate images, wherein each of the intermediate images has different contexts, and wherein the per-pixel relative weights are adaptive to the local context in each of the intermediate images; computing a weighted average of inverse-transforms of the intermediate images from the per-pixel relative weights of the intermediate images to produce an artifact-reduced image; and outputting the artifact-reduced image. - View Dependent Claims (20)
-
Specification