Computer Graphics, KKU. Lecture 9

Slides:



Advertisements
Similar presentations
CS 445 / 645 Introduction to Computer Graphics Lecture 18 Antialiasing Antialiasing.
Advertisements

CP411 polygon Lecture 6 1. Scan conversion algorithm for circle 2. Draw polygons 3. Antialiasing.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 4: Image Processing 1 Ravi Ramamoorthi
CS 551 / CS 645 Antialiasing. What is a pixel? A pixel is not… –A box –A disk –A teeny tiny little light A pixel is a point –It has no dimension –It occupies.
School of Computing Science Simon Fraser University
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi Some slides.
Sampling, Aliasing, & Mipmaps
CMPE 466 COMPUTER GRAPHICS
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
CS248 Midterm Review. CS248 Midterm Mon, November 3, 7-9 pm, Gates B01 Mostly “short answer” questions – Keep your answers short and sweet! Covers lectures.
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Sampling Week 7, Fri 17 Oct 2003 p1 demos sampling.
1 Image filtering Images by Pawan SinhaPawan Sinha.
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Sampling and Aliasing Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
CSC418 Computer Graphics n Aliasing n Texture mapping.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
Sampling theorem In order to accurately reconstruct a signal from a periodically sampled version of it, the sampling frequency must be at least twice the.
© Chun-Fa Chang Sampling Theorem & Antialiasing. © Chun-Fa Chang Motivations “ My ray traced images have a lot more pixels than the TV screen. Why do.
March Shape Drawing Algorithms Shmuel Wimer Bar Ilan Univ., Engineering Faculty.
Geometric Objects Computer Graphics Lab. Sun-Jeong Kim.
CGMB214: Introduction to Computer Graphics
IT- 601: Computer Graphics Lecture-03 Scan Conversion
Objective Understand concepts used to create digital graphics. Course Weight : 15% Part Three : Concepts of Digital Graphics.
Graphics Graphics Korea University cgvr.korea.ac.kr Raster Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Filtering and Color To filter a color image, simply filter each of R,G and B separately Re-scaling and truncating are more difficult to implement: –Adjusting.
10/26/04© University of Wisconsin, CS559 Fall 2004 Last Time Drawing lines Polygon fill rules Midterm Oct 28.
Filtering Robert Lin April 29, Outline Why filter? Filtering for Graphics Sampling and Reconstruction Convolution The Fourier Transform Overview.
CS 450: COMPUTER GRAPHICS ANTIALIASING SPRING 2015 DR. MICHAEL J. REALE.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
1 COMS 161 Introduction to Computing Title: Digital Images Date: November 12, 2004 Lecture Number: 32.
1 Aliasing & Anti-Aliasing. 2 What is aliasing? An artifact (loss of detail and false details) Caused by discretization (finite resolution) A rasterized.
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
Duy & Piotr. How to reconstruct a high quality image with the least amount of samples per pixel the least amount of resources And preserving the image.
Gholamreza Anbarjafari, PhD Video Lecturers on Digital Image Processing Digital Image Processing Spatial Aliasing and Image Enhancement.
Computer Graphics Coms 385 Fall Introduction Lecture 1 Wed, Aug 27, 2003.
UniS CS297 Graphics with Java and OpenGL Blending.
University of North Carolina at Greensboro
CS559: Computer Graphics Lecture 12: Antialiasing & Visibility Li Zhang Spring 2008.
1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?
David Luebke 3/17/2016 Advanced Computer Graphics Antialiasing David Luebke
More Digital Representation Discrete information is represented in binary (PandA), and “continuous” information is made discrete.
William Ribarsky (modified by Amos Johnson) 1 Aliasing & Anti-aliasing.
CS552: Computer Graphics Lecture 17: Scan Conversion (Special Cases)
Attributes of Graphics Primitives Chapter 4
Mohammed AM Dwikat CIS Department Digital Image.
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM D IGITAL S TILL I MAGES Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny Winter.
ITEC2110, Digital Media Chapter 2 Fundamentals of Digital Imaging 1 GGC -- ITEC Digital Media.
Advanced Computer Graphics
Sampling and Aliasing Ed Angel
Sampling Theorem & Antialiasing
Advanced Computer Graphics:
Antialiasing Dr. Scott Schaefer.
Methods Anti-Aliasing Super Sampling
Recap from Wednesday Spectra and Color Light capture in cameras and humans.
Image filtering Images by Pawan Sinha.
9th Lecture - Image Filters
Image filtering Images by Pawan Sinha.
Linear filtering.
Digital Image Processing Week IV
Primitive Drawing Algorithm
Anti-aliased and accelerated ray tracing
Primitive Drawing Algorithm
The Image The pixels in the image The mask The resulting image 255 X
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Introduction to OpenGL
CSC418 Computer Graphics Aliasing Texture mapping.
Computer Graphics, KKU. Lecture 11
Presentation transcript:

168 471 Computer Graphics, KKU. Lecture 9 Antialiasing jaggies digitized Analog line Digital line: aliasing occurs Aliased 'W' Antialiased 'W' 168 471 Computer Graphics, KKU. Lecture 9

168 471 Computer Graphics, KKU. Lecture 9 Antialiasing What anti-aliasing attempts to do is, using mathematics, fill in some of the digital system with colors that are in-between the two adjoining colors. In this case a medium gray would be between the black and the white. Some gray squares placed in the grid might help soften up the "jaggies" 168 471 Computer Graphics, KKU. Lecture 9

168 471 Computer Graphics, KKU. Lecture 9 Antialiasing 168 471 Computer Graphics, KKU. Lecture 9

Unweighted Area Sampling Intensity is proportional to the amount of area covered. Defining the box weighting function which has volume of 1 (Imax). Determine the overlap volume Ws [0, 1]. 168 471 Computer Graphics, KKU. Lecture 9

Weighted Area Sampling 168 471 Computer Graphics, KKU. Lecture 9

Antialiasing in Practice Use of low pass filter by summing products between the mask coefficients and the intensities of the pixels under the mask. For w which is a 3x3 mask, the response R at the center of the mask is R = w1z1 + w2z2 + … + w9z9 mask R mask R 168 471 Computer Graphics, KKU. Lecture 9

Antialiasing in Practice (b) 168 471 Computer Graphics, KKU. Lecture 9