← Últimos artículos
💻 computer science

CoDi -- an exemplar-conditioned diffusion model for low-shot counting

El artículo presenta CoDi, un novedoso modelo de difusión latente condicionado por ejemplares que supera significativamente a los métodos actuales del estado del arte en el conteo de objetos con pocos ejemplos al abordar eficazmente los desafíos en regiones densas de objetos pequeños mediante un módulo de condicionamiento especializado que genera mapas de densidad de alta calidad para una localización precisa.

Autores originales: Grega Šuštar, Jer Pelhan, Alan Lukežič, Matej Kristan

Publicado 2026-07-17
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Grega Šuštar, Jer Pelhan, Alan Lukežič, Matej Kristan

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que intentas contar cada uno de los granos de arena en una playa, o cada pequeña estrella en un cielo nocturno abarrotado. Si solo miras la imagen completa, es un borrón. Si intentas contarlos uno por uno con una lupa, podrías perder algunos o contar el mismo dos veces. Este es el lucha diaria de las computadoras al intentar "contar" cosas en imágenes, una tarea conocida como conteo de objetos. Durante mucho tiempo, las computadoras tuvieron dos formas principales de hacer esto. La primera era como verter agua sobre la arena: creaban un "mapa de densidad", una colina suave donde la altura representaba cuántas cosas había. Era bueno para obtener un total aproximado, pero pésimo para decirte exactamente dónde estaba cada grano. La segunda forma era como usar un puntero láser para etiquetar cada estrella. Esto era genial para encontrar ubicaciones, pero si las estrellas estaban demasiado apiñadas, la computadora se confundía, se quedaba sin "punteros" para usar y empezaba a perder cosas o a quedarse atrapada en un bucle.

Ahora, imagina un nuevo tipo de artista que no solo pinta una colina borrosa o usa un número limitado de punteros láser. En su lugar, este artista comienza con un lienzo lleno de ruido estático —como una pantalla de televisión sin señal— y lentamente, paso a paso, despeja el ruido para revelar una imagen perfecta y nítida de exactamente dónde está cada objeto. Esta es la idea central detrás de un nuevo método llamado CoDi (Counting by Diffusion / Conteo por Difusión). Los investigadores detrás de este artículo, Grega Šuštar y su equipo, han construido un sistema que utiliza un "modelo de difusión" —un tipo de IA famosa por generar imágenes— para resolver el problema del conteo. En lugar de adivinar un número o dibujar un cuadro, CoDi aprende a "eliminar el ruido" (denoise) de un lienzo en blanco hasta que surge un mapa de puntos distintos y nítidos, cada uno representando un objeto. El truco de magia es que puede hacer esto incluso si solo le muestras uno o dos ejemplos de lo que debe buscar, o incluso si no le das ningún ejemplo. Es como mostrarle a un amigo una sola foto de un tipo específico de hongo y pedirle que encuentre todos esos hongos en un bosque; CoDi no solo adivina el total, sino que señala el lugar exacto de cada uno de esos hongos, incluso en las partes más densas y concurridas del bosque.

El Problema: El dilema de la "Habitación Abarrotada"

Contar cosas en una foto es fácil cuando los objetos están dispersos. Pero, ¿qué pasa cuando tienes una foto de un enjambre de abejas, un montón de uvas o una multitud de personas? Aquí es donde los métodos antiguos chocan contra un muro.

Los métodos de "densidad" son como intentar contar una multitud midiendo la altura del "calor" de la multitud. Si la multitud es densa, el calor es alto, y la computadora sabe que hay muchas personas. Pero no puede decirte quién está dónde. Si intentas encontrar personas individuales buscando los picos más altos en ese mapa de calor, a menudo te equivocas porque el calor se desdibuja.

Los métodos de "detección" son como tener un guardia de seguridad con un número limitado de walkie-talkies. El guardia puede señalar a personas específicas, pero si hay demasiada gente (más de la cantidad de walkie-talkies), el guardia tiene que dividir a la multitud en grupos más pequeños, contarlos por separado e intentar unir las respuestas de nuevo. Esto es lento, desordenado y a menudo lleva a contar a la misma persona dos veces o a perder a alguien por completo.

La Solución: El "Ruido Mágico" de CoDi

