Lantialiasing nelle schede video Metodi e tecniche di correzione.

Slides:



Advertisements
Presentazioni simili
Ombre e riflessioni in tempo reale
Advertisements

Gestione della memoria centrale
Elaborazione numerica del suono
Intervalli di confidenza
Proprietà degli stimatori
Filtri Multirate e Banchi di Filtri
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Histogram L’istogramma è un grafico che rappresenta il numero di pixel di un certo valore tonale presenti nell’immagine. Un istogramma aiuta quindi a comprendere.
STRUMENTI DI PRESENTAZIONE
I COMPONENTI DEL Computer
Introduzione al calcolo parallelo SISTEMI INFORMATIVI AZIENDALI Pierpaolo Guerra Anno accademico 2009/2010.
1 HTML - I Frame Laboratorio di Applicazioni Informatiche II mod. A.
Processi Aleatori : Introduzione – Parte I
Campionamento di Immagini
Rotazione di un corpo rigido attorno ad un asse fisso
I SEGNALI AUDIO nella frequenza
Studente Claudia Puzzo
PATTERN RECOGNITION.
Sub-pixel font rendering Francesco Pistis Elementi di grafica digitale – prof. Hmeljak Maggio 2007.
Elaborazione (digitale) delle immagini
Georeferenziazione di immagini
Parte I (introduzione) Taratura degli strumenti (cfr: UNI 4546) Si parla di taratura in regime statico se lo strumento verrà utilizzato soltanto per misurare.
ADSL VOIP Voice Over IP.
Formati e caratteristiche di digitalizzazione
1 Effetti impressionistici Daniele Marini. 2 Tecniche discrete di manipolazione del frame buffer: –Texture mapping –Antialiasing –Compositing –Alpha blending.
Sampling and Quantization
Università degli studi di Modena e Reggio Emilia
14 giugno 2011 Rasterizzazione Prof. Roberto Pirrone.
COMPUTER GRAPHIC. La computer graphic si occupa della creazione o manipolazione di immagini digitali. Le immagini digitali possono essere di due tipi:
MAPPA IMMAGINE Imparare a realizzare una mappa immagine e a creare/gestire i livelli.
L’Area della Superficie
I COLORI.
IMMAGINI DIGITALI ISTITUTO COMPRENSIVO CUNEO-BORGO S. GIUSEPPE
Videoscrittura - 3 Informatica 1 (SAM) - a.a. 2010/11.
Riili Loreto Kezire Cherif
La “percezione” come fase attiva della conoscenza visiva
Digitalizzazione Un segnale viene digitalizzato, se il suo stato originario analogico viene tradotto e rappresentato mediante un insieme numerabile di.
Realizzato da Veronica Costanza Pozzi. Dalla recensione tratta dal sito : Piq è un semplice editor per creare.
Slides di Valerio Egidi
Un esempio: Calcolo della potenza n-esima di un numero reale
Texture Sensibilizzare la superficie
Effetti fotorealistici
Texturing - Tessiture Daniele Marini.
Immagini digitali immagine digitale, si intende un elemento grafico elaborato tramite computer, che si può visualizzare sul monitor e stampare su carta.
Tutte le immagini che si trovano nel computer sono digitali. Possiamo crearle con programmi di grafica o acquisirle con scanner, macchine fotografiche.
Antialiasing tratto da: Han-Wei Shen.
Antialiasing parzialmente tratto da: Han-Wei Shen Daniele Marini Corso Di Programmazione Grafica aa2007/2008.
Antialiasing parzialmente tratto da: Han-Wei Shen Daniele Marini Corso Di Programmazione Grafica aa2005/2006.
Antialiasing parzialmente tratto da: Han-Wei Shen
Software per la valutazione dell’inquinamento elettromagnetico Giurato Marta A.A. 2012/2013.
Estratto dalle slide di Informatica Industriale - DU - 10
INFORMATICA = INFOrmazione + autoMATICA L’informazione una delle risorse strategiche più importanti della società moderna Capacità di gestire l’informazione.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Scuola Interuniversitaria Campana di Specializzazione all’Insegnamento S.I.C.S.I. III Ciclo 2° Anno A.A Ambito tecnologico- Classe A042 Informatica.
Informatica Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Visione e Percezione Matlab Filtri Lineari Operazioni su immagini Piramidi Gaussiane Esercitazione 4 Maggio.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Ergonomia: Il monitor del pc.
2. Le immagini: quali e perchè Vettori e raster Wikipedia, l’enciclopedia libera, riassume: nella grafica vettoriale un'immagine è descritta mediante un.
La distribuzione campionaria della media
LA RETTA NEL PIANO CARTESIANO
Architettura del computer Il computer menù I L C O M P U T E R Il computer, quindi, é una macchina programmabile, cioè una macchina che può essere utilizzata.
Linee guida per l’utilizzo di NetNav e ARNet Realizzata da Matteo Gaudenzi a scopo esclusivamente didattico per il corso SMART&GREEN FACTORY.
Test e questionari di personalit à Il sistema ART 2020.
SOMMARIO La Digitalizzazione La Compressione LA DIGITALIZZAZIONE La digitalizzazione consiste nella trasformazione di un oggetto in una sequenza di numeri,
Di Matteo Arenga Manuela Bonaccorso Giulia Diprossimo.
Trattamento delle immagini numeriche Marcello Demi CNR, Institute of Clinical Physiology, Pisa, Italy.
Scienze tecniche e psicologiche
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo La ricorsione 15 Approccio ricorsivo, esercizi sulla.
Un evento è un fatto che può accadere o non accadere. Se esso avviene con certezza si dice evento certo, mentre se non può mai accadere si dice evento.
Transcript della presentazione:

