En realidad, me sorprendió lo difícil que era deducir una definición adecuada de contorno frente a momentos "normales" y sin contorno de una imagen. Después de leer un montón de materiales, aquí vienen mis conclusiones.
En primer lugar, para comprender los momentos , y especialmente la diferencia y el uso de momentos espaciales (lo que el OP llama "en bruto"), central y central normalizados , encontré dos materiales muy buenos:
(manual) Johannes Kilian: "Análisis simple de imágenes por momentos"
Excelente manual con matemáticas simples. No se asuste por las integrales: puede leerlas todas como sumaciones.
Además, tiene una pequeña descripción de las funciones de OpenCV que se utilizan para operar en estos momentos. Es un material muy antiguo (2001), por lo que el manual de OpenCV al que hace referencia es un poco antiguo, pero aún ayuda.
Y luego está el maravilloso tercer capítulo, que especifica qué momento se usa para describir qué característica de un momento.
(blog de procesamiento de imágenes) Utkarsh: Momentos de imagen
Simple, corto y amigable. Encontré mucho material bueno en este blog antes.
Descargo de responsabilidad AI Shack parecía estar desconectado en algún momento. Aquí está la página de inicio del autor de AI Shack , donde habla sobre este proyecto, por lo que todavía parece ser compatible. Espero que vuelva a estar en línea pronto, pero si no, tal vez pueda rastrearse a través de la página web del autor.
En breve, los momentos espaciales dan información sobre el objeto en la imagen , es decir, relacionados (dependientes) en la posición del objeto .
Los momentos centrales se ajustan para la invariancia traslacional , moviendo el origen del "sistema de coordenadas" utilizado para los cálculos al centroide (centro de gravedad) del objeto en cuestión.
Finalmente, los momentos centrales normalizados se escalan por el área del objeto y, por lo tanto, son invariantes de escala además de la invariancia traslacional.
Ahora para la parte de la pregunta real: ¿qué pasa con los momentos de contorno?
Las deducciones de esta parte se basan principalmente en
Y las citas más importantes de esas fuentes:
Los momentos de un contorno se definen de la misma manera, pero se calculan utilizando la fórmula de Green.
(Manual de referencia de OpenCV)
En geometría plana y, en particular, en levantamientos de áreas, el teorema de Green puede usarse para determinar el área y el centroide de las figuras planas únicamente mediante la integración sobre el perímetro .
(wiki para Green)
Además, cvContourMoments
ahora es solo un alias para cvMoments
.
(Libro de Bradski Kaehler)
Basado en eso, deduciría que los momentos de contorno no se refieren a medidas especiales de los contornos de los objetos, sino a una forma particular de calcular los momentos de la imagen , solo usando la información del contorno (en lugar de la información de píxeles para toda la imagen).
La diferencia, en el caso fundamental, sería cómo se calculan ambos.
- Supongo que la implementación directa funcionaría por suma de píxel por píxel, implementando directamente la fórmula. Se espera que el objeto se llene.
- Mi suposición para los momentos del contorno sería que los contornos de la imagen se determinan primero (consulte el manual de OpenCV) y luego se aplica el teorema de Green en los datos del contorno.
Eso haría que las mediciones fueran ligeramente diferentes para imágenes reales porque los métodos diferirían en su: sensibilidad a: ruido, escalado, discretización (cuadrícula de píxeles en lugar de imagen continua). Además, la velocidad : calcular usando contornos es más rápido que usar el enfoque directo. Especularía que darían resultados perfectamente iguales para una imagen en blanco y negro continua (idealizada) sin ruido.
Entonces, para responder a sus preguntas: los momentos deben ser los mismos (diferentes debido al ruido, etc.). Puede usar momentos espaciales (sin procesar) calculados por ambos métodos para determinar momentos centrales (que todavía describirán lo mismo).
Otro respaldo de estas afirmaciones es la existencia de este artículo (solo leo el resumen, pero debería ser muy relevante, e incluso el resumen es informativo) de 1994:
0th
Todas las mediciones adicionales, por supuesto, diferirían si usaras este momento más.