Introduzione Computer Graphics



Похожие документы
Grafica Computerizzata

Computer Graphics. La disciplina fornisce metodi per creare elaborare memorizzare visualizzare. immagini di oggetti o scene mediante un computer

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano

Capitolo V : Il colore nelle immagini digitali

Esercitazioni di Informatica Grafica A.A

Elementi di grafica raster

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android

Le immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali.

SISTEMI di PERSONAL COMPUTER

Tipologia dei dati e organizzazione delle informazioni Sistemi di indicizzazione e recupero

Immagini vettoriali. Immagini raster

Immagini Digitali Immagini digitali

3D e Realtà Virtuale

Open Source 3D Engine. OpenGL Rendering System. Il Framework

Marta Capiluppi Dipartimento di Informatica Università di Verona

Corso di Informatica

Codifica delle immagini

INFORMATICA. Elaborazione delle immagini digitali. Università degli Studi di Foggia Dipartimento di Medicina Clinica e Sperimentale

gestione e modifica di immagini fotografiche digitali

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica.

Codifica delle immagini

Fondamenti di Computer Graphics

Corso di INFORMATICA GRAFICA. Modulo 2 (CAD) Stefano Cinti Luciani. Introduzione ad AutoCAD

Immagini vettoriali Immagini bitmap (o raster) Le immagini vettoriali .cdr.swf .svg .ai.dfx .eps.pdf .psd

Periferiche di hardcopy 2D e 3D

PDF created with pdffactory trial version


Informatica. Prof. A. Longheu. Introduzione a Java

Il campionamento. La digitalizzazione. Teoria e pratica. La rappresentazione digitale delle immagini. La rappresentazione digitale delle immagini

RILIEVO TRIDIMENSIONALE DEL «CONVENTO ROSSO», SOHAG (EGITTO)

corso di photoshop full immersion

IMMAGINE BITMAP E VETTORIALI

OpenSceneGraph & OSG4Web

Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014. Realizzare la VR: i software

Esame di INFORMATICA

ISTITUTO ISTRUZIONE SECONDARIA SUPERIORE GUGLIELMO MARCONI

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Realizzare la VR: i software. Piattaforme per la VR: VRML. Il più diffuso: VRML (Virtual Reality Modeling Language)

VETTOR DAL BITMAP AL VETTORIALE. Paolo Mantini TEORIA E PRATICA DELLA CONVERSIONE DELLE IMMAGINI DA RASTER A VETTORIALI

Corso di: ECDL Core full 7 moduli

Modelli per i materiali

Corso di Base di informatica

INFORMATICA E GRAFICA PER IL WEB

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA

Information Visualization

Corso di Informatica

Immagini digitali. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Immagini digitali

Grafica 3D Interattiva

Il Sistema Operativo (1)

Processo di rendering

Introduzione. Costruzione di Interfacce Primi passi in OpenGL. Sierpinski Gasket. Sierpinski gasket. Event driven programming. Stuttura del programma

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Premessa. GUI: organizzazione generale

FONDAMENTI DI AUTOCAD

Architetture Informatiche. Dal Mainframe al Personal Computer

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Programma corso Adobe Flash CS3

ISTITUTO SUPERIORE D. MILANI MONTICHIARI CORSO DI AUTOCAD 2014/15 DOCENTE :GIOACCHINO IANNELLO

Corso di Grafica Computazionale

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Corso di Informatica

I Sistemi Informativi Geografici. Laboratorio GIS 1

Laboratorio di Disegno Assistito dal Calcolatore

Trasformazioni nello spazio Grafica 3d

C M A P M IONAM A E M NT N O

L informazione grafica. Le immagini digitali. Esempi. Due grandi categorie. Introduzione

Corso di grafica vettoriale

Modello del Computer. Componenti del Computer. Architettura di Von Neumann. Prof.ssa E. Gentile. a.a

Modelli 1D/2D Modelli 1D/3D. Modelli 2D/3D Modelli 3D/3D. Spline Bezier B Spline NURBS Nuvole di punti e triangoli. Caterina RIZZI

CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE

PROGETTO INNAUTIC. Azione 5.3: Addestramento di personale di PMI ai linguaggi ed agli strumenti di accesso all ambiente condiviso di progettazione

Processo di rendering

Corso di laurea in DESIGN E COMUNICAZIONE INTERIOR DESIGN

Architetture Informatiche. Dal Mainframe al Personal Computer

INFORMATICA APPLICATA AL TESSILE - I

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

3DE Modeling Professional

La Visione Artificiale. La vis ione delle macchine La vis ione umana Acquis izione di immag ine

Editoria Digitale. Schema didattico di riferimento 1

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano

Finalmente anche in Italia il partner del 3D semplice e intuitivo più diffuso al mondo. Modellazione 3D intuitiva

ISTITUTO d IstruzIone Superiore A. righi

SISTEMI INFORMATIVI GEOGRAFICI E PIANIFICAZIONE TERRITORIALE

Lezione 2: Immagini digitali (1)

Introduzione alla Computer Graphics

Università e territorio alla prova della modernizzazione tecnologica. Strumenti e nuovi scenari della formazione universitaria

Hardware di un Computer

Progettazione 3D. Area formativa PROGETTAZIONE TECNICA

Corso CAD 2D/3D E FOTOINSERIMENTO PAESAGGISTICO OBIETTIVI DEL CORSO

Prova di informatica & Laboratorio di Informatica di Base

Claudio Gussini Programma dei Corsi I e II Livello

MODULO 02. Iniziamo a usare il computer

