Antialiasing tratto da: Han-Wei Shen.

Slides:



Advertisements
Presentazioni simili
…da von Neumann al computer quantistico architettura dellelaboratore.
Advertisements

Relighting everything Real Time relighting..... Luminosita e contrasto? Aumentare la luminosita di una immagine non vuol dire assolutamente reilluminare!
Ombre e riflessioni in tempo reale
Elaborazione numerica del suono
Cenni sul campionamento
DIMENSIONAMENTO DI UN GENERATORE SINCRONO
Filtri digitali Introduzione.
Filtri Multirate e Banchi di Filtri
Digital Data Acquisition
I FILTRI RC PASSA-BASSO PASSIVO.
MASOERO FEDERICA Progetto web cooperativo:
Dotazione per il laboratorio di Elaborazione del Segnale e Comunicazioni Elettriche donazione Texas Instruments (circa 30 kEuro)
CAMPIONAMENTO (CENNI) Marina Ruggieri, Ernestina Cianca, Modulo di Elaborazione dei Segnali (Colleferro), Nuovo Ordinamento, aa
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
ELABORAZIONE NUMERICA DEI SEGNALI AA
Grafica Raster La grafica in 2D con coordinate intere viene detta grafica raster. In questa parte tratteremo le operazioni fondamentali per disegnare su.
Lantialiasing nelle schede video Metodi e tecniche di correzione.
Algoritmi e Strutture Dati
Strumentazione per bioimmagini
Conversione Analogico/Digitale
Principi di Elaborazione Digitale dei Segnali
La conversione analogico-digitale, campionamento e quantizzazione
Laboratorio di El&Tel Elaborazione numerica dei segnali: analisi delle caratteristiche dei segnali ed operazioni su di essi Mauro Biagi.
1 Esempio : Utile per considerare limportanza delle ALTE FREQUENZE nella ricostruzione del segnale, in particolare dei FRONTI di SALITA e di DISCESA (trailing.
Sub-pixel font rendering Francesco Pistis Elementi di grafica digitale – prof. Hmeljak Maggio 2007.
ADSL VOIP Voice Over IP.
Limiti al trasferimento di informazione u Il tempo necessario per trasmettere dellinformazione dipende da: –la velocita di segnalazione (cioe quanto velocemente.
Texturing - Tessiture Daniele Marini.
1 Effetti impressionistici Daniele Marini. 2 Tecniche discrete di manipolazione del frame buffer: –Texture mapping –Antialiasing –Compositing –Alpha blending.
Schema a blocchi di un convertitore A/D a sovracampionamento
Campionamento e ricostruzione di segnali SEZIONE 7
Infomatica Grafica a.a DICGIM – University of Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica e Meccanica Environment Mapping.
14 giugno 2011 Rasterizzazione Prof. Roberto Pirrone.
GRANDEZZE ANALOGICHE E DIGITALI
Digitalizzazione Un segnale viene digitalizzato, se il suo stato originario analogico viene tradotto e rappresentato mediante un insieme numerabile di.
Algoritmi e Strutture Dati
Studente: Banovaz Diego Trieste, 15/12/2008AA: 2008/2009.
Effetti fotorealistici
Daniele Marini, Maurizio Rossi
Texturing - Tessiture Daniele Marini.
Programmazione grafica 1
Esame Doppler Standard
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Antialiasing parzialmente tratto da: Han-Wei Shen Daniele Marini Corso Di Programmazione Grafica aa2007/2008.
Corso di Programmazione Grafica e Laboratorio Daniele Marini
Ombre e riflessioni in tempo reale Daniele Marini Parzialmente tratte de: Haines-M ö ller Corso di Programmazione Grafica aa2006/2007.
Ombre e riflessioni in tempo reale Daniele Marini Parzialmente tratte de: Haines-M ö ller Corso di Programmazione Grafica aa2005/2006.
Antialiasing parzialmente tratto da: Han-Wei Shen Daniele Marini Corso Di Programmazione Grafica aa2005/2006.
Antialiasing parzialmente tratto da: Han-Wei Shen
Informazioni e dati A. Ferrari. Informazione automatica Informatica deriva dalla contrazione di altri due termini: informazione e automatica e sta a significare.
TRASFORMATA DI FOURIER
PRINCIPI DI FUNZIONAMENTO
GPGPU General Purpose Computation on GPU Emanuele Ruffaldi 2005 Corso su Elasticità non lineare ed Oggetti Deformabili.
Laurea Ing EO/IN/BIO;TLC D.U. Ing EO 4
FILTRI.
Esercizio 0 Qual è la frequenza più alta rappresentabile da un segnale digitale di 64 kbps? Risposta: Se parliamo di “frequenza rappresentabile” significa.
Visione e Percezione Matlab Filtri Lineari Operazioni su immagini Piramidi Gaussiane Esercitazione 4 Maggio.
Approssimazione FD 1D su griglia non uniforme
DAC A RESISTORI PESATI.
Bit singolo e burst u un canale che trasmette voce tollera bene gli errori distribuiti uniformemente –perche’ errori singoli hanno effetti simili al rumore.
Data Acquisition System I° Modulo(DAS) Corso di Elettronica1.
Introduzione ai Circuiti Elettronici
GPU - Graphics Processing Unit Corso di Sistemi Paralleli Luigi La Torre Giugno 2012.
Evoluzione della Tecnologia di Rilevazione Anni ’60: Introduzione dei Rivelatori ad Ultrasuoni Punto debole: falsi allarmi causati da rumori di sottofondo.
Potenziometro Fonti: Corso di misure meccaniche, termiche e collaudi
…da von Neumann al computer quantistico L’archittettura dell’elaboratore.
Algoritmi e Strutture Dati Luciano Gualà
Breve Storia 3d prima generazione (escludiamo Wolf3d, Doom e Duke3d, che erano una sorta di 2D)  per ogni triangolo che compone una mesh calcoliamo la.
Trattamento delle immagini numeriche Marcello Demi CNR, Institute of Clinical Physiology, Pisa, Italy.
Laboratorio II, modulo Segnali a tempo discreto ( cfr.
Transcript della presentazione:

Antialiasing tratto da: Han-Wei Shen

Cos’è un alias? Alias - In telecomunicazione un falso segnale dovuto a interferenza tra frequenza del segnale e frequenza di campionamento aliasing c’è ovunque in computer graphics poichè il rendering è un processo di campionamento Esempi: linee a dente di sega (jagged lines) false tramature di texture

Rendering è un processo di campionamento

Rendering è un processo di campionamento rendere una curva

Veloce rassegna di campionamento di segnali Due passi nella rappresentazione digitale di un segnale: campionamento e ricostruzione Aliasing può derivare da entrambi i passaggi

Alias provocato da sotto-campionamento una ruota sembra girare in senso inverso Osserva solo a 1/4 della frequenza problema di sotto campionamento

Alias provocato da sotto-campionamento segnale 1D segnale effettivo segnale campionato

Alias provocato da sotto-campionamento segnale 2d: moirée aliasing moderato aliasing più forte

Quanto basta? qual’è la giusta frequenza di campionamento? teorema del campionamento (o limite di Nyquist) - la frequenza di campionamento deve essere almeno doppia della massima frequenza del segnale due campioni in questo periodo

Si può evitare totalmente aliasing Dato il limite di Nyquist ? In realtà no – la frequenza massima potrebbe essere infinita, segnale non limitato in banda La maggior parte delle scene grafiche non sono bandlimited: bordi netti non possono mai venire campionati correttamente in modo digitale (point sampling) Come si può correggere o limitare l’aliasing

Ricostruzione Dopo aver campionato (idealmente) in modo corretto, dobbiamo ricostruire il segnale continuo Si procede usando filtri di ricostruzione

Filtri di ricostruzione Filtri più comuni: Tent filter Box filter Sinc filter = sin(px)/px

Box filter Molto semplice ma non molto buono

Tent Filter Basato su interpolazione lineare. Migliore ma ancora non smooth

Sinc Filter Filtro passa basso ideale:

Ri-campionamento Minification and Magnification – ricampiona il segnale a risoluzioni diverse Minification Magnification (note the minification is done badly here)

Magnification facile da usare, ricampiona semplicemente il segnale ricostruito Segnale ricostruito Ricampionamento a maggiore frequenza del segnale ricostruito

Minification Più difficile La frequenza del segnale è troppo alta per evitare aliasing Soluzioni possibili: Accresci l’ampiezza del filtro passa basso del filtro ideale sinc - sfoca l’immagine Prima sfoca l’immagine (con qualunque metodo), poi ricampionala

Tecniche di Antialiasing in tempo reale Tecniche pratiche usate in hardware grafico

Algoritmo basati su spazio schermo Approccio comune: campiona più fittamente la scena e calcola la media (sovracampionamento) risultato Idea

Differenti schemi di sovracampionamento Formula comune: c(i,x,y): colore del campione i per pixel(x,y); wi: peso Diversi schemi di sovracampionamento

FSAA (full screen anti-aliasing) Rendi la scena a una risoluzione molto più alta poi fanne la media Nvidia GeForce 2: usa ordered grid supersampling (OGSS) 3dfx voodo 5: rotated grid supersampling (RGSS) – elimina meglio alias 2x or 4x: numero di subpixels per ciascun pixel Costoso: l’intera scena può dover essere resa più volte! OGSS RGSS

Multisampling AA Nvidia GeForce3 – per accrescere performance 2x RGSS e 4x OGSS Non si inviano più texture for subpixels – usa la stessa texture di colore per i subpixels Usata solo sui pixel di contorno – GPU ha più intelligenza (è la maggiore differenza dal sovra campionamento)

Quincunx multisampling Genera 2 campioni per pixel Fatti prestare qualcosa dal vicino Qualità comparabile al metodo 4x a metà del costo

Confronto 4X - Quincunx 4X FSAA 4X Quincunx

ATI - SMOOTHVISIONTM usa un pattern di campionamento jittered Ogni pixel ha (2x, 4x, 8x) locazioni di campionamneto alternative pre-programmate, jittered. Pseudo-random-look (La visione umana è meno sensibile a configurazioni di campionamento casuali) Possibili locazioni per SMOOTHVISION 4x

ATI - SMOOTHVISIONTM 4x multi-sampling Quake3 screen shot 2x High-Quality mode Quake3 screen shot