REALIZZAZIONE DI MOSAICI ARTIFICIALI IN AMBIENTE 3D

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "REALIZZAZIONE DI MOSAICI ARTIFICIALI IN AMBIENTE 3D"

Transcript

1 REALIZZAZIONE DI MOSAICI ARTIFICIALI IN AMBIENTE 3D S. Battiato, G. Gallo, G. Di Blasi & A. Milone Università degli Studi di Catania Dipartimento di Matematica ed Informatica Viale A. Doria, Catania (Italy) Abstract: In questo articolo viene presentata una tecnica nell ambito del cosiddetto Non-Photorealistic Rendering, volta a riprodurre dei mosaici digitali in ambiente 3D. A partire da un immagine digitale bidimensionale si utilizzano tecniche ed algoritmi tipici della computer grafica per ottenerne una versione mosaicizzata che imita le tecniche degli artisti (es. opus musivum, opus vermiculatum). Allo stesso modo in cui un mosaicista utilizza uno schizzo come guida per piazzare i tasselli, è stato possibile implementare degli algoritmi in grado di simulare ciò attraverso la ricerca e l utilizzo dei contorni (edge) dell immagine in input. I tasselli di forma rettangolare, vengono posizionati a distanze regolari su varie file parallele ai contorni, risolvendo le collisioni ed evitando di scavalcare le linee di bordo. La versione bidimensionale di questa tecnica è stata estesa al mondo 3D, mediante una serie di euristiche volte a generalizzare il processo di rendering (vettorializzazione esemplificazione dei tasselli di base). Alcune semplici variazioni casuali rispettivamente su colore, posizione e inclinazione dei tasselli, inducono un forte impatto realistico. Inoltre sono state implementate delle funzionalità in grado di realizzare il mapping tridimensionale dell immagine mosaicizzata su diverse superfici 3D (cupole, piramidi, cilindro, ecc.). Parole chiave: Non-Photorealistic Rendering, Mosaico, 3D 1 Introduzione L arte costituisce da sempre un mezzo utilizzato dall uomo per comunicare sentimenti, bisogni, paure. Il mosaico è un arte figurativa la cui origine si può far risalire ai Sumeri; il mosaico veniva impiegato perché dura di più nel tempo e resiste alle intemperie. Esso si può considerare una forma primordiale di arte digitale. A differenza delle immagini con pixel quadrati, esso riesce a trasportare molte più informazioni, perché tende a seguire qualunque contorno presente nell immagine, non solo quelli orizzontali e verticali. Esistono molte tecniche di mosaico; tra queste ve ne sono alcune che possono essere considerate una forma di arte decorativa: l opus musivum e l opus vermiculatum. Con lo sviluppo della Computer Grafica, nasce l esigenza di utilizzare il calcolatore come ausilio per produrre nuove forme di arte. In particolare, nascono i concetti di Photorealistic Rendering (produrre qualcosa che assomiglia alla realtà) e Non- Photorealistic Rendering; in questa ultima categoria si collocano i mosaici digitali, cioè dei mosaici prodotti automaticamente dal computer a partire da un immagine digitale bidimensionale. Tutti i mosaici digitali cercano di riempire 1

2 con dei tasselli la maggiore quantità di area possibile di un immagine, in modo che i tasselli descrivano al meglio l area che ricoprono. Attualmente esistono quattro tipi di mosaici digitali: Crystallization Mosaic, che tende ad assomigliare ai vetri colorati medievali; Ancient Mosaic, tecnica che cerca di imitare i mosaici antichi; Photo-mosaic, mosaico composto usando come tasselli piccole immagini; Puzzle Image Mosaic, mosaico ottenuto incastrando come in un puzzle varie forme; Il mosaico antico è certamente quello che più si avvicina ai mosaici reali; esso, infatti vuole imitare il lavoro dei mosaicisti. Il mosaicista parte da un disegno che utilizza come guida per posizionare i tasselli. Un buon algoritmo per produrre mosaici antichi deve partire dalla ricerca dei contorni dell immagine, poi bisogna posizionare dei tasselli di forma rettangolare a distanze regolari su varie file parallele ai contorni, risolvendo le collisioni tra i tasselli ed evitando di scavalcare le linee di bordo; le collisioni si risolvono tagliando via alcuni pezzi dalla forma originaria del tassello. L algoritmo di ancient mosaic sviluppato da Di Blasi et al. permette di produrre mosaici di tipo opus musivum e opus vermiculatum, ottenendo risultati estetici di forte impatto visivo. Con lo sviluppo della grafica tridimensionale, nasce l esigenza di convertire in 3D molto di ciò che prima veniva fatto solamente in 2D. La terza dimensione consente di aggiungere nuove informazioni alle due dimensioni iniziali. Ad esempio, nel passaggi dai mosaici 2D ai mosaici in 3D, si possono aggiungere nuove informazioni sui singoli tasselli (ad esempio l inclinazione), oppure si possono ottenere mosaici su superfici non piane (ad esempio una cupola). Per l implementazione degli algoritmi è stato utilizzato il linguaggio di programmazione Java. La trasformazione del mosaico artificiale da 2D in 3D però non è così semplice, infatti l algoritmo bidimensionale iniziale produceva tasselli raster, mentre per ottenere una rappresentazione tridimensionale non troppo pesante occorre rappresentare delle forme vettoriali; quindi le forme bidimensionali sono state generate direttamente in vettoriale, utilizzando un procedimento a metà tra raster e vettoriale che consente comunque di ottenere dei buoni risultati. Una volta prodotto il mosaico 2D, esso può essere mappato su una qualunque superficie 3D; per fare ciò si possono aggiungere nuove librerie all applicazione, le quali dovranno contenere tutte le informazioni necessarie a produrre la superficie desiderata. Tra gli sviluppi futuri dell applicazione c è la possibilità di mappare il mosaico sulla superficie di un qualunque oggetto 3D, e la creazione di una galleria virtuale con tante sale contenenti vari mosaici posti su diversi tipi di superficie. 2 Mosaici artificiali di Di Blasi et al. L algoritmo [BBFG06] prende in input un immagine digitale rettangolare ed effettuando varie trasformazioni fornisce in output un immagine contenente un mosaico digitale artificiale di due possibili tipi: opus musivum; i tasselli formano delle curve parallele ai bordi dell immagine; opus vermiculatum; il mosaico viene suddiviso in due regioni di background e foreground; la regione di foreground viene trattata come un opus musivum, mentre nel background i tasselli vengono posizionati su righe orizzontali con leggere variazioni di dimensioni e posizione. L algoritmo si basa sull individuazione dei bordi dell immagine; l algoritmo di individuazione dei bordi deve prendere in input un immagine e restituire in output un immagine in bianco e nero, la quale rappresenta una sorta di schizzo a matita dell immagine originale. Su questo schizzo è poi possibile costruire dei meccanismi per stabilire la posizione e l orientamento dei tasselli, mentre il colore dei tasselli si ottiene direttamente dall immagine di input. L algoritmo usa due possibili tecniche per individuare i bordi: le linee guida direzionali e lo Statistical Region Merging [NN04]. 2

