Momentos invariantes de uma imagem

Fonte: testwiki
Revisão em 04h28min de 7 de maio de 2019 por imported>InternetArchiveBot (Resgatando 1 fontes e marcando 0 como inativas. #IABot (v2.0beta14))
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

Os momentos invariantes de uma imagem fazem parte do que se denomina processamento digital de imagem. Eles permitem o cálculo da área de um objeto (conjunto de pixels), centroide de um objeto ou também permite identificar um determinado objeto mesmo que tenha sofrido mudança de tamanho ou mesmo que seja rotacionado. Esta teoria é muito utilizada em reconhecimento de padrões. Geralmente utiliza-se algum tipo de software que extrai os referidos momentos de uma imagem binarizada.

Momentos Invariantes de uma Imagem

Para funções contínuas (em duas dimensões), digamos f(x,y), o momento de ordem (p+q) pode ser definido matematicamente por:

Mpq=xpyqf(x,y)dxdy

No caso 3D, tem-se:

Mpqr=xpyqzrf(x,y,z)dxdydz

Como geralmente o momento é calculado com a ajuda de softwares e com base em imagens formadas por pixel, a fórmula anterior fica com o seguinte formato (somatório ao invés de uma integral):

Mpq=xnxynyxpyqf(x,y)

  • p = 0,1,2,...
  • q = 0,1,2,...
  • nx = largura da imagem
  • ny = altura da imagem

Mpq é o momento de ordem (p+q) da função intensidade f(x,y). No caso de uma imagem binária que admite apenas dois valores (0 ou 1), tem-se que f(x,y)=0 ou f(x,y)=1.

Aplicações Práticas em Processamento Digital de Imagens

A área de um determinado objeto de uma imagem binária, por exemplo, pode ser obtida pelo momento M00 ou também as coordenadas cartesianas do centroide, que serão mostradas a seguir.

Momentos Centrais

Os Momentos centrais são definidos como:

μpq=(xx¯)p(yy¯)qf(x,y)dxdy


em que x¯=M10M00 e y¯=M01M00 são componentes do centroide.

Se f(x,y) é a intensidade de uma imagem digital, então:

μpq=1nx1ny(xx¯)p(yy¯)qf(x,y)

Os momentos centrais até ordem 3 (três) são:

μ00=M00
μ01=0
μ10=0
μ11=M11x¯M01=M11y¯M10
μ20=M20x¯M10
μ02=M02y¯M01
μ21=M212x¯M11y¯M20+2x¯2M01
μ12=M122y¯M11x¯M02+2y¯2M10
μ30=M303x¯M20+2x¯2M10
μ03=M033y¯M02+2y¯2M01

É possível mostrar que: μpq=mpnq(pm)(qn)(x¯)(pm)(y¯)(qn)Mmn

Os Momentos Centrais são invariantes apenas em translação.

Aplicações em Análise de Imagens Digitais

Os momentos de p+q=2 podem ser usados para mostrar a orientação espacial da imagem analisada:

μ20=μ20μ00=M20M00x¯2

μ02=μ02μ00=M02M00y¯2

μ11=μ11μ00=M11M00x¯y¯

A matriz de covariância da imagem I(x,y):

cov[I(x,y)]=[μ'20μ'11μ'11μ'02].

Os autovalores da matriz anterior correspondem ao maior e menor eixo da intensidade da imagem.

A orientação Θ pode ser obtida do ângulo do autovetor associado ao maior autovalor:

Θ=12arctan(2μ'11μ'20μ'02)

Desde que: μ'20μ'020

O autovalor da matriz de covariância é:

λi=μ'20+μ'022±4μ112+(μ20μ02)22,

A relação entre os autovalores indica a ecentricidade da imagem:

ϵ=1λ2λ1

Momentos Invariantes em Escala

O momentos ηpq em que p+q2 podem ser escritos para ser invariantes em escala e também em translação pela divisão pelo momento μ00

ηpq=μpqμ00(p+q2+1) (caso 2D)
ηpqr=μpqrμ000(p+q+r3+1) (caso 3D)

Momentos Invariantes de Hu

Ming-Kuei Hu, num trabalho publicado em 1962 organizou um conjunto de equações em que os momentos são invariantes em relação à escala, rotação e também translação. As equações a seguir são também conhecidas como equações de Hu ou também Momentos Invariantes:

I1=η20+η02

I2=(η20η02)2+4η112

I3=(η303η12)2+(3η21η03)2

I4=(η30+η12)2+(η21+η03)2

I5=(η303η12)(η30+η12)[(η30+η12)23(η21+η03)2]+(3η21η03)(η21+η03)[3(η30+η12)2(η21+η03)2]

I6=(η20η02)[(η30+η12)2(η21+η03)2]+4η11(η30+η12)(η21+η03)

I7=(3η21η03)(η30+η12)[(η30+η12)23(η21+η03)2](η303η12)(η21+η03)[3(η30+η12)2(η21+η03)2]

O momento I1 é o centroide. Já I7 permite fazer a distinção entre imagens espelhadas semelhantes na forma.


Resumo

O leitor pode observar que existe uma sequência para chegar nas 8 (oito) equações acima:

Mpq(x¯,y¯)μpq[μ20,μ02,μ11](cov[I(x,y)],Θ,λi,ϵ)ηij(I1,...,I8)

Exemplo Prático

Para melhor entendimento dos 7 (sete) momentos de Hu, que são invariantes em escala, rotação e translação, a tabela a seguir mostra a referida invariancia em relação à figura com três estrelas, sendo a estrela da esquerda considerada como figura original, a do meio com sua escala diminuída e a da direita rotacionada em relação à primeira:

Três estrelas para o cálculo de momentos invariantes.

A tabela a seguir mostra a aplicação dos momentos invariantes nas três estrelas citadas (cálculo da área de cada estrela):

Momento Imagem Original Imagem Reduzida Imagem rotacionada
M00 (área) 1,0231365×107 3,835455×106 1,033515×107

Os 7 (sete) momentos de Hu podem ser calculados e colocados numa tabela e terão valores muito aproximados. Sendo assim, os momentos de Hu servem para identificar um objeto, mesmo que tenha sofrido mudança de tamanho ou seja rotacionado.

Referências