Operatori locali su immagini digitali

Documenti analoghi
Operatori locali su immagini digitali

Operatori locali. Operatori locali. Q=f(P,w)

Elaborazione di immagini digitali: trasformare e migliorare

ELABORAZIONE DELLE IMMAGINI:

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

Morfologia Matematica su immagini in scala di grigio

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

Restauro di immagini. Prof. Filippo Stanco. Multimedia

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

Image segmentation. Elaborazione intermedia

Introduzione all elaborazione di immagini Part II

Corso di Percezione Robotica (PRo) C. Modulo di Percezione Attiva

Corso di Visione Artificiale. Texture. Samuel Rota Bulò

0.6 Filtro di smoothing Gaussiano

Lezione 3: Elaborazione delle immagini (2)

Telerilevamento e Modellistica Forestale

Operazioni sulle immagini digitali

Esercitazione 4: Filters

Operazioni sulle immagini digitali

Elementi di grafica raster

CANALE STAZIONARIO CANALE TEMPO INVARIANTE

L istogramma. Interazione & Multimedia 2

Corso di Elaborazione di Segnali Multimediali Elaborazione Morfologica delle Immagini

Fondamenti di Elaborazione di Immagini Estrazione dei Bordi e Segmentazione. Raffaele Cappelli raffaele.cappelli@unibo.it

Trasformazioni di intensità Filtraggio spaziale. 31/03/2010 Francesca Pizzorni Ferrarese

Sistemi Elettronici e informatici in ambito Radiologico // Informatica Medica parte c A.A

Operazioni locali: Edging

Istogramma dei livelli di grigio

GUIDA PER UNA SCANSIONE OTTIMALE

Linguaggi ed Applicazioni mul1mediali

Trasformata di Fourier

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

Operazioni sulle immagini. Multimedia

LL. MM. in Informatica e Fisica A.A Diagnostica per immagini. 8 Trattamento delle immagini mediche

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Parte F: Conversione A/D e D/A Lezione n F - 2: Convertitori D/A

Digital Imaging Esercitazione TTC 12/11/2015

Misure della diseguaglianza

1 Schemi alle differenze finite per funzioni di una variabile

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

FONDAMENTI DI SEGNALI E TRASMISSIONE 4 Laboratorio

Filtri e convoluzioni

Segnali Numerici. Segnali Continui

Risoluzione di sistemi lineari sparsi e di grandi dimensioni

La distribuzione delle frequenze. T 10 (s)

Introduzione al Metodo agli Elementi Finiti (FEM) (x, y) Γ Tale formulazione viene detta Formulazione forte del problema.

Sistemi ottici come sistemi lineari

Maria Prandini Dipartimento di Elettronica e Informazione Politecnico di Milano

In elettronica un filtro elettronico è un sistema o dispositivo che realizza

Processamento di immagini

Introduzione a Matlab

Capitolo 5 RESTAURO E RICOSTRUZIONE DI IMMAGINI

CORSO DI MATEMATICA E LABORATORIO ESERCIZI ASSEGNATI NELL A.A. 2016/17

SEGNALE ANALOGICO. Un segnale analogico ha un ampiezza che varia in maniera continua nel tempo

TOPOGRAFIA 2013/2014. Prof. Francesco-Gaspare Caputo

Il contrasto. La percezione del contrasto. Contrasto e filling-in. Il contrasto simultaneo. Le distribuzioni di luminanza (ii)

ELABORAZIONE E CODIFICA DI IMMAGINI BITONALI

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

Rassegna, implementazione e confronto di diversi metodi di filtraggio per le Bio-Immagini

Modulazione PAM Multilivello, BPSK e QPSK

Metodi numerici per equazioni differenziali ordinarie. Calcolo Numerico a.a. 2008/2009

Teorema del limite centrale TCL

Rappresentazione digitale delle informazioni

Scopo di un alimentatore stabilizzato è di fornire una tensione di alimentazione continua di alcuni

Nome: Fabio Castellini Sesta esperienza Data: 19/05/2015 I FILTRI PASSIVI

Elaborazione dei Segnali Multimediali a.a. 2009/2010. Segmentazione

Ingegneria dell Informazione D SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI. D3- Filtro a media mobile, Filtro FIR:

Statistica. Lezione 4

ARGOMENTI TRATTATI NEL CORSO DI ANALISI II

SOLUZIONI ESERCITAZIONE NR. 8 Test statistici

Analizzatore di spettro a scansione con generatore di tracking. Strumenti per l analisi del segnale p.11/24

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Filtri analogici. Filtri analogici

Capitolo 3: Ottimizzazione non vincolata parte III. E. Amaldi DEI, Politecnico di Milano

La visione spaziale (1)

RISPOSTA IN FREQUENZA DEI SISTEMI LINEARI TEMPO INVARIANTI

Tecniche di enfatizzazione

UNIVERSITÀ - OSPEDALE di PADOVA MEDICINA NUCLEARE 1. Lezione 7: DIGITALE IN MEDICINA: Contrasto e Blur. D. Cecchin, F. Bui

