SlideShare a Scribd company logo
 ANTI-ALIASING
What Does Aliasing Means?
In computer graphics, the process by which smooth curves and other lines become jagged
because the resolution of the graphics device or file is not high enough to represent a smooth
curve. Smoothing and antialiasing techniques can reduce the effect of aliasing.
Anti-Aliasing
Anti-aliasing is a technique used in digital imaging to reduce the visual defects that occur when
high-resolution images are presented in a lower resolution output devices like the monitor or
printer. Aliasing manifests itself as jagged or stair-stepped lines (Also known as jaggiest) on
edges and objects that should otherwise be smooth. With sound, aliases are removed by
eliminating frequencies above half the sampling frequencies.
Before and After of Anti-Aliasing
Anti-aliased
polygons
(smoothed edges)
Anti-aliased polygons
(smoothed edges)
What Does Anti-aliasing Do ?
Anti-aliasing makes these curved or slanting lines smooth again by adding a slight discoloration
to the edges of the line or object, causing the jagged edges to blur and melt together. It also
removes jagged edges by adding subtle color changes around the lines If the image is zoomed
out a bit, the human eye can no longer notice the slight discoloration that antialiasing creates.
Do We really need Anti-aliasing?
Jaggies appear when an output device does not have a high enough resolution to represent a
smooth line correctly. The pixels that make up the screen of the monitor are all shaped in
rectangles or squares. Because lighting up only half of one of these square pixels is not possible.
The jagged line effect can be minimized by increasing the resolution of the monitor, making the
pixels small enough that the human eye cannot distinguish them individually. This is not a good
solution, however, because images are displayed based on their resolution. A single image pixel
may take up many monitor pixels, making it impossible for a higher resolution monitor to mask
the jagged edges. This is where anti-aliasing is required.
Anti-Aliasing Techniques
Anti-Aliasing techniques were developed to combat the effects of aliasing.
There are three main classes of anti-aliasing algorithms :
As aliasing problem is due to low resolution, one easy solution is to increase the resolution.
This increases the cost of image production.
 The image can be calculated by considering the intensities over a particular region. This is
called Area Sampling.
 The image is created at high resolution and then digitally filtered. This method is called super
sampling or post filtering and eliminates high frequencies which are the source of aliases.
1. Anti-Aliasing : Increasing Resolution
 Doubling resolution in x and y
 This method only lessens the problem
 Costs 4 times memory, memory
 bandwidth and scan conversion time
2. Anti-Aliasing : Area Sampling
Area sampling approaches sample primitives with a box rather than spikes.
-- Requires primitives that have area (lines with 1 pixel width).
-- Sometimes referred to as pre-filtering.
-- Shade pixels according to the area covered by thickened line.
-- This is unweighted area sampling.
3. Anti-Aliasing : Post filtering
Super sampling or Post filtering is the process by which aliasing effects in graphics are reduced
by increasing the frequency of the sampling grid and then averaging the results down. This
process means calculating a virtual image at a higher spatial resolution than the frame store
resolution and then averaging down to the final resolution. It is called post filtering as the
filtering is carried out after sampling.
There are two drawbacks to this method
The drawback is that there is a technical and economic limit for increasing the resolution of
the virtual image.
Since the frequency of images can extend to infinity, it just reduces aliasing by raising the
Nyquist limit - shift the effect of the frequency spectrum.
Anti-Aliasing : Post filtering (Conti…..)
Super sampling is basically a three stage process:
A continuous image (x , y) is sampled at n times the final resolution. The image is calculated
at n times the frame resolution. This is a virtual image.
The virtual image is then low pass filtered
The filtered image is then resampled at the final frame resolution.
THANK YOU
DO YOU HAVE ANY QUESTIONS?

More Related Content

What's hot

The sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithmThe sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithm
Mani Kanth
 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSING
muthu181188
 
Matrix representation- CG.pptx
Matrix representation- CG.pptxMatrix representation- CG.pptx
Matrix representation- CG.pptx
RubaNagarajan
 
Anti aliasing Computer Graphics
Anti aliasing Computer GraphicsAnti aliasing Computer Graphics
Anti aliasing Computer Graphics
University of Potsdam
 
