La deduplicación de imágenes es el proceso de identificar activos visuales repetidos o estrechamente relacionados para que la exposición redundante pueda eliminarse, agruparse o manejarse deliberadamente. Para los equipos que construyen conjuntos de datos de entrenamiento de IA, la deduplicación es más que una mera limpieza del almacenamiento: los duplicados pueden distorsionar la frecuencia de las muestras, hacer que una colección parezca más variada de lo que es y contaminar la evaluación cuando material relacionado cruza los límites de entrenamiento, validación y prueba.

Lo difícil es que “duplicado” no describe un solo problema. En las canalizaciones de imágenes y vídeo, los equipos suelen necesitar separar tres cuestiones: ¿los archivos son idénticos a nivel de bytes, son versiones transformadas de la misma captura subyacente o son activos independientes que simplemente son similares en significado?

• Duplicados exactos  -  archivos idénticos a nivel de bytes. Suelen ser los duplicados más baratos y seguros de eliminar.

• Casi duplicados  -  versiones transformadas de la misma imagen, clip, plano o captura subyacente, como un cambio de tamaño, recorte, recompresión, edición alternativa o segmento de vídeo superpuesto.

• Redundancia semántica  -  activos independientes que ocupan regiones muy similares del espacio de características semánticas. Esto puede ser útil para podar, pero no es automáticamente un duplicado en el sentido de procedencia.

Esa distinción importa porque la acción correcta es diferente en cada capa. Las copias exactas a menudo pueden eliminarse automáticamente. Las familias de casi duplicados suelen necesitar una detección de similitud robusta y una agrupación por origen. La poda semántica exige más criterio porque una eliminación agresiva puede borrar variaciones útiles.

Exacto vs. cercano - duplicado vs. desduplicación semántica

Capa
Qué significa
Métodos típicos
Principal riesgo si se maneja mal

Duplicado exacto

Los mismos bytes aparecen más de una vez.

Hashes criptográficos de archivos, como SHA-256.

No detecta reencodificaciones, cambios en los metadatos ni ediciones.

Casi duplicado

La misma captura subyacente sobrevive a una transformación o a una edición alternativa.

Hashes perceptuales, características locales, embeddings aprendidos y emparejamiento temporal.

Los umbrales pueden pasar por alto variantes complejas o fusionar activos que son realmente diferentes.

Redundancia semántica

Activos independientes que son muy similares en concepto o representación.

Embeddings de visión o visión‑lenguaje, clustering y muestreo consciente de cobertura.

Una poda excesiva puede eliminar la diversidad legítima de clase, sujeto o contexto.

Detección exacta de duplicados: la primera pasada de bajo costo

La desduplicación exacta es una referencia útil porque es rápida, determinista y fácil de auditar. Un hash criptográfico, como SHA-256, puede identificar archivos que son idénticos byte a byte, incluso cuando llegaron por rutas de ingestión diferentes o fueron copiados en varias versiones del conjunto de datos.

Hay una limitación importante: un hash de archivo ordinario no "ignora los metadatos". Si dos JPEG contienen los mismos píxeles visibles pero bloques EXIF, marcas de tiempo o detalles de codificación distintos, sus bytes serán diferentes y, por tanto, sus hashes de archivo normalmente también lo serán. Un pipeline que necesite coincidencias insensibles a los metadatos debe primero normalizar el archivo o hashear una representación canónica decodificada.

Por lo tanto, el hashing exacto detecta archivos idénticos, no el problema completo de los duplicados. No identificará de forma fiable una exportación redimensionada, una nueva codificación JPEG, un recorte, un cambio en la marca de agua, una variante con gradación de color o un vídeo recortado de forma diferente.

Regla práctica: utiliza el hashing exacto al principio porque es barato, pero no uses un informe de hash que indique cero duplicados como prueba de que un conjunto de datos visual está genuinamente desduplicado.

Detección de imágenes casi duplicadas: misma captura, archivo diferente

Un diseñador revisa fotografías impresas de paisajes y las clasifica en duplicados exactos, variantes transformadas, imágenes similares y visuales únicos.

La detección de casi duplicados busca archivos que no son idénticos a nivel de bytes pero que aún proceden de la misma captura subyacente. Esto es común en grandes conjuntos de imágenes, archivos con licencia, colecciones raspadas y pipelines de producción donde la misma fuente puede redimensionarse, recomprimirse, reencuadrarse, retocarse ligeramente o exportarse a través de varios sistemas de entrega.

