Histogram and region based processing

Slides:



Advertisements
Presentazioni simili
Monte Amiata 2009 California RGB 29x8 H 25x
Advertisements

DI3 – Dip. Ing.Industriale e dell’Informazione
Segmentazione delle immagini
Corso di Percezione Robotica (PRo) A. A. 99/00 B
Trasformazioni nello spazio dei colori
Laboratorio Processi Stocastici
Histogram L’istogramma è un grafico che rappresenta il numero di pixel di un certo valore tonale presenti nell’immagine. Un istogramma aiuta quindi a comprendere.
Microsoft Gif Animator Sintetica descrizione mediante immagini di principali opzioni vedi help di Gif Animator per informazioni più complete.
Digitalizzazione EMG: Valori Tipici
Ingrandimento: rapporto immagine / oggetto
Enver Sangineto, Dipartimento di Informatica Multimedia Information Retrieval.
1 Capitolo 2: Semplificazione, Ottimizzazione e Implicazione.
Capitolo 5 adding images to your web pages. 2 JPEG.
Segmentation C. Andrés Méndez 17/04/2013. Where to find the presentations?
Strumentazione per bioimmagini
BRISCOLA GO ON AVANTI. Storia I giochi di carte hanno le origini più disparate e vengono collocati in differenti epoche, la Briscola risale al La.
Segmentazione: Introduzione
Miglioramento dell’Immagine
Esercitazione 2 – Generazione di variabili Matlab.
Elaborazione (digitale) delle immagini
Analisi di Immagini e Dati Biologici
Case Based Reasoning
Software usati in proteomica
Sampling and Quantization
Trasformazioni di intensità Filtraggio spaziale
Francesca Pizzorni Ferrarese 05/05/2010
Image Compression Gaussian Noise 14/04/2010 Francesca Pizzorni Ferraese.
Elaborazione di Immagini II Parte Lezione N.2
Microsoft Kinect IR PATTERN PROJECTOR IR CAMERA RGB CAMERA.
IL PERIODO DELLE FUNZIONI GONIOMETRICHE
La modifica degli istogrammi
Efficient Region- Based Image Retrieval di Roger Weber e Michael Mlivoncic Swiss Federal Institute of Technology (ETH) Presentazione di Laura Galli, Mauro.
Le rappresentazioni grafiche
Statistica economica (6 CFU) Corso di Laurea in Economia e Commercio a.a Docente: Lucia Buzzigoli Esercitazione 18 1.
Frequency Domain Processing
Shape-based visual information retrieval Enver Sangineto Dipartimento di Informatica
Multimedia Information Retrieval
Tutte le immagini che si trovano nel computer sono digitali. Possiamo crearle con programmi di grafica o acquisirle con scanner, macchine fotografiche.
L’enhancement di immagini mammografiche
Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.
Metaclassificazione Giovedì, 18 novembre 2004 Francesco Folino ( Combinare Classificatori Lecture 8.
Se non ci fossi tu … Cosa farei?.
Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.
Analisi di Immagini e Dati Biologici
Un problema multi impianto Un’azienda dispone di due fabbriche A e B. Ciascuna fabbrica produce due prodotti: standard e deluxe Ogni fabbrica, A e B, gestisce.
Esempio di v.a.: Immagini radar
A.a. 2005/2006Introduzione a ROOT: E. Meroni ROOT É un potente strumento object oriented per analisi di dati, preparato al CERN Può.
Accoppiamento scalare
Esercitazione 5 Corso di Elaborazione e Trasmissione delle Immagini Pisa, 27 ottobre 2004.
Come capire quando le prove funzionali non sono attendibili Riccardo Pistelli Università Cattolica - Roma.
SUMMARY Time domain and frequency domain RIEPILOGO Dominio del tempo e della frequenza RIEPILOGO Dominio del tempo e della frequenza.
THE LIGHT How does the light propagate?. 1)To verify that light propagates in straight lines 2)To compare an object with its projection on a rigid screen.
Mobilità tra i Paesi del Programma KA103 A.A. 2014/2015 (KA103) Mobility Tool+ e il Rapporto Finale Claudia Peritore Roma luglio 2015.
SUMMARY High efficiency motors RIEPILOGO Motori ad alta efficienza RIEPILOGO Motori ad alta efficienza.
SUMMARY Different classes and distortions RIEPILOGO Le diverse classi e le distorsioni RIEPILOGO Le diverse classi e le distorsioni.
SUMMARY PLCs RIEPILOGO I PLC RIEPILOGO I PLC. »Un PLC consiste principalmente di una CPU, un’area di memoria, circuiti di ingresso ed uscita. »A PLC consists.
SUMMARY A/D converters RIEPILOGO Convertitori A/D RIEPILOGO Convertitori A/D.
Filtri del secondo ordine e diagrammi di Bode
SUMMARY Interconnection of quadripoles RIEPILOGO Interconnessione di quadripoli RIEPILOGO Interconnessione di quadripoli.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. ITALIAN.
Titolo evento Luogo, data Seminario INSPIRE Bologna, luglio 2012 INSPIRE NETWORK SERVICES obblighi normativi e metodologie per valorizzare il patrimonio.
Trattamento di Immagini Biomediche Marcello Demi CNR, Institute of Clinical Physiology, Pisa, Italy.
Grass-meeting Trento Implementazione di una procedura di estrazione dell’urbanizzato basata su classificazione multispettrale e morfologia matematica.
Elaborazione delle Immagini Introduzione Elaborazione di Immagini Luigi Cinque
Trattamento delle immagini numeriche Marcello Demi CNR, Institute of Clinical Physiology, Pisa, Italy.
SUMMARY Checking RIEPILOGO Verifiche RIEPILOGO Verifiche.
FRATRUM MINORUM CAPUCCINORUM
PROBLEMA: Lo slow shaper, o comunque qualcosa tra preamplificatore e ADC, mostra un guadagno almeno dieci volte inferiore a quello dichiarato per MAROC3.
Layout titolo Sottotitolo.
Accesso al corpus it. / ing. parola cercata sintagmi preposizioni.
Transcript della presentazione:

Histogram and region based processing C. Andrés Méndez 20/03/2013

Where to find the presentations? http://profs.sci.univr.it/~mendezguerrero

Intensity Transformation Functions Esercizio 1 Caricare l’immagini pout.tif e tire.tif Visualizzare l’immagine e il suo istogramma Regolare l’intensità funzione imadjust (help imadjust) imadjust(f,[low_in high_in], [low_out high_out], gamma)

negative b=imadjust(pout,[0 1],[1 0]); figure,imshow(b)

Istogramma L’istogramma è la rappresentazione grafica della quantità di pixel presenti nell’immagine per ciascun livello di grigio. L’asse orizzontale X rappresenta i valori dei grigi. L’asse verticale Y rappresenta il numero di pixel per ogni livello.

Equalizzazione dell’istogramma E’ una tecnica che mira a modificare la forma dell’istogramma redistribuendo i valori dei livelli di grigio in modo che l’istogramma sia quanto più uniforme possibile. L’obiettivo è quello di migliorare l’immagine a debole contrasto. Tuttavia, un’equalizzazione non porta necessariamente ad un miglioramento dell’immagine (Es. immagine con istogramma bimodale).

Equalizzazione dell’istogramma L’operazione di equalizzazione ha lo scopo di ottenere per l’istogramma un andamento praticamente costante. Per fare ciò si sostituisce al valore x di livello di grigio un valore y dato dalla seguente trasformazione: dove T è il numero complessivo dei pixel dell’immagine, L è il valore massimo dei livelli di grigi Ni è il numero di pixel che hanno un livello di grigio uguale a i, ovvero H(i) pout=imread('pout.jpg'); imshow(pout); pout=rgb2gray(pout); figure, imhist(pout) pout_eq=histeq(pout); figure, imshow(pout_eq) figure, imhist(pout_eq) imshow(image,[low, high]) also has the functioning of histogram stretch: all value that no larger than low will be shown as black; all pixel value that no less than high will be shown as white; the rest will be stretched to 0~255.

Equalizzazione dell’istogramma

Equalizzazione dell’istogramma Esercizio 2 Caricare l’immagini pout.tif e tire.tif Visualizzare l’immagine e il suo istogramma (imhist) Equalizzare l’istogramma Visualizzare l’immagine equalizzata e il suo istogramma (histeq)

Equalizzazione dell’istogramma A volte, l’equalizzazione dell’istogramma non produce i migliori risultati o il contrasto che aspettiamo. Esempio, presso da Digital Image Processing, Using MATLAB, by Rafael C. Gonzalez, histeq adapthisteq

Equalizzazione dell’istogramma Esercizio 3 >>help adapthisteq (Contrast-limited adaptive histogram equalization ) Load deathstar.jpg Show original, equalized and adaptive-equalized images with their respective histograms

Equalizzazione dell’istogramma Esercizio 3 (continuation) >>doc adapthisteq (open documentation) Load deathstar.jpg Modify parameters> ‘NumTiles’ ( for example 'NumTiles', [16 16]) ‘ClipLimit’ Show image and histograms, Compare the results (also with POUT.tif and TIRE.tif)

Funzioni per la Trasformazione di Intensità Le elaborazioni nel dominio spaziale possono essere espresse come: g(x,y)= T[f(x,y)] essendo f l’immagine di ingresso alla elaborazione, g quella di uscita e T un operatore su f, definito in un intorno di (x,y). La dimensione dell’intorno di (x,y) definisce il carattere della elaborazione: puntuale(l’intorno coincide con il pixel stesso); locale(per esempio una piccola regione quadrata centrata sul pixel); globale(l’intorno coincide con l’intera f).

Bimodal histogram Esercizio 4 Create a 400x400 image with normally distributed pixels. Normal dist., mean=100, std=25 Matlab: (randn) In the previous image insert a 250x250 square with pixels following the distribution: normal dist., mean =170, std=20 Visualize the image and its histogram imshow hist (better in this case than imhist)

Bimodal Histogram, optimal threshold Esercizio 5 How to automatically select the best threshold value for segmentation? Implement the following automatic procedure Choose initial threshold (e.g. randomly) Segment the image into object and background Compute mean intensity of object (mean1 ) and background (mean2 ) Set new threshold to (mean1+mean2 )/2 Repeat from Step 2 until convergence Apply the procedure to the previous image Generate a new combination of two distributions and apply the method