3 Le linee guida direzionali si ottengono applicando all immagine una funzione di soglia, la quale individua le zone dell immagine in cui si hanno passaggi molto netti nel colore; la quantità di bordi rilevati può dipendere da vari parametri che intervengono nelle funzioni utilizzate. Lo Statistical Region Merging partendo dai singoli pixel dell immagine, aggrega le zone dell immagine che presentano caratteristiche simili, ottenendo zone sempre più grandi. Il grado di accuratezza dei risultati dipende da un numero intero (fattore di partizione) che è proporzionale al numero di regioni distinte trovate. I confini tra le regioni ottenute possono quindi essere utilizzati come i bordi. Figura 2.1: Immagine di input Figura 2.2: Linee guida direzionali Figura 2.3: Statistical Region Merging Durante la creazione del mosaico digitale vengono create alcune informazioni temporanee che servono ad individuare le varie file in cui saranno posizionati i tasselli e l orientamento che essi assumeranno. Posizionando i tasselli può capitare che due tasselli abbiano in comune parte della loro superficie; di fatto sono in collisione e tale collisione deve essere risolta in qualche modo. Altro problema riscontrabile è che un tassello potrebbe scavalcare le linee di bordo, cosa che porterebbe ad un maggiore senso di confusione. Poiché però i tasselli vengono costruiti come aggregazione di pixel a partire dal pixel centrale, risolvere questi problemi è abbastanza semplice; infatti, basta che un certo pixel venga utilizzato una ed una sola volta e che i pixel occupati dai bordi dell immagine non vengano considerati affatto. Nell opus vermiculatum bisogna distinguere il soggetto in primo piano dallo sfondo. Poiché le tecniche automatiche per distinguere il background dal foreground non sono molto efficaci, per cui si preferisce una tecnica semi-automatica. Tramite l algoritmo di Statistical Region Merging l immagine viene suddivisa in tante aree, poi l utente potrà selezionare le aree da includere nel foreground e quelle che invece devono far parte del background. Una volta terminata la suddivisione, è possibile aggiungere automaticamente alcune file di tasselli aggiuntive attorno al foreground, per ottenere l effetto di serpeggiamento attorno al soggetto in primo piano. I tasselli del background vengono posizionati su file orizzontali, dando loro una posizione casuale e una leggera rotazione. I tasselli del foreground vengono posizionati nello stesso modo di quanto si fa nell opus musivum; dapprima vengono posizionati i tasselli attorno ai bordi, poi gli spazi non ancora coperti possono essere riempiti man mano che vengono trovati. Possono essere poi applicate delle ottimizzazioni che evitano di produrre tasselli concavi (non presenti nei mosaici reali) e di togliere gli archi, cioè i tasselli di forma curva. 3

4 3 Ottimizzazione e trasformazione in 3D Uno dei principali ostacoli da superare nella trasformazione 3D è stata la conversione dei tasselli bidimensionali da raster a vettoriale. Un poligono raster è un insieme di pixel. Esso può essere immaginato come una matrice di bit, in cui i pixel appartenenti al poligono hanno valore 1, mentre tutti gli altri hanno valore 0. Un poligono vettoriale, invece, è un insieme dei vertici (memorizzati tramite le coordinate), ordinato in senso orario o antiorario. Collegando ogni vertice con il successivo (il successivo dell ultimo vertice è il primo), si ottiene il perimetro del poligono. Fortunatamente sono venuti in aiuto alcuni strumenti già pronti che consentono di effettuare operazioni binarie di intersezione, unione e sottrazione tra aree poligonali del piano. Grazie a questi strumenti, è stato possibile rimuovere le collisioni con gli altri tasselli e con i bordi, mantenendo i tasselli vettoriali. La ricerca delle collisioni viene invece effettuata usando delle mappe raster. Per ogni pixel la mappa permette di capire se è libero, se è occupato da un bordo o se è occupato da un tassello già posizionato; in quest ultimo caso è anche possibile risalire alla forma vettoriale del tassello che lo occupa. 3.1 Creazione delle forme 2D Per produrre un mosaico 3D potrebbe non essere necessario sfruttare tutti i pixel dell immagine di input. Per tale motivo, il primo passo verso la produzione del mosaico è quello di applicare all immagine una maschera (silhouette) che elimina a priori i pixel dell immagine non desiderati. Per quanto riguarda la creazione del mosaico 2D, la modifica qui proposta comincia proprio dalla generazione delle forme dei tasselli. L algoritmo produce le forme dei tasselli non come aggregazione di pixel ma come ritaglio delle aree occupate dai tasselli. Il tassello inizialmente avrà la forma di un rettangolo o un quadrilatero simile ad un trapezio; la posizione e l orientamento vengono calcolate allo stesso modo dell algoritmo esposto nel capitolo precedente. Per evitare che il tassello esca fuori dall immagine, viene inizialmente intersecato con il bound rettangolare dell immagine, cioè un rettangolo avente la stessa estensione dell immagine. Successivamente, la procedura calcola un altro bound rettangolare, cioè un rettangolo con i lati paralleli ai lati orizzontale e verticale dell immagine, nel quale può essere inscritto il tassello. Per calcolare il bound si parte dal pixel centrale del tassello e via via si effettua un espansione in tutte le direzioni, cercando tutti i pixel liberi; man mano che vengono trovati nuovi pixel liberi (non occupati da bordi, né da altri tasselli) il bound si allarga. Infine, la forma del tassello viene intersecata con il bound calcolato e quindi rientrerà all interno di detto rettangolo. Poi l algoritmo cerca i tasselli che collidono con questo tassello e, ad una ad una, tutte le forme dei tasselli in collisione vengono sottratte dalla forma corrente. Se la forma ottenuta contiene varie spezzate poligonali, queste vengono separate l una dall altra, ottenendo più tasselli. Le forme ottenute vengono private dei vertici troppo vicini o che producono un arco. Se il tassello trovato risultasse degenere oppure troppo piccolo (secondo dei criteri impostabili), allora sarà scartato. La rimozione dei vertici superflui permette di ridurre al minimo il numero di vertici dei tasselli, caratteristica molto importante per ottenere buone prestazioni nel rendering 3D. Per ogni spezzata poligonale valida vengono eliminati i vertici concavi, allo stesso modo di quanto fatto dall algoritmo di Di Blasi et al.. Dopo aver eliminato le collisioni con gli altri tasselli, l algoritmo verifica se nella forma ottenuta ci sono pixel di bordo; essi vengono ordinati dal più vicino al più lontano dal centro del tassello. Vengono poi eseguiti dei tagli che rimuovono questi pixel dalla forma del tassello. 4

5 a b c d e f g h Figura 3.1: Esempio grafico della rimozione delle collisioni e ottimizzazione dei vertici; a) situazione iniziale, b) calcolo del bound, c) intersezione col bound, d) rimozione delle collisioni con altri tasselli, e) rimozione delle concavità, f) rimozione dei tasselli troppo piccoli, g) tagli effettuati per eliminare i bordi, h) risultato finale Dopo aver ottenuto tutte le forme 2D dei tasselli ne viene calcolato il colore, prelevandolo dal pixel corrispondente al baricentro. Queste possono poi essere ridimensionate, in modo da lasciar trasparire lo sfondo di cemento. Le alterazioni casuali consentono di introdurre delle imperfezioni che rendono il mosaico più realistico. In questa fase vengono eseguite le seguenti alterazioni: l alterazione delle posizioni dei vertici, che consiste nello spostamento dei vertici sul perimetro stesso; in questo modo si evita di ottenere forme concave e di produrre collisioni indesiderate; Figura 3.2: Esempio di alterazione casuale della posizione dei vertici; il poligono originario è in rosso, metre quello modificato è in blu l alterazione casuale dei colori, che consiste nell alterazione separata dei valori RGB del colore. Infine può essere eseguito il rendering, su un immagine bidimensionale, del risultato 2D ottenuto, in modo da vedere il risultato prima della trasformazione in 3D. 3.2 Creazione delle forme 3D semplificate Il passaggio successivo è la creazione di una versione semplificata delle forme 3D, sulla quale si possono effettuare ulteriori elaborazioni in modo semplice ed immediato. Ogni tassello 2D viene trasformato in un prisma retto o un tronco di piramide, 5