Hash perceptual

Los hashes perceptuales, como pHash, aHash y dHash, comprimen la estructura visual en huellas digitales que pueden compararse mediante una medida de distancia. Son útiles para una primera generación de candidatos de amplio alcance y bajo costo y pueden tolerar cierto redimensionado, recompresión y cambios tonales.

Su robustez depende de las transformaciones aplicadas. Recortes severos, rotaciones, superposiciones, cambios en la relación de aspecto o ediciones localizadas pueden anular los hashes perceptuales simples, por lo que un pipeline de producción debería calibrarlos con ejemplos que se parezcan a las transformaciones esperadas en sus propios medios.

Características locales y embeddings de imagen aprendidos

El emparejamiento de características locales puede ayudar cuando dos imágenes comparten el mismo contenido tras recortes o cambios geométricos. Los embeddings visuales aprendidos pueden recuperar un rango más amplio de candidatos casi duplicados porque representan las imágenes en un espacio de características en lugar de comparar píxeles sin procesar o un único hash compacto.

La distancia en el espacio de embeddings no constituye un umbral universal para duplicados. El modelo, el dominio de las imágenes, el preprocesamiento y el tipo de transformación afectan las puntuaciones de similitud. Un flujo de trabajo útil etiqueta una muestra de pares de candidatos y luego elige umbrales en función de los costes de falsos positivos y falsos negativos del proyecto en lugar de copiar un umbral de otro conjunto de datos.

La investigación reciente sobre casi duplicados continúa combinando huellas perceptuales rápidas con representaciones aprendidas para transformaciones más complejas; véase Jakhar y Dutta Borah (2025).

Por qué la deduplicación de vídeo es más difícil

El vídeo añade un problema temporal a cada imagen: el problema de la similitud. Un clip maestro puede generar muchos archivos técnicamente distintos: recortes alternativos, diferentes tasas de fotogramas, múltiples resoluciones, reencuadres para redes sociales, extractos, ediciones reordenadas o segmentos B-roll tomados de la misma grabación fuente.

• Representativo — frame retrieval — muestrea fotogramas clave o planos y compara visual hashes o embeddings para encontrar solapamientos candidatos.

• Segmentación de planos y escenas — compara secuencias en una unidad temporal significativa en lugar de tratar cada fotograma como independiente.

• Coincidencia temporal — alinea secuencias de firmas a nivel de fotograma o embeddings para detectar secciones solapadas incluso cuando los archivos comienzan y terminan en puntos distintos.

• Source lineage — utiliza identificadores de clip de origen, rodaje, toma y de derivados siempre que existan. La procedencia puede resolver relaciones que los modelos de similitud, de otro modo, tendrían que inferir.

Para vídeo, los fotogramas adyacentes a menudo están muy correlacionados, pero no deberían "desduplicarse" automáticamente en un único fotograma. La política de retención adecuada depende de la tarea. La estimación de movimiento, el seguimiento y la generación temporal necesitan secuencias; la clasificación de imágenes fijas puede no beneficiarse de miles de fotogramas casi intercambiables de un mismo plano.

Diagrama que muestra agrupaciones de imágenes por similitud y activos multimedia conectados, alineados con segmentos codificados por colores en una línea de tiempo.

La deduplicación semántica es, en realidad, un control de redundancia.

La deduplicación semántica opera más allá de la similitud por la misma fuente. Se usan embeddings de un modelo de visión o visión-lenguaje para encontrar activos que están cerca en el espacio de características semánticas; luego el agrupamiento o el muestreo basado en vecindarios reduce las regiones sobrerrepresentadas.

El término requiere cuidado. Dos fotografías independientes de distintas personas realizando la misma acción no son duplicados en cuanto a su procedencia. Pueden ser precisamente la variación de sujeto, demografía, entorno o punto de vista que un modelo necesita. La similitud semántica es, por tanto, evidencia de posible redundancia, no una instrucción automática de eliminación.

