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



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

Interattività. Caratteristica fondamentale è l interattività: Ad esempio l utente può modificare

Grafica 3D Interattiva

SISTEMI di PERSONAL COMPUTER

Decorazione Piastrelle

Progettazione 3D. Area formativa PROGETTAZIONE TECNICA

Introduzione Computer Graphics

CAD 2D/3D E RENDERING

3D e Realtà Virtuale

UNIVERSITÀ DEGLI STUDI DI SIENA

3DE Modeling Professional

Grafica Computerizzata

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

WebGL. Lezione 18: 15 Maggio 2014

Facoltà di Ingegneria

Capitolo V : Il colore nelle immagini digitali

Elaborazione testi: immagini

Informazione e dato. Gabriella Trucco

Centro Iniziative Sociali Municipio III

Fondamenti di Computer Graphics

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

INTRODUZIONE AI SISTEMI CAD

Processo di rendering

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

/DERUDWRU\IRU$GYDQFHG3ODQQLQJ DQG6LPXODWLRQ3URMHFW

Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi

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

Dipartimento di Discipline geometriche, architettoniche, arredamento e scenotecnica

Lezione 20: La grafica 3D ed il WEB. La grafica 3D ed il WEB. La grafica 3D ed il WEB. Contenuti non interattivi. Contenuti interattivi

Liceo Artistico Statale. Corso P.O.N. Dai numeri alle forme geometriche

Introduzione a 3ds Max

3DE Modeling Color. E il modulo che si occupa della costruzione di modelli 3D con tessitura a colori.

10 - CURVE DI LIVELLO

VRay Map: VRayEdgesTex

UNIVERSITÀ DEGLI STUDI GUGLIELMO MARCONI

I Sistemi Informativi

Immagini vettoriali. Immagini raster

Istituto tecnico commerciale e per geometri Enrico Fermi

Risoluzione: la densità dell informazione acquisita permette di misurare con elevata precisione anche i dettagli geometrici molto piccoli

EUROPEAN COMPUTER DRIVING LICENCE. 3D Computer Aided Design. Syllabus

Corso di laurea in DESIGN E COMUNICAZIONE INTERIOR DESIGN

INFORMATICA, IT e ICT

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

1 il coordinatore prof. Gaetano Fiore

Autostereoscopy as a Representation Criteria for Distributed Simulation

Il calcolatore - Applicazioni

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

CURRICOLO VERTICALE DI TECNOLOGIA NELLA SCUOLA PRIMARIA- CLASSE PRIMA

EUROPEAN COMPUTER DRIVING LICENCE. Use of the GIS Software. Syllabus

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni

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

ISTITUTO TECNICO ECONOMICO AMBROGIO FUSINIERI VICENZA PROGRAMMAZIONE ATTIVITA' DIDATTICA A.S MATERIA: TECNOLOGIE DELLA COMUNICAZIONE

Le immagini digitali. formati, caratteristiche e uso. Testo e foto di Mario Ceppi

COMPETENZE E CONTENUTI

gestione e modifica di immagini fotografiche digitali

- la possibilità di monitorare lo stato attuale della macchina - fornire una reportistica sulla base di alcune variabili

INFORMATICA LE470 Editoria multimediale - Definizioni

Dal punto di vista concettuale c è poca differenza rispetto al Web

FAI TRIS CON IL TUO PC: WORLD, EXCEL ED INTERNET

Introduzione alla Computer Graphics

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Raggruppamenti Conti Movimenti

Informatica. Scopo della lezione

Claudio Gussini Programma dei Corsi I e II Livello

Corso AutoCAD. Perché usare il C.A.D.????? Struttura a blocchi. AutoCAD LT 2000 BASE. Programma. Obiettivo del corso AVANZATO.

PROGRAMMAZIONE DIDATTICA DI TECNOLOGIA E INFORMATICA

CAD 2D / 3D. Autocad 2D/3D - Revit - Inventor - RhinoCeros - Autocad Eletrical

UD13. Elettroutensili per imparare

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

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

Guida alla registrazione on-line di un NovaSun Log

Master in Computer Game Dev. Interaction Design

Concetti di base dell informatica. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

FFA CAD 2D/3D E RENDERING CON 3D STUDIO MAX

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

INFORMATICA E GRAFICA PER IL WEB

Corso di Informatica

CURRICOLO DISCIPLINARE di TECNOLOGIA CLASSE PRIMA

I compiti. del OPEN DAY ISS VIGANÒ GRAFICA E COMUNICAZIONE

Visualizzazione e Controllo Remoto di Agenti in Ambienti Virtuali Tramite la Libreria OpenSceneGraph

Capitolo 1 La misura di entità geometriche Interazione tra misuratore e misurato...1

Modulo informatica di base 1 Linea 2

Formazione specifica Unità Didattica 1. L ambiente e le attrezzature di lavoro

Lezione con la LIM. Stefania Pinnelli unisalento. Stefania Pinnelli

