![Page 1: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/1.jpg)
1
COMPUTER GRAPHICS
La disciplina fornisce metodi percreare
elaborarememorizzarevisualizzare
immagini di oggetti o scene mediante un computer
IMAGE PROCESSING
La disciplina fornisce metodi per
acquisireelaborare
memorizzarevisualizzare
immagini tramite computer
![Page 2: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/2.jpg)
2
![Page 3: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/3.jpg)
3
Graphics/Image
Computer GraphicsSi occupa di immagini sintetizzate tramite modelli
Image ProcessingSi occupa di immagini acquisite tramite sensori
INTERATTIVITA’
L’interattività è la caratteristica fondamentale
L’utente può controllare le immagini presentate sullo schermo
(mediante una dispositivo di input: tastiera, mouse, tavoletta, joystic)
![Page 4: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/4.jpg)
4
OBIETTIVI APPLICATIVI
Migliorare la comunicazione uomo/macchinaInterfacce utenti
Sistemi multimediali
Fornire strumenti per la simulazione di processivideo games
volointerventi chirurgici
visualizzazione scientifica
OBIETTIVI APPLICATIVI
Fornire strumenti di aiuto nel progetto (Computer Aided Design)
progetto di componenti meccaniche/elettroniche
Fornire strumenti per l’automazione di ufficioproduzione di documenti contenenti:
testi- grafici-immagini- filmati
![Page 5: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/5.jpg)
5
IMMAGINE DIGITALE
• Una immagine digitale è una matrice di NxNelementi di valori non negativi
• Ogni elemento immagine è chiamato pixel (picture element)
• G=numero di livelli di grigioG=2m Ogni pixel occupa m bit
L’immagine occupab = N × N × m bit
IMMAGINE A COLORI
• Ogni pixel è rappresentato da (r,g,b)r valore della componente redg valore della componente greenb valore della componente blue
![Page 6: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/6.jpg)
6
OCCUPAZIONE DI MEMORIA
• N=256• m=8
• Una immagine a colori occupa (al più)256x256x24 bit
192 Kbyte
![Page 7: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/7.jpg)
7
ELABORAZIO NE DI IMMAGINI
• DigitalizzazioneCampionamento e Quantizzazione
• Codifica e compressione • Miglioramento della qualità• Segmentazione• Analisi e descrizione• Comprensione di una immagine
PRE-ELABORAZIONE
• Operatori puntuali • Trasformazioni della scala di grigio• Modifica dell’ istogramma• Operatori locali
![Page 8: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/8.jpg)
8
TRASFORMAZIONI GEOMETRICHE
• Trasformazioni geometriche lineari
• Trasformazioni non lineari: imagewarping and morphing
IMAGE WARPING
![Page 9: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/9.jpg)
9
EDGE DETECTION
• Thresholding
• Metodi basati sulle derivate del 1° e 2°ordine.
(Operatore Laplaciano di una Gaussiana )
EDGE DETECTION
![Page 10: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/10.jpg)
10
SEGMENTAZIONE
Partizionamento di una immagine in regioni connesse
Metodi basati sulla discontinuità tra regioni
Metodi basati sulla omogeneità tra regioni
SEGMENTAZIONE DI UN DOCUMENTO
![Page 11: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/11.jpg)
11
RAPPRESENTAZIONE 3D
• Surface modeling:rappresentazione della superficie di un oggetto 3D
• Volume modeling:rappresentazione del volume di un oggetto 3D
RAPPRESENTAZIONE POLIGONALE
• La superficie di un oggetto è approssimata con una rete di facce piane poligonali
• Polygon mesh:insieme di superfici piane connesse limitate da
poligoni
![Page 12: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/12.jpg)
12
Metodi per creare una rappresentazione poligonale
• Generazione automatica mediante una descrizione matematica
• Modellazione manuale mediante un digitizzatore 3D che acquisisce i vertici dei poligoni
![Page 13: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/13.jpg)
13
Generazione automatica mediante un laser ranger
RENDERING
• Trasformazioni geometriche per la proiezione di ciascun poligono
• Algoritmi di rimozione delle linee nascoste
• Algoritmi di shading per la ombreggiatura della superficie di ciascun pologono
![Page 14: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/14.jpg)
14
RAPPRESENTAZIONE MEDIANTE CSG
• Constructive solid geometry:
Un oggetto è costruito combinando oggetti elementari detti primitive geometriche
(le primitive sono: sfere, coni, cilindri..gli operatori: operatori booleani e trasformazioni lineari)
![Page 15: COMPUTER GRAPHICS - di.uniba.itig/lezioni-08-09/presentazione.pdf · Graphics/Image Computer Graphics Si occupa di immagini sintetizzate tramite modelli Image Processing Si occupa](https://reader034.vdocuments.site/reader034/viewer/2022051206/5fef9fb75216f7543a13ff2f/html5/thumbnails/15.jpg)
15