Un ejemplo bien conocido es SemDeDup, que utilizó embeddings de modelos preentrenados para eliminar datos semánticamente redundantes a escala web. En un experimento basado en LAION, los autores informaron que una poda sustancial podría preservar el rendimiento del modelo a la vez que reduce el coste de entrenamiento. Ese resultado demuestra el potencial de la poda semántica; no es un porcentaje universal que deba aplicarse a todos los conjuntos de datos.

Una implementación más segura combina la similitud semántica con información que el embedding puede no preservar lo suficientemente bien: etiquetas de clase, leyendas, identidad del sujeto cuando proceda, entorno, sesión de origen, geografía, punto de vista, calidad y los requisitos de cobertura de la tarea posterior.

La poda semántica puede cambiar la distribución del conjunto de datos

Eliminar los clústeres semánticos más densos cambia lo que el modelo ve. Eso puede ser deseable cuando un conjunto reducido de escenas domina la colección, pero también puede reducir la representación de subgrupos legítimos o variantes raras.

Investigaciones como FairDeDup muestran por qué esto merece una medición explícita: las decisiones de deduplicación semántica pueden afectar a los resultados relacionados con la equidad incluso cuando el rendimiento agregado visión-lenguaje se mantiene competitivo. La lección práctica es auditar quién y qué se elimina, no solo cuántos archivos se eliminan.

Cuadrícula de miniaturas de medios de paisaje, naturaleza y arquitectura, con marcas de selección e iconos de reproducción de vídeo en una biblioteca de activos digitales.

Desduplicación e integridad de la división Entrenamiento/Validación/Prueba

La duplicación entre particiones es una de las razones más claras para ejecutar la desduplicación antes de finalizar los conjuntos de evaluación. Si una versión transformada de la misma imagen o clip fuente aparece tanto en los datos de entrenamiento como en los de validación o prueba, la métrica reportada puede premiar la memorización de contenido específico de la fuente en lugar de la generalización a material realmente no visto.

Esto no es solo teórico. Una auditoría de visión por computadora de CIFAR-10 y CIFAR-100 encontró duplicados entre entrenamiento/prueba que afectaban al 3,3 % y al 10 % de los conjuntos de prueba respectivos. Tras reemplazar los ejemplos de prueba duplicados, los autores reportaron caídas relativas de la precisión del 9 % al 14 % para los modelos evaluados.

Una salvaguardia sólida es la partición consciente de dependencias. Cuando los archivos se derivan de la misma foto original, clip fuente, toma, ráfaga, sesión de rodaje o sesión de captura, normalmente deberían permanecer en la misma partición si separarlos filtraría información específica de la fuente.

Distinción importante: la similitud semántica por sí sola no equivale automáticamente a una fuga. Imágenes independientes de la misma clase, acción o tipo de escena deberían aparecer con frecuencia tanto en los conjuntos de entrenamiento como en los de prueba. La fuga trata sobre dependencia o superposición inapropiada, no sobre el hecho de que los ejemplos estén conceptualmente relacionados.

Cómo deduplicar un conjunto de imágenes o vídeos

No existe un estándar universal de producción que deba seguirse para todos los conjuntos de datos. La siguiente secuencia es una canalización práctica para colecciones de imágenes y vídeo porque avanza desde comprobaciones baratas y de alta confianza hacia decisiones que requieren más juicio.

1. Preservar el linaje primero. Registre el activo fuente, el rodaje, la sesión, el clip, la toma y las relaciones derivadas antes de realizar una limpieza destructiva. Cuando existen metadatos de linaje fiables, pueden aportar evidencia más sólida sobre la relación de origen que la similitud por sí sola.

2. Eliminar archivos idénticos a nivel de bytes. Ejecute hashes criptográficos de archivos para detectar copias exactas y reingresos duplicados.

3. Generar candidatos a casi duplicados. Use hashes perceptuales, características locales o embeddings aprendidos para imágenes; añada muestreo de plano/fotograma y emparejamiento temporal para vídeo.

4. Calibrar y verificar. Etiquete un conjunto representativo de pares de candidatos y elija umbrales para el dominio real. Inspeccione manualmente los clústeres ambiguos o utilice una segunda etapa de verificación.

5. Analizar la redundancia semántica donde importe. Agrupe embeddings e inspeccione las regiones densas, pero conserve la variación legítima necesaria para la cobertura de clase, demografía, entorno, punto de vista y casos límite.

