ENHANCED ANTI-ALIASING BY VARYING SAMPLE PATTERNS SPATIALLY AND/OR TEMPORALLY
First Claim
1. A non-transitory computer-readable medium including instructions that, when executed by a processor, cause the processor to filter images, by performing the steps of:
- detecting an amount of motion associated with a first pixel that resides within a first image frame;
based on the amount of motion detected, selecting between a first filtering operation to be performed based on the first pixel and at least one other pixel within a second image frame, and a second filtering operation to be performed based on the first pixel and at least one other pixel in the first image frame; and
performing the selected filtering operation on the first pixel and at least one other pixel.
2 Assignments
0 Petitions
Accused Products
Abstract
A raster unit is configured to generate different sample patterns for adjacent pixels within a given frame. In addition, the raster unit may adjust the sample patterns between frames. The raster unit includes an index unit that selects a sample pattern table for use with a current frame. For a given pixel, the index unit extracts a sample pattern from the selected sample pattern table. The extracted sample pattern is used to generate coverage information for the pixel. The coverage information for all pixels is then used to generate an image. The resultant image may then be filtered to reduce or remove artifacts induced by the changing of sample locations.
-
Citations
25 Claims
-
1. A non-transitory computer-readable medium including instructions that, when executed by a processor, cause the processor to filter images, by performing the steps of:
-
detecting an amount of motion associated with a first pixel that resides within a first image frame; based on the amount of motion detected, selecting between a first filtering operation to be performed based on the first pixel and at least one other pixel within a second image frame, and a second filtering operation to be performed based on the first pixel and at least one other pixel in the first image frame; and performing the selected filtering operation on the first pixel and at least one other pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for filtering images, comprising:
-
detecting an amount of motion associated with a first pixel that resides within a first image frame; based on the amount of motion detected, selecting between a first filtering operation to be performed based on the first pixel and at least one other pixel within a second image frame, and a second filtering operation to be performed based on the first pixel and at least one other pixel in the first image frame; and performing the selected filtering operation on the first pixel and at east one other pixel. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computing device, comprising:
-
a memory storing a software application, and a processor, coupled to the memory and configured to execute the software application to perform the steps of; detecting an amount of motion associated with a first pixel that resides within a first image frame; based on the amount of motion detected, selecting between a first filtering operation to be performed based on the first pixel and at least one other pixel within a second image frame, and a second filtering operation to be performed based on the first pixel and at least one other pixel in the first image frame; and performing the selected filtering operation on the first pixel and at least one other pixel. - View Dependent Claims (24, 25)
-
Specification