Lantialiasing nelle schede video Metodi e tecniche di correzione

Cosè laliasing Un'immagine generata dal computer è composta da pixel che possono essere ovviamente di un solo colore Laliasing si manifesta come una imprecisione dovuta allincapacità da parte di un calcolatore di eseguire elaborazioni con una precisione infinita ed alla necessità di rappresentare i dati in forma discreta

Un esempio Supponiamo di dover rasterizzare questo triangolo e consideriamo ogni quadratino con il punto rosso un singolo pixel

Un esempio Con un campionamento puntuale, si ottiene il seguente triangolo Ed in arancione vengono evidenziati i pixel non considerati

Un esempio In verde si notano i pixel interamente accesi nonostante si trovino sul bordo della figura In rosso viene evidenziato lerrore introdotto

I metodi Antialiasing più utilizzati Questi sono il Supersampling e il Multisampling Consistono sostanzialmente nella suddivisione dei singoli pixel in più punti di campionatura

Il Supersampling Passaggi principali: il pixel viene campionato in più posizioni di seguito viene eseguito un filtraggio ed uno scalamento alla risoluzione originale Il sistema più semplice è denominato Oversampling

Loversampling Si scalano gli assi di un fattore intero (nellesempio di 2) Si esegue il rastering dellimmagine ad una risoluzione superiore Di seguito avviene il filtraggio e lo scalamento alla risoluzione originale Scalamento e rastering a risoluzione maggiore Filtraggio e ritorno alla risoluzione originale

Il Supersampling Esistono però altri metodi di supersampling più complessi ed essi sono: luniform sampling il random sampling il jittered sampling il semi-jittered sampling il weighted sampling il weighted distribution ladaptive sampling

Caratteristiche principali Uniform sampling: esso crea una griglia di subpixel regolare permette di ottenere unimmagine di alta qualità soggetta però ad un effetto Moiré (un effetto dovuto alla sovrapposizione di due reticoli con passi diversi che creano una serie di frange scure nellimmagine finale)

Caratteristiche principali Random Sampling: i punti di campionamento sono distribuiti in modo casuale per evitare i problemi delluniform sampling (la distribuzione può essere sbilanciata verso certe zone rispetto ad altre)

Caratteristiche principali Jittered sampling: questa volta i punti di campionamento sono distribuiti nuovamente in modo casuale ma allinterno del confine del singolo subpixel