6 in base alle esigenze dell utente; nel tassello a tronco di piramide la base superiore del solido viene rimpicciolita leggermente rispetto alla base inferiore, amplificando la sensazione di profondità del solido prodotto. Le coordinate dei tasselli 2D vengono modificate in modo da adattarle a quelle del mondo virtuale 3D. Figura 3.3: Tasselli a prisma Figura 3.4: Tasselli a tronco di piramide Anche in questa fase vengono effettuate alcune alterazioni casuali: l alterazione delle posizioni dei vertici superiori, la quale avviene sia orizzontalmente (uguale al caso 2D) che verticalmente; l alterazione verticale può produrre l inclinazione del tassello e rendere la superficie superiore lievemente irregolare; l inclinazione può arrivare fino a 45 ; l alterazione dei colori dei vertici, che consiste nell alterazione delle componenti RGB dei colori di ogni vertice; ciò serve a simulare le impurità del materiale di cui sono fatti i tasselli. Le forme 3D semplificate ottenute fino a questo punto corrispondono ad un mosaico 3D su superficie piana. Qualora si volesse ottenere una superficie diversa, il mosaico verrà mappato sulla superficie desiderata. Ciò si ottiene applicando una trasformazione alle coordinate 3D delle forme ottenute finora. Poi viene aggiunta una superficie 3D corrispondente al cemento sotto i tasselli del mosaico. L applicazione sviluppata fornisce le seguenti superfici di default: piano, cilindro, cupola. Altre superfici possono essere aggiunte da uno sviluppatore, creando delle librerie esterne da aggiungere all applicazione, come un plug-in. A scopo esemplificativo, è stata sviluppata una libreria per la piramide a base rettangolare. 3.3 Mosaico 3D finale Le forme 3D semplificate vengono poi trasformate in una geometria tridimensionale effettivamente rappresentabile dal motore di rendering 3D. Tutte le informazioni necessarie alla visualizzazione vengono calcolate automaticamente. (da continuare) Dopo aver effettuato la trasformazione della superficie, le informazioni contenute nei Tile3DGeometryInfo vengono trasformate in una geometria 3D rappresentabile da Java 3D, in particolare si tratta di una superficie composta da triangoli (TriangleArray) in cui ogni triangolo contiene informazioni separate dagli altri triangoli, in particolare informazioni sulle coordinate dei vertici, sulle normali e sui colori. Le normali su un vertice cambiano a seconda del triangolo cui si riferisce e ciò, unito alla variazione casuale della quota dei vertici, permette di considerare ogni triangolo come se fosse una faccia diversa del solido. Ogni faccia risponderà in maniera leggermente diversa alla luce. Vengono create solo le facce superiori e laterali del solido. Il mosaico ottenuto può essere salvato in formato binario ed importato in qualunque applicazione Java usando una libreria che legge il file binario e ricrea la geometria del mosaico 3D. Per visualizzare il mosaico, l applicazione crea un ambiene 3D con alcune luci di default. L utente può ruotare l ambiente e può avvicinare e allontanare la visuale dal mosaico. 6

7 4 Risultati sperimentali 4.1 Confronto dei risultati 2D Viene qui proposto il confronto dei risultati 2D dei vari algoritmi, cioè quello di Di Blasi et al. e quello ottenuto dalla prima e dalla seconda versione dell algoritmo qui presentato. Sono stati usati tasselli di dimensione 6x6, lasciando tutti gli altri parametri degli algoritmi ai valori di default. Figura 4.1: Immagine di input Figura 4.2: Mosaico 2D di Di Blasi et al. Figura 4.3: Mosaico 2D attuale Si può notare che i tasselli prodotti dall applicativo qui sviluppato sono di tipo vettoriale, mentre i tasselli di Di Blasi et al. erano di tipo raster. 4.2 Risultati 3D Vengono ora presentati alcuni risultati ottenuti dalla seconda versione dell applicativo qui sviluppato. In particolare vengono mostrati i risultati ottenuti su una superficie piana e varie superfici cilindriche e a cupola, modificando opportunamente i parametri della superficie stessa. Il mosaico 2D è stato ottenuto con tasselli 6x6. 7

8 a) Immagine di input b) Mosaico 2D per il piano e il cilindro c) Mosaico 3D su di un piano d) Mosaico 3D su di un cilindro concavo di 90 attorno all asse X dell immagine e) Mosaico 2D per la cupola f) Mosaico 3D su una cupola concava vista dal basso Figura 4.4: Alcuni risultati sperimentali 8

9 In questo esempio viene generato un mosaico 3D su di una cupola concava con un arco di 180. a) Immagine di input b) Mosaico 2D d) Mosaico 3D Figura 4.5: Esempio di mosaico 3D su di una cupola concava con un arco di 180 9

10 5 Conclusioni In questo articolo è stata presentata una possibile tecnica per produrre mosaici 3D a partire da immagini bidimensionali. I risultati ottenuti possono portare alla costruzione di una galleria virtuale di mosaici, distribuiti su varie sale virtuali e mappati su diversi tipi di superfici; inoltre si potrebbe estendere il numero di superfici disponibili, aggiungendo nuove librerie di superfici. Una tecnica interessate che si potrebbe sviluppare è la trasformazione di superficie tramite geometria, cioè prendere in input un oggetto 3D la cui geometria contiene informazioni sulle coordinate delle texture, ed utilizzare tali coordinate per mappare il mosaico 3D sopra la superficie dell oggetto stesso. Bibliografia [BBFG07] BATTIATO S., DI BLASI G., FARINELLA G. M., GALLO G., Digital Mosaic FrameWork An Overview. [BBFG06] BATTIATO S., DI BLASI G., FARINELLA G. M., GALLO G.: A Novel Tecnique for Opus Vermiculatum Mosaic Rendering. In proceedings of ACM/WSCG2006 (2006), 3-8. [BGP] DI BLASI G., GALLO G., PETRALIA M., Tecniche di Fast Mosaic Rendering. Università degli Studi di Catania. [Bla06] DI BLASI G., Tutorial su Java3D Presentato alla Eurographics Italian Chapter [DG05] DI BLASI G., GALLO G.: Artificial Mosaics. The Visual Computer 21, 6 (2005), [DGP05] DI BLASI G., GALLO G., PETRALIA M., Puzzle Image Mosaic. In proceedings of IASTED/VIIP2005 (2005). [DGP06] DI BLASI G., GALLO G., PETRALIA M., Smart Ideas for Photomosaic Rendering. In proceedings Eurographics Italian Chapter 2006 (2006), [DHJN02] DOBASHI J., HAGA T., JOHAN H., NISHITA T.: A Method for Creating Mosaic Images Using Voronoi Diagrams. In proceedings of Eurographics 2002 (2002), [EW03] ELBER E., WOLBERG G.: Rendering Traditional Mosaics. The Visual Computer 19, 1 (2003), [FF05] FAUSTINO G. M., DE FIGUEIREDO L. H.: Simple Adaptive Mosaic Effects. In proceedings of SIBGRAPI2005 (2005), [FHHD05] FRITZSCHE L. P., HELLWIG H., HILLER S., DEUSSEN O.: Interactive Design of Authentic Looking Mosaics Using Voronoi Structures. In proceedings of International Symposium on Voronoi Diagrams in Science and Engineering VD 2005 Conference (2005). [FR98] FINKELSTEIN A., RANGE M.: Image mosaics. In proceedings of RIDT1998 (1998), [Hae90] HAEBERLI P.: Paint by Numbers: Abstract Image representation. In proceedings of SIGGRAPH1990 (1990), [Har73] HARMON L. D.: The Recognition of Faces. Scientific American 229, 5 (1973), [Let07] LETTICA S.: Mosaici artificiali in ambiente 3D. Università degli Studi di Catania (2006), 26-30, [LSKL05] LUONG T. Q., SETH A., KLEIN A. W., LAWRENCE J.: Isoluminant Color Picking for Non-Photorealistic Rendering. In proceedings of Graphics Interface 2005 (2005),

