COME E’ FATTA UN’IMMAGINE: TRA MATRICI E MATEMATICA

Slides:



Advertisements
Presentazioni simili
DI3 – Dip. Ing.Industriale e dell’Informazione
Advertisements

Strumentazione per bioimmagini
Elaborazione (digitale) delle immagini
Formati e caratteristiche di digitalizzazione
Trasformazioni di intensità Filtraggio spaziale
Digitalizzazione Un segnale viene digitalizzato, se il suo stato originario analogico viene tradotto e rappresentato mediante un insieme numerabile di.
POLITECNICO DI BARI Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica “Sicurezza dei Sistemi Informatici” REALIZZAZIONE DI UNA APPLICAZIONE.
Trattamento delle immagini numeriche Marcello Demi CNR, Institute of Clinical Physiology, Pisa, Italy.
© 2015 Giorgio Porcu - Aggiornamennto 01/12/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Rappresentazione dell’ Informazione Sistemi.
Informatica Lezione 2 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Processamento di segnali in logica fuzzy: applicazioni nella approssimazione di funzioni non lineari e nel filtraggio di immagini SAR. Candidata Arianna.
Elaborazione delle Immagini Operatori Puntuali Luigi Cinque
NUMERI ed ERRORI MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008.
.  I tipi di dati non primitivi sono gli array, le struct e le union.  Gli array sono degli aggregati di variabili dello stesso tipo.  La dichiarazione.
Rappresentazione dell’ Informazione Digitale e Binario
Analisi di Immagini Filtri L
Il modello logico Il modello logico.
Unità di apprendimento 1
Analisi di Immagini e Dati Biologici
Comitato Organizzatore P i a n o L a u r e e S c i e n t i f i c h e
Analisi di MR di tumore al retto: status e prospettive
Piattaforma per industrie stampaggio
Distribuzioni limite La distribuzione normale
Georeferenziazione di immagini
Rappresentazione dell’ Informazione Informazione e Comunicazione
Le immagini digitalizzate
Scuola Navale Militare F. Morosini
Unità di apprendimento 1
La rappresentazione delle informazioni
Introduzione al linguaggio C
FOTOMETRIA E MORFOLOGIA DI GALASSIE
Fotogrammetria.
LE DROGHE E I LORO EFFETTI
Algoritmi di stima con perdita di pacchetti in reti di sensori wireless: modellizzazione a catene di Markov, stima e stima distribuita Chiara Brighenti,
DISTRIBUZIONI TEORICHE DI PROBABILITA’
Utilizzo della lampada a fessura nell’era digitale
Array n-dimensionali e tipi di dati strutturati
MATRICI (ARRAY) IN MATLAB/OCTAVE
Excel 1 - Introduzione.
Il Laboratorio Virtuale di Campi Elettrici e Magnetici
Scalari e Vettori
SPETTROSCOPIA DELLE NEBULOSE
Classificazione multivariata di scatole ippocampali
Luigi Cinque Contorni e regioni Luigi Cinque
Informatica per Scienze Geologiche LT a.a
Informatica per l’Ingegneria
Operatori differenziali
Informatica A.A. 2016/17 Prof. Italo Epicoco
Tecniche Avanzate per l’Elaborazione Numerica di Segnali di Misura
La codifica dell’informazione
Caratterizzazione di un tessuto
Process synchronization
Rappresentazione dei Numeri
Classe III A A.s – 2012 Programma di Informatica
Trasformazioni di Immagini
Statistica descrittiva
ALMA MATER STUDIORUM – UNIVERSITA’ DI BOLOGNA
Matrici Definizioni Matrici Rettangolari Quadrate 02/01/2019
Scalari e Vettori
APPROFONDIMENTI CON ESEMPI DI CAMPIONAMENTO E SUCCESSIVA RICOSTRUZIONE PER INTERPOLAZIONE LINEARE Nelle pagine che seguono sono riportati i risultati del.
MISURA DI VOLUME DEI LIQUIDI
Concetti base 1.1.
Luigi Cinque Contorni e forme Luigi Cinque
Da carta e penna alla computer graphics
Strapazziamo le immagini…
Dithering di una immagine digitale
Fotografia DIGITALE la matematica ha sostituito la camera oscura
Fogli di Calcolo Elettronici
Array n-dimensionali e tipi di dati strutturati
ALGORITMO E’ una successione finita di passi che consente di risolvere tutti i problemi di una classe e di determinare il risultato. Caratteristiche: Finito.
Transcript della presentazione:

