1 introduccióeia.udg.es/~jordif/sp/sp04_2.pdfhº=tan−1()b* a* x =2.7690r−1.7518g+1.1300b...

19
1 Introducció 2 Color 3 Textura 4 Forma 4.3 Introducció a la caracterització. Fonts d’informació visual: 1. Introducció Color Textura Forma

Upload: others

Post on 26-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

1 Introducció

2 Color

3 Textura

4 Forma

4.3 Introducció a la caracterització.

Fonts d’informació visual:

1. Introducció

Color

Textura

Forma

Page 2: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

2. Color

- Definició de color:

Although the process followed by the human brain in perceiving coloris a physiopsychological phenomenon that is not yet fully understood,the physical nature of color can be expressed on a formal basis ....Basically, the colors that human beings perceive in an object aredetermined by the nature of the light reflected from the object.

- La llum:

La llum és una radiació electromagnètica. Una forma d’energia que espot caracteritzar d’acord amb les seves components que venendonades per la seva longitud d’ona.

Espectre de la radiació electromagnètica.

2. Color (II)

Page 3: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

2. Color (III)

Espectre de la llum visible:

2. Color (IV)

Atributs perceptius bàsics: descriuen la informació de la distribucióde potència espectral.

- Intensitat (Lluminositat): Atribut de la sensació visual per la queun color pot semblar més o menys intens.

- To (Hue): Atribut de la percepció d’un color que es denota pelseu nom: blau, verd, groc, vermell, púrpura.

- Cromacitat (saturació): Atribut de la percepció d’un color per lala que s’exhibeix més o menys quantitat del seu to (puresa delcolor).

Page 4: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

2. Color (V)

2.1. Espais de color

Espai RGB:

RGB normalitzat:

Espai HSI (Carron i Lambert):

3

BGRI

++=I

