The Scale Space Theory Entendimiento

10

En la teoría-espacio escala de la representación en el espacio escala de la señal , (en el caso de la imagen d = 2 ) se da como: L ( x , y ; t ) = g ( x , y ; t ) f ( x , y ) donde g ( x ,f(x),x=(x1,...,xd)d=2L(x,y;t)=g(x,y;t)f(x,y) es un núcleo gaussiano con el parámetro t y es una convolución. Al cambiar elparámetro t , recibimos una imagen más o menos suavizada. Como resultado, la representación más gruesa (parámetro t ) no contendrá objetos pequeños o ruido.g(x,y;t)ttt

El punto principal es encontrar una forma de detección de características invariantes de escala, ¿verdad? De modo que para algunas imágenes con una copia de tamaño reducido, las características como puntos clave se detectarán correctamente, incluso si el tamaño es diferente, sin encontrar otros puntos clave de ruido.

  1. En el documento están utilizando los derivados normalizados. δ ξ , γ - n o r m = t γ / 2 δ x . ¿Cuál es el significado de usar la derivada normalizada γ , cómo ayuda en la invariabilidad de escala?γδξ,γnorm=tγ/2δxγ

  2. De esta imagen podemos ver que cerca de las mismas posiciones se encuentran los diferentes puntos clave (diferentes en tamaño). ¿Cómo es eso posible?

Funciones detectadas

Si puede explicar el algoritmo paso a paso de detección de características invariantes de escala, esto sería genial. ¿Qué se hace realmente? Las derivadas pueden tomarse por o t . Blob puede detectarse tomando la derivada de L por las variables ( x , y ) . ¿Cómo está ayudando la derivada de t aquí?x,ytL(x,y)t

El artículo que estaba leyendo es: Detección de características con selección automática de escala

maximus
fuente

Respuestas:

3
  1. γtt

  2. Puede encontrar puntos clave en varias escalas en la misma ubicación. Eso es porque buscas los máximos locales sobre escalas. Aquí está la intuición: piense en la imagen de una cara. A una escala fina, obtienes una gota correspondiente a la nariz. En una escala de curso, obtienes una gota que corresponde a toda la cara. Los dos blobs están centrados en el mismo punto, pero tienen escalas diferentes.

  3. Aquí está todo el algoritmo:

    • Decida qué características de la imagen le interesan (p. Ej., Manchas, esquinas, bordes)
    • Defina una "función de detector" correspondiente en términos de derivados, por ejemplo, un laplaciano para blobs.
    • Calcule los derivados que necesita para la función de su detector en un rango de escalas.
    • tmγ/2m
    • Calcule la función del detector en todo el espacio de la escala.
    • x,y,t
    • Estos son sus puntos de interés o puntos clave.

Editar:

  1. tγ/2
  2. txytxy
  3. Desea encontrar máximos locales sobre escalas porque puede tener características de imagen de diferente tamaño en la misma ubicación. Piense en una imagen de círculos concéntricos, como una diana. Le dará altas respuestas de un laplaciano en varias escalas. O piense en una imagen de un ojo humano real filtrada por un laplaciano en una gama de escalas. Obtendrá una respuesta alta en una escala fina para la pupila, una respuesta alta y una escala mediana para el iris, y una respuesta alta en una escala gruesa para todo el ojo.

El punto es que no sabes a qué escala las características de interés pueden estar adelantadas. Entonces miras a todas las escalas.

Dima
fuente
tγ/2tttx,y
x,y,tt
@maximus Consulte la edición de la respuesta.
Dima
@maximus, me equivoqué antes. gamma no es el nivel de escala. He arreglado la respuesta.
Dima