11 [Mou03] MOULD D.: A Stained Glass Image Filter. In proceedings of 14 th Eurographics Workshop on Rendering 2003 (2003), [NN04] NOCK R., NIELSEN F.: Statistical Region Merging. IEEE/TPAMI 26, 11 (2004). [Piz] PIZZIOLI G.: Tecniche di realizzo. [SGS05] SCHLECHTWEG S., GERMER T., STROTHOTTE T.: RenderBots-Multi-Agent Systems for Direct Image Generation. Computer Graphics Forum 24, 2 (2005), [SH97] SILVERS R., HAWLEY M.: Photomosaics. Henry Holt, New York (1997). [Str99] STRAND C.: Hello Fruit Face!: The Paintings of Giuseppe Arcimboldo. Prestel (1999). [Vid06] Video Mosaics. (2006). [WM07] Wikipedia Mosaico. (2007). [WV07] Wikipedia Voronoi diagram. (2007). 11

REALIZZAZIONE DI MOSAICI ARTIFICIALI IN AMBIENTE 3D

REALIZZAZIONE DI MOSAICI ARTIFICIALI IN AMBIENTE 3D REALIZZAZIONE DI MOSAICI ARTIFICIALI IN AMBIENTE 3D S. BATTIATO, G. DI BLASI, G. GALLO, A. MILONE Università degli Studi di Catania Dipartimento di Matematica ed Informatica Viale A. Doria, 6 95125 Catania

Dettagli

Tecniche Fast di Mosaic Rendering. Di Blasi Gianpiero - D.M.I. - Università di Catania

Tecniche Fast di Mosaic Rendering. Di Blasi Gianpiero - D.M.I. - Università di Catania Tecniche Fast di Mosaic Rendering Di Blasi Gianpiero - D.M.I. - Università di Catania Sommario I mosaici e l'informatica Le tecniche di Mosaic Rendering per la realizzazione di: mosaici artificiali photomosaic

Dettagli

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

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano Lezione1 Informatica Grafica Cos è la computer grafica Lezione del 10 Marzo 2010 Grafica OpenGL vs Direct Dipartimento di Ingegneria Meccanica Politecnico di Milano 1.1 Tubo a Raggi Catodici Cathode Ray

Dettagli

Immagini vettoriali. Immagini raster

Immagini vettoriali. Immagini raster Immagini vettoriali Le immagini vettoriali sono caratterizzate da linee e curve definite da entità matematiche chiamate vettori. I vettori sono segmenti definiti da un punto di origine, una direzione e

Dettagli

1.3a: La Codifica Digitale delle Immagini

1.3a: La Codifica Digitale delle Immagini 1.3a: La Codifica Digitale delle Immagini Bibliografia Curtin, 4.7 e 4.9 (vecchie edizioni) Curtin, 3.7 e 3.9 (nuova edizione) CR pag. 14-18 Questi lucidi La codifica delle immagini: Pixel Un immagine

Dettagli

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

Computer Graphics. La disciplina fornisce metodi per creare elaborare memorizzare visualizzare. immagini di oggetti o scene mediante un computer 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

Dettagli

Introduzione al 3D con Autocad

Introduzione al 3D con Autocad 2 Introduzione al 3D con Autocad Coso di CAD B condotto da Daniela Sidari a.a. 2012/2013 19.02.2013 Modellazione geometrica 3D wireframe superfici solidi Si distinguono tre tecniche principali di modellazione:

Dettagli

LICEO SCIENTIFICO STATALE G.GALILEI CATANIA A.S. 2006/2007 SIMULAZIONE DI II PROVA - A

LICEO SCIENTIFICO STATALE G.GALILEI CATANIA A.S. 2006/2007 SIMULAZIONE DI II PROVA - A LICEO SCIENTIFICO STATALE G.GALILEI CATANIA A.S. 6/7 SIMULAZIONE DI II PROVA - A Tempo a disposizione: cinque ore E consentito l uso della calcolatrice non programmabile. Non è consentito uscire dall aula

Dettagli

Immagini digitali Appunti per la classe 3 R a cura del prof. ing. Mario Catalano

Immagini digitali Appunti per la classe 3 R a cura del prof. ing. Mario Catalano Immagini digitali LA CODIFICA DELLE IMMAGINI Anche le immagini possono essere memorizzate in forma numerica (digitale) suddividendole in milioni di punti, per ognuno dei quali si definisce il colore in

Dettagli

I tracciati sono contorni che potete trasformare in selezioni o a cui potete applicare un riempimento o una traccia di colore. tracciato temporaneo

I tracciati sono contorni che potete trasformare in selezioni o a cui potete applicare un riempimento o una traccia di colore. tracciato temporaneo Disegnare Il disegno (1) Quando si disegna in Adobe Photoshop si creano forme vettoriali e tracciati. Per disegnare potete usare gli strumenti: Forma Penna Penna a mano libera Le opzioni per ogni strumento

Dettagli

I file raster gestione e stampa

I file raster gestione e stampa Alla fine del capitolo saremo in grado di: Conoscere il significato dei file di raster Saper distinguere il file raster da quello vettoriale. Saper gestire i file Raster Saper vettorializzare manualmente

Dettagli

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

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica. La Pipeline Grafica Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione La Pipeline Grafica Spazio vista Spazio 3D-screen Shading Rasterizzazione Rimozione delle facce

Dettagli

Argomento interdisciplinare

Argomento interdisciplinare 1 Argomento interdisciplinare Tecnologia-Matematica Libro consigliato: Disegno Laboratorio - IL MANUALE DI TECNOLOGIA _G.ARDUINO_LATTES studiare da pag.19.da 154 a 162 Unità aggiornata: 7/2012 2 Sono corpi

Dettagli

Information Visualization

Information Visualization Information Visualization Introduzione alla CG Prof. Andrea F. Abate abate@unisa.it http://www.unisa.it/docenti/andreafrancescoabate/index CG e VR: cosa sono e a cosa servono Con il termine Computer Graphics,

Dettagli

Capitolo V : Il colore nelle immagini digitali

