# Aumentar dataset

La aumentación (augmentation) crea nuevas imágenes de entrenamiento aplicando transformaciones controladas a tus imágenes etiquetadas actuales, manteniendo las cajas delimitadoras (bounding boxes) perfectamente alineadas.

Usada correctamente, la aumentación ayuda a que tu modelo se generalice (funcione bien con imágenes nuevas). Usada de forma incorrecta, puede empeorar el entrenamiento al enseñar al modelo patrones poco realistas.

***

## ⚖️ Qué es la aumentación (y qué no)

![Augmentation Examples](https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-8173b180fba0e317ebc309bf93a542b2e6c3c23b%2Fannotation-augmentation-examples.jpg?alt=media)

| **La aumentación SÍ es...**                                              | **La aumentación NO es...**                                      |
| ------------------------------------------------------------------------ | ---------------------------------------------------------------- |
| Una forma de simular cambios de iluminación, rotación o ruido.           | Un sustituto de ángulos de cámara o productos que no tienes.     |
| Una herramienta para mejorar la robustez en conjuntos de datos pequeños. | Una solución para etiquetas iniciales incorrectas o descuidadas. |
| Un método para reducir el overfitting.                                   | Una garantía de mejores resultados (exagerar puede perjudicar).  |

***

## Uso estratégico

<details>

<summary>Cuándo la aumentación resulta útil</summary>

* **Conjuntos pequeños:** Tienes pocas imágenes por clase.
* **Variación ambiental:** Esperas cambios en iluminación (día/noche), reflejos o desenfoque por movimiento.
* **Overfitting:** La precisión en entrenamiento es alta, pero el rendimiento en el mundo real es bajo.
* **Clases raras:** Algunos objetos aparecen muy pocas veces en tus datos reales.

</details>

<details>

<summary>Cuándo la aumentación es innecesaria (o riesgosa)</summary>

* **Datos reales diversos:** Ya cuentas con miles de imágenes reales y variadas.
* **Características sutiles:** La inspección depende de rasguños o texturas pequeñas que el desenfoque/ruido puede destruir.
* **Entornos estables:** La iluminación, cámara y posiciones del producto no cambian. Por ejemplo, un objeto fijo no necesita rotación.

</details>

{% hint style="warning" %}
**Atención al espacio en disco:** La aumentación genera archivos físicos nuevos. Activar muchas opciones puede hacer que la carpeta del dataset crezca mucho. **Ejecuta la aumentación solo después de terminar las etiquetas manuales y haz una copia de seguridad.**
{% endhint %}

***

## 🛠️ Cómo funciona la ventana de Aumentación

En la Image Annotation Window, navega a **Tools** → **Augment Dataset**.

![Augmentation Selector window](https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-e77144e93e2dcd9089be85d08005fdbcbe4172f3%2Fannotation-augmentation-window.jpg?alt=media)

### Desglose de la interfaz

| Sección              | Función                                                                                                                                                                                                                                                                                                               |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Quick Presets**    | Configuraciones de un clic para aplicar valores predeterminados sensatos. ![Presets](https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-c0598b3bcc507d16a490aed3e6cca570ea063ddd%2Fannotation-augmentation-window-preset.jpg?alt=media) |
| **Quick Toggles**    | Activar/desactivar grupos enteros (p. ej., Color, Noise) rápidamente. ![Toggles](https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-2d6f34cd7b281405bd3c56bbd7795b54a0ffc6e4%2Fannotation-augmentation-window-toggles.jpg?alt=media)    |
| **Detailed Options** | Ajustes finos de intensidad para Brightness, Contrast, Blur, Noise y cambios de perspectiva.                                                                                                                                                                                                                          |

***

## Un flujo de trabajo seguro y práctico

1. **Línea base limpia:** Termina primero las etiquetas manuales (o al menos un subconjunto limpio).
2. **Copia de seguridad:** Duplica la carpeta de tu dataset.
3. **Empieza pequeño:** Usa un preset o ajustes mínimos.
4. **Auditoría visual:** Abre la carpeta generada y verifica:
   * ¿Las cajas siguen centradas en los objetos?
   * ¿Las imágenes aumentadas siguen pareciendo realistas?
5. **Entrena y compara:** Compara el rendimiento del modelo entrenado con y sin aumentación.

***

## ❓ Solución de problemas

<details>

<summary>📉 "Mi modelo empeoró tras la aumentación"</summary>

Esto suele indicar que la aumentación no coincide con la realidad.

* Prueba reducir la intensidad de la aumentación.
* Desactiva transformaciones que generen imágenes poco realistas (p. ej., no uses rotación de 180° si las partes siempre están en posición vertical).

</details>

<details>

<summary>🖼️ "Las cajas se ven mal en las imágenes aumentadas"</summary>

* Reduce las transformaciones geométricas (rotación/perspectiva).
* Asegúrate de que las etiquetas originales eran precisas y ajustadas antes de la aumentación.

</details>

<details>

<summary>📂 "Se generaron demasiados archivos"</summary>

* Desactiva la mayoría de transformaciones y deja solo las realmente necesarias.
* Aplica la aumentación a un subconjunto más pequeño de imágenes.

</details>
