La transformada censal (TC) es un operador de imagen que asocia a cada píxel de una imagen en escala de grises una cadena binaria, que codifica si el píxel tiene una intensidad menor que cada uno de sus vecinos, uno por cada bit. Es una transformada no paramétrica que depende únicamente del orden relativo de las intensidades, y no de los valores reales de intensidad, lo que la hace invariante con respecto a variaciones monótonas de iluminación , y se comporta bien en presencia de distribuciones multimodales de intensidad, por ejemplo, a lo largo de los límites de los objetos. [ 1 ] Tiene aplicaciones en visión por computadora y se usa comúnmente en problemas de correspondencia visual como el cálculo del flujo óptico y la estimación de la disparidad . [ 2 ]
La transformación de censo está relacionada con la transformación de rango , que asocia a cada píxel el número de píxeles vecinos con mayor intensidad que el propio píxel, y fue introducida en el mismo artículo. [ 3 ]
Algoritmo
La versión más común de la transformación del censo utiliza una ventana de 3x3, comparando cada píxel.con todos sus vecinos conectados de 8 con una funcióndefinido como
Los resultados de estas comparaciones se concatenan y el valor de la transformación es un valor de 8 bits, que se puede codificar fácilmente en un byte .
La similitud entre imágenes se determina comparando los valores de la transformada censal para los píxeles correspondientes, utilizando la distancia de Hamming . [ 3 ] Existen varias variaciones del algoritmo, que utilizan diferentes tamaños de ventana, orden de los vecinos en el patrón (en sentido horario, antihorario) y operador de comparación (mayor, mayor o igual, menor, menor o igual). [ 4 ]
Una extensión del algoritmo utiliza una comparación triple que permite representar píxeles similares, cuya diferencia de intensidad es menor que un parámetro de tolerancia., definido como [ 5 ]
cuyo resultado puede codificarse con dos bits para cada vecino, duplicando así el tamaño del patrón para cada píxel.
Véase también
Referencias
- Hafner, David; Demetz, Oliver; Weickert, Joachim (2013). "¿Por qué la transformación censal es buena para el cálculo robusto del flujo óptico?" (PDF) . Conferencia Internacional sobre Espacio de Escalas y Métodos Variacionales en Visión por Computadora . págs. 210–221 .
- Stein, Fridtjof (2004). "Cálculo eficiente del flujo óptico mediante la transformada censal" . Simposio conjunto de reconocimiento de patrones . págs. 79–86 .
- Zabih, Ramin; Woodfill, John (1994). "Transformaciones locales no paramétricas para el cálculo de correspondencias visuales" (PDF) . Conferencia europea sobre visión por computadora . págs. 151–158 .
- Detección de características (visión por computadora)