Tecniche di restauro delle immagini digitali

Documenti analoghi
Restauro di immagini. Prof. Filippo Stanco. Multimedia

Restauro di immagini. Prof. Filippo Stanco. Multimedia

Segnali analogici. Segnali aleatori. Segnali determinati Trasmissione ideale Trasmissione perfetta. Trasmissione imperfetta

Image Processing 2. Dispense del corso di Elaborazione di Immagini e Audio Digitali. Prof. Roberto Vezzani.

Elaborazioni d Immagini A.A. 2007/2008 S. Battiato

IMAGE PROCESSING & DOMINIO DELLE. Pagano Luca 18/12/2013

Operatori locali su immagini digitali

Fondamenti di Data Processing

DYNAMIC 3D VISION INSPECTION Alessandro Colombi area sales manager CamTec, wenglor sensoric Ing. Andrea Grilli, Sintec Ingegneria direttore tecnico

Rumore termico. Telecomunicazioni per l Aerospazio. P. Lombardo DIET, Univ. di Roma La Sapienza Rumore - 1

Identificazione del dispositivo sorgente

Capitolo 5 RESTAURO E RICOSTRUZIONE DI IMMAGINI

Dall occhio al JPEG (2)

Corso di Visione Artificiale. Filtri parte II. Samuel Rota Bulò

INDICE. Capitolo 1 Introduzione 1. Capitolo 2 Rappresentazione di Fourier di segnali e sistemi 19. Capitolo 3 Modulazione d ampiezza 99

Cenno al trattamento delle immagini digitali. Cartografia numerica e GIS Domenico Sguerso

Acquisizione e rappresentazione di immagini

Sommario. 2 I grafici Il sistema di coordinate cartesiane Gli istogrammi I diagrammi a torta...51

Corso di Laurea in Ingegneria Biomedica Corso di Trasmissione Numerica (6 crediti) Prova scritta

Introduzione a Matlab

Dato un vettore di lunghezza N, questo può essere pensato come un elemento di uno spazio N dimensionale.

Introduzione a Matlab

La visione spaziale (1): dalla visita oculistica al JPEG

1 PROCESSI STOCASTICI... 11

Sistemi ottici come sistemi lineari

2.2.5 Approssimazione di un segnale in una base biortogonale (segnali rettangolari) Esercizi proposti... 46

CANALE STAZIONARIO CANALE TEMPO INVARIANTE

Variabili aleatorie continue

Trasmissione numerica: Compito del 22/07/2008

Immagini in medicina

Trasformare e migliorare

Strumentazione biomedica

Qualità delle Immagini

Prime nozioni sui segnali

Corso di Fondamenti di Segnali e Trasmissione - Appello del 07 Settembre 2005

Immagini binarie. Binarizzazione di immagini a livelli di grigio

Elaborazioni nel dominio della frequenza

COMUNICAZIONI ELETTRICHE A

Filtraggio. Stefano Ferrari. Università degli Studi di Milano Tecniche di calcolo e sistemi operativi e informatica

Anno accademico Presentazione del corso di Elaborazione di Segnali Multimediali

La teoria delle serie di Fourier dimostra che la maggior parte dei segnali e quindi di forme d onda può essere prodotta sommando assieme onde

Introduzione ai filtri digitali

Elaborazione delle immagini

Modulazioni di ampiezza

Cause di disturbo in tomografia. Rumore e sua propagazione Conservazione della componente continua (analisi quantitativa) Dati insufficienti

TEORIA DELL INFORMAZIONE ED ENTROPIA FEDERICO MARINI

Filtraggio dei segnali. Soluzioni Fracarro. fracarro.com

MULTIMEDIA E LABORATORIO

Corso di Fondamenti di Telecomunicazioni Esercizi Teoria dei segnali Prof. Giovanni Schembra

Introduzione. Il rumore spesso e causato da sorgenti esterne al sistema elettronico che stiamo studiando:

