Field Notes

Invariantes integrais para descricao de conformacao

Joao Leonardi1 min

Invariantes integrais (Manay et al., 2006) descrevem contornos por meio de integrais locais, o que confere robustez a ruido em comparacao a descritores diferenciais.

Definicao

Para um ponto do contorno, o invariante integral de area mede a fracao de um disco de raio r contida na regiao delimitada pela curva.

def integral_area_invariant(mask, radius):
    kernel = disk_kernel(radius)
    # fracao do disco dentro da regiao em cada ponto
    return convolve(mask.astype(float), kernel) / kernel.sum()

Propriedade

O descritor varia com a escala do raio r. Raios menores capturam curvatura local; raios maiores capturam variacoes de forma em escala global. A resposta em multiplas escalas fornece uma assinatura do contorno.

Aplicacao a conformacao

A conformacao de carcaca relaciona-se a curvatura de regioes especificas do contorno. A hipotese e que o perfil de invariantes integrais em multiplas escalas discrimina graus de conformacao.

A avaliacao quantitativa requer um conjunto anotado com graus de conformacao de referencia, ainda em coleta.

Referencias

  • Manay, S. et al. (2006). Integral invariants for shape matching. IEEE TPAMI.

Relacionados em Computer Vision