Immagini e clustering



Documenti analoghi
Robotica ed Animazione Digitale La visione

Visione negli AIBO. What is Vision?

Di testi ed immagini

Grafica Computerizzata

Corso di Grafica Computazionale

Immagini Digitali Immagini digitali

Clustering. Clustering

Immagini digitali. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Immagini digitali

INFORMATICA E GRAFICA PER IL WEB

Robotica ed Animazione Digitale La visione

Le immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali.

gestione e modifica di immagini fotografiche digitali

Lezione 3 Gestione di immagini ed audio

START GIEMME. Via Naro, 71 Pomezia (Roma) - Tel Fax mail: info@giemmeitaly.it

Capitolo V : Il colore nelle immagini digitali

Immagini vettoriali. Immagini raster

Sezione 1 / Section 1. Elementi d identità: il marchio Elements of identity: the logo

Introduzione Computer Graphics

L informazione grafica. Le immagini digitali. Esempi. Due grandi categorie. Introduzione

Alessandra Raffaetà. Esercizio

Esercitazioni di Informatica Grafica A.A

INFORMATICA. Elaborazione delle immagini digitali. Università degli Studi di Foggia Dipartimento di Medicina Clinica e Sperimentale

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

C M A P M IONAM A E M NT N O

La codifica delle immagini

Marta Capiluppi Dipartimento di Informatica Università di Verona

La visione. Prof. Alberto Borghese Dipartimento di Scienze dell Informazione Università degli Studi di Milano

Corso di Informatica

5010 VINTAGE_CASSA IN ACCIAIO VINTAGE, QUADRANTE BIANCO NUMERI BLU IN APPLIQUE VINTAGE, SFERE ACCIAIO, CINTURINO IN CUOIO INVECCHIATO

Il campionamento. La digitalizzazione. Teoria e pratica. La rappresentazione digitale delle immagini. La rappresentazione digitale delle immagini

Le immagini digitali: introduzione

COMPUTER GRAFICA LINK

Learning and Clustering

La codifica delle Immagini. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132Sesto San Giovanni

Rappresentazione delle Immagini

Identificazione del dispositivo sorgente

PDF created with pdffactory trial version

La codifica delle immagini

IMMAGINE BITMAP E VETTORIALI

Rappresentazione delle immagini

Esercitazione 8: Spazi Colore

Il colore. IGEA febbraio 2007

IL CODICE BINARIO. Il codice binario. Codifica posizionale. Aritmetica binaria

Studio e implementazione di un OCR per auto-tele-lettura dei contatori di gas e acqua

Tipologia dei dati e organizzazione delle informazioni Sistemi di indicizzazione e recupero

Immagini digitali: concetti di base

intensity brand identity guidelines Indice Il logo The logo Interazione con altri elementi grafici Use with other graphic elements

Immagini vettoriali Immagini bitmap (o raster) Le immagini vettoriali .cdr.swf .svg .ai.dfx .eps.pdf .psd

Realizzazione di software implementante le misure alternative dell'indice di contrasto percepito

la scienza della rappresentazione e della elaborazione dell informazione

Elaborazione testi: immagini

FEROX. brand identity guidelines. Indice. Il logo The logo. Interazione con altri elementi grafici Use with other graphic elements

AZULEJ. textures colours sizes technical features packing

Indicizzazione e ricerca delle immagini

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android

Programmazione per il Web

Cosa abbiamo visto nella lezione precedente..

fresca foglia brand identity guidelines Indice Il logo The logo Interazione con altri elementi grafici Use with other graphic elements

Codifica delle immagini

Capitolo 2 Sorgenti. Rappresentazione digitale di. Testo Immagini Audio Video

DIMENSIONI DELLE IMMAGINI e PROFONDITA DEL COLORE. Gruppo Iseo Immagine 10 novembre A cura di Giancarlo Caperna bfi

SVITOL. brand identity guidelines. Indice. Il logo The logo. Interazione con altri elementi grafici Use with other graphic elements

Giorgio Maria Di Nunzio

6in1. brand identity guidelines. Indice. Il logo The logo. Interazione con altri elementi grafici Use with other graphic elements

Grafica Online Luca Panella Innovatek scrl - Bari