Capitolo V : Il colore nelle immagini digitali Capitolo V : Il colore nelle immagini digitali Lavorare con il colore nelle immagini digitali L uso dei colori nella visione computerizzata e nella computer grafica implica l incorrere in determinate problematiche

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 A2 Elaborazione grafica in 2D 1 Prerequisiti Utilizzo elementare di applicazioni grafiche Conoscenza elementare di dispositivi grafici Elementi di numerazione binaria 2 1

Dettagli

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

Immagini vettoriali Immagini bitmap (o raster) Le immagini vettoriali .cdr.swf .svg .ai.dfx .eps.pdf .psd Esistono due tipi di immagini digitali: Immagini vettoriali, rappresentate come funzioni vettoriali che descrivono curve e poligoni Immagini bitmap, (o raster) rappresentate sul supporto digitale come

Dettagli

Capitolo 6 ELABORAZIONE DI IMMAGINI A COLORI

Capitolo 6 ELABORAZIONE DI IMMAGINI A COLORI Capitolo 6 ELABORAZIONE DI IMMAGINI A COLORI Il colore viene utilizzato nelle immagini digitali per due motivi principali: è un descrittore che semplifica l identificazione di un oggetto e la sua estrazione

Dettagli

LA CODIFICA DELLE IMMAGINI

LA CODIFICA DELLE IMMAGINI LA CODIFICA DELLE IMMAGINI Anche le immagini possono essere memorizzate in forma numerica (digitale) suddividendole in milioni di punti, per ognuno dei quali si definisce il colore in termini numerici.

Dettagli

Introduzione alla Grafica 3D

Introduzione alla Grafica 3D Informatica Grafica per le arti Introduzione alla Grafica 3D La realizzazione di grafica tridimensionale e' un processo molto complicato che richiede notevole potenza di calcolo. Generare un'immagine tridimensionale

Dettagli

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

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14 Cantarella Danilo Introduzione OpenCV (Open Source Computer Vision Library) è una libreria disponibile per

Dettagli

Gruppo di lavoro 1 Matematica Spazio e figure Traguardi per lo sviluppo della competenza della Scuola dell'infanzia

Gruppo di lavoro 1 Matematica Spazio e figure Traguardi per lo sviluppo della competenza della Scuola dell'infanzia Gruppo di lavoro 1 Matematica Spazio e figure Di estrema importanza è lo sviluppo di un adeguata visione della matematica, non ridotta a un insieme di regole da memorizzare e applicare, ma riconosciuta

Dettagli

Informazioni Tecniche riguardo a PhoToPlan

Informazioni Tecniche riguardo a PhoToPlan Informazioni Tecniche riguardo a PhoToPlan Le seguenti pagine forniranno una visione dettagliata dei possibili utilizzi di PhoToPlan Q1 Cosa significa Fotoraddrizzamento? Q2 Come si effettua un fotoraddrizzamento?

Dettagli

CURRICOLO VERTICALE DI MATEMATICA

CURRICOLO VERTICALE DI MATEMATICA CURRICOLO VERTICALE DI MATEMATICA Traguardo per lo sviluppo delle competenze Sviluppa un atteggiamento positivo rispetto alla matematica, attraverso esperienze significative, che gli hanno fatto intuire

Dettagli

Elementi di grafica raster

Elementi di grafica raster Elementi di grafica raster Le immagini Una immagine è una rappresentazione spaziale di un oggetto o di una scena Una immagine digitale è una rappresentazione di una scena anche 3D dopo il processo di acquisizione

Dettagli

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

INFORMATICA. Elaborazione delle immagini digitali. Università degli Studi di Foggia Dipartimento di Medicina Clinica e Sperimentale INFORMATICA Università degli Studi di Foggia Dipartimento di Medicina Clinica e Sperimentale A.A. 2014/2015 II ANNO II SEMESTRE 2 CFU CORSO DI LAUREA MAGISTRALE IN SCIENZE E TECNICHE DELLE ATTIVITÀ MOTORIE

Dettagli

Rappresentazione di oggetti 3D

Rappresentazione di oggetti 3D Rappresentazione di oggetti 3D 1 Modellazione geometrica La modellazione geometrica riguarda le tecniche di rappresentazione di curve e superfici Surface modeling Rappresentazione della superficie di un

Dettagli

PDF created with pdffactory trial version www.pdffactory.com

PDF created with pdffactory trial version www.pdffactory.com Codifica di immagini Codifica di immagini o Un immagine è un insieme continuo di informazioni A differenza delle cifre e dei caratteri alfanumerici, per le immagini non esiste un'unità minima di riferimento

Dettagli

Gli oggetti 3D di base

Gli oggetti 3D di base Gli oggetti 3D di base 04 Attraverso gli oggetti 3D di base, AutoCAD dispiega la sua capacità di modellazione per volumi e per superfici per quei modelli che si possono pensare come composizioni di oggetti

Dettagli

Codifica dell informazione

Codifica dell informazione Codifica dell informazione Il calcolatore memorizza ed elabora vari tipi di informazioni Numeri, testi, immagini, suoni Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore

Dettagli

GeoGebra vers.5 - vista Grafici 3D

GeoGebra vers.5 - vista Grafici 3D GeoGebra vers.5 - vista Grafici 3D Marzo 2015 (manuale on-line, con aggiunte a cura di L. Tomasi) Questo articolo si riferisce a un componente della interfaccia utente di GeoGebra. Viste Menu Vista Algebra

Dettagli

Modelli per i materiali

Modelli per i materiali Texture mapping 1 Modelli per i materiali Il realismo visivo può essere ottenuto mediante i modelli di illuminazione e dei materiali Per modellare i materiali si possono utilizzare delle immagini dette

Dettagli

Publishing & Editing Immagini

Publishing & Editing Immagini Publishing & Editing Immagini Un'immagine digitale è la rappresentazione numerica di una immagine bidimensionale. La rappresentazione può essere di tipo vettoriale oppure raster (altrimenti detta bitmap);

Dettagli

Algoritmo per il rilevamento di targhe

Algoritmo per il rilevamento di targhe Algoritmo per il rilevamento di targhe 19 maggio 2008 Nell affrontare il problema del riconoscimento delle targhe sono stati sviluppati due algoritmi che basano la loro ricerca su criteri differenti. Lo

Dettagli

AutoCAD 3D. Lavorare nello spazio 3D

AutoCAD 3D. Lavorare nello spazio 3D AutoCAD 3D Lavorare nello spazio 3D Differenze tra 2D e 3 D La modalità 3D include una direzione in più: la profondità (oltre l altezza e la larghezza) Diversi modi di osservazione Maggiore concentrazione

Dettagli

Indice. Indice vi- III. Unità 1 Il personal computer, 1. Unità 2 AutoCAD, 9

Indice. Indice vi- III. Unità 1 Il personal computer, 1. Unità 2 AutoCAD, 9 Percezione Costruzioni e comunicazione geometriche Indice vi- III Indice Unità 1 Il personal computer, 1 1.1 Struttura del personal computer, 2 1.2 Il software, 5 1.3 I dispositivi informatici di stampa,

Dettagli

Gioielleria. Incisoria e modellazione artistica. Lavorazione del Legno

Gioielleria. Incisoria e modellazione artistica. Lavorazione del Legno Gioielleria Incisoria e modellazione artistica Lavorazione del Legno Che cos è ArtCAM? ArtCAM è il software di Delcam dedicato ai settori dell incisoria e della modellazione artistica. Da più di 10 anni

