Distâncias Paulo Sérgio Rodrigues PEL205 Casamento de Curvas = Casamento de Curvas Seja a seqüência n dimensional ordenada de pontos: C p [ p 1 , p 2 , , p n ], p i onde o ponto pi vem antes do ponto pi+1 e pn vem antes de p1. n Casamento de Curvas Considerando duas curvas Cp e Cq, qual a distância entre elas? = ? C p C q Casamento de Curvas Considerando duas curvas Cp e Cq, qual a distância entre elas? Problemas: a) Translação Casamento de Curvas Considerando duas curvas Cp e Cq, qual a distância entre elas? Problemas: b) Rotação Casamento de Curvas Considerando duas curvas Cp e Cq, qual a distância entre elas? Problemas: c) Escala Casamento de Curvas Considerando duas curvas Cp e Cq, qual a distância entre elas? Problemas: d) Dimensão Casamento de Curvas Considerando duas curvas Cp e Cq, qual a distância entre elas? • Distância de Hausdorff • Distância PDM • Distância Euclidiana • Distância de Kulback-Leibler • Distância Vetorial =? Cp Cq Distância de Hausdorff A distância de Hausdorff é uma medida entre dois conjuntos de pontos, não necessariamente com a mesma dimensão. Ela mede o quento um conjunto de pontos A está perto de um conjunto de pontos B Formalmente, dado dois conjuntos de pontos A e B, a distância de Hausdorff entre eles é definida como: H ( A , B ) max( h ( A , B ), h ( B , A )) onde h ( A , B ) max a A (min b B ab ) Distância de PDM (PolyLine Distance Measure) Seja B1 e B2 duas bordas em coordenadas cartesianas. A medida PDM entre elas é definida como: d b ( A , B 2 ) min d vb ( B1 , B 2 ) SB2 d b d ( A, S ) ( A, B2 ) A B1 d Error poly d vb ( B1 , B 2 ) d vb ( B 2 , B1 ) # vértice B1 # vértice B 2 Distância Euclidiana e Variações Seja dois vetores que representam quaisquer tipo de informação H 0 h 2 , h 2 ,..., h n H 1 h 2 , h 2 ,..., h n Distância Euclidiana e Variações Para p = 1 d é a distância Manhattan Para p = 2 d é a distância Euclidiana Distância/Divergência de Kulback-Leibler Sejam duas distribuições de Probabilidades quaisquer H1 H 2 Distância/Divergência de Kulback-Leibler A distância de Kulback-Leibler entre como: D KL ( H 1 , H 2) H n 1 H1 ( i ) log( e H H 1 (i ) H 2 (i ) 2 ) é dada Distância/Divergência de Kulback-Leibler No entanto, pelo fato de não existir garantias de que: D KL ( H 1 , H 2) D KL ( H 2 , H 1) A Equação anterior não é considerada uma distância, e sim uma divergência. Sendo assim, a Distância de Kulback-Leibler é definida como: D KL ( H 1 , H 2) H n 1 ( i ) log( H 1 (i ) H 2 (i ) ) H n 2 ( i ) log( H 2 (i ) H 1 (i ) ) Divergência de Kulback-Leibler Extendida Distância Vetorial Sejam as mesmas duas distribuições de Probabilidades quaisquer H1 H 2 Distância Vetorial A distância Vetorial entre ambas as distribuições é dada como: n Sim H 1 , H 2 H 1 (i ) * H 2 (i ) i 1 n 2 H 1 (i ) * n 2 H 2 (i ) Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Entre Descritores Distância Bidimencional: Matching de Template e Objeto em Cena por Correlação Distância Bidimencional: Matching de Template e Objeto em Cena por Correlação c( x, y ) s D ( x , y ) max f (s, t )w( x s, y t ) t f (s, t ) s s t f (s, t ) t f (s, t ) w( x s, y t ) w 2 f (s, t ) s t w( x s, y t ) w 2 Distância Bidimencional: Matching de Template e Objeto em Cena por Correlação Distância Entre Descritores Door-In-Door-Out Algoritmo para extrair coordenadas de Bordas