Hidden surface removal
Hidden surface removalHidden surface removal
Hidden surface removal
Punyajoy Saha
 
Attributes of Output Primitives
Attributes of Output PrimitivesAttributes of Output Primitives
Attributes of Output Primitives
Renita Santhmayora
 
Back face detection
Back face detectionBack face detection
Back face detection
Pooja Dixit
 
Dda algorithm
Dda algorithmDda algorithm
Dda algorithm
Mani Kanth
 
Polygon filling algorithm
Polygon filling algorithmPolygon filling algorithm
Polygon filling algorithm
Aparna Joshi
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphicanku2266
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
Ahmed Daoud
 
Computer Graphics - clipping
Computer Graphics - clippingComputer Graphics - clipping
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalization
11mr11mahesh
 
Simultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color ImagesSimultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color Images
Cristina Pérez Benito
 
Curve and text clipping
Curve and text clippingCurve and text clipping
Curve and text clipping
Arvind Kumar
 
Unit 3
Unit 3Unit 3
Unit 3
ypnrao
 
Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)
shalinikarunakaran1
 
Anti aliasing
Anti aliasingAnti aliasing
Anti aliasing
Mahmudul Hasan
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clippingMohd Arif
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
Amnaakhaan
 

What's hot (20)

The sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithmThe sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithm
 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSING
 
Matrix representation- CG.pptx
Matrix representation- CG.pptxMatrix representation- CG.pptx
Matrix representation- CG.pptx
 
Anti aliasing Computer Graphics
Anti aliasing Computer GraphicsAnti aliasing Computer Graphics
Anti aliasing Computer Graphics
 
Hidden surface removal
Hidden surface removalHidden surface removal
Hidden surface removal
 
Attributes of Output Primitives
Attributes of Output PrimitivesAttributes of Output Primitives
Attributes of Output Primitives
 
Back face detection
Back face detectionBack face detection
Back face detection
 
Dda algorithm
Dda algorithmDda algorithm
Dda algorithm
 
Polygon filling algorithm
Polygon filling algorithmPolygon filling algorithm
Polygon filling algorithm
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Computer Graphics - clipping
Computer Graphics - clippingComputer Graphics - clipping
Computer Graphics - clipping
 
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalization
 
Simultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color ImagesSimultaneous Smoothing and Sharpening of Color Images
Simultaneous Smoothing and Sharpening of Color Images
 
Curve and text clipping
Curve and text clippingCurve and text clipping
Curve and text clipping
 
Unit 3
Unit 3Unit 3
Unit 3
 
Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)
 
Anti aliasing
Anti aliasingAnti aliasing
Anti aliasing
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
 

Similar to Anti- aliasing computer graphics

Aliasing & anti aliasing Slide
Aliasing & anti aliasing SlideAliasing & anti aliasing Slide
Aliasing & anti aliasing Slide
Ashek Shanto
 
Antialiasing
Antialiasing  Antialiasing
Antialiasing
Misha Ali
 
Computer graphics
Computer graphicsComputer graphics
Computer graphicsbhaveshbunk
 
Antialiasing
AntialiasingAntialiasing
Antialiasing
Mahmudul Hasan
 
Spatial enhancement techniques
Spatial enhancement techniquesSpatial enhancement techniques
Spatial enhancement techniques
AakanchaAnand
 
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
IJMER
 
Image Filtering
Image FilteringImage Filtering
Image Filtering
Tapendrakumar3
 
Aliasing.pptx
Aliasing.pptxAliasing.pptx
Aliasing.pptx
geegrand2023
 
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET Journal
 
Image processing sw & hw
Image processing sw & hwImage processing sw & hw
Image processing sw & hw
amalalhait
 
image-processing-husseina-ozigi-otaru.ppt
image-processing-husseina-ozigi-otaru.pptimage-processing-husseina-ozigi-otaru.ppt
image-processing-husseina-ozigi-otaru.ppt
RaviSharma65345
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement abinarkt
 
K010615562
K010615562K010615562
K010615562
IOSR Journals
 
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
iosrjce
 
Photometric calibration
Photometric calibrationPhotometric calibration
Photometric calibration
Ali A Jalil
 
Antialiasing & Its different technique
Antialiasing & Its different techniqueAntialiasing & Its different technique
Antialiasing & Its different technique
Anwar Hasan Shuvo
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics System
PrathimaBaliga
 