COME E’ FATTA UN’IMMAGINE: TRA MATRICI E MATEMATICA SCIENTIFICHE Workshop finale PLS di Matematica, “Laboratorio di Immagini e Matrici” Università Federico II - Dipartimento di Matematica, Napoli 8 maggio 2018 Gli allievi del Polo Tecnico Fermi Gadda di Napoli: Marciano F. (1), Piselli G. (1), Roghi T. (1), Weerasinghe H.(2), De Luca T.(2), De Martino S.(3), Petrellese A. (3), Granato D. (4), Nevola A. (4) Picardi F.(4), Del Vecchio F.(5), Giordano Orsini M.(6). Con la collaborazione delle docenti: Marra G., D’Acunto T. e Mone M.     (1) 3A Aeronautica: Costruzione (2) 3D Aeronautica: Conduzione (3) 3E Meccanica e Meccatronica (4) 4A Aeronautica: Costruzione (5) 4F Meccanica e Meccatronica (6) 4L Informatica e Telecomunicazioni Abstract Il lavoro è stato svolto a partire da una foto di un aereo Aermacchi MB-326 I-RVEG realizzata dagli allievi del Polo Tecnico “Fermi-Gadda” partecipanti al progetto, nel loro laboratorio di Struttura aeronautica. L’immagine è stata letta, analizzata ed elaborata mediante il software MATLAB. È’ stata utilizzata un’immagine a colori convertita anche in bianco e nero. L’immagine originale è stata scurita utilizzando una costante di scurimento. Sono stati inseriti poi diversi tipi di rumore. E’ stata annullata e poi amplificata una componente di colore e infine è stata ritagliata sia l’immagine a colori che quella in bianco e nero. Cos’è un’immagine digitale Un’immagine digitale è il risultato della codifica e dell’elaborazione numerica dell’informazione (stringhe binarie di informazione). L’elaborazione digitale delle immagini avviene mediante oggetti matematici: le matrici. Immagine digitale a scala di grigi E’ una Tabella (Matrice) di Numeri Interi i cui indici di riga e colonna (Pixel) definiscono la posizione sullo schermo ed il valore assunto dal livello di luminosità o livello di grigio. Modello continuo Un’immagine digitale può essere modellata dal punto di vista matematico come una funzione continua di due variabili reali a valori reali che ad una coppia di punti dello schermo (pixel) associa un valore di luminosità (livello di grigio) detta funzione d‘intensità luminosa. Modello discreto L’immagine digitale è però un’oppurtuna discretizzazione di un’immagine (modello continuo) che viene campionata nello spazio e quantizzata quindi è rappresentata da una matrice rettangolare (d’ Intensità luminosa) costituita da opportuni campioni di valori. Tipicamente I = 2k, dove k è il numero di bit usati per codificare ciascun Pixel. Scurimento immagine Amplificazione del colore rosso rosso K=0.4; costante di scurimento Y=K*X; applicazione della matrice di scurimento all'immagine originale X R_amplificato=150*ones(M,N); P=cat(3,R_amplificato,G1,B1); identifica la matrice tridimensionale dove è stata amplificata la matrice di colore rosso. Inserimento del rumore Ritaglio figure bianco e nero Applicazione del filtro “salt & pepper” J=imnoise(X, ‘salt & pepper’,D) aggiunge l’effetto sale e pepe all’immagine originale X. D è la densità del rumore impostato su 0.06. L’applicazione inserisce nell’immagine in maniera randomica un certo numero di pixel. Per ritagliare una figura in bianco e nero, utilizziamo un ciclo for: for i=200:1200 for j=500:1500 estr(i,j)=I(i,j); end Applicazione del rumore gaussiano G=imnoise (X,’gaussian’, M, V) ; aggiunge un rumore gaussiano di media M e varianza V all’immagine originale X che sono rispettivamente impostate su 0 e 0.05. Ritaglio figure a colori Eliminare il rumore dall’originale con filtro gaussiano h=fspecial(‘gaussian’,hsize, sigma); crea un parametro per il filtro con hsize e sigma rispettivamente 2 e 0.5; l’immagine originale è corretta con: T=imfilter(g,’replicate’); Trasformazione dell’ immagine a colori in bianco e nero Per effettuare il taglio di un’ immagine a colori si utilizzano quattro indici, due per il taglio verticale e due per il taglio orizzontale e si definiscono le tre matrici indicate: taglio verticale Y1=200; indice in cui inizia il taglio verticale Y2=1200; indice in cui finisce il taglio verticale taglio orizzontale X1=500; indice in cui inizia il taglio orizzontale X2=1500;indice in cui finisce il taglio orizzontale R2=R1(Y1:Y2,X1:X2); G2=G1(Y1:Y2,X1:X2); B2=B1(Y1:Y2,X1:X2); X3=cat(3,R2,G2,B2); il primo termine identifica la dimensione della matrice tridimensionale ; i successivi tre termini identificano le tre matrici che compongono l’immagine Estrazione dei colori Annullamento del colore rosso R_O= zeros(M,N) matrice con tutti zero X=imread (‘aereo_hangar.jpg’); I=rgb2gray(X); questa funzione trasforma le matrici dei colori dell’immagine originale in un'unica matrice in scala di grigi Y= cat(3,R_0,G1,B1); identifica la matrice tridimensionale dove è stata annullata la componente di colore rosso