Dettagli

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

Le immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali. 1 Le immagini digitali Le immagini digitali Università IUAV di venezia Trattamento di immagini digitali immagini grafiche immagini raster immagini vettoriali acquisizione trattamento geometrico trattamento

Dettagli

Ricostruzione e visualizzazione 3D di un cervello da acquisizioni manuali di sezioni istologiche

Ricostruzione e visualizzazione 3D di un cervello da acquisizioni manuali di sezioni istologiche Ricostruzione e visualizzazione 3D di un cervello da acquisizioni manuali di sezioni istologiche Sergio Demelio e Enrico Gobbetti CRS4 Centro di Ricerca, Sviluppo e Studi Superiori in Sardegna VI Strada

Dettagli

MODULO 3/4 - TRASFORMAZIONI GEOMETRICHE - (Supporto didattico)

MODULO 3/4 - TRASFORMAZIONI GEOMETRICHE - (Supporto didattico) MODULO 3/4 - TRASFORMAZIONI GEOMETRICHE - (Supporto didattico) 1. Alcuni obiettivi da far conseguire agli alunni entro la quinta classe della scuola primaria riguardano sostanzialmente un capitolo della

Dettagli

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti Un ripasso di aritmetica: Rappresentazione binaria - operazioni A queste rappresentazioni si possono applicare le operazioni aritmetiche: riporti 1 1 0 + 1 0 = 1 0 0 24 Un ripasso di aritmetica: Rappresentazione

Dettagli

Elaborazione testi: immagini

Elaborazione testi: immagini by Studio Elfra sas Gestione Immagini Aggiornato a Aprile 2009 Informatica di base 1 Elaborazione testi: immagini Il testo di un documento di Word può essere integrato con immagini di vario tipo: 2 1 Elaborazione

Dettagli

n L ambiente di lavoro

n L ambiente di lavoro n L ambiente di lavoro n Usare Cabri n Comprendere Cabri n L ambiente di lavoro 1 Che cosa è Cabri Il programma Cabri* è stato sviluppato da Jean-Marie Laborde e Franck Bellemain presso l Institut d Informatique

Dettagli

Grafica Computerizzata

Grafica Computerizzata Grafica Computerizzata dott. Giancarlo Amati gamati@libero.it wxveuca@tin.it 1 Programma del Corso Lo scopo del corso è quello di dare le conoscenze di base della modellazione geometrica 2D e 3D tramite

Dettagli

Interazione luce - materia

Interazione luce - materia Interazione luce - materia 1 Modelli di illuminazione Il modello di illuminazione descrive l interazione tra la luce e gli oggetti della scena Descrive i fattori che determinano il colore di un punto della

Dettagli

L'algebra di Boole falso vero livello logico alto livello logico basso Volts

L'algebra di Boole falso vero livello logico alto livello logico basso Volts L algebra di Boole L'algebra di Boole comprende una serie di regole per eseguire operazioni con variabili logiche. Le variabili logiche possono assumere solo due valori. I due possibili stati che possono

Dettagli

Effetti creativi. I metodi che esamineremo sono:

Effetti creativi. I metodi che esamineremo sono: Effetti vari Effetti creativi I metodi che esamineremo sono: 1. Dietro al vetro 2. Lomografia 3. Esplosione 4. Miniatura (Tilt Shift) 5. Old photo 6. Image Pattern 7. Collage (Mosaico Polaroid) 8. Out

Dettagli

2-CAMPI ELETTROMAGNETICI A BASSA FREQUENZA.

2-CAMPI ELETTROMAGNETICI A BASSA FREQUENZA. 2-CAMPI ELETTROMAGNETICI A BASSA FREQUENZA. 2.1. descrizione dei programmi EFC-400 e MappeELF utilizzati per campi a bassa frequenza e dell algoritmo che ne sta alla base. Quando si parla di campi elettrici

Dettagli

MATEMATICA SCUOLA PRIMARIA CLASSE TERZA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE RELATIVI A NUMERI

MATEMATICA SCUOLA PRIMARIA CLASSE TERZA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE RELATIVI A NUMERI MATEMATICA SCUOLA PRIMARIA CLASSE TERZA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE RELATIVI A NUMERI L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali e sa valutare l

Dettagli

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org Le ombre in OpenGl Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org Punto di partenza In OpenGl le luci non proiettano ombre 2 Perché si introducono

Dettagli

Telerilevamento e SIT Prof. Ing. Giuseppe Mussumeci

Telerilevamento e SIT Prof. Ing. Giuseppe Mussumeci Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2012-2013 Telerilevamento e SIT Prof. Ing. Giuseppe Mussumeci Architettura e funzionalità di una piattaforma GIS. Parte seconda:

Dettagli

CONI, CILINDRI, SUPERFICI DI ROTAZIONE

CONI, CILINDRI, SUPERFICI DI ROTAZIONE CONI, CILINDRI, SUPERFICI DI ROTAZIONE. Esercizi x + z = Esercizio. Data la curva x, calcolare l equazione del cilindro avente γ y = 0 come direttrice e con generatrici parallele al vettore v = (, 0, ).

Dettagli

INTRODUZIONE AI SISTEMI CAD

