En los campos de la visión artificial y el análisis de imágenes , el detector de regiones afines de Harris pertenece a la categoría de detección de características . La detección de características es un paso de preprocesamiento de varios algoritmos que se basan en la identificación de puntos característicos o puntos de interés para realizar correspondencias entre imágenes, reconocer texturas, categorizar objetos o construir panoramas.
Descripción general
El detector afín de Harris puede identificar regiones similares entre imágenes que están relacionadas a través de transformaciones afines y tienen diferentes iluminaciones. Estos detectores afines-invariantes deberían ser capaces de identificar regiones similares en imágenes tomadas desde diferentes puntos de vista que están relacionadas por una transformación geométrica simple: escala, rotación y cizallamiento. Estas regiones detectadas se han llamado tanto invariantes como covariantes . Por un lado, las regiones se detectan invariantes de la transformación de la imagen, pero las regiones cambian covariantemente con la transformación de la imagen. [1] No se detenga demasiado en estas dos convenciones de nomenclatura; lo importante es entender que el diseño de estos puntos de interés los hará compatibles en imágenes tomadas desde varios puntos de vista. Otros detectores que son afines-invariantes incluyen el detector de región afín de Hessian , las regiones extremales de máxima estabilidad , el detector de saliencia de Kadir-Brady , las regiones basadas en bordes (EBR) y las regiones basadas en extremos de intensidad (IBR).
Mikolajczyk y Schmid (2002) describieron por primera vez el detector afín de Harris tal como se utiliza hoy en día en An Affine Invariant Interest Point Detector. [2] Los trabajos anteriores en esta dirección incluyen el uso de la adaptación de forma afín por Lindeberg y Garding para calcular descriptores de imagen invariantes afines y de esta manera reducir la influencia de las deformaciones de la imagen en perspectiva, [3] el uso de puntos característicos adaptados afines para una amplia coincidencia de línea base por Baumberg [4] y el primer uso de puntos característicos invariantes de escala por Lindeberg; [5] [6] [7] para una descripción general de los antecedentes teóricos. El detector afín de Harris se basa en la combinación de puntos de esquina detectados a través de la detección de esquinas de Harris , el análisis de múltiples escalas a través del espacio de escala gaussiano y la normalización afín utilizando un algoritmo iterativo de adaptación de forma afín . El algoritmo recursivo e iterativo sigue un enfoque iterativo para detectar estas regiones:
Identificar los puntos iniciales de la región utilizando el detector Harris-Laplace invariante de escala .
Para cada punto inicial, normalice la región para que sea invariante afín utilizando la adaptación de forma afín .
Estimar iterativamente la región afín: selección de la escala de integración adecuada, escala de diferenciación y localización espacial de los puntos de interés.
Actualice la región afín utilizando estas escalas y localizaciones espaciales.
Repita el paso 3 si no se cumple el criterio de detención.
Descripción del algoritmo
Detector de Harris-Laplace (puntos de la región inicial)
El detector afín de Harris depende en gran medida tanto de la medida de Harris como de una representación del espacio de escala gaussiana . Por lo tanto, a continuación se presenta un breve análisis de ambos. Para obtener derivaciones más exhaustivas, consulte detección de esquinas y espacio de escala gaussiana o sus artículos asociados. [6] [8]
Medida de esquina de Harris
El algoritmo del detector de esquinas de Harris se basa en un principio central: en una esquina, la intensidad de la imagen cambiará en gran medida en múltiples direcciones. Esto se puede formular de manera alternativa examinando los cambios de intensidad debidos a los cambios en una ventana local. Alrededor de un punto de esquina, la intensidad de la imagen cambiará en gran medida cuando la ventana se desplace en una dirección arbitraria. Siguiendo esta intuición y mediante una descomposición inteligente, el detector de Harris utiliza la segunda matriz de momentos como base de sus decisiones de esquina. (Véase detección de esquinas para una derivación más completa). La matriz , también se ha denominado matriz de autocorrelación y tiene valores estrechamente relacionados con las derivadas de la intensidad de la imagen .
donde y son las derivadas respectivas (de la intensidad de los píxeles) en la dirección y en el punto ( , ); y son los parámetros de posición de la función de ponderación w. Las entradas fuera de la diagonal son el producto de y , mientras que las entradas diagonales son cuadrados de las derivadas respectivas . La función de ponderación puede ser uniforme, pero es más típicamente una función gaussiana circular isótropa.
que actúa para promediar en una región local mientras pondera más fuertemente aquellos valores cerca del centro.
Resulta que esta matriz describe la forma de la medida de autocorrelación como resultado de cambios en la ubicación de la ventana. Por lo tanto, si dejamos que y sean los valores propios de , estos valores proporcionarán una descripción cuantitativa de cómo cambia la medida de autocorrelación en el espacio: sus curvaturas principales. Como señalan Harris y Stephens (1988), la matriz centrada en los puntos de esquina tendrá dos valores propios positivos y grandes. [8] En lugar de extraer estos valores propios utilizando métodos como la descomposición en valores singulares, se utiliza la medida de Harris basada en la traza y el determinante:
donde es una constante. Los puntos de esquina tienen valores propios positivos y grandes y, por lo tanto, tendrían una medida de Harris grande. Por lo tanto, los puntos de esquina se identifican como máximos locales de la medida de Harris que están por encima de un umbral especificado.
donde son el conjunto de todos los puntos de esquina, es la medida de Harris calculada en , es un conjunto de 8 vecinos centrado en y es un umbral especificado.
Espacio de escala gaussiano
Una representación espacial a escala gaussiana de una imagen es el conjunto de imágenes que resultan de la convolución de un núcleo gaussiano de distintos tamaños con la imagen original. En general, la representación se puede formular como:
donde es un núcleo gaussiano circular isótropo como se definió anteriormente. La convolución con un núcleo gaussiano suaviza la imagen utilizando una ventana del tamaño del núcleo. Una escala mayor, , corresponde a una imagen resultante más suave. Mikolajczyk y Schmid (2001) señalan que las derivadas y otras mediciones deben normalizarse en todas las escalas. [9] Una derivada de orden , , debe normalizarse mediante un factor de la siguiente manera:
Estas derivadas, o cualquier medida arbitraria, se pueden adaptar a una representación del espacio de escala calculando esta medida utilizando un conjunto de escalas de forma recursiva, donde la escala th es . Consulte el espacio de escala para obtener una descripción más completa.
Combinación del detector de Harris en el espacio de escala gaussiano
El detector Harris-Laplace combina el detector de esquinas Harris 2D tradicional con la idea de una representación espacial de escala gaussiana para crear un detector invariante en la escala. Los puntos de esquina de Harris son buenos puntos de partida porque se ha demostrado que tienen una buena invariancia rotacional y de iluminación, además de identificar los puntos interesantes de la imagen. [10] Sin embargo, los puntos no son invariantes en la escala y, por lo tanto, la matriz de segundo momento debe modificarse para reflejar una propiedad invariante en la escala. Denotemos, como la matriz de segundo momento adaptada a la escala utilizada en el detector Harris-Laplace.
[11]
donde es el núcleo gaussiano de escala y . De manera similar al espacio de escala gaussiana, es la imagen suavizada gaussiana. El operador denota convolución. y son las derivadas en su dirección respectiva aplicadas a la imagen suavizada y calculadas utilizando un núcleo gaussiano con escala . En términos de nuestro marco de trabajo de espacio de escala gaussiano, el parámetro determina la escala actual en la que se detectan los puntos de esquina de Harris.
Basándose en esta matriz de segundo momento adaptada a la escala, el detector de Harris-Laplace es un proceso doble: aplicar el detector de esquinas de Harris en múltiples escalas y elegir automáticamente la escala característica .
Puntos de esquina de Harris de múltiples escalas
El algoritmo realiza la búsqueda en un número fijo de escalas predefinidas. Este conjunto de escalas se define como:
Mikolajczyk y Schmid (2004) utilizan . Para cada escala de integración, , elegida de este conjunto, se elige la escala de diferenciación adecuada para que sea un factor constante de la escala de integración: . Mikolajczyk y Schmid (2004) utilizaron . [11] Utilizando estas escalas, los puntos de interés se detectan utilizando una medida de Harris en la matriz. La arista, al igual que la medida de Harris típica, se define como:
Al igual que el detector Harris tradicional, los puntos de esquina son aquellos máximos locales (vecindario de 8 puntos) de la esquina que están por encima de un umbral especificado.
Identificación de escala característica
Un algoritmo iterativo basado en Lindeberg (1998) localiza espacialmente los puntos de esquina y selecciona la escala característica . [6] La búsqueda iterativa tiene tres pasos clave, que se llevan a cabo para cada punto que se detectó inicialmente a escala por el detector Harris multiescala ( indica la iteración):
Seleccione la escala que maximice el laplaciano de gaussianos (LoG) en un rango predefinido de escalas vecinas. Las escalas vecinas se eligen típicamente de un rango que se encuentra dentro de un entorno de dos escalas espaciales . Es decir, si los puntos originales se detectaron utilizando un factor de escala de entre escalas sucesivas, un entorno de dos escalas espaciales es el rango . Por lo tanto, las escalas gaussianas examinadas son: . La medición LoG se define como:
donde y son las derivadas segundas en sus respectivas direcciones. [12] El factor (como se discutió anteriormente en el espacio de escala gaussiano) se utiliza para normalizar el LoG en todas las escalas y hacer que estas medidas sean comparables, haciendo así que un máximo sea relevante. Mikolajczyk y Schmid (2001) demuestran que la medida LoG alcanza el mayor porcentaje de puntos de esquina detectados correctamente en comparación con otras medidas de selección de escala. [9] La escala que maximiza esta medida LoG en el entorno de dos espacios de escala se considera la escala característica , y se utiliza en iteraciones posteriores. Si no se encuentran extremos o máximos del LoG, este punto se descarta de futuras búsquedas.
Utilizando la escala característica, los puntos se localizan espacialmente. Es decir, el punto se elige de manera que maximice la medida de esquina de Harris ( esquina definida anteriormente) dentro de un entorno local de 8x8.
Criterio de parada : y .
Si no se cumple el criterio de detención, el algoritmo repite el proceso desde el paso 1 utilizando los nuevos puntos y la nueva escala. Cuando se cumple el criterio de detención, los puntos encontrados representan aquellos que maximizan el LoG en todas las escalas (selección de escala) y maximizan la medida de la esquina de Harris en un vecindario local (selección espacial).
Puntos afines invariantes
Teoría matemática
Los puntos detectados por Harris-Laplace son invariantes en cuanto a la escala y funcionan bien para regiones isotrópicas que se observan desde el mismo ángulo de visión. Para que sean invariantes ante transformaciones afines arbitrarias (y puntos de vista), se debe revisar el marco matemático. La matriz del segundo momento se define de manera más general para regiones anisotrópicas:
donde y son matrices de covarianza que definen las escalas del kernel gaussiano de diferenciación e integración. Aunque esto puede parecer significativamente diferente de la matriz de segundo momento en el detector de Harris-Laplace; de hecho, es idéntica. La matriz anterior era la versión isotrópica 2D en la que las matrices de covarianza y eran matrices de identidad 2x2 multiplicadas por factores y , respectivamente. En la nueva formulación, uno puede pensar en los kernels gaussianos como distribuciones gaussianas multivariadas en oposición a un kernel gaussiano uniforme. Un kernel gaussiano uniforme puede considerarse como una región circular isótropa. De manera similar, un kernel gaussiano más general define un elipsoide. De hecho, los vectores propios y los valores propios de la matriz de covarianza definen la rotación y el tamaño del elipsoide. Por lo tanto, podemos ver fácilmente que esta representación nos permite definir completamente una región afín elíptica arbitraria sobre la que queremos integrar o diferenciar.
El objetivo del detector invariante afín es identificar regiones en imágenes que están relacionadas a través de transformaciones afines. Por lo tanto, consideramos un punto y el punto transformado , donde A es una transformación afín. En el caso de las imágenes, tanto y viven en el espacio. Las matrices de segundo momento están relacionadas de la siguiente manera: [3]
donde y son las matrices de covarianza para el marco de referencia. Si continuamos con esta formulación y hacemos cumplir que
donde y son factores escalares, se puede demostrar que las matrices de covarianza para el punto relacionado están relacionadas de manera similar:
Al exigir que las matrices de covarianza satisfagan estas condiciones, surgen varias propiedades interesantes. Una de estas propiedades es que la raíz cuadrada de la matriz de segundo momento transformará la región anisotrópica original en regiones isotrópicas que están relacionadas simplemente a través de una matriz de rotación pura . Estas nuevas regiones isotrópicas pueden considerarse como un marco de referencia normalizado. Las siguientes ecuaciones formulan la relación entre los puntos normalizados y :
La matriz de rotación se puede recuperar utilizando métodos de gradiente como los del descriptor SIFT . Como se explicó con el detector de Harris, los valores propios y los vectores propios de la matriz de segundo momento caracterizan la curvatura y la forma de las intensidades de los píxeles. Es decir, el vector propio asociado con el valor propio más grande indica la dirección del mayor cambio y el vector propio asociado con el valor propio más pequeño define la dirección del menor cambio. En el caso 2D, los vectores propios y los valores propios definen una elipse. Para una región isotrópica, la región debe tener forma circular y no elíptica. Este es el caso cuando los valores propios tienen la misma magnitud. Por lo tanto, una medida de la isotropía alrededor de una región local se define de la siguiente manera:
donde denotan valores propios. Esta medida tiene un rango de . Un valor de corresponde a una isotropía perfecta.
Algoritmo iterativo
Utilizando este marco matemático, el algoritmo del detector afín de Harris descubre iterativamente la matriz de segundo momento que transforma la región anisotrópica en una región normalizada en la que la medida isotrópica es suficientemente cercana a uno. El algoritmo utiliza esta matriz de adaptación de forma , , para transformar la imagen en un marco de referencia normalizado. En este espacio normalizado, los parámetros de los puntos de interés (ubicación espacial, escala de integración y escala de diferenciación) se refinan utilizando métodos similares al detector de Harris-Laplace. La matriz de segundo momento se calcula en este marco de referencia normalizado y debe tener una medida isotrópica cercana a uno en la iteración final. En cada iteración, cada región de interés se define por varios parámetros que el algoritmo debe descubrir: la matriz, la posición , la escala de integración y la escala de diferenciación . Debido a que el detector calcula la matriz de segundo momento en el dominio transformado, es conveniente denotar esta posición transformada como donde .
El detector inicializa el espacio de búsqueda con puntos detectados por el detector Harris-Laplace.
y , , y son los del detector Harris-Laplace.
Aplique la matriz de adaptación de forma de la iteración anterior para generar el marco de referencia normalizado. Para la primera iteración, aplique .
Seleccione la escala de integración , , utilizando un método similar al detector de Harris-Laplace. La escala se elige como la escala que maximiza el Laplaciano de Gauss (LoG). El espacio de búsqueda de las escalas son aquellas dentro de dos espacios de escala de la escala de iteraciones anteriores.
Es importante tener en cuenta que la escala de integración en el espacio difiere significativamente de la del espacio no normalizado. Por lo tanto, es necesario buscar la escala de integración en lugar de utilizar la escala en el espacio no normalizado.
Seleccione la escala de diferenciación , . Para reducir el espacio de búsqueda y los grados de libertad, se toma la escala de diferenciación como relacionada con la escala de integración a través de un factor constante: . Por razones obvias, el factor constante es menor que uno. Mikolajczyk y Schmid (2001) señalan que un factor demasiado pequeño hará que el suavizado (integración) sea demasiado significativo en comparación con la diferenciación y un factor demasiado grande no permitirá que la integración promedie la matriz de covarianza. [9] Es común elegir . De este conjunto, la escala elegida maximizará la medida isotrópica .
donde es la matriz de segundo momento evaluada en el marco de referencia normalizado. Este proceso de maximización hace que los valores propios converjan al mismo valor.
Localización espacial: seleccione el punto que maximice la medida de la esquina de Harris ( ) dentro de un vecindario de 8 puntos alrededor del punto anterior.
donde es la matriz de segundo momento definida anteriormente. La ventana es el conjunto de 8 vecinos más cercanos del punto de la iteración anterior en el marco de referencia normalizado. Debido a que nuestra localización espacial se realizó en el marco de referencia normalizado, el punto recién elegido debe transformarse nuevamente al marco de referencia original. Esto se logra transformando un vector de desplazamiento y agregándolo al punto anterior:
Como se mencionó anteriormente, la raíz cuadrada de la matriz de segundo momento define la matriz de transformación que genera el marco de referencia normalizado. Por lo tanto, debemos guardar esta matriz: . La matriz de transformación se actualiza: . Para garantizar que la imagen se muestrea correctamente y que estamos expandiendo la imagen en la dirección del menor cambio (valor propio más pequeño), fijamos el valor propio máximo: . Al utilizar este método de actualización, se puede ver fácilmente que la matriz final toma la siguiente forma:
Si no se cumple el criterio de detención , continúe con la siguiente iteración en el paso 2. Debido a que el algoritmo resuelve iterativamente la matriz que transforma una región anisotrópica en una región isotrópica, tiene sentido detenerse cuando la medida isotrópica, , está suficientemente cerca de su valor máximo 1. Suficientemente cerca implica la siguiente condición de detención :
Mikolajczyk y Schmid (2004) tuvieron mucho éxito con .
Cálculo e implementación
La complejidad computacional del detector afín de Harris se divide en dos partes: detección de puntos iniciales y normalización de la región afín. El algoritmo de detección de puntos iniciales, Harris-Laplace, tiene una complejidad donde es el número de píxeles en la imagen. El algoritmo de normalización de la región afín detecta automáticamente la escala y estima la matriz de adaptación de forma , . Este proceso tiene una complejidad , donde es el número de puntos iniciales, es el tamaño del espacio de búsqueda para la selección automática de la escala y es el número de iteraciones necesarias para calcular la matriz. [11]
Existen algunos métodos para reducir la complejidad del algoritmo a expensas de la precisión. Un método consiste en eliminar la búsqueda en el paso de escala de diferenciación. En lugar de elegir un factor de un conjunto de factores, el algoritmo acelerado elige que la escala sea constante a lo largo de las iteraciones y los puntos: . Aunque esta reducción en el espacio de búsqueda puede disminuir la complejidad, este cambio puede afectar gravemente la convergencia de la matriz.
Análisis
Convergencia
Se puede imaginar que este algoritmo podría identificar puntos de interés duplicados en múltiples escalas. Debido a que el algoritmo afín de Harris analiza cada punto inicial dado por el detector de Harris-Laplace de forma independiente, no hay discriminación entre puntos idénticos. En la práctica, se ha demostrado que estos puntos finalmente convergerán todos al mismo punto de interés. Después de terminar de identificar todos los puntos de interés, el algoritmo tiene en cuenta los duplicados comparando las coordenadas espaciales ( ), la escala de integración , la medida isotrópica y la asimetría. [11] Si estos parámetros de puntos de interés son similares dentro de un umbral especificado, entonces se etiquetan como duplicados. El algoritmo descarta todos estos puntos duplicados excepto el punto de interés que está más cerca del promedio de los duplicados. Por lo general, el 30% de los puntos afines de Harris son distintos y lo suficientemente diferentes como para no descartarse. [11]
Mikolajczyk y Schmid (2004) demostraron que a menudo los puntos iniciales (40%) no convergen. El algoritmo detecta esta divergencia deteniendo el algoritmo iterativo si la inversa de la medida isotrópica es mayor que un umbral especificado: . Mikolajczyk y Schmid (2004) utilizan . De los que sí convergieron, el número típico de iteraciones requeridas fue 10. [2]
Medida cuantitativa
El análisis cuantitativo de los detectores de regiones afines tiene en cuenta tanto la precisión de las ubicaciones de los puntos como la superposición de regiones en dos imágenes. Mioklajcyzk y Schmid (2004) amplían la medida de repetibilidad de Schmid et al. (1998) como la relación entre las correspondencias de puntos y los puntos mínimos detectados de las dos imágenes. [11] [13]
donde son el número de puntos correspondientes en las imágenes y . y son el número de puntos detectados en las imágenes respectivas. Debido a que cada imagen representa el espacio 3D, podría darse el caso de que una imagen contenga objetos que no están en la segunda imagen y, por lo tanto, cuyos puntos de interés no tienen posibilidad de corresponder. Para que la medida de repetibilidad sea válida, se eliminan estos puntos y solo se deben considerar los puntos que se encuentran en ambas imágenes; y solo se cuentan aquellos puntos tales que . Para un par de dos imágenes relacionadas a través de una matriz de homografía , se dice que dos puntos, y corresponden si:
El error en la ubicación del píxel es inferior a 1,5 píxeles:
El error de superposición de los dos puntos afines ( ) debe ser menor que un umbral especificado (normalmente el 40%). [1] Para las regiones afines, este error de superposición es el siguiente:
donde y son las regiones elípticas recuperadas cuyos puntos satisfacen: . Básicamente, esta medida toma una proporción de áreas: el área de superposición (intersección) y el área total (unión). La superposición perfecta tendría una proporción de uno y tendría un . Diferentes escalas afectan la región de superposición y, por lo tanto, deben tenerse en cuenta al normalizar el área de cada región de interés. Las regiones con un error de superposición de hasta el 50% son detectores viables para ser emparejados con un buen descriptor. [1]
Una segunda medida, una puntuación de coincidencia , evalúa de manera más práctica la capacidad del detector para identificar puntos coincidentes entre imágenes. Mikolajczyk y Schmid (2005) utilizan un descriptor SIFT para identificar puntos coincidentes. Además de ser los puntos más cercanos en el espacio SIFT, dos puntos coincidentes también deben tener un error de superposición suficientemente pequeño (como se define en la medida de repetibilidad). La puntuación de coincidencia es la relación entre el número de puntos coincidentes y el mínimo del total de puntos detectados en cada imagen:
, [1]
donde son el número de puntos coincidentes y y son el número de regiones detectadas en las respectivas imágenes.
Robustez a las transformaciones afines y de otro tipo
Mikolajczyk et al. (2005) han realizado un análisis exhaustivo de varios detectores de regiones afines de última generación: Harris afín, Hessian afín , MSER , [14] IBR y EBR [15] y detectores salientes [16] . [1] Mikolajczyk et al. analizaron tanto imágenes estructuradas como imágenes texturizadas en su evaluación. Los binarios de Linux de los detectores y sus imágenes de prueba están disponibles de forma gratuita en su página web. A continuación se incluye un breve resumen de los resultados de Mikolajczyk et al. (2005); consulte A comparison of affine region detectors para un análisis más cuantitativo.
Cambio del ángulo del punto de vista: el detector afín de Harris tiene una robustez razonable (promedio) a este tipo de cambios. El detector mantiene un puntaje de repetibilidad de más del 50 % hasta un ángulo del punto de vista de más de 40 grados. El detector tiende a detectar una gran cantidad de regiones repetibles y coincidentes incluso con un gran cambio del punto de vista.
Cambio de escala: el detector afín de Harris se mantiene muy constante ante cambios de escala. Aunque el número de puntos disminuye considerablemente ante grandes cambios de escala (por encima de 2,8), la repetibilidad (50-60 %) y los puntajes de coincidencia (25-30 %) se mantienen muy constantes, especialmente con imágenes texturizadas. Esto es coherente con el alto rendimiento del algoritmo iterativo de selección de escala automática.
Imágenes borrosas: el detector afín de Harris se mantiene muy estable en condiciones de imágenes borrosas. Debido a que el detector no depende de la segmentación de imágenes ni de los límites de las regiones, la repetibilidad y los índices de coincidencia se mantienen constantes.
Artefactos JPEG: El detector afín de Harris se degrada de manera similar a otros detectores afines: los puntajes de repetibilidad y coincidencia caen significativamente por encima del 80 % de compresión.
Cambios de iluminación: el detector afín de Harris, al igual que otros detectores afines, es muy resistente a los cambios de iluminación: la repetibilidad y los puntajes de coincidencia permanecen constantes cuando la luz disminuye. Esto es de esperarse porque los detectores dependen en gran medida de intensidades relativas (derivadas) y no de intensidades absolutas.
Tendencias generales
Los puntos de la región afín de Harris tienden a ser pequeños y numerosos. Tanto el detector afín de Harris como el afín de Hess identifican de manera consistente el doble de puntos repetibles que otros detectores afines: aproximadamente 1000 regiones para una imagen de 800x640. [1] Las regiones pequeñas tienen menos probabilidades de quedar ocluidas, pero tienen una menor probabilidad de superponerse con regiones vecinas.
El detector afín de Harris responde bien a escenas con textura en las que hay muchas partes que parecen esquinas. Sin embargo, para algunas escenas estructuradas, como edificios, el detector afín de Harris funciona muy bien. Esto es complementario a MSER que tiende a funcionar mejor con escenas bien estructuradas (segmentables).
En general, el detector afín de Harris funciona muy bien, pero todavía está por detrás del MSER y del afín de Hess en todos los casos, excepto en imágenes borrosas.
Los detectores afines a Harris y afines a Hess son menos precisos que otros: su puntuación de repetibilidad aumenta a medida que aumenta el umbral de superposición.
Las regiones invariantes afines detectadas pueden diferir en su rotación e iluminación. Cualquier descriptor que utilice estas regiones debe tener en cuenta la invariancia al utilizarlas para realizar comparaciones o para otros fines.
Características covariantes afines: K. Mikolajczyk mantiene una página web que contiene binarios de Linux del detector afín de Harris además de otros detectores y descriptores. También está disponible el código Matlab que se puede utilizar para ilustrar y calcular la repetibilidad de varios detectores. También hay código e imágenes disponibles para duplicar los resultados encontrados en el artículo de Mikolajczyk et al. (2005).
lip-vireo – código binario para Linux, Windows y SunOS del grupo de investigación VIREO. Ver más en la página de inicio Archivado el 11 de mayo de 2017 en Wayback Machine
Enlaces externos
Busque anisotropía en Wikcionario, el diccionario libre.
Busque isotropía en Wikcionario, el diccionario libre.
Busque afín en Wikcionario, el diccionario libre.
[1] – Diapositivas de presentación de Mikolajczyk et al. en su artículo de 2005.
[2] – Laboratorio de visión artificial de Cordelia Schmid
[3] – Código, imágenes de prueba, bibliografía de características covariantes afines mantenidas por Krystian Mikolajczyk y el Grupo de Geometría Visual del grupo de Robótica de la Universidad de Oxford.
[4] – Bibliografía de detectores de características (y manchas) mantenida por el Instituto de Robótica y Sistemas Inteligentes de la USC
[5] – Implementación digital del Laplaciano de Gauss
ASIFT -> Affine-Sift (un algoritmo de comparación de imágenes totalmente invariante y afín)
Referencias
^ abcdef K. Mikolajczyk, T. Tuytelaars, C. Schmid, A. Zisserman, J. Matas, F. Schaffalitzky, T. Kadir y L. Van Gool, una comparación de detectores de regiones afines. En IJCV 65(1/2):43-72, 2005
^ ab "Mikolajcyk, K. y Schmid, C. 2002. Un detector de puntos de interés invariante afín. En Actas de la 8.ª Conferencia Internacional sobre Visión por Computador, Vancouver, Canadá" (PDF) . Archivado desde el original (PDF) el 23 de julio de 2004. Consultado el 11 de diciembre de 2007 .
^ ab T. Lindeberg y J. Garding (1997). "Suavizado adaptado a la forma en la estimación de claves de profundidad 3-{D} a partir de distorsiones afines de la estructura 2-{D} local". Image and Vision Computing 15: págs. 415–434.
^ A. Baumberg (2000). "Reliable feature matching across broad separate views" (Coincidencia de características confiable en vistas muy separadas). Actas de la Conferencia IEEE sobre Visión artificial y reconocimiento de patrones: páginas I:1774–1781.
^ Lindeberg, Tony, Teoría del espacio de escala en la visión por computadora, Kluwer Academic Publishers, 1994, ISBN 0-7923-9418-6
^ abc T. Lindeberg (1998). "Detección de características con selección automática de escala". Revista Internacional de Visión por Computador 30 (2): págs. 77–116.
^ Lindeberg, T. (2008). "Espacio de escala". En Wah, Benjamin (ed.). Enciclopedia de Ciencias Informáticas e Ingeniería. Vol. IV. John Wiley and Sons. págs. 2495–2504. doi :10.1002/9780470050118.ecse609. ISBN978-0470050118.
^ ab C. Harris y M. Stephens (1988). "Un detector combinado de esquinas y bordes". Actas de la 4.ª Conferencia de Alvey Vision: páginas 147-151. Archivado el 16 de septiembre de 2007 en Wayback Machine.
^ abc K. Mikolajczyk y C. Schmid. Indexación basada en puntos de interés invariantes en la escala. En Actas de la 8.ª Conferencia Internacional sobre Visión por Computador, Vancouver, Canadá, páginas 525-531, 2001.
^ Schmid, C., Mohr, R. y Bauckhage, C. 2000. Evaluación de detectores de puntos de interés. Revista internacional de visión artificial, 37(2):151–172.
^ abcdef Mikolajczyk, K. y Schmid, C. 2004. Detectores de puntos de interés invariantes afines y de escala. Revista internacional sobre visión artificial 60(1):63-86.
^ "Filtros espaciales: Laplaciano/Laplaciano de Gauss". Archivado desde el original el 20 de noviembre de 2007. Consultado el 11 de diciembre de 2007 .
^ C. Schmid, R. Mohr y C. Bauckhage. Comparación y evaluación de puntos de interés. En International Conference on Computer Vision , págs. 230-135, 1998.
^ J. Matas, O. Chum, M. Urban y T. Pajdla, Estéreo de línea de base amplia y robusta a partir de regiones extremas de máxima estabilidad. En BMVC p. 384-393, 2002.
^ T. Tuytelaars y L. Van Gool, Coincidencia de puntos de vista muy separados en función de regiones invariantes afines. En IJCV 59(1):61-85, 2004.
^ T. Kadir, A. Zisserman y M. Brady, Un detector de regiones salientes invariante afín. En ECCV p. 404-416, 2004.
^ http://staff.science.uva.nl/~gevers/pub/overview.pdf [ URL básica PDF ]
^ R. Datta, J. Li y JZ Wang, “Recuperación de imágenes basada en contenido: enfoques y tendencias de la nueva era”, en Proc. Int. Workshop on Multimedia Information Retrieval, págs. 253-262, 2005. IEEE Transactions on Multimedia, vol. 7, núm. 1, págs. 127-142, 2005. Archivado el 28 de septiembre de 2007 en Wayback Machine.
^ J. Sivic y A. Zisserman. Vídeo google: un enfoque de recuperación de texto para la comparación de objetos en vídeos. En Actas de la Conferencia Internacional sobre Visión por Computador, Niza, Francia, 2003.
^ J. Sivic y A. Zisserman. Minería de datos de video utilizando configuraciones de regiones invariantes del punto de vista. En Actas de la Conferencia IEEE sobre Visión artificial y reconocimiento de patrones, Washington DC, EE. UU., págs. 488–495, 2004. [ enlace muerto permanente ]
^ G. Dorko y C. Schmid. Selección de vecindarios invariantes de escala para el reconocimiento de clases de objetos. En Actas de la Conferencia Internacional sobre Visión Artificial, Niza, Francia, págs. 634–640, 2003.
^ Beril Sirmacek y Cem Unsalan (enero de 2011). "Un marco probabilístico para detectar edificios en imágenes aéreas y satelitales" (PDF) . IEEE Transactions on Geoscience and Remote Sensing . 49 (1): 211–221. Bibcode :2011ITGRS..49..211S. doi :10.1109/TGRS.2010.2053713. S2CID 10637950.