buona efficacia nel controllo di molti processi industriali, in relazione a specifiche di prestazione poco stringenti

Programmazione per competenze del corso Matematica, Quinto anno

Elaborazione di segnali mediante DFT

Il metodo di Galerkin Elementi Finiti Lineari

Derivazione Numerica

Cos è una wavelet? Applicazioni della trasformata wavelet. Analisi multirisoluzione

PROCESSORI DI DINAMICA ENVELOPE FOLLOWER COMPRESSORI LIMITER ESPANSORI GATE

Fondamenti di Elaborazione di Immagini Morfologia Matematica. Raffaele Cappelli

Luigi Piroddi

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

convertitore D/A convertitore A/D

FILTRI in lavorazione. 1

Operazioni morfologiche

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 31 Luglio 4 Agosto L.3.1. Elaborazione delle Immagini in MATLAB

Correzione radiometrica

Elaborazione di immagini nel dominio spaziale

Segnale e Rumore Strumentale

Rappresentazione digitale del suono

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

Elaborazione delle Immagini Digitali

Questa parte tratta le problematiche del pilotaggio low-side di carichi di potenza: Pilotaggio low-side con MOS. Pilotaggio low-side con BJT

Statistica Inferenziale

Valutazione della capacità dissipativa di un sistema strutturale

Altre trasformazioni elementari

Transcript:

Operatori locali su immagini digitali Definizione degli operatori locali Filtri di smoothing Filtri di sharpening Filtri derivativi Operatori locali Questi operatori sono usati per: miglioramento della qualità di un immagine (come per gli operatori puntuali) estrazione di caratteristiche dell immagine (immagine in ingresso immagine delle caratteristiche) Il valore di uscita dell operatore nel punto (i,j) dipende solo dai valori di ingresso in un vicinato del punto (i,j) Il vicinato è di solito definito in maniera simmetrica rispetto al punto Particolare attenzione va posta all elaborazione sui punti di bordo dell immagine

Operatori locali Di solito si individua l intorno su cui si valuta l operatore tramite una maschera maschera pixel (i,j) bordo su cui non si può valutare l operatore Operatori locali Gli operatori locali possono essere di tipo lineare o non lineare (filtri lineari e non lineari) Nei filtri lineari l uscita è una combinazione lineare dei pixel di ingresso; i coefficienti sono definiti da una maschera w 1 w 2 w 3 w 4 w 5 w 6 b(i,j) = w 1 a(i-1,j-1) + w 2 a(i-1,j) + w 3 a(i-1,j+1) + w 4 a(i,j-1) + w 5 a(i,j) + w 6 a(i,j+1) + w 7 a(i+1,j-1)+ w 8 a(i+1,j)+ w 9 a(i+1,j+1) w 7 w 8 w 9 Esempio di filtro non lineare: b(i,j) = max(a(i+h,j+k), h [-1,1], k [-1,1])

Filtri di smoothing Sono filtri per il miglioramento della qualità dell immagine Hanno l effetto di diminuire il contrasto locale dell immagine; sono usati per eliminare i dettagli inutili (blurring) o legati alla presenza di rumore (noise cleaning) Filtri di smoothing Tipicamente, calcolano la media dei valori dei pixel in un intorno simmetrico (3x3, 5x5, 7x7, ) 1 1 1 1 1 1 1 1 1 1 1 1 1 1/9 1 1 1 1/25 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Filtri di smoothing Sono utilizzate anche altre maschere che realizzano una media pesata (es. filtro gaussiano) 0.0113 0.0838 0.0113 0.0838 0.6193 0.0838 Discretizzazione su una maschera 3x3 di una gaussiana con media=0 e dev. standard=0.5 0.0113 0.0838 0.0113 Caratteristiche dei filtri di smoothing Se l immagine risultante è destinata alla visualizzazione, i valori dei suoi pixel devono restare entro la gamma dei livelli di grigio rappresentabili (es. 0-255) A questo scopo, i coefficienti del filtro devono soddisfare alcune condizioni: w i 0 i w i = 1 i A queste condizioni, una zona a valore di grigio costante entro la maschera del filtro resta immutata dopo il filtraggio e l effetto del filtro resta limitato ai dettagli dell immagine (zone ad alta freq. spaziale)

Blurring originale 3x3 5x5 7x7 Blurring originale 3x3 5x5 7x7

Noise cleaning Consideriamo due tipi principali di rumore rumore impulsivo, detto anche sale e pepe (salt & pepper). Viene caratterizzato dalla frazione (in %) dell immagine modificata. rumore gaussiano bianco. Viene caratterizzato dalla media e dalla varianza. Rumore salt & pepper salt&pepper 10% salt&pepper 20%

Noise Cleaning In questo caso, i filtri di media non danno buoni risultati Filtro di media 3x3 salt&pepper 10% salt&pepper 20% Noise Cleaning Filtro di media 5x5 salt&pepper 10% salt&pepper 20%

Noise Cleaning Una tecnica alternativa è quella di usare un filtro mediano E un filtro non lineare che fornisce in uscita il valore mediano dell intorno del pixel Esempio: 7 10 12 6 38 11 9 11 6 6 6 7 9 10 11 11 12 38 valore mediano Noise Cleaning Filtro mediano 3x3 salt&pepper 10% salt&pepper 20%