Informatica. Rappresentazione binaria Per esempio diventa /10/2007. Introduzione ai sistemi informatici 1

Cos è la Resa Cromatica?

UNIVERSITÀ - OSPEDALE di PADOVA MEDICINA NUCLEARE 1. Lezione 4: DIGITAL IMAGING PROCESSING 2. D. Cecchin, F. Bui. Esempi di scale colore

INFORMATICA E GRAFICA PER IL WEB

Computazione per l interazione naturale: macchine che apprendono

Introduzione all analisi dei segnali digitali.

La codifica delle immagini

Confronto tra le probabilita di interazione tra neutroni termici e raggi X

Codifica video. Il video digitale. Sistemi Multimediali. Il video digitale. Il video digitale. Il video digitale.

Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Terza lezione) Unitre Pavia a.a.

Segmentazione basata su colore. Annalisa Franco

Nozioni di grafica sul calcolatore. concetti di base

Codifica delle Informazioni

Modelli di colore. Un tocco di blu non guasta

Origine delle immagini. Elaborazione delle immagini. Immagini vettoriali VS bitmap 2. Immagini vettoriali VS bitmap.

gestione e modifica di immagini fotografiche digitali

ANALISI DEI DATI PER IL MARKETING 2014

Immagini digitali Appunti per la classe 3 R a cura del prof. ing. Mario Catalano

Codifica delle immagini

Cufflinks Collections

xperta s.r.l. Via Mameli, Perugia info@xperta.it tel fax P. IVA: società uninominale

Strutturazione logica dei dati: i file

Elementi di grafica raster

Codifica delle immagini

SPECIFICHE E LIMITI DI EXCEL

Rappresentazione binaria

Elaborazione delle immagini e Pattern Recognition. Giovanni Scavello

La Visione Artificiale. La vis ione delle macchine La vis ione umana Acquis izione di immag ine

Acquisizione delle immagini digitali

Clustering. Alberto Borghese

Immagini e formati grafici

IL COLORE E LA SUA RAPPRESENTAZIONE

Kyoto. Basico 2 STILE A TAVOLA PIATTO FONDO/DEEP PLATE PIATTO PIANO/DINNER PLATE PIATTO FRUTTA/DESSERT PLATE

Examples of chemical equivalence

SYSTEM. brand identity guidelines. Indice. Il logo The logo. Interazione con altri elementi grafici Use with other graphic elements

Transcript:

Immagini e clustering Alberto Borghese Università degli Studi di Milano Laboratorio di Sistemi Intelligenti Applicati (AIS-Lab) Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it 1/24 http:\\homes.dsi.unimi.it\ borghese\ IMMAGINI DIGITALI Una matematica del pixel non è ancora disponibile. pixel ny nx IMG = Matrice nx,ny = 142 174 164 144...... 107......... 2/24 nx ny 1

IMMAGINI DIGITALI (immagini mediche su 12-14 14 bit) Quantizzazione: n bit => 2 n colori ES.: 3 bit => 2 3 = 8 gradini 2 bit => 2 2 = 4 gradini 8 bit => 256 colori 3 bit => 8 colori 3/24 Colore Colour is the colour which is perceived, seen, that is the colour which is reflected by the objects surface. Color is coded with three parameters (three channels). Colour images are represented as additive mixture of Red Green Blue (additive mix). Another important coding is: Y. Brightness. Intensità del colore. It can be viewed as the colour of the image in B/W. It is due to the illumination intensity. Cb, Cr. Quantità di blu e di rosso all interno di un immagine. Y Brightness. Y U, V Color. Cb, Cr 4/24 2

Colore Colour is the colour which is perceived, seen, that is the colour which is reflected by the objects surface. Color is coded with three parameters (three channels). Colour images are represented as additive mixture of Red Green Blue (additive mix). Another two important codings are: Hue. Describes the colour (red, green ) Saturation. Quantity of the colour. It differentiates red from rose. It can be viewed as the difference from the colour and a grey with the same brightness. Biht Brightness. Intensità del colore, it depends d on the hue and saturation. ti It can be viewed as the colour of the image in B/W. It is due to the illumination intensity. 5/24 Conversione tra gli spazi colore (secondo ITU-R BT.601) Y = + 0.299 * R + 0.587 * G + 0.114 * B Cb = - 0.168736 * R - 0.331264 * G + 0.5 * B Cr = + 0.5 * R - 0.418688 * G - 0.081312 * B R = Y + 1.402 * (Cr-128) G = Y - 0.34414 * (Cb-128) - 0.71414 * (Cr-128) B = Y + 1.772 * (Cb-128) Diversi coefficienti per ITU-R NT.709 - HDTV 6/24 3