Video Parte 2. Errori di registrazione Drop e Artefatti. Multimedia

Introduzione al modello Uniforme

Elementi di informatica musicale Conservatorio G. Tartini a.a Sintesi del suono. Sintesi del suono

Operatori locali su immagini digitali

L istogramma. Interazione & Multimedia 2

Immagini binarie. Binarizzazione di immagini a livelli di grigio

INDICE Esempi di segnali determinati: periodici e di energia Esempio di segnale aleatorio...4

ln x a 2 f x exp x 0

SOMMARIO DELLE MISURE DIRETTE

Esercitazione 1.3. Indici di variabilità ed eterogeneità. Prof.ssa T. Laureti a.a

Filtraggio nel Dominio della Frequenza

CIFRA DI RUMORE. Ing. Fabio Gianota. Napoli, date h

TRASMISSIONE dei SEGNALI del MODULATORE

PROCESSI CASUALI 1 Fondamenti di segnf a o lin d e a t m ra e s n mtii s T si L o C ne

Esercitazione 8: Spazi Colore

Argomenti trattati (Lez. 7)

Probabilità e statistica

Introduzione a Matlab

Filtraggio spaziale Soluzioni

PROGRAMMA DI STATISTICA BITETTO-BOGLI aa. 2018/2019 CON DETTAGLIO ARGOMENTI DA STUDIARE E LEGGERE * SUI LIBRI ADOTTATI

Trasformata di Fourier

Comunicazioni Elettriche II

CORSO DI: TEORIA DEI SEGNALI

PIXEL. Il valore quantizzato misurato da ciascun sensore diventa un. PICTURE ELEMENT = PIXEL dell immagine. Interazione & Multimedia

Filtro attivo per la compensazione delle armoniche

AL DI LA DELLE IMMAGINI

Introduzione al modello Uniforme

3 Rumore termico [PROAKIS, x6.5]

CORSO DI SISTEMI DI TELECOMUNICAZIONI. Anno accademico 2003/2004. Esercitazione in aula del 8 Aprile 2004

Elaborazione delle immagini

Comunicazioni Elettriche II

Calcolo della Concentrazione Rappresentativa della Sorgente (CRS)

Università degli studi di Catania Facoltà di scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Magistrale

CdL in Informatica e Comunicazione Digitale Statistica Matematica anno accademico 2007/08 ulteriori esercizi di Statistica Descrittiva

PROVE SCRITTE, A.A. 2012/2013 P (Z = 2) = P (B 1 R 2 ) + P (R 1 B 2 ) = P (B 1 )P (R 2 B 1 ) = P (R 1 )P (B 2 R 1 ) =

Statistica Esercitazione. alessandro polli facoltà di scienze politiche, sociologia, comunicazione

Analisi Statistica dei Dati Sperimentali. M. Trimarchi e P. La Rocca

STIME STATISTICHE. Consideriamo il caso della misura di una grandezza fisica che sia affetta da errori casuali. p. 2/2

Segnale e Rumore Strumentale

Corso di Elaborazione Numerica dei Segnali Esame del 7 Luglio 2004

APPUNTI DI ELETTRONICA V D FILTRI ATTIVI. Campi di applicazione. I filtri nel settore dell elettronica sono utilizzati per:

Alessandro Ascari Corso di Studi di Fabbricazione LO STATO DELLE SUPERFICI. La rugosità superficiale Il rugosimetro

0.6 Filtro di smoothing Gaussiano

University of Messina, Italy

Restauro e Ricostruzione da Immagini

Note su filtri digitali

Questa viene trasmessa sul canale (wireless o wired). In questo corso, modellizzeremo il canale di trasmissione come un canale Gaussiano bianco

Esame di INFORMATICA Lezione 4

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN

Transcript:

Tecniche di restauro delle immagini digitali