Caratteristiche principali Semi-Jittered sampling tramite esso lo schema di subpixel jittered viene ripetuto per tutti i punti dello schermo risultando più veloce, ma reintroducendo un possibile effetto Moiré

Caratteristiche principali Weighted sampling: viene calcolata una media pesata dei valori dei subpixel dove quelli centrali hanno unimportanza maggiore rispetto ai periferici (ovviamente ciò richiederà maggiore potenza di calcolo)

Caratteristiche principali Weighted distribution: avendo un maggior peso i subpixel centrali, con tale metodo la griglia di campionamento viene ridistribuita in modo da avere una migliore efficienza senza intaccare ulteriormente le prestazioni

Caratteristiche principali Adaptive sampling: si ha una griglia che si adatta alla posizione del segnale in ingresso risultando quindi ancora più efficiente, ma comportando un elevato livello di complessità di calcolo

Il Multisampling I subpixel, in questo caso vengono salvati temporaneamente in un buffer Si campiona un valore per ognuno di questi subpixel e tale dato viene quindi salvato

Il Multisampling Successivamente verrà effettuato il downfiltering che calcolerà la media dei valori contenuti nel blocco Se i valori del blocco sono tutti uguali al pixel verrà assegnato uno di questi (si occuperanno risorse hardware quindi, solamente per i bordi delle figure)

Rotazione della griglia Unaltra tecnica molto diffusa ed utilizzata particolarmente con il Multisampling è limplementazione delle griglie ruotate in modo da ottenere risultati migliori su spigoli obliqui

Il Multisampling In conclusione il multisampling ha il vantaggio di fornire unottima qualità migliorando le prestazioni Si ha però meno libertà nel riposizionamento della griglia di campionamento rispetto al supersampling

Le scelte delle costruttrici ATI utilizza un motore di antialiasing totalmente programmabile che permette ai tecnici di scegliere qualunque distribuzione dei samples per un numero massimo di 6. Questa caratteristica ha permesso alla casa canadese di offrire sempre una migliore qualità dellimmagine almeno sino a prima delluscita del chip grafico G70 della concorrente NVIDIA

I samples ATI No Anti AliasingAnti Aliasing 2x Anti Aliasing 4xAnti Aliasing 6x

I samples NVIDIA ATI e NVIDIA utilizzano disposizioni simili per i salmples ma con angolazioni di rotazioni opposti (entrambi però utilizzano una griglia ruotata)

I samples NVIDIA NVIDIA supporta anche un antialiasing ad 8 samples ottenuto mixando la tecnica multisampling con la supersampling che però risulta molto dispendiosa in termini di prestazioni

Lantialiasing gamma corrected Utilizzato da ATI dal 2002 ed implementato anche a partire dal chip G70 di NVIDIA, consiste nel non eseguire gradazioni lineari tra le zone più scure e le più chiare, ma nellassegnare un maggior numero di sfumature ai livelli più delicati. Questo modo di trattare limmagine porta ad un antialiasing che viene percepito dallocchio umano in maniera più morbida e piacevole

Il Temporal AntiAliasing Il Temporal AntiAliasing è una speciale modalità che, alternando su frame pari e dispari due differenti distribuzioni dei samples (sempre grazie alla programmabilità della GPU ATI), portano ad una resa effettiva pari al doppio dei samples realmente utilizzati. Il TTA 2x ha quindi la stessa qualità dellantialiasing 4x e così via sino al 6x pari ad un 12x. Il Temporal AntiAliasing però soffre della limitazione che la sua abilitazione è possibile solo se il numero di frame al secondo è pari o superiore al refresh del monitor.

Il Temporal AntiAliasing 2x2xTAA4x6x6xTAA8xS NVIDIA

Transparency AntiAliasing (NVIDIA) e Adaptive AntiAliasing (ATI) Sono entrambe tecniche adattative a livello texture che ammorbidiscono non più i contorni delle figure, ma i bordi delle texture nelle zone in cui essi divengono trasparenti

Bibliografia Multisampling e Supersampling Supersampling Approcci allanti-aliasing Antialiasing nelle schede video