INTRODUZIONE AI SISTEMI CAD INTRODUZIONE AI SISTEMI CAD 407 Introduzione Il termine CAD sta per Computer-aided Design. L interpretazione corretta del termine è quella di progettazione assistita dal calcolatore (e non di disegno assistito

Dettagli

CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE

CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE RHINOCEROS FLAMINGO PENGUIN BONGO CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE Gabriele Verducci RHINOCEROS FLAMINGO PENGUIN BONGO INDICE:.01 cenni di informatica differenza tra files bitmap

Dettagli

Modulo 3. Rappresentazione di solidi mediante forntiera e strutture dati collegate.

Modulo 3. Rappresentazione di solidi mediante forntiera e strutture dati collegate. Modulo 3. Rappresentazione di solidi mediante forntiera e strutture dati collegate. Nel precedente modulo abbiamo presentato le modalità di rappresentazione di un solido mediante enumerazione o mediante

Dettagli

LA CODIFICA DELLE IMMAGINI

LA CODIFICA DELLE IMMAGINI asdf LA CODIFICA DELLE IMMAGINI 3 March 2012 Premessa L'articolo che segue vuole essere, senza alcuna pretesa di rigore scientifico e di precisione assoluta, in quanto non ne possiedo le competenze, una

Dettagli

Modulo di apprendimento DALL INTERSEZIONE DI SOLIDI con CAD ALLE SALDATURE

Modulo di apprendimento DALL INTERSEZIONE DI SOLIDI con CAD ALLE SALDATURE ITIS A. Righi Cerignola (FG) Modulo di apprendimento DALL INTERSEZIONE DI SOLIDI con CAD ALLE SALDATURE SOMMARIO: Unità 1 MODELLAZIONE SOLIDA con CAD Unità 2 INTERSEZIONE DI SOLIDI E DI TUBOLARI Prof.

Dettagli

Tecniche avanzate. Quello che avanza... Image-based rendering. Quaternioni e rotazioni 3D. Intersezioni

Tecniche avanzate. Quello che avanza... Image-based rendering. Quaternioni e rotazioni 3D. Intersezioni Tecniche avanzate Quello che avanza... Image-based rendering Quaternioni e rotazioni 3D Intersezioni Grafica al Calcolatore Tecniche avanzate - 1 Image-based rendering Il problema è della grafica interattiva

Dettagli

Andrea Pagano, Laura Tedeschini Lalli

Andrea Pagano, Laura Tedeschini Lalli 3.5 Il toro 3.5.1 Modelli di toro Modelli di carta Esempio 3.5.1 Toro 1 Il modello di toro finito che ciascuno può costruire è ottenuto incollando a due a due i lati opposti di un foglio rettangolare.

Dettagli

SEZIONI. Introduzione

SEZIONI. Introduzione SEIONI 128 Introduzione Sezionare un solido significa tagliarlo secondo una superficie ideale in modo da mostrare il volume interno del solido stesso. Nella maggior parte dei casi l elemento secante è

Dettagli

I formati dei file immagine

I formati dei file immagine I formati dei file immagine Le immagini vettoriali Le immagini vettoriali sono caratterizzate da linee e curve definite da entità matematiche chiamate vettori I vettori sono segmenti definti da un punto

Dettagli

Grafica vettoriale. Al contrario la grafica vettoriale si basa sull'idea di dare una descrizione geometrica dell'immagine

Grafica vettoriale. Al contrario la grafica vettoriale si basa sull'idea di dare una descrizione geometrica dell'immagine Grafica vettoriale Come abbiamo visto in un certo dettaglio, la grafica raster si basa sull'idea di definire certe proprietà (colore, trasparenza, ecc.) di ogni pixel applicazioni di tipo fotografico Al

Dettagli

Seconda media A Istituto Elvetico Lugano 2014 2015 prof. Mazzetti Roberto

Seconda media A Istituto Elvetico Lugano 2014 2015 prof. Mazzetti Roberto Seconda media A Istituto Elvetico Lugano 2014 2015 prof. Mazzetti Roberto Carissimi, eccovi gli argomenti trattati in quest anno scolastico. Ti servono quale ripasso!!!se qualcosa non fosse chiaro batti

Dettagli

Corso di ordinamento Sessione straordinaria - a.s. 2009-2010 ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO SESSIONE STRAORDINARIA

Corso di ordinamento Sessione straordinaria - a.s. 2009-2010 ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO SESSIONE STRAORDINARIA Sessione straordinaria - a.s. 9- ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO SESSIONE STRAORDINARIA Tema di: MATEMATICA a.s. 9- Svolgimento a cura di Nicola De Rosa Il candidato risolva uno

Dettagli

Michael C. Johnson, CEO Advanced Career Development. Autodesk SpA Strada 4, Palazzo A5 20090 Milanofiori Assago Milano

Michael C. Johnson, CEO Advanced Career Development. Autodesk SpA Strada 4, Palazzo A5 20090 Milanofiori Assago Milano Quando i clienti ci presentano vecchi disegni che potrebbero essere rimasti chiusi in un cassetto per 30 anni, è bene avvertirli che la qualità dei disegni potrebbe essersi deteriorata a causa del tempo,

Dettagli

Modellazione di una parte mediante le Superfici

Modellazione di una parte mediante le Superfici Modellazione di una parte mediante le Superfici Numero di pubblicazione spse01560 Informativa sui diritti di proprietà esclusiva e sulle limitazioni d uso Questo prodotto software e la relativa documentazione

Dettagli

MMSC3 Sistema di calibrazione per guida robot bidimensionale e tridimensionale basato su visione artificiale

MMSC3 Sistema di calibrazione per guida robot bidimensionale e tridimensionale basato su visione artificiale Atti del V Congresso Metrologia & Qualità (Marzo 2007) MMSC3 Sistema di calibrazione per guida robot bidimensionale e tridimensionale basato su visione artificiale M. GALIMBERTI (1), R.SALA (2), N.CAPELLI

Dettagli

Morphological Image processing

Morphological Image processing Morphological Image processing Morfologia matematica La parola morfologia comunemente denota una parte della biologia che tratta con la forma e la struttura di organismi In analogia al termine biologico

Dettagli

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012 Informatica Grafica (2a parte) a.a. 2011/2012 Prof. Massimiliano Dellisanti Fabiano Vilardi 1 Grafica 3D Con Grafica 3D si indicano quelle tecniche informatiche finalizzate alla descrizione (e rappresentazione

Dettagli

Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari

Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari Alla fine del capitolo saremo in grado di: Operare su forme tridimensionali comunque inclinate nello spazio rispetto ai piani

Dettagli

METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA. Lezione n 7

METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA. Lezione n 7 METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA Lezione n 7 In questa lezione percorriamo gli argomenti della geometria che interessano la scuola primaria, in modo essenziale, o meglio ancora sommario.

Dettagli

Tecniche di mappatura

Tecniche di mappatura Tecniche di mappatura Dove si discute l utile tecnica di texture mapping che consente di aggiungere dettagli alle superfici senza gravare sulla geometria. Introduzione Texture mapping Bump mapping Grafica

Dettagli

Indice III. Indice. Unità 1 Il personal computer, 1. Unità 2 AutoCAD, 9

Indice III. Indice. Unità 1 Il personal computer, 1. Unità 2 AutoCAD, 9 Indice III Indice Unità 1 Il personal computer, 1 1.1 Struttura del personal computer, 2 1.2 Il software, 5 1.3 I dispositivi informatici di stampa, 6 1.4 Il disegno al computer, 7 1.5 La fotografia digitale,

Dettagli

SCUOLA PRIMARIA: MATEMATICA

SCUOLA PRIMARIA: MATEMATICA SCUOLA PRIMARIA: MATEMATICA Traguardi per lo sviluppo delle competenze al termine della scuola primaria L'alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali e sa valutare

Dettagli

1 Flusso di lavoro di progettazione delle strutture

1 Flusso di lavoro di progettazione delle strutture Lezione 1 Flusso di lavoro di progettazione delle strutture Informazioni generali sulla progettazione delle strutture È possibile creare segmenti di percorso e strutture utilizzando l applicazione Progettazione

Dettagli

Informatica (Sistemi di elaborazione delle informazioni)

Informatica (Sistemi di elaborazione delle informazioni) Informatica (Sistemi di elaborazione delle informazioni) Corso di laurea in Scienze dell'educazione Lezione 8 Ultimi concetti, elaborazione di poster e diagrammi Mario Alviano Sommario OpenOffice Draw

Dettagli

Genova 22/24 settembre 2015

Genova 22/24 settembre 2015 Genova 22/24 settembre 2015 ELABORAZIONI DELLA C.T.R.: DTM E CARTE DERIVATE Rappresentazione della morfologia del territorio in Regione Liguria QUALCHE DEFINIZIONE DTM (Digital Terrain Model) o DEM (Digital

Dettagli

Introduzione alla Computer Graphics

Introduzione alla Computer Graphics Introduzione alla Computer Graphics Informatica Grafica CdLS a ciclo unico in Ingegneria Edile-Architettura a.a. 2008/09 Computer Graphics e Image Processing Image processing Insieme di teorie ed algoritmi

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione La Codifica dell informazione (parte 4) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente:

Dettagli

Matematica classe 1^

Matematica classe 1^ NUCLEO TEMATICO 1 Numeri 1 L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali. 7 legge e comprende testi che coinvolgono aspetti logici e matematici. NUCLEO TEMATICO 2

Dettagli

SEZIONE A: Traguardi formativi CLASSE QUARTA COMPETENZE ABILITÀ CONOSCENZE

SEZIONE A: Traguardi formativi CLASSE QUARTA COMPETENZE ABILITÀ CONOSCENZE COMPETENZA CHIAVE EUROPEA: A - Numeri SEZIONE A: Traguardi formativi COMPETENZE IN MATEMATICA CLASSE QUARTA COMPETENZE ABILITÀ CONOSCENZE Utilizzare con sicurezza le tecniche e le procedure del calcolo

Dettagli

EasySTONE 4.5 Scheda Informativa

EasySTONE 4.5 Scheda Informativa EasySTONE 4.5 Scheda Informativa TOP DA CUCINA TOP DA BAGNO TAVOLI DISPOSIZIONE INTERATTIVA PEZZI E SOTTOPEZZI SIMULAZIONE 3D PIATTO DOCCIA VIRTUAL MILLING CORNICI VASCHE E LAVELLI TORNIO INCISIONE CON

Dettagli

MATEMATICA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE ALLA FINE DELLA SCUOLA PRIMARIA

MATEMATICA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE ALLA FINE DELLA SCUOLA PRIMARIA MATEMATICA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE ALLA FINE DELLA SCUOLA PRIMARIA L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali e sa valutare l opportunità di

Dettagli

La codifica delle Immagini. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132Sesto San Giovanni

La codifica delle Immagini. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132Sesto San Giovanni La codifica delle Immagini Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132Sesto San Giovanni Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori, infatti

Dettagli

IMMAGINE BITMAP E VETTORIALI

IMMAGINE BITMAP E VETTORIALI BITMAP VETTORIALE VETTORIALE BITMAP IMMAGINE BITMAP è una immagine costituita da una matrice di Pixel. PIXEL (picture element) indica ciascuno degli elementi puntiformi che compongono la rappresentazione

Dettagli

1 il coordinatore prof. Gaetano Fiore

1 il coordinatore prof. Gaetano Fiore Tecnologie e tecniche di rappresentazione grafica A. S. 2015/2016 ISTITUTO TECNICO GRAFICA E COMUNICAZIONE CLASSE 2 UNITA FORMATIVA 1 GLI OGGETTI E LA LORO FORMA Insegnante: Rota Margherita - ITP: Chilelli

Dettagli

SOFTWARE TOPOGRAFICO MERIDIANA. Il software topografico da ufficio professionale

SOFTWARE TOPOGRAFICO MERIDIANA. Il software topografico da ufficio professionale MERIDIANA SOFTWARE TOPOGRAFICO Il software topografico da ufficio professionale Catasto Curve di livello Integrazione GPS e Stazione Totale Compensazione rigorosa Progettazione stradale CAD avanzato Post-processing

Dettagli

Introduzione Computer Graphics

Introduzione Computer Graphics Knowledge Aided Engineering Manufacturing and Related Technologies Dipartimento di Ingegneria Industriale Università di Parma Introduzione Computer Graphics Cosa e la computer graphics Computer Graphics

Dettagli

CURRICOLO MATEMATICA

CURRICOLO MATEMATICA 1 CURRICOLO MATEMATICA Competenza 1 al termine della scuola dell Infanzia 2 NUMERI Raggruppare, ordinare, contare, misurare oggetti, grandezze ed eventi direttamente esperibili. Utilizzare calendari settimanali

Dettagli

Competenza chiave europea: MATEMATICA. Scuola Primaria. DISCIPLINE DI RIFERIMENTO: MATEMATICA DISCIPLINE CONCORRENTI: tutte

Competenza chiave europea: MATEMATICA. Scuola Primaria. DISCIPLINE DI RIFERIMENTO: MATEMATICA DISCIPLINE CONCORRENTI: tutte Competenza chiave europea: MATEMATICA Scuola Primaria DISCIPLINE DI RIFERIMENTO: MATEMATICA DISCIPLINE CONCORRENTI: tutte TAB. A TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE al termine della Scuola Primaria

Dettagli

Immagini raster & Autocad

Immagini raster & Autocad Immagini raster & Autocad Funzionamento dell immagine Pensate a un immagine bitmap come a un mosaico composto da tessere quadrate di vari colori. Osservando tale mosaico da vicino esso potrebbe apparire

Dettagli

Creazione di lavori realistici con il riempimento a reticolo

Creazione di lavori realistici con il riempimento a reticolo Creazione di lavori realistici con il riempimento a reticolo Ariel Garaza Díaz Nato a Montevideo, Uruguay, Ariel vive e lavora in Spagna a Madrid. È designer professionista sin dal 1980 e utente di Corel

Dettagli

REVERSE ENGINEERING. Reverse Engineering 22/12/2008. paolo.magni@kaemart.it 1. Contenuto della lezione. Reverse Engineering

REVERSE ENGINEERING. Reverse Engineering 22/12/2008. paolo.magni@kaemart.it 1. Contenuto della lezione. Reverse Engineering Corso di Laboratorio Progettuale di Disegno Assistito da Calcolatore Knowledge Aided Engineering Manufacturing and Related Technologies REVERSE ENGINEERING Contenuto della lezione Metodologia Tecnologie

Dettagli

La codifica delle immagini

La codifica delle immagini Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma si stanno diffondendo sempre di più applicazioni che utilizzano ed elaborano anche altri tipi di informazione:

Dettagli

Gli strumenti di ritocco pittorico Introduzione

Gli strumenti di ritocco pittorico Introduzione Pagina 1 di 16 Gli strumenti di ritocco pittorico Introduzione I software di ritocco pittorico offrono diverse possibilità nell'elaborazione di immagini digitali attraverso l'utilizzo di specifici strumenti

Dettagli

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA SECONDARIA DI PRIMO GRADO. L alunno ha rafforzato un atteggiamento positivo rispetto

Dettagli

Rappresentazione e Memorizzazione dei Dati

Rappresentazione e Memorizzazione dei Dati Rappresentazione e Memorizzazione dei Dati Giuseppe Nicosia CdL in Matematica (Laurea Triennale) Facoltà di Scienze MM.FF.NN. Università di Catania Bit e loro Memorizzazione Definizioni Algoritmo: una

Dettagli

Creare primitive solide

Creare primitive solide Creare primitive solide I solidi sono caratterizzati dal fatto di avere una massa oltre alle superfici e agli spigoli. Rappresentano l intero volume dell oggetto. Caratteristiche Il solido viene creato:

Dettagli

autocad sommario 12-10-2006 23:50 Pagina V Indice Introduzione

autocad sommario 12-10-2006 23:50 Pagina V Indice Introduzione autocad sommario 12-10-2006 23:50 Pagina V Indice Introduzione XV Capitolo 1 Introduzione ad AutoCAD 1 1.1 Comprensione della finestra di AutoCAD 1 Componenti della finestra 5 Area di disegno 9 Barra dei

Dettagli

Angius Anna Carla Licheri Daniele Monaco Emanuele Podda Francesco Puddu Alessio Saba Carolina Tedde Gregorio

Angius Anna Carla Licheri Daniele Monaco Emanuele Podda Francesco Puddu Alessio Saba Carolina Tedde Gregorio Angius Anna Carla Licheri Daniele Monaco Emanuele Podda Francesco Puddu Alessio Saba Carolina Tedde Gregorio Per superficie minima si intende quella superficie che minimizza la propria area. E difficile

Dettagli