Le principali fonti di rumore Le principali sorgenti di rumore nelle immagini digitali si presentano durante il processo di acquisizione e di trasmissione. Le prestazioni dei sensori di una fotocamera digitale sono influenzati da una varietà di fattori, come ad esempio le condizioni ambientali oppure dalla qualità degli stessi elementi di cattura.

Le principali fonti di rumore Le immagini posso essere corrotte anche durante la trasmissione, principalmente a causa dell interferenza nel canale di trasmissione. Rumore Input Canale Output

Le principali fonti di rumore Aumento di temperatura del sensore Dalla sensibilità del sensore stesso Le dimensioni del sensore Dalla forte compressione JPEG Tempi lunghi di posa

Classificazione del Rumore Rumore della luminanza L immagine appare granulosa se osservata su uno schermo Rumore di crominanza Appare una sorta di patina di pixel blu o rossi, nelle parti più in ombra dell immagine.

2 Principali categorie di rumori Rumori Casuali Cioè indipendenti dalle coordinate spaziali e dall immagine stessa. Rumore Gaussiano Rumore di Rayleigh Rumore di Erlang Rumore Esponenziale Rumore Uniforme Rumore impulsivo o Sale & Pepe Rumore Speckle

2 Principali categorie di rumori Rumori Periodici Uniforme Non Uniforme È una distorsione sistematica, cioè che si ripete all interno dell immagine.

Restauro VS Enhancement Restauro Enhancement Processo Oggettivo Processo Soggettivo

Tecniche di restauro Filtraggio Spaziale Filtraggio nel dominio delle frequenze

Tipi di filtraggio Filtri di Media Statistiche D ordine Filtri Adattivi Media Aritmetica Media Geometrica Media Armonica Media Controarmonica Max Min Mediano Punto Medio Alpha Trimmed Locale Adattivo Mediano Adattivo Filtraggio Spaziale

Tipi di filtraggio Gaussiano Band Reject Butterworth Band Reject Ideal Band Reject Wiener Filter Notch Filter Filtraggio Nel dominio delle Frequenze

Interfaccia Matlab Importa Immagine

Interfaccia Matlab Applica rumore

Interfaccia Matlab Rimuovi rumore

Caso di Studio 1 Rumore: Gaussiano (media =0, varianza=0.01) Filtri Rimozione rumore: Media Artimetica, Media Geometrica, Mediano, Mediano Adattivo Dimensione Kernel: 5x5

Focus on..rumore Gaussiano Questo tipo di rumore si presenta a causa del rumore presente nei circuiti elettrici o ancora a causa del rumore del sensore dovuto alla scarsa illuminazione e/o alta temperatura

Caso di Studio 1 IM=getimage(handles.axes1); IM_noise=imnoise(IM,'gaussian'); imshow(im_noise,[]); Immagine Originale

Caso di Studio 1 IM=getimage(handles.axes1); IM_noise=imnoise(IM,'gaussian'); imshow(im_noise,[]); Immagine Rumorosa

Caso di Studio 1- The Winner is..

Caso di Studio 1- I Risultati Media Aritmetica Media Geometrica

Caso di Studio 1- I Risultati Mediano Mediano Adattivo

Caso di Studio 1 - Analisi I risultati migliori li otteniamo con il filtro media aritmetica e con il filtro mediano. Media Aritmetica Media Geometrica Il risultato con la media aritmetica risulta essere leggermente più sfocato rispetto al secondo. Mediano Mediano Adattivo

Caso di Studio 1 - Analisi Con la media geometrica si introducono degli artefatti Media Aritmetica Mediano Media Geometrica Mediano Adattivo

Caso di Studio 1 - Analisi Media Aritmetica Mediano Media Geometrica Mediano Adattivo

Caso di Studio 2 Immagine: motherboard.jpg Rumore: Sale e Pepe (densità= 0,1) Filtri Rimozione rumore: Media Controarmonica, Mediano Adattivo, Adattivo locale, Alpha trimmed Dimensione Kernel: 5x5