BGRminS

),,(1−=

>

−−+−

−+−−Π

−−+−

−+−

=

GBifBGBRGR

BRGR

GBifBGBRGR

BRGR

H

))(()(

))()((2

1

arccos2

))(()(

))()((2

1

arccos

2

2

BGR

Rr

++=

BGR

Gg

++=

BGR

Bb

++=

BGR

Page 5: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

2.1. Espais de color (II)

Espai HSV (Smith):

Espai HSV (Tenenbaum):

),,(

),,(

),,(

)4(*60

)2(*60

)(*60

BGRmaxBif

BGRmaxGif

BGRmaxRif

gr

br

gb

H

===

′−′+′−′+

′−′= ),,(),,(

),,(

BGRminBGRmax

RBGRmaxr

−−=′

min(R,G,B)max(R,G,B)

Gmax(R,G,B)g

−−=′

),,(

),,(),,(

BGRmax

BGRminBGRmaxS

−=

),,(),,(

),,(

BGRminBGRmax

BBGRmaxb

−−=′

),,( BGRmaxV =

−−−=

BGR

BGarctanH

2

)(3

3

BGRV

++=

++++++−=

BGR

B

BGR

G

BGR

RminS ,,*31

2.1. Espais de color (III)

Espai CIEL*a*b (Celenk):

I1I2I3 (Ohta):

( ) 2122 *** baC +=

** LL =[ ] 01.016116* 031

0 >−= YYYYL

( ) ( )[ ] 01.0500* 031

031

0 >−= XXYYXXa

( ) ( )[ ] 01.0200* 031

031

0 >−= ZZZZYYb

( )**º 1 abtanH −=

BGRX 1300.17518.17690.2 +−=BGRY 0601.05907.40000.1 +−=BGRZ 5943.50565.00000.0 +−=

31

BGRI

++= BRI −=22

23

BRGI

−−=

Page 6: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

2.2. Aplicacions

Tasques visuals en les que intervé el color:

- Segmentació d’imatges.

- Reconeixement d’objectes.

- Classificació.

- Indexació en bases de dades.

- Extracció de la forma a partir de la variació del color. (Shape from colour)

2.2. Aplicacions (II)

Segmentació:

Page 7: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

2.2. Aplicacions (III)

Reconeixement i indexació:

2.2. Aplicacions (IV)

Page 8: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

Classificació:

2.2. Aplicacions (V)

1 Introducció

2 Color

3 Textura

4 Forma

Índex

Page 9: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

1. Què és la textura?

• Conjunt de característiques que ens informen visualment deltacte dels objectes, sense necessitat de tocar-los

Imatge amb 4 textures

– És una propietat de superfície, no

està definida en un punt

– Depèn de l’escala a la que

s’observa

“La textura és considerada com una propietat estadísticaassociada a una regió de la imatge obtinguda o d’una imatgetransformada.” [Ama96]

“Podem entendre una textura com allò que constitueix una regiómacroscòpica. La seva estructura és simplement una sèrie demotius repetitius en els que els elements o primitives estanordenats segons una regla de col∙ locació.” [TJ93]

“Malgrat la seva importància, no hi ha una definició de texturageneralment acceptada.” [Law80]

1. Què és la textura?

Page 10: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

Imatge original Imatge segmentada

• La majoria d’algoritmes de segmentació suposen regionsuniformes en intensitat o color.

• La superfície de l’objecte, la il∙ luminació i d’altres factorsinflueixen en aquesta intensitat o color

1. Què és la textura?

2. Operadors de Textura

• Mètodes estadístics• Energia

• Matriu de co-ocurrències

• Màscares paramètriques

• Patrons binaris locals

• Mètodes estructurals

• Mètodes de modelització• Camps aleatoris de Markov

• Mètodes de filtratge espai-freqüencials• Filtres de Gabor

• Wavelets

Page 11: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

0 0 1 1

0 0 1 1

0 2 2 2

2 2 3 3

3. Matriu de co-ocurrències

• Probabilitat que existeixin dos punts amb nivell de gris i,jrespectivament, tals que estiguin a una distància (d) i en unaorientació θ donades

4 2 1 0

2 4 0 0(1,0º )

1 0 6 1

0 1 1 2

HM M

= =

6 0 2 0

0 4 2 0(1,90º )

2 2 2 2

0 0 2 0

VM M

= =

1

, 0

N

iji j

Uniformitat m−

=

= ∑1

, 0

log( )N

ij iji j

Entropia m m−

=

= ×∑

1

, 0Pr max ( )

N

iji j

obabilitat m−

==

12

, 0

( )N

iji j

Contrast i j m−

=

= − ×∑

1

2, 0 ( )

Nij

i j

mInversa i j

i j

=

= ≠−∑

1

, 0 1 | |

Nij

i j

mHomogeneitat

i j

=

=+ −∑

1

2, 0

1

, 0

12

, 0

( ) ( )

( )

Nij

i j

N

iji j

N

iji j

i j mCorrelació

i m

i m

µ µσ

µ

σ µ

=

=

=

− × − ×=

= ×

= − ×

3. Matriu de co-ocurrències

• Estadístics:

Page 12: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

3. Matriu de co-ocurrències

3. Matriu de co-ocurrències

• Problemes:

- Tamany de la matriu.

- Cost computacional del càlcul de les matrius.

- Quina configuració s’ha de seleccionar per caracteritzarmillor la textura?

» Distància?

» Orientació?

» Estadístic?

Page 13: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

4. Màscares paramètriques

• Es defineixen una série de màscares que defineixen diferentsparàmetres de la textura d’una imatge.

• Pre-processat: Es treballa sobre les imatges de contornsafinats.

4. Màscares paramètriques

• Procediment:

1.- Es defineix el concepte d’un paràmetre de textura.

2.- Es reuneixen tots els casos on es produeix aquest concepte.

3.- Es reflecteixen aquests casos en les diferents màscares.

• Màscares:

0 0 1 1

0 0 1 1

1 0

0 0

Page 14: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

4. Màscares paramètriques

• Granulositat: punts aïllats de la imatge.

0 0 0

0 1 0

0 0 0

0 0 0 0

0 1 1 0

0 0 0 0

0 0 0

0 1 0

0 1 0

0 0 0

0 0 0 0

0 1 1 0

0 1 1 0

0 0 0 0

4. Màscares paramètriques

• Estadístics:– Mitjana

– Desviació estàndard

Abruptitat Discontinuïtat

Abruptitat Granulositat

Page 15: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

4. Màscares paramètriques

• Problemes:

- Dependència del pre-processat de la imatge.

- Definició intuitiva de les màscares.

1 Introducció

2 Color

3 Textura

4 Forma

Índex

Page 16: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

4. Forma

- Reconeixement estadístic: descripció d’una forma mitjançant unvector de característiques numèriques. Similaritat entre formesdefinida com a una distància mètrica sobre l’espai de característiques.

- Reconeixement estructural: representació explícita o implícita del’estructura d’una classe, on estructura significa l’organitzaciórelacional i jeràrquica de característiques de baix nivell o componentsen estructures de nivell més elevat.

Descripció estadística: F = (#components,alçada, amplada)

Descripció estructural:

camaD, camaE: RECTANGLE VERTICAL;

braçD, braçE: RECTANGLE HORITZONTAL;

cos: QUADRAT;

cap: CERCLE;

F = cap ⇑ (braçE ⇔ (cos ⇑ (camaE ⇔ camaD)) ⇔ braçD)Forma F

4.1. Reconeixement estadístic

Descriptors de forma:

- Àrea- Perímetre- Coordenades de la caixa envolvent- Perímetre de la caixa envolvent- Compactness (rodonesa de la forma): Perimetre2/4πÀrea- Allargada- Amplada- Centroide- ...

- Descriptors per moments d’inèrcia- Descriptors de Fourier

Page 17: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

4.2. Reconeixement estructural

a

a

a

a

b

b

bb

b

b

bb

c

c c

c

S

ab b

c B S

ab b

c B Sab b

c B S

ab b

c B

(cbab)4

CADENA

ARBRE

GRAF

Representació simbòlica de les formes:

- Representació estructural (cadenes, arbres, grafs, taules, etc.) perdescriure els objectes. Representació de relacions espacials,temporals, conceptuals, etc.

4.2. Reconeixement estructural (II)

Dues categories dins del reconeixement estructural en base alsmodels de representació de la informació:

- Reconeixement sintàctic:

- Representació mitjançant gramàtiques formals.

- Utilització d’un parser com a motor de reconeixement.

- Reconeixement basat en prototipus estructurals:

- Representació de manera explícita mitjançant prototipusestructurals (Estructures unidimensionals: Strings).

- Reconeixement mitjançant matching relacional amb funciódistància implícita (Estructures multidimensionals: Grafs).

Page 18: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

4.2.1. Reconeixement sintàctic

Conjunt de primitives gràfiques que permet representar formescomplexes mitjançant una gramàtica formal.

Anàlisi sintàctica (parsing). Eina emprada per realitzar elreconeixement d’una determinada forma x.

G=(N,T,P,S)

N={S,A,B}

T={a,b,c}

P = { S → cAb,

A → aBa,

B → aBa | cb }

L(G) = {cancbanb}

a b cT={ }

a

b

c

a a

c

b

a a a

...

...

L(G) = { }

Interpretaciógràfica

4.2.2. Reconeixement basat en prototipus estructurals

Reconeixement basat en prototipus estructurals

La mateixa estructura de dades s’utilitza per a representar els modelsi les formes desconegudes.

Reconeixement per comparació directa entre models i formadesconeguda utilitzant una funció distància.

Dos tipus d’estructures per a representar les formes:

- Patrons unidimensionals. Strings.- Patrons multidimensionals. Grafs.

Page 19: 1 Introduccióeia.udg.es/~jordif/sp/sp04_2.pdfHº=tan−1()b* a* X =2.7690R−1.7518G+1.1300B Y=1.0000R−4.5907G+0.0601B Z=0.0000R−0.0565G+5.5943B 3 1 R G B I + + = I2=R −B 2

Programació dinàmica per realitzar el reconeixement (distància entrestrings).

22221220201000070070

Conjunt discret de símbols.

la

φa

lb

φb

lcφc

ld

φd

le

φe

a

la

φa

b

lb

φb

c

lc

φc

d

ld

φd

e

le

φe

F =

Cadenes amb atributs.

Chain Codes

6

21

0

3

4

5 7

Representació mitjançant cadenes

Elements principals: conjunt de nodes, conjunts d’arcs, etiquetessimbòliques (valors d’atributs).

(β,2.25)

(t,1,2)

(r,1,20)

(t,0,4)

(α,3)

(α,3)

(α,3.25)

(t,2,5)

Representació mitjançant grafs