6. Elegir una regla de retención por clúster. No asuma “conservar uno”. Algunos grupos necesitan un activo canónico; otros necesitan varios ejemplos porque las diferencias son útiles para la tarea.

7. Asignar particiones por grupo de dependencias. Mantenga las familias de duplicados relacionadas con la fuente en una misma partición y audite las particiones finales para detectar solapamientos exactos y casi duplicados entre particiones.

8. Versionar y documentar el resultado. Registre los algoritmos de hash, el modelo/versión de embeddings, el preprocesamiento, la métrica de similitud, los umbrales, las reglas de revisión, las eliminaciones y las limitaciones conocidas para que el proceso pueda reproducirse.

¿Cuánto deberías desduplicar?

No existe un porcentaje correcto global de duplicados ni un umbral de similitud universal. La política adecuada depende de la tarea, de la distribución de las fuentes y de lo que aporten los ejemplos repetidos.

Las copias exactas de bytes suelen suponer eliminaciones de bajo riesgo. La eliminación de casi duplicados requiere más cuidado cuando pequeñas transformaciones aportan información relevante para la tarea. La poda semántica es la más dependiente de la tarea porque los ejemplos “similares” aún pueden añadir diversidad útil.

• Para clasificación de imágenes, las exportaciones repetidas de la misma fotografía rara vez aportan mucha señal.

• Para seguimiento de vídeo o comprensión del movimiento, los fotogramas adyacentes pueden ser esenciales aunque parezcan casi idénticos.

• Para conjuntos de datos de rostros, de acciones humanas o de conjuntos de datos de estilo de vida, distintos sujetos que realizan la misma acción pueden estar semánticamente cerca pero ser importantes para la representación y la generalización.

• Para los datos de evaluación, los duplicados de las fuentes de entrenamiento son especialmente arriesgados porque pueden invalidar la independencia prevista de la prueba.

Evalúe la deduplicación teniendo en cuenta tanto la cobertura del conjunto de datos como el rendimiento en tareas posteriores. El objetivo no es obtener el conjunto de datos más pequeño posible, sino uno en el que la exposición repetida sea intencional y no accidental.


Qué preguntar al comprar o encargar un conjunto de datos visuales

Vale la pena evaluar la política de deduplicación antes de entregar un conjunto de datos. Un comprador debería poder entender qué significa “único” en el proceso del proveedor y si esa definición protege el diseño previsto de entrenamiento y evaluación.

• ¿Qué cuenta como duplicado exacto: byte (archivo idéntico), decodificado (coincidencia de contenido) o ambos?

• ¿Qué transformaciones se incluyen en la detección de casi duplicados, y cómo se validaron los umbrales?

• ¿Cómo se manejan los recortes de vídeo, los reencuadres y los segmentos de origen superpuestos?

• ¿Están disponibles las relaciones entre activo de origen, rodaje, sesión y derivados para agrupar?

• ¿Se usa poda semántica y, de ser así, cómo se protege la variación útil?

• ¿Se comprueban los duplicados entre las particiones de entrenamiento, validación y prueba después de crear las divisiones?

• ¿Puede el proveedor proporcionar un registro reproducible de control de calidad que describa métodos, versiones de modelos, umbrales y excepciones?

Para proyectos que necesitan curación de archivos o colecciones de imágenes y vídeo creadas con un propósito específico, Wavebreak Media ofrece conjuntos de datos de imagen y vídeo que se pueden seleccionar de una biblioteca existente o planificar para producción personalizada. La especificación de deduplicación e integridad de las particiones también debe definirse para cada proyecto, de modo que “único” tenga un significado comprobable.

Lista de verificación de deduplicación

✓ Trazabilidad - conservar los IDs de origen, de rodaje, de clip, de toma y de derivados antes de eliminar archivos.
✓ Duplicados exactos - calcular hashes criptográficos de los archivos y definir si también se requiere coincidencia insensible a los metadatos.
✓ Casi duplicados - probar el detector contra las transformaciones realmente presentes en la colección.
✓ Vídeo - comparar segmentos temporales, no solo fotogramas aislados.
✓ Umbrales - calibrar con ejemplos etiquetados del dominio objetivo.
✓ Redundancia semántica - revisar los efectos sobre la cobertura antes de podar clústeres densos.
✓ Integridad de particiones - mantener juntas las familias relacionadas con la fuente y auditar la superposición entre particiones tras la asignación.
✓ Documentación - registrar algoritmos, modelos de embeddings, preprocesamiento, umbrales, excepciones retenidas y versión del conjunto de datos. 

