Momentos de imagen

De testwiki
Revisión del 10:55 25 jul 2024 de imported>Wiki LIC (Referencias)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

En procesamiento de imagen, visión artificial y campos relacionados, un momento de imagen es cierto promedio ponderado particular de las intensidades de los píxeles de una imagen; o también una función de tales momentos.

Los momentos de imagen son útiles de describir objetos luego de una segmentación. Algunas propiedades simples de la imagen, tales como centroide, área y orientación, se obtienen a partir de esos momentos.

Momentos espaciales

Para un función 2D continua f(x,y) el momento de orden (p + q) está definido por

Mpq=xpyqf(x,y)dxdy

para p,q = 0,1,2,...

El dominio de una imagen es discreto, y está dado por las coordenadas de sus píxeles. Tales coordenadas se expresan con números enteros.

Adaptando la formulación anterior al dominio discreto de una imagen, e interpretando la función f(x,y) como las intensidades de los píxeles I(x,y), los momentos de una imagen se calculan de la siguiente manera:

Mij=xyxiyjI(x,y)

En el caso particular pero muy frecuente de imágenes binarias, el valor de I(x,y) sólo puede ser 0 o 1, y la fórmula anterior se expresa de manera más compacta, en el dominio de coordenadas x,y donde I(x,y) = 1:

xyxiyj

Por sus aplicaciones en el análisis de imágenes, los momentos de orden 0 a 3 son de interés general, mientras que órdenes superiores se reservan para aplicaciones muy específicas.

Interpretaciones y aplicaciones

Dos propiedades básicas de la imagen derivan de los momentos espaciales de órdenes 0 y 1:

  • Área de una imagen binaria: M00
  • Centroide {x¯, y¯}={M10M00,M01M00}

Momentos centrales: invariantes traslacionales

Los momentos centrales se definen como

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

donde x¯=M10M00 e y¯=M01M00 son las coordenadas del centroide.

La fórmula adaptada a imágenes

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

Los momentos centrales de orden hasta 3 son:

μ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.

Los momentos centrales tienen interés a partir del segundo orden. Los de primer orden son cero, y en orden cero no difiere del momento espacial.

Los momentos centrales son invariantes a la traslación.

Aplicaciones

La orientación y la excentricidad se pueden obtener de los momentos centrales, construyendo una matriz de covarianza y calculando sus autovalores y autovectores.

Los elementos de la matriz de covarianza son:

μ'20=μ20/μ00=M20/M00x¯2
μ'02=μ02/μ00=M02/M00y¯2
μ'11=μ11/μ00=M11/M00x¯y¯

La matriz de covarianza de la imagen es

cov[I(x,y)]=[μ'20μ'11μ'11μ'02]
Orientación

Los autovectores de esta matriz corresponden a los ejes mayor y menor de la figura de la imagen. El autovector dominante (el correspondiente al mayor autovalor) indica la orientación.

Alternativamente, el ángulo del eje mayor respecto del eje cartesiano más cercano (eje x o eje y) se puede calcular directamente a partir de los momentos centrales:

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

El ángulo se expresa entre -45° y 45°.

Usualmente esta fórmula no evita el cómputo de autovectores, necesario para determinar el eje cartesiano de referencia para ese ángulo.

Excentricidad

Los dos autovalores de la matriz de covarianza se obtienen así:

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

La excentricidad es un valor entre 0 y 1. 1 es la excentricidad de una circunferencia, 1 es la de un segmento. Se obtiene a partir de los autovalores (λ1 es el mayor autovalor):

1λ2λ1.


Momentos normales: invariantes a la escala

Los momento normales ηi j son invariantes a la traslación y a la escala, y se pueden calcular a partir de los momentos centrales dividiendo por una potencia apropiada del momento de orden cero:

ηij=μijμ00(1+i+j2)

Dónde i + j ≥ 2. Nota que translational la invariancia directamente sigue por único utilizando momentos centrales.

Momentos de Hu: invariantes de rotación

Los invariantes de Hu son 7 momentos bien conocidos, invariantes a la rotación, escala y traslación, y se calculan a partir de los momentos normales:[1][2]

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].

El primer invariante de Hu, I1, es análogo al momento de inercia alrededor de centroide, donde las intensidades de los píxeles son análogas a densidad física.

El último invariante de Hu, I7, es invariante torcida, el cual lo habilita para reconocer imágenes espejadas. Dos valores de igual magnitud y diferente signo corresponden a imágenes espejadas.

Posterior al trabajo de Hu, J. Flusser elaboró una teoría general sobre conjuntos completos e independientes de invariantes rotacionales derivados de momentos.[3] Demostró que el conjunto invariantes de Hu no es ni completo ni independiente: por un lado I3 es redundante, pues es dependiente de otros, y por otro falta un invariante, propuesto por Flusser y denominado "octavo invariante de Hu":

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

Aplicaciones

Los invariantes de Hu se utilizan para reconocer formas 2D en diferentes posiciones (traslaciones), orientaciones (rotaciones) y tamaños (escala).

Invariancia 2D

Las invariancias mencionadas se limitan al espacio 2D de la imagen. Estos momentos no son invariantes a cambios de perspectivas y ni a rotaciones en ejes que no sea el eje perpendicular a la imagen.

Enlaces externos

Referencias

Plantilla:Listaref

Plantilla:Control de autoridades

  1. M. K. Hu, "Visual Pattern Recognition by Moment Invariants", IRE Trans. Info. Theory, vol. IT-8, pp.179–187, 1962
  2. http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=cvmatchshapes#humoments Hu Moments' OpenCV method
  3. J. Flusser: "On the Independence of Rotation Moment Invariants", Pattern Recognition, vol. 33, pp. 1405–1410, 2000.