250 likes | 273 Views
Explore various attributes and methods used in computer graphics, including color and gray scale, line attributes, pen and brush options, curve attributes, fill-area attributes, scan-line polygon fill, wire-frame methods, character attributes, and anti-aliasing.
E N D
EEL 5771-001 Introduction to Computer Graphics PPT3: Attributes of Graphics Primitives PPT and video are due : no later than September 20, 5:00 PM Submit to: lpiegl@gmail.com This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.
Team members’ contributions Member [name]: Member [name]: Member [name]: Member [name]:
Color and Gray Scale Content outline: • 8-bit and 24-bit color tables • 256-entry look-up table
Color and Gray Scale Content outline: • Displaying gray-scale intensities • The characteristic of the eye
Color and Gray Scale Content outline: • The dynamic range • How many intensities do we really need? • Dynamic range of common devices
Line Attributes Content outline: • Displaying thick lines • Ensuring proper ending of thick lines
Line Attributes Content outline: • Thick lines as offsets • Ensuring proper turning for corners • Line styles in the pixel domain
Pen and Brush Options Content outline: • Pixel patterns for pen and brush options • Examples for common options
Line Style Content outline: • Line styles by repeated patterns • Examples for common line styles
Curve Attributes Content outline: • Thick curve generation • Pixel patterns for curved path styles • Examples for common pen shapes
Fill-Area Attributes Content outline: • Polygon fill attributes • Fill strategies • Area fill with logical operators
Scan-Line Polygon Fill Content outline: • Principles of scan-line area fill • Treatment of special cases • Convention for polygon fill with touching sides
Scan-Line Polygon Fill Content outline: • Polygon fill scan-line algorithm • Integer incremental method • Data structures: global edge list and active edge list • Math and pseudo code
Scan-Line Fill Methods Content outline: • Region growing method with 4/8 connected patterns • Pseudo code for 4- or 8-connected patterns • Scan-line management using a stack
Wire-Frame Methods Content outline: • Polygon representations • Managing polygonal faces
Character Attributes Content outline: • Graphics representation of characters • Attributes: font, size, color, orientation, styles, alignment, etc.
Anti-aliasing Content outline: • Intensity signal along a scan-line • Example of simple and highly complex images
Anti-aliasing Content outline: • Sampling an image • Reconstruction from the samples
Anti-aliasing Content outline: • Sampling challenges: too few points and slivers • Anti-aliasing and resolution
Anti-aliasing Content outline: • Stair casing effect due to low resolution • Edge smoothing using blurring
Anti-aliasing Content outline: • Signal reconstruction based on sampling • Minimum frequency
Anti-aliasing Content outline: • Pixel super-sampling • Weighted pixel distribution
Anti-aliasing Content outline: • Pixel intensity distribution based on area coverage • Using various filters: box, cone and Gaussian
Anti-aliasing Content outline: • Examples of box, cone and Gaussian filters using volume computations • Anti-aliasing via pixel phasing
Anti-aliasing Content outline: • Anti-aliasing via subpixel computation • Examples of anti-aliasing in practice