Preguntas frecuentes

Una colección de fotografías de paisajes montañosos dispuestas con flechas para ilustrar variaciones en la imagen, recortes y detección de duplicados en el flujo de trabajo de un fotógrafo.

¿Qué es la deduplicación de imágenes?

La deduplicación de imágenes es el proceso de identificar datos visuales repetidos o estrechamente relacionados para que los ejemplos redundantes puedan ser eliminados, agrupados o gestionados deliberadamente. La deduplicación exacta encuentra archivos idénticos a nivel de bytes, mientras que la detección de casi duplicados encuentra versiones alteradas de la misma imagen o clip subyacente. La deduplicación semántica va más allá al identificar ejemplos independientes altamente similares; esos ejemplos requieren una curación más cuidadosa porque la similitud no significa necesariamente redundancia.

¿Cuál es la diferencia entre un duplicado exacto y una imagen casi duplicada?

Un duplicado exacto es idéntico, a nivel de bytes, a otro archivo. Un casi duplicado proviene de la misma captura subyacente pero ha sido modificado por operaciones como recompresión, cambio de tamaño, recorte, ajuste de color, marcas de agua u otras ediciones. Los hashes de archivos detectan el primer caso; para el segundo se necesitan métodos basados en similitud visual.

¿Cuál es la diferencia entre la detección de casi duplicados y la deduplicación semántica?

La detección de casi duplicados pregunta si dos archivos son variantes de la misma fuente subyacente. La deduplicación semántica pregunta si activos independientes son tan similares en su representación que conservarlos todos resultaría redundante. Por tanto, la similitud semántica es una señal de curación, no una prueba de que los activos sean duplicados.

¿Puede el hashing perceptual detectar todos los casi duplicados de imagen?

No. El hashing perceptual es rápido y útil para muchas transformaciones comunes, pero procesos como recortes intensos, rotaciones, superposiciones, reenmarcado y otras ediciones pueden requerir coincidencia de características locales o embeddings aprendidos. Los umbrales de detección deben probarse con ejemplos representativos en lugar de asumir que se transfieren entre conjuntos de datos.

¿Cómo deben manejarse los duplicados entre los conjuntos de entrenamiento, validación y prueba?

Las familias de duplicados relacionadas con la fuente deberían, por lo general, asignarse como grupo para que la misma captura subyacente no cruce los límites de las particiones. Tras dividir, realice una auditoría separada entre particiones. No agrupe automáticamente todos los ejemplos semánticamente similares; miembros independientes de la misma clase suelen pertenecer a varias particiones.

¿Puede la deduplicación perjudicar la cobertura del conjunto de datos?

Sí, si la política es demasiado agresiva. Los duplicados exactos suelen ser seguros de eliminar, pero la poda de casi duplicados y, especialmente, la deduplicación semántica, puede descartar puntos de vista útiles, sujetos, cambios temporales o condiciones raras. Compare el conjunto de datos retenido con los requisitos de cobertura y, cuando sea posible, con el rendimiento del modelo en tareas posteriores.

¿Cómo se deduplican los conjuntos de datos de vídeo?

Combine el linaje de la fuente con similitud representativa a nivel de fotograma o de plano y con detección de solapamiento temporal. El vídeo debe agruparse a un nivel significativo de fuente o secuencia porque archivos recortados de forma distinta pueden compartir secciones largas incluso cuando ningún archivo individual es idéntico.

El principio fundamental

Un conjunto de datos limpio no es aquel en el que se han eliminado todos los ejemplos similares; es aquel en el que la repetición se entiende, es intencional y compatible con la tarea.

La desduplicación exacta responde a la pregunta de si el mismo archivo aparece dos veces. La detección de casi duplicados responde a si la misma captura ha sobrevivido en otra forma. El análisis de redundancia semántica pregunta si el conjunto de datos está dedicando una parte excesiva de su capacidad a conceptos casi intercambiables. Mantener esas preguntas separadas hace que la desduplicación sea más precisa, protege la diversidad útil y hace que la evaluación de entrenamiento y prueba sea más fiable.

Jen Togonon

Jen Togonon