1.3c: Font BITMAP e Font SCALABILI

Транскрипт:

Knowledge Aided Engineering Manufacturing and Related Technologies Dipartimento di Ingegneria Industriale Università di Parma Introduzione Computer Graphics

Cosa e la computer graphics Computer Graphics genera immagini approssimazione del mondo con funzioni discrete un insieme di punti colorati (PIXELS) approssimano l immagine su display grafico Computer Graphics significa simulazione di forma e posizione di oggetti di aspetto e fisicita di movimento di oggetti di modalita di visione Grafica interattiva uno dei modi piu naturali per comunicare con il computer

Un esempio

Immagine e Modello Computer Graphics Image Processing Images Models Modeling Pattern Recognition

Argomenti connessi Animazione Sintesi di Immagini Computer Grafica Hardware e Architettura di Sistemi Applicazioni

Hardware e Architetture Sistema Grafico Display Duspositivi di Input Computer(s) Sistema Audio Periferiche di Hardcopy Network Sistema Haptic

Sintesi di Immagini Sintesi di Immagini Modelling Viewing Rendering

Pipeline di Output Dati Geometrici Programma Applicativo Database Traversal Database Traversal Trasf. di Modellazione Clipping Trasf. di Viewing 3D (Proiezioni) Trasf. di Viewing 2D Trasformazioni Geometriche Rimozione Sup. Nascoste Shading Rasterizzazione Display Pixel

Modeling Modeling Trasformazioni 2D Modeling 3D Modeling CSG B-rep Spatial Enum. Polygons Parametric Surf.

Applicazioni Desktop Publishing Visualizzazione Cartografia CAD Applicazioni Multimedia Education Virtual Reality GUI

Computer Graphics come tecnologia ortogonale ai settori applicativi Computer Graphics Training Progettaz./Prod. Film/Pubblicità Educazione Comunicazione Giochi ecc.

Penetrazione nei settori applicativi Computer Graphics per fare per fare * meglio * più rapidamente * più facilmente * più economicamente cose NON FATTIBILI senza Computer Graphics cose fattibili senza Computer Graphics

Struttura di un sistema grafico Modello applicativo Progr. applicativo SISTEMA GRAFICO dati risultati immagine

Software per un sistema grafico Graphical User Interface (GUI) Application Programming Language (API)

Graphical User Interface (GUI) permettono all utente di accedere e controllare le funzioni del sistema utilizzando la metafora del desktop, con gerarchie di windows

Genealogia di GUI Xerox Park Apple Lisa/ Mac MS Windows X11 Motif Open Look

Application Programming Interface (API) forniscono al programmatore una interfaccia all ambiente grafico consiste di interfacce di programmazione (librerie) definite per accedere alle risorse grafiche del sistema

Genealogia delle interfacce di programmazione CORE Proprietary Hierarchical PHIGS/ PHIGS+ PEX GKS OpenInventor VRML SGI GL OpenGL MS Direct X

Concetti base Display technology Pixels e Display memory Metriche Operazioni di base Rendering

Display Technology la maggior parte dei sistemi oggi sul mercato sono Display di tipo raster scan a colori scan line sono disegnate orizzontalmente le linee in diagonale sono di ritorno, e non fanno parte dell immagine

Pixels I dati su un display raster sono rappresentati come PIXELS un pixel e la piu piccola unita indirizzabile di uno schermo raster nessun dettaglio puo essere piu piccolo di un pixel

Frame Buffer a colori in un display a colori, occorre avere piu di un bit per pixel la memoria e organizzata come uno stack di piani di bit (bitplanes), in cui un singolo valore di pixel e composto di un bit da ciascun piano di bit 0 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 il valore binario dal frame buffer viene passato alla look-up table per essere poi tradotto in uno specifico colore

Metriche Usate per confrontare e misurare le tecnologie grafiche caratteristiche del display possibilita di colore interattivita gestione di eventi di input dinamicita della scena

Caratteristiche del display risoluzione numero massimo di punti visualizzabili indicati generalmente come orizzontali x verticali 1280 x 1024 e lo standard di classe alta refresh rate numero di frame al secondo visualizzati dal display 60 Hz e il minimo 70+ Hz e il valore per sistemi di classe alta

Colore numero di colori visualizzabili 8 bits/256 colori 12 bits/4096 colori 24 bits/16.7 milioni di colori Pseudo color True color controllo del colore tramite lookup tables - N colori tra i K di una palette 0 R G B 0 0 0 black 0 1 0 1 1 0 255 0 green 2 255 0 255 magenta il valore binario nel frame buffer e passato alla LUT come entry, che fornisce un valore RGB ai convertitori A/D 15 255 255 255 white

Modelli di colore Additivo o Sottrattivo modello additivo per emettitori attivi modello sottrattivo per hardcopy Hue, Intensita e Saturazione (HIS) modo in cui gli uomini percepiscono il colore Red, Green, Blue modo in cui lavora un CRT

Operazioni di base spazi di coordinate trasformazioni primitive di disegno lo spazio puo essere sia 2D che 3D y y x z x

Trasformazioni Le trasformazioni sono operazioni usate per creare cambiamenti apparenti nella posizione, dimensione ed orientamento. Le trasformazioni principali sono: y x rotazione traslazione scala prospettiva y y x x

Primitive di disegno punti vettori poligoni cerchi, archi e spline polilinee meshes

Rendering L operazione di rendering trasforma il modello 2D o 3D in una immagine 2D descritta da interi nello spazio dello schermo (bitmap) coordinate del modello trasformazione e visualizzazione bitmap