Ricostruzione stereo. Il nostro obiettivo. Ricostruzione del Cenacolo Vinciano. Ricostruire la profondità. d Y

SISTEMI INFORMATIVI TERRITORIALI

Rilevazione tramite Photoscan! Esempio applicativo

Il file seme o file modello del disegno

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

ARCHITETTURA. Rubrica Infografica

PROGETTO EM.MA PRESIDIO

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

SCULTURA - CORSO TRADIZIONALE

Dispensa di Informatica I.1

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

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale

Premessa. GUI: organizzazione generale

ARTE ED IMMAGINE MODULI OPERATIVI:

Corso di Informatica

Transcript:

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

Image Processing La disciplina fornisce metodi per acquisire elaborare memorizzare visualizzare immagini tramite computer

Image Processing Si occupa di immagini acquisite tramite sensori (fotocamere digitali, telecamere) Computer Graphics Si occupa di immagini sintetizzate tramite modelli

CG ed Image Processing Computer graphics: disciplina che studia la rappresentazione pittorica di modelli di oggetti reali o immaginari basandosi sulla loro rappresentazione numerica Image processing: si occupa del problema inverso, cioè l analisi di scene a partire dalle loro immagini e la ricostruzione di modelli numerici che le descrivano

Immagine sintetica

Esempi di elaborazione di immagini

Obiettivi applicativi Migliorare la comunicazione uomo/macchina Interfacce utenti Sistemi multimediali Fornire strumenti di aiuto nel progetto (Computer Aided Design) Progetto di componenti meccaniche, elettroniche.. Progetto architettonico Fornire strumenti per la simulazione di processi Video games Volo Interventi chirurgici Visualizzazione scientifica

Obiettivi applicativi Fornire strumenti per l automazione di ufficio Produzione di documenti contenenti: testi, grafici 2D/3D, immagini, filmati. Fornire strumenti di aiuto nelle arti visive Scenografia Cinematografia digitale

Sistema grafico modello dell applicazione programma applicativo sistema grafico dispositivi di output dispositivi di input

Modello dell applicazione Modello dell applicazione Insieme dei dati utilizzati all interno dell applicazione: Es. geometria, immagini utilizzate come texture

Modello dell applicazione Il modello applicativo cattura tutti i dati e gli oggetti, insieme alle relazioni che intercorrono tra essi, rilevanti per i compiti di visualizzazione Dipende dall applicazione specifica, ed è creato in modo pressoché indipendente dal particolare dispositivo di display Memorizza degli oggetti della scena la descrizione geometrica 2d/3d mediante primitive grafiche (punti, linee, curve e poligoni, poliedri.), insieme ad attributi quali tipo di superficie, colore...)

Programma applicativo Modello dell applicazione Programma applicativo È scritto nel linguaggio di programmazione scelto da chi scrive l applicazione (C, C++, Python, Java ) utilizzando API (librerie specifiche) per grafica (X, Open-GL, DirectX, Java3D). Deve creare, memorizzare e recuperare gli oggetti grafici all interno del modello

Modellazione Il termine modellazione (modelling) include tutte le operazioni destinate alla creazione della scena da visualizzare: definizione della forma e della dimensione degli oggetti contenuti nella scena assegnazione di attributi (proprietà) a ciascun oggetto posizionamento delle sorgenti luminose movimenti degli oggetti all'interno della scena (animazione)

Rendering Per processo di rendering si intende l insieme di azioni che consentono di passare dalla rappresentazione geometrica (analitica) di un oggetto tridimensionale, così come descritta nel modello dell applicazione, ad una sua proiezione bidimensionale, influenzata dai parametri dell ambiente sintetico, sulla superficie di vista (una immagine digitale)

Fasi del processo di rendering Definizione del modello poligonale (triangoli) Trasformazioni di modellazione (unico spazio di riferimento) Definizione della vista Back-face culling e clipping sul volume di vista (eliminare tutto ciò che non si vede) Applicazione delle trasformazioni di vista e proiezione sul piano immagine Eliminazione delle superfici nascoste Rasterizzazione delle primitive geometriche (insiemi di pixel) Attribuzione di un colore ad ogni pixel attivo

Interattività Caratteristica fondamentale è l interattività: l utente può controllare le immagini presentate sul monitor mediante un dispositivo di input (tastiera alfanumerica, mouse, joystick..) Ad esempio l utente può modificare Dimensioni Colore Posizione Scala

Riferimenti bibliografici R Scateni, P Cignoni, C Montani e R Scopino Fondamenti di grafica tridimensionale interattiva McGraw-Hill 2005 D. Marini, M.Bertolo, A.Rizzi Comunicazione visiva digitale, Addison Wesley 2001 P.F.Whelan, D. Molloy Machine vision algorithms in Java, Springer Velag 2001 A. Watt, F. Policarpo The computer image, Addison Wesley 1998 http://medialab.di.unipi.it/web/ium/fondamenti