Focus on..rumore Sale&Pepe Il rumore ad impulsi si riscontra in situazioni dove si verificano transizioni veloci durante il processo di imaging

Caso di Studio 2 IM=getimage(handles.axes1) prompt = {'Densità(max 1)'}; answer = inputdlg(prompt,'inserire i parametri'); IM_noise=imnoise(IM,'salt & pepper',wstr2num(answer{1})); imshow(im_noise,[]); Immagine Originale

Caso di Studio 2 IM=getimage(handles.axes1) prompt = {'Densità(max 1)'}; answer = inputdlg(prompt,'inserire i parametri'); IM_noise=imnoise(IM,'salt & pepper',wstr2num(answer{1})); imshow(im_noise,[]); Immagine Rumorosa

Caso di Studio 2- The Winner is..

Caso di Studio 2- I Risultati Media Controarminica Q=1.5 Media Controarmonica Q=-1.5

Caso di Studio 2- I Risultati Mediano Adattivo Adattivo Locale

Caso di Studio 2- I Risultati Alpha-Trimmed (d=4)

Caso di Studio 2 - Analisi Media Controarmonica Q=1.,5 Media Controarmonica Q=-1.,5 Media Alpha-Trimmed (d=4) Il filtro Controarmonico, non si adatta a questo tipo di rumore. Ottimo è invece il restauro dell immagine con l utilizzo del filtro mediano adattivo. Adattivo Locale Mediano Adattivo Il filtro alpha trimmed ottiene un risultato migliore rispetto a quello adattivo locale, ma tende a sfocare l immagine

Caso di Studio 2 - Analisi Media Controarmonica Q=1.,5 Media Controarmonica Q=-1.,5 Adattivo Locale Media Alpha-Trimmed (d=4) Mediano Adattivo

Caso di Studio 3 Immagine: Lena2.jpg Rumore: Rayleigh (A=2, B=1) Filtri Rimozione rumore: Media Aritmetica, Media Armonica, Media Geometrica, Media Controarmonica Dimensione Kernel: 5x5

Focus on..rumore Rayleigh

Caso di Studio 3 IM=getimage(handles.axes1); [M N]=size(IM) prompt = {'A','B'} answer = inputdlg(prompt,'inserire i parametri'); tmp=im2double(im); r=imnoise2('rayleigh',m,n,wstr2num(answer{1}), wstr2num(answer{2})); Immagine Originale for i=1:m IM_noise(i,:)=(tmp(i,:)+r(i,:)); End IM_noise=normalizeImage(I); imshow(im_noise,[]);

Caso di Studio 2 IM=getimage(handles.axes1); [M N]=size(IM) prompt = {'A','B'} answer = inputdlg(prompt,'inserire i parametri'); tmp=im2double(im); r=imnoise2('rayleigh',m,n,wstr2num(answer{1}), wstr2num(answer{2})); Immagine Rumorosa for i=1:m IM_noise(i,:)=(tmp(i,:)+r(i,:)); End IM_noise=normalizeImage(I); imshow(im_noise,[]);

Caso di Studio 3- The Winner is..

Caso di Studio 3- I Risultati Media Aritmetica Media Geometrica

Caso di Studio 3- I Risultati Media Armonica Media Controarmonica Q=1.5

Caso di Studio 3- I Risultati Media Controarmonica Q=-1.5

Caso di Studio 3 - Analisi Media Aritmetica Media Geometrica Media Armonica I filtri di media, non sono adattati a rimuovere questo tipo di rumore. Da un punto di vista visivo, il filtro che restaura meglio l immagine è il filtro di media aritmetica Media Controarmonica Q=1.5 Media Controarmonica Q=-1,5

Caso di Studio 3 - Analisi Media Aritmetica Media Geometrica Media Armonica Media Controarmonica Q=1.5 Media Controarmonica Q=-1,5