Noise Cleaning Filtro mediano 5x5 salt&pepper 10% salt&pepper 20% Rumore gaussiano media=0 varianza=0.01 media=0 varianza=0.1

Cleaning del rumore gaussiano Filtro di media 3x3 media=0 var=0.01 Filtro mediano 3x3 Cleaning del rumore gaussiano con filtro mediano Filtro di media 3x3 media=0 var=0.1 Filtro mediano 3x3

Cleaning del rumore gaussiano Filtro di media 5x5 media=0 var=0.01 Filtro mediano 5x5 Cleaning del rumore gaussiano con filtro mediano Filtro di media 5x5 media=0 var=0.1 Filtro mediano 5x5

Confronto filtro di media/filtro mediano Perché il filtro mediano ha un risultato mediamente migliore del filtro di media? Consideriamo il comportamento dei due filtri rispetto al rumore impulsivo ad un fronte Confronto filtro di media/filtro mediano Comportamento rispetto al rumore impulsivo (maschera di 3 pixel) filtro di media filtro mediano

Confronto filtro di media/filtro mediano Comportamento rispetto ad un fronte (maschera di 3 pixel) filtro di media filtro mediano Confronto filtro di media/filtro mediano Il filtro di media tende a creare nuovi livelli di grigio prima non esistenti. Inoltre, attenua non solo il rumore, ma anche tutte le alte frequenze spaziali in maniera indiscriminata, causando così sfocatura, perdita di dettaglio fine e smussatura dei fronti di salita nelle transizioni chiaro/scuro. Il filtro mediano non deteriora i fronti di salita, ma elimina i picchi con base sufficientemente piccola rispetto all ampiezza della maschera

Filtri di sharpening Lo scopo di questo tipo di filtri è di incrementare la nitidezza dell immagine aumentando il contrasto locale. Di conseguenza, vengono enfatizzati i dettagli fini e le regioni di bordo, al contrario dei filtri di smoothing. In definitiva, tali filtri agiscono come filtri passa-alto rispetto alla frequenza spaziale Filtri di sharpening transizione ideale transizione reale derivata prima derivata seconda

Filtri di sharpening La derivata seconda può essere assunta come segnale correttivo da combinare con il segnale originale segnale originale segnale originale k derivata seconda Filtri di sharpening Per un immagine, il segnale correttivo può 2 2 f f essere estratto dal laplaciano + Il laplaciano può essere approssimato come: [(a(i,j+1)-a(i,j))-(a(i,j)-a(i,j-1))]+ [(a(i+1,j)-a(i,j))-(a(i,j)-a(i-1,j))]= a(i,j+1)+a(i,j-1)+a(i+1,j)+a(i-1,j)-4 a(i,j) Sottraendo il laplaciano dal valore originale si ottiene l espressione: 5 a(i,j)-a(i,j+1)-a(i,j-1)-a(i+1,j)-a(i-1,j) x 2 y 2

Filtri di sharpening Il filtro che si ottiene è quindi: 0-1 0-1 5-1 Altri filtri utilizzati sono: 0-1 0-1 -1-1 -1 9-1 -1-1 -1 1-2 1-2 5-2 1-2 1 Filtri di sharpening

Filtri derivativi Abbiamo visto come un operazione di derivazione sull immagine enfatizzi i fronti di salita (filtraggio passa-alto) In questo ambito, un operatore utilizzato di frequente è il gradiente che rappresenta la derivata di una f(x,y) nella direzione di massima variazione. Il modulo del gradiente è dato da: 2 2 f f + x y Filtri derivativi Nel dominio discreto delle immagini sono possibili diverse approssimazioni, basate sulla valutazione di differenze tra pixel, prese in direzioni ortogonali Quindi delle stime del modulo del gradiente sono: ([a(i,j)-a(i+1,j)] 2 +[a(i,j)-a(i,j+1)] 2 ) 1/2 ([a(i,j)-a(i+1,j+1)] 2 +[a(i,j+1)-a(i+1,j)] 2 ) 1/2

Filtri derivativi Per ridurre la complessità, si può approssimare il modulo con la somma dei valori assoluti delle componenti. Es.: a(i,j)-a(i+1,j+1) + a(i,j+1)-a(i+1,j) Le due componenti possono essere valutate con le due maschere: 1 0 0-1 0 1-1 0 Operatori di Roberts Filtri derivativi Altre realizzazioni sono fornite dagli operatori di Prewitt : -1-1 -1-1 0 1 0 0 0 1 1 1-1 0 1-1 0 1 e dagli operatori di Sobel -1-2 -1 0 0 0 1 2 1-1 0 1-2 0 2-1 0 1

Operatori di Roberts 1 0 0-1 0 1-1 0 Operatori di Prewitt -1-1 -1 0 0 0 1 1 1-1 0 1-1 0 1-1 0 1

Operatori di Sobel -1-2 -1 0 0 0 1 2 1-1 0 1-2 0 2-1 0 1