The application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale imagesThe application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale images
Nisar Ahmed Rana
 
A SURVEY : On Image Denoising and its Various Techniques
A SURVEY :  On Image Denoising and its Various TechniquesA SURVEY :  On Image Denoising and its Various Techniques
A SURVEY : On Image Denoising and its Various Techniques
IRJET Journal
 

Similar to Anti- aliasing computer graphics (20)

Aliasing & anti aliasing Slide
Aliasing & anti aliasing SlideAliasing & anti aliasing Slide
Aliasing & anti aliasing Slide
 
Antialiasing
Antialiasing  Antialiasing
Antialiasing
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Antialiasing
AntialiasingAntialiasing
Antialiasing
 
Anti aliasing
Anti aliasingAnti aliasing
Anti aliasing
 
Spatial enhancement techniques
Spatial enhancement techniquesSpatial enhancement techniques
Spatial enhancement techniques
 
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
 
Image Filtering
Image FilteringImage Filtering
Image Filtering
 
Aliasing.pptx
Aliasing.pptxAliasing.pptx
Aliasing.pptx
 
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
 
Image processing sw & hw
Image processing sw & hwImage processing sw & hw
Image processing sw & hw
 
image-processing-husseina-ozigi-otaru.ppt
image-processing-husseina-ozigi-otaru.pptimage-processing-husseina-ozigi-otaru.ppt
image-processing-husseina-ozigi-otaru.ppt
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement
 
K010615562
K010615562K010615562
K010615562
 
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
 
Photometric calibration
Photometric calibrationPhotometric calibration
Photometric calibration
 
Antialiasing & Its different technique
Antialiasing & Its different techniqueAntialiasing & Its different technique
Antialiasing & Its different technique
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics System
 
The application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale imagesThe application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale images
 
A SURVEY : On Image Denoising and its Various Techniques
A SURVEY :  On Image Denoising and its Various TechniquesA SURVEY :  On Image Denoising and its Various Techniques
A SURVEY : On Image Denoising and its Various Techniques
 

More from Safayet Hossain

Application-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud EnvironmentApplication-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud Environment
Safayet Hossain
 
Epipolar geometry
Epipolar geometryEpipolar geometry
Epipolar geometry
Safayet Hossain
 
Find Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's AlgorithmFind Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's Algorithm
Safayet Hossain
 
Color Guided Thermal image Super Resolution
Color Guided Thermal image Super ResolutionColor Guided Thermal image Super Resolution
Color Guided Thermal image Super Resolution
Safayet Hossain
 
Different type of attack on computer
Different type of attack on computerDifferent type of attack on computer
Different type of attack on computer
Safayet Hossain
 
Region based image segmentation
Region based image segmentationRegion based image segmentation
Region based image segmentation
Safayet Hossain
 
detect emotion from text
detect emotion from textdetect emotion from text
detect emotion from text
Safayet Hossain
 
Vector computing
Vector computingVector computing
Vector computing
Safayet Hossain
 
Grid computing
Grid computing Grid computing
Grid computing
Safayet Hossain
 
Green computing
Green computing Green computing
Green computing
Safayet Hossain
 
E waste...
E   waste...E   waste...
E waste...
Safayet Hossain
 
Economic presentation
Economic presentationEconomic presentation
Economic presentation
Safayet Hossain
 
Remittance Management System
Remittance Management System Remittance Management System
Remittance Management System
Safayet Hossain
 

More from Safayet Hossain (13)

Application-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud EnvironmentApplication-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud Environment
 
Epipolar geometry
Epipolar geometryEpipolar geometry
Epipolar geometry
 
Find Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's AlgorithmFind Transitive closure of a Graph Using Warshall's Algorithm
Find Transitive closure of a Graph Using Warshall's Algorithm
 
Color Guided Thermal image Super Resolution
Color Guided Thermal image Super ResolutionColor Guided Thermal image Super Resolution
Color Guided Thermal image Super Resolution
 
Different type of attack on computer
Different type of attack on computerDifferent type of attack on computer
Different type of attack on computer
 
Region based image segmentation
Region based image segmentationRegion based image segmentation
Region based image segmentation
 