Los autores proponen CoDi, un sistema que trata el conteo como un juego de "limpiar el estático".

Así es como funciona, paso a paso:

  1. El Punto de Partida: Imagina una pantalla de TV en blanco y con ruido. Este es el punto de partida para CoDi. Aún no sabe dónde están los objetos.
  2. La Pista del "Ejemplar": Si quieres contar manzanas, le muestras a la computadora algunas fotos de manzanas (llamadas "ejemplares"). CoDi tiene un "módulo de condicionamiento" especial que actúa como un filtro superinteligente. Mira tus ejemplos de manzanas y dice: "Bien, necesito encontrar cosas que se vean exactamente como estas, e ignorar todo lo demás".
  3. La Danza de la Eliminación de Ruido: CoDi comienza a eliminar el ruido de la pantalla de TV, pero lo hace de una manera muy específica. No solo adivina; refina la imagen gradualmente. Con cada paso, el ruido borroso se convierte en puntos cada vez más nques y definidos.
  4. El Resultado: Al final del proceso, la pantalla no es una colina borrosa ni una lista desordenada. Es un mapa limpio con picos diminutos y afilados. Cada pico es un punto perfecto que representa un objeto. La computadora simplemente cuenta los puntos.

El ingrediente secreto es que CoDi aprende a generar estos puntos nítidos uno por uno en lugar de promediarlos. Esto significa que, incluso en una escena súper concurrida donde los objetos se tocan, CoDi puede separarlos y contarlos con precisión.

Lo que Encontraron: Superando a los Mejores

El equipo probó CoDi en algunos conjuntos de datos muy difíciles, incluyendo FSC147 (que tiene 147 tipos diferentes de objetos) y MCAC (un conjunto de datos de conteo de múltiples clases). Los resultados fueron impresionantes:

  • Conteo de Pocos Ejemplos (Few-Shot Counting): Cuando se le dieron pocos ejemplos (como 3 imágenes del objeto objetivo), CoDi superó a los mejores métodos actuales por un 15% en términos de precisión (Error Absoluto Medio, o MAE).
  • Conteo de Un Solo Ejemplo (One-Shot Counting): Incluso cuando solo se le dio un ejemplo, CoDi seguía siendo el mejor, superando al método superior anterior por un 13%.
  • Sin Ejemplos (Sin Referencia): Cuando no se le dieron ejemplos en absoluto y se le pidió que contara el objeto más común en la imagen, CoDi aun así superó a los mejores métodos existentes por un 10%.
  • El Desafío Multiclase: En el conjunto de datos MCAC, donde una imagen puede tener manzanas, naranjas y bananas todas mezcladas, CoDi aplastó a la competencia, superando al método superior por un masivo 38%.

Por qué esto Importa

El artículo descarta explícamente la idea de que se necesita un número masivo de "punteros" preentrenados (como los antiguos métodos de detección) para contar grandes multitudes. Demostraron que el uso de mosaicos (cortar las imágenes en piezas) es un parche torpe que ralentiza el proceso y causa errores. CoDi demuestra que no necesitas cortar la imagen; puedes procesar toda la imagen a la vez y aun así obtener resultados perfectos.

También demostraron que CoDi es robusto. Incluso si los ejemplos que le das son ligeramente desordenados o los objetos son diminutos, se mantiene firme. De hecho, los autores encontraron que CoDi es tan estable que si pasas la misma imagen por él veinte veces, el conteo cambia en menos del 1% en promedio.

Los Límites y el Futuro

Aunque CoDi es un gran paso adelante, los autores son honestos sobre dónde tiene dificultades. A veces tiene problemas con objetos que son extremadamente largos y delgados (como una fila de libros parados de canto) o cuando los objetos se superponen de formas muy extrañas. También señalan que, aunque es excelente para encontrar el centro de un objeto, aún no dibuja un cuadro alrededor de todo el objeto (aunque planean trabajar en ello).

En resumen, CoDi sugiere que al tratar el conteo como un proceso de "limpiar el ruido" en lugar de "adivinar un número", podemos construir computadoras que ven las multitudes como lo hacen los humanos: no como un borrón, sino como una colección de individuos distintos y contables. Es una nueva forma de ver el mundo, un punto a la vez.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →