System and method for auto-adjusting image filtering
First Claim
Patent Images
1. A method for antialiasing a computer graphics image using filtering, the method comprising the steps of:
- defining a plurality of regions having samples from pixels in the computer graphics image, where the regions are associated with a pixel of interest and adjacent pixels to form an antialiasing filter;
determining a contrast for each region; and
blending the regions that form the filter based on the contrast for each region by excluding regions from the filter that do not exceed a pre-determined contrast level.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for is provided for antialiasing a computer graphics image using filtering. The method comprises the steps of defining a plurality of regions having samples from pixels in the computer graphics image, where the regions are associated with a pixel of interest and adjacent pixels to form an antialiasing filter. Another step is determining a contrast for each region. A further step is blending the regions that form the filter based on the contrast for each region.
34 Citations
30 Claims
-
1. A method for antialiasing a computer graphics image using filtering, the method comprising the steps of:
-
defining a plurality of regions having samples from pixels in the computer graphics image, where the regions are associated with a pixel of interest and adjacent pixels to form an antialiasing filter;
determining a contrast for each region; and
blending the regions that form the filter based on the contrast for each region by excluding regions from the filter that do not exceed a pre-determined contrast level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for filtering a digital image, comprising the steps of:
-
defining a plurality of spatial regions that are associated with a pixel of interest, and each spatial region includes samples from adjacent pixels and samples from the pixel of interest;
comparing the intensities of samples in the spatial regions to create a contrast value for each region;
averaging the samples of each spatial region that exceed a pre-defined contrast value; and
replacing the samples of each spatial region that exceed a pre-defined contrast value with the average of the samples. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for antialiasing computer generated graphic images using a post filter, comprising the steps of:
-
selecting a pixel of interest;
defining a four corners region associated with a corner of the pixel of interest, and the four corners region includes at least one sample from the pixel of interest and pixels adjacent to the four corners region;
identifying the maximum and minimum intensity sample values in the four corners region;
dividing the maximum intensity sample value by the difference between the maximum and minimum intensity sample values to obtain a contrast ratio;
comparing the contrast ratio to a contrast threshold value;
replacing each sample in the four corners region with the average of the samples in the four corners region when the contrast ratio meets or exceeds the contrast threshold value. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for filtering a digital image, comprising the steps of:
-
defining a plurality of spatial regions that are associated with a pixel of interest and each spatial region includes regions from adjacent pixels and the pixel of interest;
comparing the intensity of samples in the spatial regions to create a contrast value;
changing the size of spatial regions based on comparing the contrast value to a pre-defined contrast threshold level;
averaging the samples of each spatial region; and
replacing the samples of each spatial region with average of the samples. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A device for filtering a digital image, comprising:
-
a pixel buffer to store pixels and associated samples;
a priority encoder, coupled to the pixel buffer, to receive samples for a specific region associated with a pixel and to select samples with the maximum and minimum brightness;
a subtractor coupled to the priority encoder, to subtract the sample with the minimum brightness from the sample with a maximum brightness to create a brightness difference; and
a dividing module associated with the subtractor, to divide the brightness difference by the maximum brightness to create a contrast index;
a comparator coupled to the dividing module to compare the contrast index with a pre-selected contrast index; and
an averaging module to average the samples in a region if the contrast index exceeds the pre-selected contrast index. - View Dependent Claims (30)
-
Specification