Adaptive Area Of Influence Filter For Irregular Spatial Sub-sampled Images
First Claim
1. A computerized method comprising:
- computing a sample cell corresponding to a sample, the sample cell including pixels of an image according to a sample cell criteria and a sample cell shape, the sample cell criteria and the sample cell shape defining which pixels of the image are included in the sample cell;
defining a target pixel cell corresponding to a target pixel, the target pixel cell including pixels of the image according to a target pixel cell criteria, the target pixel cell criteria defining which pixels of the image are included in the target pixel cell;
computing a sample filter coefficient based on pixels located in both the sample cell and the target pixel cell;
defining a filter tap based on the sample filter coefficient, the filter tap corresponding to the target pixel;
generating a tap extension corresponding to the target pixel, the tap extension defining, according to a tap extension criteria, additional pixels of the image to be included in an extended target pixel cell, the extended target pixel cell including the pixels in the target pixel cell and the additional pixels;
computing an tap extension filter coefficient based on pixels located in both the extended target pixel cell and the sample cell;
varying the shape of the sample cell according to sample cell shape parameters;
extracting an optimal filter weight for the target pixel based on the sample filter coefficient and the tap extension filter coefficient.
1 Assignment
0 Petitions
Accused Products
Abstract
A sample cell corresponding to a sample is computed to include pixels of an image according to sample cell criteria and shape. The sample cell shape and criteria define pixels to include in the sample cell. A target pixel cell corresponding to a target pixel includes pixels of the image according to a target pixel cell criteria defining which pixels are included in the target pixel cell. A sample filter coefficient is computed from pixels in the sample and target pixel cells. A filter tap corresponding to the target pixel is defined based on the sample filter coefficient. A tap extension corresponding to the target pixel is generated. The tap extension defines additional pixels of the image to be included in an extended target pixel cell according to a tap extension criteria. The extended target pixel cell includes pixel in the target pixel cell and the additional pixels. A tap extension filter coefficient based on pixels located in the extended target pixel cell and the sample cell is computed. Sample cell shape is varied according to sample cell shape parameters. An optimal filter weight for the target pixel is extracted from the sample filter and tap extension filter coefficients.
29 Citations
12 Claims
-
1. A computerized method comprising:
-
computing a sample cell corresponding to a sample, the sample cell including pixels of an image according to a sample cell criteria and a sample cell shape, the sample cell criteria and the sample cell shape defining which pixels of the image are included in the sample cell; defining a target pixel cell corresponding to a target pixel, the target pixel cell including pixels of the image according to a target pixel cell criteria, the target pixel cell criteria defining which pixels of the image are included in the target pixel cell; computing a sample filter coefficient based on pixels located in both the sample cell and the target pixel cell; defining a filter tap based on the sample filter coefficient, the filter tap corresponding to the target pixel; generating a tap extension corresponding to the target pixel, the tap extension defining, according to a tap extension criteria, additional pixels of the image to be included in an extended target pixel cell, the extended target pixel cell including the pixels in the target pixel cell and the additional pixels; computing an tap extension filter coefficient based on pixels located in both the extended target pixel cell and the sample cell; varying the shape of the sample cell according to sample cell shape parameters; extracting an optimal filter weight for the target pixel based on the sample filter coefficient and the tap extension filter coefficient. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform operations that process data, the operations comprising:
-
computing a sample cell corresponding to a sample, the sample cell including pixels of an image according to a sample cell criteria and a sample cell shape, the sample cell criteria and the sample cell shape defining which pixels of the image are included in the sample cell; defining a target pixel cell corresponding to a target pixel, the target pixel cell including pixels of the image according to a target pixel cell criteria, the target pixel cell criteria defining which pixels of the image are included in the target pixel cell; computing a sample filter coefficient based on pixels located in both the sample cell and the target pixel cell; defining a filter tap based on the sample filter coefficient, the filter tap corresponding to the target pixel; generating a tap extension corresponding to the target pixel, the tap extension defining, according to a tap extension criteria, additional pixels of the image to be included in an extended target pixel cell, the extended target pixel cell including the pixels in the target pixel cell and the additional pixels; computing an tap extension filter coefficient based on pixels located in both the extended target pixel cell and the sample cell; varying the shape of the sample cell according to sample cell shape parameters; extracting an optimal filter weight for the target pixel based on the sample filter coefficient and the tap extension filter coefficient. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
-
a processor coupled to a bus; a memory coupled to the processor through the bus; instructions executed by the processor from the memory to cause the processor to compute a sample cell corresponding to a sample, the sample cell including pixels of an image according to a sample cell criteria and a sample cell shape, the sample cell criteria and the sample cell shape defining which pixels of the image are included in the sample cell, define a target pixel cell corresponding to a target pixel, the target pixel cell including pixels of the image according to a target pixel cell criteria, the target pixel cell criteria defining which pixels of the image are included in the target pixel cell, compute a sample filter coefficient based on pixels located in both the sample cell and the target pixel cell;
define a filter tap based on the sample filter coefficient, the filter tap corresponding to the target pixel,generate a tap extension corresponding to the target pixel, the tap extension defining, according to a tap extension criteria, additional pixels of the image to be included in an extended target pixel cell, the extended target pixel cell including the pixels in the target pixel cell and the additional pixels, compute an tap extension filter coefficient based on pixels located in both the extended target pixel cell and the sample cell, vary the shape of the sample cell according to sample cell shape parameters;
extract an optimal filter weight for the target pixel based on the sample filter coefficient and the tap extension filter coefficient. - View Dependent Claims (10, 11, 12)
-
Specification