Anti-aliasing system and method
AssigneeVivante Corporation
InventorsLefan Zhong, Mike M. Cai
Life of this patent
Estimating the term…
Abstract
A system to reduce aliasing in a graphical image includes an edge detector configured to read image depth information from a depth buffer. The edge detector also applies edge detection procedures to detect an object edge within the image. An edge style detector is configured to identify a first edge end and a second edge end. The edge style detector also identifies an edge style associated with the detected edge based on the first edge end and the second edge end. The system also includes a restoration module configured to identify pixel data associated with the detected edge and a blending module configured to blend the pixel data associated with the detected edge.
Claims20
A system to reduce aliasing in a graphical image, the system comprising:
- an edge detector configured to read image depth information from a depth buffer and to apply edge detection procedures to detect an object edge within the image;
- an edge style detector configured to identify a first edge end and a second edge end, the edge style detector further to identify an edge style associated with the detected object edge based on the first edge end and a second edge end;
- a restoration module configured to identify pixel data associated with the detected edge;
- and
- a blending module configured to generate weighted pixel data based on the pixel data associated with the detected edge according to a weighting function corresponding to the identified edge style and blend the weighted pixel data associated with the detected edge.
A method comprising:
- receiving, by a computer system, image depth information associated with a graphical image from a depth buffer;
- detecting, by the computer system, an object edge within the graphical image based on the depth information associated with the graphical image;
- tracing, by the computer system, the object edge to identify a first edge end and a second edge end;
- identifying, by the computer system, an edge style associated with the object edge based on the first edge end and the second edge end;
- and
- restoring, by the computer system, the object edge based on the edge style associated with the object edge by generating weighted pixel data based on pixel data associated with the object edge according to a weighting function corresponding to the identified edge style and blending the object edge using the weighted pixel data.
A computer-readable storage medium embodying a program of machine-readable instructions, executable by a processor, to perform operations to reduce image aliasing, the operations comprising:
- access data stored to represent the image;
- apply edge detection procedures to detect an edge within the image based on depth information associated with the image;
- trace the edge to identify a first edge end and a second edge end;
- identify an edge style associated with the edge based on the first edge end and the second edge end;
- generate weighted pixel data for pixel data associated with the edge according to a weighting function corresponding to the identified edge style;
- and
- restore the edge by blending the edge based on the weighted pixel data.
Dependencies are inferred from the claim text.