SlideShare a Scribd company logo
1 of 20
Università degli Studi di Catania Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica G IANFRANCO  P ACINO Content-Based Image Retrieval through Texture, Color and Shape Analysis Relatore: Chiar.ma Prof.ssa Ing. D. Giordano Correlatore: Ing. Francesco Maiorana Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Anno Accademico 2005/06 TESI DI LAUREA
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduzione ,[object Object],[object Object],[object Object]
Obiettivo L’obiettivo è la realizzazione di un sistema automatico, chiamato in letteratura  CBIR   (Content-Based Image Retrieval)  per   la ricerca delle immagini basata sul contenuto percettivo rappresentato dall’analisi delle caratteristiche (features) di basso livello di un’immagine quali texture, colore e forma. CBIR Estrazione features Estrazione features Estrazione features Immagine Database Immagini Features immagine Features database Confronto features Immagini Ritrovate
Campi di applicazione dei sistemi CBIR Lo sviluppo sempre crescente di sistemi CBIR è giustificato dalla grande varietà di applicazioni alle quali questi sistemi si presentano come validi strumenti di supporto in svariati contesti quali, per esempio: ,[object Object],[object Object]
Campi di applicazione dei sistemi CBIR ,[object Object],[object Object]
Approcci utilizzati: Analisi della texture La texture è un prodotto del sistema visivo umano, che la associa a superfici che hanno caratteristiche di granularità, direzionalità e periodicità variabili.   Granularità Direzionalità Periodicità La texture è una caratteristica locale di un’immagine che presenta proprietà di granularità, direzionalità e periodicità simili.
Approcci utilizzati: Analisi della texture Approccio utilizzato: trasformazione spazio-frequenza dell’immagine tramite utilizzo della  trasformata   wavelet di Gabor  e la rappresentazione multirisoluzione legata all’utilizzo di banchi di filtri. La trasformata wavelet di Gabor ha come peculiarità principale quella di poter realizzare una rappresentazione contemporanea delle caratteristiche nel dominio dello spazio e della frequenza.  Data una immagine I(x,y) la sua trasformata wavelet di Gabor è definita come   dove g mn  rappresenta la wavelet di Gabor con m scale ed  n orientamenti per poter così ottenere un banco di filtri. u 1 u 2     1 1 1 1 1 1 dy dx y y x x g y x I W mn mn ) , ( * ) , (
Approcci utilizzati: Analisi della texture Effetto di un banco di filtri di Gabor applicato ad un’immagine.  Parte reale Modulo m = 1 e n = 1 m = 4 e n = 6 L’immagine filtrata, così con un banco di filtri di Gabor permette di ottenere un vettore  f  delle caratteristiche, che rappresenterà le features estratte dalle textures dell’immagine, e servirà come misura di similarità con le features estratte dalle immagini appartenenti al database. Immagine da filtrare
Approcci utilizzati: Il colore Nella Computer Graphics si utilizza il modello tricromatico, basato sull’idea che la somma in parti diverse di rosso, verde e blu (i tre colori fondamentali, detti  primari ) possa generare l’intero spazio dei colori, tra i quali lo spazio RGB è il più utilizzato. Spesso l’analisi del colore in un’immagine viene fatta attraverso l’uso di istogrammi di colore che rappresentano la distribuzione del colore per ogni pixel dell’immagine, non prendendo però in considerazione informazioni spaziali.
Approcci utilizzati: Il colore Approccio utilizzato:  Vettori di coerenza di colore (Color Coherence Vector) Definendo con ( α j, β j  ) la coppia coerente del j-esimo colore, con  α j  numero di pixel coerenti del colore j-esimo e   β j  il numero di pixel incoerenti,  una volta fatta l’analisi del colore tramite il metodo CCV si ottiene un vettore GI: Il vettore GI rappresenterà le features del colore estratte dall’immagine, e servirà come misura di similarità con le features estratte dalle immagini appartenenti al database. CCV     n n GI     , ,..., , 1 1 
Approcci utilizzati: Il colore Il calcolo dei vettori di coerenza di colore, viene fatto dopo un cambiamento di spazio di colore, dallo spazio di colore RGB allo spazio c1c2c3. Ogni immagine sulla quale sarà effettuata l’estrazione delle features relative all’analisi  del colore sarà così elaborata: c1c2c3 CCV Spazio RGB Spazio c1c2c3
Approcci utilizzati: La forma La descrizione della forma presuppone la segmentazione dell’immagine in regioni, con la rappresentazione della forma che può essere: ,[object Object],[object Object]
Approcci utilizzati: La forma Approccio utilizzato:  Boundary-Based tramite calcolo dei descrittori di Fourier (FD) Il contorno (visto come segnale discreto periodico complesso) è trasformato nel dominio delle frequenze mediante la trasformata discreta di Fourier (DFT) dove s(t), t=0,1…L-1, campionata in N punti, è la distanza dal centro di massa della forma di ogni punto del contorno, e R(n) e  θ (n)  sono il modulo e la fase di ogni coefficiente DFT e dove n = 0,1,2,…,N-1.          1 0 2 N t n j N n t j n e n R e t s FD ) ( ) ( ) (       2 2 c c y t y x t x t s     ) ( ) ( ) (     1 1 ) ( L t c t y y     1 1 ) ( L t c t x x
Approcci utilizzati: La forma L’estrazione del vettore delle features nell’analisi della forma, considera prima il preprocessing dell’immagine per tracciare il contorno.  Ottenuto il contorno dell’immagine si esegue la trasformata di Fourier della funzione che rappresenta il contorno e si ottiene il vettore delle features che servirà come misura di similarità con le features estratte dalle immagini appartenenti al database. Preprocessing dell’immagine
Applicazione realizzata - IRTool
Applicazione realizzata - IRTool IRTool QBE Ricerca eseguita considerando l’incidenza per il 50% della texture, 30% del colore e 20% della forma:
Applicazione realizzata - IRTool IRTool QBE Ricerca eseguita considerando l’incidenza per il 50% della texture, 50% del colore:
Conclusioni ,[object Object],[object Object],[object Object],[object Object],[object Object],E’ stata realizzata un’applicazione software che realizza la ricerca delle immagini basata sul contenuto tramite analisi di texture, colore e forma.
Sviluppi Futuri ,[object Object],[object Object],Il sistema come dimostrato è perfettamente funzionante, comunque possibili sviluppi futuri del lavoro di tesi potranno riguardare:   ,[object Object],[object Object]

More Related Content

Viewers also liked

Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...Pietro Galli
 
Thesis
ThesisThesis
ThesisM. S.
 
Thesis Montone Piazzi Slide IT
Thesis Montone Piazzi Slide ITThesis Montone Piazzi Slide IT
Thesis Montone Piazzi Slide ITMarco Santambrogio
 
Slideshow of the Master's thesis
Slideshow of the Master's thesis Slideshow of the Master's thesis
Slideshow of the Master's thesis Francesca Arlotta
 
“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano Marano
“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano Marano“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano Marano
“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano MaranoStefano Marano
 
Bachelor Thesis Presentation (Italian)
Bachelor Thesis Presentation (Italian)Bachelor Thesis Presentation (Italian)
Bachelor Thesis Presentation (Italian)Jovan Stevovic
 
tempi e scaletta presentazione
tempi e scaletta presentazionetempi e scaletta presentazione
tempi e scaletta presentazioneAlessio Ricco
 
Thesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blog
Thesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blogThesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blog
Thesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blogTiziano Fogliata
 
Thesis Presentation - Presentazione Tesi
Thesis Presentation - Presentazione TesiThesis Presentation - Presentazione Tesi
Thesis Presentation - Presentazione TesiMarco Meoni
 
Master Thesis presentation
Master Thesis presentationMaster Thesis presentation
Master Thesis presentationBogdan Vasilescu
 
Texas S Ta R Chart 1
Texas S Ta R Chart 1Texas S Ta R Chart 1
Texas S Ta R Chart 1Alexis
 
About AMG group 2016
About AMG group 2016About AMG group 2016
About AMG group 2016beerguy
 
Understanding water systems in Adelaide | Biocity Studio
Understanding water systems in Adelaide | Biocity StudioUnderstanding water systems in Adelaide | Biocity Studio
Understanding water systems in Adelaide | Biocity StudioBiocity Studio
 

Viewers also liked (20)

Thesis Corbetta Slide IT
Thesis Corbetta Slide ITThesis Corbetta Slide IT
Thesis Corbetta Slide IT
 
TravelStory presentation
TravelStory presentationTravelStory presentation
TravelStory presentation
 
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
 
Thesis Sandionigi Slide IT
Thesis Sandionigi Slide ITThesis Sandionigi Slide IT
Thesis Sandionigi Slide IT
 
Thesis Frascino Slide iT
Thesis Frascino Slide iTThesis Frascino Slide iT
Thesis Frascino Slide iT
 
Thesis
ThesisThesis
Thesis
 
Thesis Montone Piazzi Slide IT
Thesis Montone Piazzi Slide ITThesis Montone Piazzi Slide IT
Thesis Montone Piazzi Slide IT
 
Slideshow of the Master's thesis
Slideshow of the Master's thesis Slideshow of the Master's thesis
Slideshow of the Master's thesis
 
“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano Marano
“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano Marano“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano Marano
“50 ft Daysailer’s Preliminay Design” - master's degree thesis by Stefano Marano
 
Bachelor Thesis Presentation (Italian)
Bachelor Thesis Presentation (Italian)Bachelor Thesis Presentation (Italian)
Bachelor Thesis Presentation (Italian)
 
Bachelor Thesis presentation
Bachelor Thesis presentationBachelor Thesis presentation
Bachelor Thesis presentation
 
tempi e scaletta presentazione
tempi e scaletta presentazionetempi e scaletta presentazione
tempi e scaletta presentazione
 
Thesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blog
Thesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blogThesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blog
Thesis, WordPress e fantasia: tre ingredienti per migliorare il tuo blog
 
Thesis Presentation - Presentazione Tesi
Thesis Presentation - Presentazione TesiThesis Presentation - Presentazione Tesi
Thesis Presentation - Presentazione Tesi
 
Master Thesis presentation
Master Thesis presentationMaster Thesis presentation
Master Thesis presentation
 
Presentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOWPresentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOW
 
Texas S Ta R Chart 1
Texas S Ta R Chart 1Texas S Ta R Chart 1
Texas S Ta R Chart 1
 
About AMG group 2016
About AMG group 2016About AMG group 2016
About AMG group 2016
 
Фото
ФотоФото
Фото
 
Understanding water systems in Adelaide | Biocity Studio
Understanding water systems in Adelaide | Biocity StudioUnderstanding water systems in Adelaide | Biocity Studio
Understanding water systems in Adelaide | Biocity Studio
 

Similar to My master thesis

Lezione2
Lezione2Lezione2
Lezione2irea
 
BARCAMP '10
BARCAMP '10BARCAMP '10
BARCAMP '10iuav
 
Barcamp - tema proposto -
Barcamp - tema proposto -Barcamp - tema proposto -
Barcamp - tema proposto -iuav
 
3D SCANNING di Barbetta Marco mat. 269445
3D SCANNING di Barbetta Marco mat. 2694453D SCANNING di Barbetta Marco mat. 269445
3D SCANNING di Barbetta Marco mat. 269445guest5e80c0
 
Barcamp -
Barcamp - Barcamp -
Barcamp - iuav
 
Presentazione - Valutazione automatica della qualità dello spettro di un Free...
Presentazione - Valutazione automatica della qualità dello spettro di un Free...Presentazione - Valutazione automatica della qualità dello spettro di un Free...
Presentazione - Valutazione automatica della qualità dello spettro di un Free...lorenzosaule
 
Scanner 3D e Reverse Engineering
Scanner 3D e Reverse EngineeringScanner 3D e Reverse Engineering
Scanner 3D e Reverse EngineeringPaolo Aliverti
 
Relazione esame informatica grafica
Relazione esame informatica graficaRelazione esame informatica grafica
Relazione esame informatica graficaSimone Compagnone
 
Scanner 3D e reverse Engineering
Scanner 3D e reverse EngineeringScanner 3D e reverse Engineering
Scanner 3D e reverse EngineeringPaolo Aliverti
 
Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...
Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...
Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...UlysseRosset
 
Tecniche di image forsensic per l’identificazione della sorgente
Tecniche di image forsensic per l’identificazione della sorgenteTecniche di image forsensic per l’identificazione della sorgente
Tecniche di image forsensic per l’identificazione della sorgenteICL - Image Communication Laboratory
 
Evoluzione rendering
Evoluzione renderingEvoluzione rendering
Evoluzione renderingYuma Noise
 
Lezione 3 sound design 1
Lezione 3   sound design 1Lezione 3   sound design 1
Lezione 3 sound design 1Lorenzo Cassulo
 
Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...
Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...
Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...Andrea Bidinost
 
Presentazione tesicompagnonesimone
Presentazione tesicompagnonesimonePresentazione tesicompagnonesimone
Presentazione tesicompagnonesimoneSimone Compagnone
 
Viola Jones Face Detector
Viola Jones Face DetectorViola Jones Face Detector
Viola Jones Face DetectorMarco Righini
 
Le immagini digitali ema olly
Le immagini digitali ema ollyLe immagini digitali ema olly
Le immagini digitali ema ollyema_cr
 

Similar to My master thesis (20)

Lezione2
Lezione2Lezione2
Lezione2
 
BARCAMP '10
BARCAMP '10BARCAMP '10
BARCAMP '10
 
Barcamp - tema proposto -
Barcamp - tema proposto -Barcamp - tema proposto -
Barcamp - tema proposto -
 
3D SCANNING di Barbetta Marco mat. 269445
3D SCANNING di Barbetta Marco mat. 2694453D SCANNING di Barbetta Marco mat. 269445
3D SCANNING di Barbetta Marco mat. 269445
 
Barcamp -
Barcamp - Barcamp -
Barcamp -
 
Presentazione - Valutazione automatica della qualità dello spettro di un Free...
Presentazione - Valutazione automatica della qualità dello spettro di un Free...Presentazione - Valutazione automatica della qualità dello spettro di un Free...
Presentazione - Valutazione automatica della qualità dello spettro di un Free...
 
Scanner 3D e Reverse Engineering
Scanner 3D e Reverse EngineeringScanner 3D e Reverse Engineering
Scanner 3D e Reverse Engineering
 
Relazione esame informatica grafica
Relazione esame informatica graficaRelazione esame informatica grafica
Relazione esame informatica grafica
 
Scanner 3D e reverse Engineering
Scanner 3D e reverse EngineeringScanner 3D e reverse Engineering
Scanner 3D e reverse Engineering
 
Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...
Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...
Tecniche e Architetture per il Riconoscimento, il Confronto e la Ricerca di C...
 
Archeologia Virtuale: dalla carta allo schermo
Archeologia Virtuale: dalla carta allo schermoArcheologia Virtuale: dalla carta allo schermo
Archeologia Virtuale: dalla carta allo schermo
 
Tecniche di image forsensic per l’identificazione della sorgente
Tecniche di image forsensic per l’identificazione della sorgenteTecniche di image forsensic per l’identificazione della sorgente
Tecniche di image forsensic per l’identificazione della sorgente
 
Evoluzione rendering
Evoluzione renderingEvoluzione rendering
Evoluzione rendering
 
Grafica
GraficaGrafica
Grafica
 
Lezione 3 sound design 1
Lezione 3   sound design 1Lezione 3   sound design 1
Lezione 3 sound design 1
 
Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...
Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...
Presentazione Sviluppo e confronto di tecniche di stima della traiettoria di ...
 
Presentazione tesicompagnonesimone
Presentazione tesicompagnonesimonePresentazione tesicompagnonesimone
Presentazione tesicompagnonesimone
 
Viola Jones Face Detector
Viola Jones Face DetectorViola Jones Face Detector
Viola Jones Face Detector
 
Studio ed Implementazione di Schemi di Crittografia Visuale mediante Java Cry...
Studio ed Implementazione di Schemi di Crittografia Visuale mediante Java Cry...Studio ed Implementazione di Schemi di Crittografia Visuale mediante Java Cry...
Studio ed Implementazione di Schemi di Crittografia Visuale mediante Java Cry...
 
Le immagini digitali ema olly
Le immagini digitali ema ollyLe immagini digitali ema olly
Le immagini digitali ema olly
 

Recently uploaded

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 

Recently uploaded (9)

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 

My master thesis

  • 1. Università degli Studi di Catania Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica G IANFRANCO P ACINO Content-Based Image Retrieval through Texture, Color and Shape Analysis Relatore: Chiar.ma Prof.ssa Ing. D. Giordano Correlatore: Ing. Francesco Maiorana Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Anno Accademico 2005/06 TESI DI LAUREA
  • 2.
  • 3.
  • 4. Obiettivo L’obiettivo è la realizzazione di un sistema automatico, chiamato in letteratura CBIR (Content-Based Image Retrieval) per la ricerca delle immagini basata sul contenuto percettivo rappresentato dall’analisi delle caratteristiche (features) di basso livello di un’immagine quali texture, colore e forma. CBIR Estrazione features Estrazione features Estrazione features Immagine Database Immagini Features immagine Features database Confronto features Immagini Ritrovate
  • 5.
  • 6.
  • 7. Approcci utilizzati: Analisi della texture La texture è un prodotto del sistema visivo umano, che la associa a superfici che hanno caratteristiche di granularità, direzionalità e periodicità variabili. Granularità Direzionalità Periodicità La texture è una caratteristica locale di un’immagine che presenta proprietà di granularità, direzionalità e periodicità simili.
  • 8. Approcci utilizzati: Analisi della texture Approccio utilizzato: trasformazione spazio-frequenza dell’immagine tramite utilizzo della trasformata wavelet di Gabor e la rappresentazione multirisoluzione legata all’utilizzo di banchi di filtri. La trasformata wavelet di Gabor ha come peculiarità principale quella di poter realizzare una rappresentazione contemporanea delle caratteristiche nel dominio dello spazio e della frequenza. Data una immagine I(x,y) la sua trasformata wavelet di Gabor è definita come dove g mn rappresenta la wavelet di Gabor con m scale ed n orientamenti per poter così ottenere un banco di filtri. u 1 u 2     1 1 1 1 1 1 dy dx y y x x g y x I W mn mn ) , ( * ) , (
  • 9. Approcci utilizzati: Analisi della texture Effetto di un banco di filtri di Gabor applicato ad un’immagine. Parte reale Modulo m = 1 e n = 1 m = 4 e n = 6 L’immagine filtrata, così con un banco di filtri di Gabor permette di ottenere un vettore f delle caratteristiche, che rappresenterà le features estratte dalle textures dell’immagine, e servirà come misura di similarità con le features estratte dalle immagini appartenenti al database. Immagine da filtrare
  • 10. Approcci utilizzati: Il colore Nella Computer Graphics si utilizza il modello tricromatico, basato sull’idea che la somma in parti diverse di rosso, verde e blu (i tre colori fondamentali, detti primari ) possa generare l’intero spazio dei colori, tra i quali lo spazio RGB è il più utilizzato. Spesso l’analisi del colore in un’immagine viene fatta attraverso l’uso di istogrammi di colore che rappresentano la distribuzione del colore per ogni pixel dell’immagine, non prendendo però in considerazione informazioni spaziali.
  • 11. Approcci utilizzati: Il colore Approccio utilizzato: Vettori di coerenza di colore (Color Coherence Vector) Definendo con ( α j, β j ) la coppia coerente del j-esimo colore, con α j numero di pixel coerenti del colore j-esimo e β j il numero di pixel incoerenti, una volta fatta l’analisi del colore tramite il metodo CCV si ottiene un vettore GI: Il vettore GI rappresenterà le features del colore estratte dall’immagine, e servirà come misura di similarità con le features estratte dalle immagini appartenenti al database. CCV     n n GI     , ,..., , 1 1 
  • 12. Approcci utilizzati: Il colore Il calcolo dei vettori di coerenza di colore, viene fatto dopo un cambiamento di spazio di colore, dallo spazio di colore RGB allo spazio c1c2c3. Ogni immagine sulla quale sarà effettuata l’estrazione delle features relative all’analisi del colore sarà così elaborata: c1c2c3 CCV Spazio RGB Spazio c1c2c3
  • 13.
  • 14. Approcci utilizzati: La forma Approccio utilizzato: Boundary-Based tramite calcolo dei descrittori di Fourier (FD) Il contorno (visto come segnale discreto periodico complesso) è trasformato nel dominio delle frequenze mediante la trasformata discreta di Fourier (DFT) dove s(t), t=0,1…L-1, campionata in N punti, è la distanza dal centro di massa della forma di ogni punto del contorno, e R(n) e θ (n) sono il modulo e la fase di ogni coefficiente DFT e dove n = 0,1,2,…,N-1.          1 0 2 N t n j N n t j n e n R e t s FD ) ( ) ( ) (       2 2 c c y t y x t x t s     ) ( ) ( ) (     1 1 ) ( L t c t y y     1 1 ) ( L t c t x x
  • 15. Approcci utilizzati: La forma L’estrazione del vettore delle features nell’analisi della forma, considera prima il preprocessing dell’immagine per tracciare il contorno. Ottenuto il contorno dell’immagine si esegue la trasformata di Fourier della funzione che rappresenta il contorno e si ottiene il vettore delle features che servirà come misura di similarità con le features estratte dalle immagini appartenenti al database. Preprocessing dell’immagine
  • 17. Applicazione realizzata - IRTool IRTool QBE Ricerca eseguita considerando l’incidenza per il 50% della texture, 30% del colore e 20% della forma:
  • 18. Applicazione realizzata - IRTool IRTool QBE Ricerca eseguita considerando l’incidenza per il 50% della texture, 50% del colore:
  • 19.
  • 20.