White Light Grey (R=100, G=100, B=100) Colors (examples in RGB) Dark grey Black Red Yellow Pale blue 7/24 Green Color Spaces - RGB 8/24 4

Color Spaces YUV (YCbCr) 9/24 Color Spaces YCbCr 10/24 5

Color Spaces HSV www.wordiq.com/definition/hsv_color_space 11/24 RGB Color Spaces - Discussion Handled by most capture cards Used by computer monitors Not easily separable channels YCbCr (YUV) Handled by most capture cards Used by TVs and JPEG images Easily workable color space HSV Rarely used in capture cards Numerically unstable for grayscale pixels Computationally expensive to calculate 12/24 6

Mappatura non lineare del colore (palette) A palette is a given, finite set of colors for the management of digital images (that is, a color palette) (Wikipedia). Rappresentazione di un colore su 4 byte: RGBA (alpha channel). 256 * 256 * 256 colori. Trasformazione del monitor per la visualizzazione. 13/24 http:\\homes.dsi.unimi.it\ borghese\ Apprendimento non-supervisionato Clustering: raggruppamento degli oggetti in classi omogenee tra loro. Raggruppamento per colore Raggruppamento per forme Raggruppamento per tipi.. Clustering 14/24 http:\\homes.dsi.unimi.it\ borghese\ 7

Esempio di clustering Ricerca immagini su WEB. Clustering -> Indicizzazione 15/24 http:\\homes.dsi.unimi.it\ borghese\ Il clustering per Confermare ipotesi sui dati (es. E possibile identificare tre diversi tipi di clima in Italia: mediterraneo, continentale, alpino ); Esplorare lo spazio dei dati (es. Quanti tipi diversi di clima sono presenti in Italia? ); Semplificare l interpretazione dei dati ( Il clima di ogni città d Italia è approssimativamente mediterraneo, continentale o alpino. ). Ragionare sui dati o elaborare i dati in modo stereotipato. 16/24 8

Piovo osità Clustering Processo attraverso il quale i dati (pattern, vettori) vengono organizzati in cluster, basata sulla similarità. L elaborazione verrà poi effettuata sui prototipi che rappresentano ciascun cluster. 17/24 Piccola differenza di piovosità (e temperatura) Grande differenza di piovosità (e temperatura) Temperatura media I pattern appartenenti ad un cluster valido sono più simili l uno con l altro rispetto ai pattern appartenenti ad un cluster differente. Algoritmi gerarchici: QTD Quad Tree Decomposition; Suddivisione gerarchica dello spazio delle feature, mediante splitting dei cluster; Criterio di splitting (~distanza tra cluster). 18/24 9

Algoritmi gerarchici: QTD Clusterizzazione immagini RGB, 512x512; Pattern: pixel (x,y); Feature: canali R, G, B. Distanza tra due pattern (non euclidea): dist (p1, p2) = dist ([R1 G1 B1], [R2 G2 B2]) = max ( R1-R2, G1-G2, B1-B2 ). 19/24 Algoritmi gerarchici: QTD p1 = [0 100 250] p2 = [50 100 200] p3 = [255 150 50] dist (p1, p2) = dist ([R1 G1 B1], [R2 G2 B2]) = max ( R1-R2, G1-G2, B1-B2 ) = max([50 0 50]) = 50. dist (p2, p3) = 205. dist (p3, p1) = 255. 20/24 10

Algoritmi gerarchici: QTD Criterio di splitting: se due pixel all interno dello stesso cluster distano più di una determinata soglia, il cluster viene diviso in 4 cluster. Esempio applicazione: segmentazione immagini, compressione immagini, analisi locale frequenze immagini 21/24 QTD: Risultati 22/24 11

QTD: Risultati 23/24 QTD: Risultati 24/24 12