Pirámide de imágenes

Una estructura de datos multirresolución construida mediante el submuestreo progresivo de una imagen, utilizada para lograr invariancia de escala en detección de objetos y coincidencia de plantillas.

Una pirámide de imágenes es una estructura de datos jerárquica que consiste en múltiples copias de la misma imagen a resoluciones progresivamente menores. La base de la pirámide es la imagen original a resolución completa, y cada nivel subsiguiente es una versión reducida del inferior. Esta estructura permite que los algoritmos operen eficientemente a múltiples escalas.

Los dos tipos más comunes son la pirámide gaussiana y la pirámide laplaciana. Una pirámide gaussiana se construye aplicando repetidamente un filtro paso bajo gaussiano seguido de un submuestreo por un factor de 2. El nivel 0 es la imagen original, el nivel 1 tiene la mitad de ancho y alto, y el nivel k tiene resolución 1/2^k de la original. En OpenCV, cv2.pyrDown() realiza un nivel de reducción.

Niveles 0 a 3 de una pirámide gaussiana

El nivel 0 de la izquierda es la imagen original y cada paso hacia la derecha reduce el ancho y el alto a la mitad, dejando la cuarta parte de los píxeles. Cada cuadro de la cuadrícula es un píxel y está dibujado del mismo tamaño en todos los niveles. Las flechas representan una ronda de suavizado gaussiano seguida de submuestreo (cv2.pyrDown()). La pequeña marca de la esquina superior derecha del nivel 0 ya ha desaparecido en el nivel 1, y en el nivel 3 solo sobrevive un píxel. La pirámide laplaciana conserva el detalle perdido en cada paso como la diferencia entre estos niveles adyacentes.

Las pirámides de imágenes tienen amplias aplicaciones. En detección de objetos, en lugar de escanear una ventana deslizante a múltiples tamaños, un detector de tamaño fijo se aplica a cada nivel de la pirámide, reduciendo el costo computacional de cuadrático a lineal en el conteo de escalas. En coincidencia de plantillas, una estrategia de grueso a fino reduce las regiones candidatas a baja resolución antes de refinar a resolución completa. Arquitecturas modernas de aprendizaje profundo como Feature Pyramid Networks (FPN) se basan en este concepto para producir mapas de características multiescala para detección precisa a través de tamaños de objetos.

Términos relacionados

Artículos relacionados