Caso di Studio 4 Immagine: motherboard.jpg Rumore: Uniforme(A=0,B=1) Filtri Rimozione rumore: Mediano, Min, Max, Midpoint, Alpha-Trimmed Dimensione Kernel: 5x5

Focus on..rumore Uniforme

Caso di Studio 4 Immagine Originale IM=getimage(handles.axes1 [M N]=size(IM prompt = {'A','B'}; answer = inputdlg(prompt,'inserire i parametri'); tmp=im2double(im); r=imnoise2('uniform',m,n,wstr2num(answer{1}), wstr2num(answer{2 for i=1:m IM_noise(i,:)=(tmp(i,:)+r(i,:));%Lo applico end IM_noise=normalizeImage(IM_noise); imshow(im_noise,[]);

Caso di Studio 4 Immagine Rumorosa IM=getimage(handles.axes1 [M N]=size(IM prompt = {'A','B'}; answer = inputdlg(prompt,'inserire i parametri'); tmp=im2double(im); r=imnoise2('uniform',m,n,wstr2num(answer{1}), wstr2num(answer{2 for i=1:m IM_noise(i,:)=(tmp(i,:)+r(i,:));%Lo applico end IM_noise=normalizeImage(IM_noise); imshow(im_noise,[]);

Caso di Studio 4- The Winner is..

Caso di Studio 4- I Risultati Mediano MAX

Caso di Studio 4- I Risultati MIN MIDPOINT

Caso di Studio 4- I Risultati Alpha-Trimmed (d=4)

Caso di Studio 4 - Analisi Mediano MAX MIN Il filtro del punto medio, ottiene il miglior restauro. Il filtro Alpha-Trimmed, batte quello mediano. Punto Medio Alpha-Trimmed (d=4) I Filtri di MAX e di MIN, invece hanno un pessimo restauro

Caso di Studio 4 - Analisi Mediano MAX Punto Medio MIN Alpha-Trimmed (d=4)

Caso di Studio 5 Immagine: Lena.jpg Rumore: Periodico Filtri Rimozione rumore: Ideale, Gaussiano, Butterworth BandReject

Focus on..rumore Periodico Si manifesta su un immagine, a causa di interferenze di natura elettrica o elettromeccanica, durante il processo di acquisizione dell immagine

Caso di Studio 5 Immagine Originale function nodeg_callback(hobject, eventdata, handles) IM_noise=getimage(handles.axes1); tmp=double(im_noise); [M N]=size(tmp); u=tmp; for i=1:m for j=1:n u(i,j) = u(i,j) +... 10.*(1+sin(2*pi*((i-1)/M)*200))+... 10.*(1+sin(2*pi*((j-1)/N)*200))+... 10.*(1+cos(2*pi*((i-1)/M+(j- 10.*(1+sin(2*pi*((i-1)/M-(j-1)/N)*141)); end end

Caso di Studio 5 Immagine Rumorosa function nodeg_callback(hobject, eventdata, handles) IM_noise=getimage(handles.axes1); tmp=double(im_noise); [M N]=size(tmp); u=tmp; for i=1:m for j=1:n u(i,j) = u(i,j) +... 10.*(1+sin(2*pi*((i-1)/M)*200))+... 10.*(1+sin(2*pi*((j-1)/N)*200))+... 10.*(1+cos(2*pi*((i-1)/M+(j- 10.*(1+sin(2*pi*((i-1)/M-(j-1)/N)*141)); end end

Caso di Studio 5- The Winner is..

Caso di Studio 5- I Risultati Ideale Gaussiano

Caso di Studio 5- I Risultati Butterworth

Caso di Studio 5 - Analisi Ideale Gaussiano Butterworth Utilizzando una frequenza di taglio D0=199, otteniamo il restauro dell immagine, con tutti e tre i filtri. Il filtro Ideale tende a scurire un po l immagine, mentre quello di Butterworth tende a schiarirla.

Caso di Studio 5 - Analisi Ideale Gaussiano Butterworth

Fine