1
IMAGE PROCESSING
Fornisce metodi peracquisireelaborare
memorizzarevisualizzare
immagini tramite computer
IMAGE PROCESSING
2
COMPUTER GRAPHICSFornisce metodi per
creareelaborare
memorizzarevisualizzare
immagini di oggetti o scene mediante un computer
COMPUTER GRAPHICS
3
Computer Graphics / Image Processing
Image ProcessingSi occupa di immagini acquisite tramite sensoriComputer GraphicsSi occupa di immagini sintetizzate tramite modelli
Multimedia
L’elaborazione di immagini è fondamentale nella applicazioni multimediali che usano forme multiple di informazione quali audio, grafica, immagini e video
4
Campi Applicativi
Campi applicativi della elaborazione di immagini:
Comunicazione uomo/macchina e MultimediaRemote sensing/TelerilevamentoBiologiaMedicina ……
Immagine digitaleUna immagine digitale è rappresentata da una matrice di NxM valori non negativi
Ogni elemento immagine è chiamato pixel -picture element
Immagine con g livelli di grigio: se g=2k
ogni pixel occupa k bitl’intera immagine occupa ( N × M × k) bit
5
Immagine a coloriOgni pixel è rappresentato da 3 componenti
r valore della componente redg valore della componente greenb valore della componente blue
6
OCCUPAZIONE DI MEMORIA
Se N=256k=8
Una immagine a colori occupa (al più)256x256x24 bit
192 Kbyte
Elaborazione di immagini -Visione artificiale
• Image Processing image in -> image out
• Image Analysisimage in -> measurements out
• Image Understandingimage in -> high-level description out
7
Elaborazione di immagini
Digitalizzazione: Campionamento, Quantizzazione
Miglioramento della qualitàSegmentazioneCodifica e compressioneAnalisi e descrizione
Comprensione di una immagine
Algoritmi
Gli algoritmi fondamentali di elaborazione di immagini possono essere suddivisi in:Histogram-based operationArithmetic-based operationConvolution-based operationSmoothing operationDerivative-based operationMorphological-based operation
8
Image enhancementImage enhancement: migliora la qualità di un immagine per migliorare il suoimpatto visuale
Le tecniche di image enhancement derivanoun nuovo valore di intensità per il pixel sullabase del valore del pixel in esame o deivalori di intensità di un intorno del pixel in esame
Image enhancement
9
Image enhancement - algoritmi
Operatori puntuali Trasformazioni della scala di grigioModifica dell’ istogrammaOperatori locali
Trasformazioni geometriche
Trasformazioni geometriche lineari
Trasformazioni non lineari: imagewarping and morphing
10
Trasformazioni geometriche
Rotazione di 5°in senso antiorario
Inclinazione di 5° 30’ rispetto all’asse verticale
Image warping
11
Segmentazione
Partizionamento di una immagine in regioni connesse
Metodi basati sulla discontinuità tra regioniMetodi basati sulla omogeneità tra regioni
Edge detection
12
SEGMENTAZIONE DI UN DOCUMENTO
Chapter 1: Introduction - GonzalesChapter 1: Introduction - Gonzales
13
BibliografiaGonzalez and Woods, Digital Image Processing, Prentice Hall, 2008, 978-0-131-68728-8
Burger, Burge, Digital Image Processing – An algorithm Introduction using Java , 2008, Springer, ISBN: 978-3-540-30941-3Kerre and Nachtegael, Fuzzy Techniques in Image Processing, Series: Studies in Fuzziness and Soft Computing, Vol. 52, 2000, Springer, ISBN: 978-3-7908-1304-3
http://homepages.inf.ed.ac.uk/rbf/CVonline/ Computer vision onLine
http://www.cs.cmu.edu/~cil/v-images.html Image Databases
http://rsb.info.nih.gov/ij/ ImageJ