detect emotion from text
detect emotion from textdetect emotion from text
detect emotion from text
 
Vector computing
Vector computingVector computing
Vector computing
 
Grid computing
Grid computing Grid computing
Grid computing
 
Green computing
Green computing Green computing
Green computing
 
E waste...
E   waste...E   waste...
E waste...
 
Economic presentation
Economic presentationEconomic presentation
Economic presentation
 
Remittance Management System
Remittance Management System Remittance Management System
Remittance Management System
 

Recently uploaded

Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
top1002
 

Recently uploaded (20)

Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
 

Anti- aliasing computer graphics

  • 2. What Does Aliasing Means? In computer graphics, the process by which smooth curves and other lines become jagged because the resolution of the graphics device or file is not high enough to represent a smooth curve. Smoothing and antialiasing techniques can reduce the effect of aliasing.
  • 3. Anti-Aliasing Anti-aliasing is a technique used in digital imaging to reduce the visual defects that occur when high-resolution images are presented in a lower resolution output devices like the monitor or printer. Aliasing manifests itself as jagged or stair-stepped lines (Also known as jaggiest) on edges and objects that should otherwise be smooth. With sound, aliases are removed by eliminating frequencies above half the sampling frequencies.
  • 4. Before and After of Anti-Aliasing Anti-aliased polygons (smoothed edges) Anti-aliased polygons (smoothed edges)
  • 5. What Does Anti-aliasing Do ? Anti-aliasing makes these curved or slanting lines smooth again by adding a slight discoloration to the edges of the line or object, causing the jagged edges to blur and melt together. It also removes jagged edges by adding subtle color changes around the lines If the image is zoomed out a bit, the human eye can no longer notice the slight discoloration that antialiasing creates.
  • 6. Do We really need Anti-aliasing? Jaggies appear when an output device does not have a high enough resolution to represent a smooth line correctly. The pixels that make up the screen of the monitor are all shaped in rectangles or squares. Because lighting up only half of one of these square pixels is not possible. The jagged line effect can be minimized by increasing the resolution of the monitor, making the pixels small enough that the human eye cannot distinguish them individually. This is not a good solution, however, because images are displayed based on their resolution. A single image pixel may take up many monitor pixels, making it impossible for a higher resolution monitor to mask the jagged edges. This is where anti-aliasing is required.
  • 7. Anti-Aliasing Techniques Anti-Aliasing techniques were developed to combat the effects of aliasing. There are three main classes of anti-aliasing algorithms : As aliasing problem is due to low resolution, one easy solution is to increase the resolution. This increases the cost of image production.  The image can be calculated by considering the intensities over a particular region. This is called Area Sampling.  The image is created at high resolution and then digitally filtered. This method is called super sampling or post filtering and eliminates high frequencies which are the source of aliases.
  • 8. 1. Anti-Aliasing : Increasing Resolution  Doubling resolution in x and y  This method only lessens the problem  Costs 4 times memory, memory  bandwidth and scan conversion time
  • 9. 2. Anti-Aliasing : Area Sampling Area sampling approaches sample primitives with a box rather than spikes. -- Requires primitives that have area (lines with 1 pixel width). -- Sometimes referred to as pre-filtering. -- Shade pixels according to the area covered by thickened line. -- This is unweighted area sampling.
  • 10. 3. Anti-Aliasing : Post filtering Super sampling or Post filtering is the process by which aliasing effects in graphics are reduced by increasing the frequency of the sampling grid and then averaging the results down. This process means calculating a virtual image at a higher spatial resolution than the frame store resolution and then averaging down to the final resolution. It is called post filtering as the filtering is carried out after sampling. There are two drawbacks to this method The drawback is that there is a technical and economic limit for increasing the resolution of the virtual image. Since the frequency of images can extend to infinity, it just reduces aliasing by raising the Nyquist limit - shift the effect of the frequency spectrum.
  • 11. Anti-Aliasing : Post filtering (Conti…..) Super sampling is basically a three stage process: A continuous image (x , y) is sampled at n times the final resolution. The image is calculated at n times the frame resolution. This is a virtual image. The virtual image is then low pass filtered The filtered image is then resampled at the final frame resolution.
  • 13. DO YOU HAVE ANY QUESTIONS?