Cómo Descargar y Etiquetar Imágenes con Make.ai y Google Download All Images

En esta guía rápida te enseñaremos cómo descargar imágenes con la extensión Google Download All Images, organizar tus carpetas de datos para un proyecto de machine learning, y etiquetar las imágenes usando Make.ai. Al final, exportarás las etiquetas en formato YOLO, ideal para entrenar modelos de detección de objetos.

1. Descarga de Imágenes con Google Download All Images

Primero, necesitamos obtener imágenes para tu proyecto. Para ello, utilizaremos la extensión de Chrome llamada Download All Images, que te permite descargar fácilmente todas las imágenes de una página web.

Pasos:

  1. Instala la extensión: Busca la extensión Google Download All Images en la tienda de Chrome y añádela a tu navegador.
  2. Busca las imágenes: Abre Google Imágenes y busca el conjunto de imágenes que necesitas para tu proyecto (ej. "perros", "gatos").
  3. Descarga las imágenes: Haz clic en el icono de la extensión en la barra de herramientas del navegador y selecciona Download All Images. Esto descargará las imágenes en tu computadora en una carpeta comprimida (ZIP).

2. Organizar la Estructura de Carpetas

Antes de etiquetar, necesitamos organizar nuestras imágenes en carpetas para entrenamiento y validación, lo cual es importante para cualquier pipeline de machine learning.

Pasos:

  1. Crea una carpeta principal llamada data.
  2. Dentro de data, crea dos carpetas:
    • images: Aquí irán las imágenes.
    • labels: Aquí se almacenarán las etiquetas en formato YOLO.
  3. Dentro de images y labels, crea dos subcarpetas llamadas train y val:
    • data/images/train: Para las imágenes de entrenamiento.
    • data/images/val: Para las imágenes de validación.
    • data/labels/train: Para las etiquetas del conjunto de entrenamiento.
    • data/labels/val: Para las etiquetas del conjunto de validación.

Ejemplo de estructura final:

data/
│
├── images/
│   ├── train/
│   └── val/
├── labels/
    ├── train/
    └── val/

3. Etiquetar Imágenes con Make.ai

Con las imágenes organizadas, el siguiente paso es etiquetarlas usando Make.ai, una herramienta que facilita el etiquetado de grandes conjuntos de datos.

Pasos:

  1. Regístrate en Make.ai: Visita Make.ai y crea una cuenta.
  2. Crea un nuevo proyecto: En tu tablero, selecciona "Nuevo Proyecto" y elige el tipo de datos que vas a etiquetar (en este caso, imágenes).
  3. Sube tus imágenes:
    • Sube las imágenes de data/images/train y data/images/val a sus respectivas carpetas dentro del proyecto.
  4. Etiqueta las imágenes: Utiliza las herramientas de etiquetado de Make.ai (como bounding boxes o segmentación) para etiquetar los objetos de interés.
    • Asigna una etiqueta a cada objeto (ej. "perro", "gato").
  5. Revisa y guarda las etiquetas cuando hayas terminado.

4. Exportar Etiquetas en Formato YOLO

Una vez etiquetadas las imágenes, Make.ai te permite exportar los datos en varios formatos. Nosotros exportaremos en formato YOLO, que es uno de los más utilizados para entrenar modelos de detección de objetos.

Pasos:

  1. En el tablero del proyecto, selecciona Exportar Datos.
  2. Selecciona el formato YOLO en el menú de exportación.
  3. Descarga el archivo de etiquetas y coloca los archivos de texto generados en las carpetas correspondientes (data/labels/train y data/labels/val).

Resultado Final:

data/
│
├── images/
│   ├── train/         # Imágenes de entrenamiento
│   └── val/           # Imágenes de validación
├── labels/
    ├── train/         # Etiquetas en formato YOLO (archivos .txt)
    └── val/           # Etiquetas en formato YOLO (archivos .txt)

5. Conclusión

En esta guía, hemos cubierto cómo descargar imágenes fácilmente desde Google utilizando la extensión Download All Images, organizar tu estructura de carpetas para un proyecto de machine learning, y etiquetar las imágenes con Make.ai. Finalmente, exportamos las etiquetas en formato YOLO, que es esencial para entrenar modelos de detección de objetos.

¡Ahora tienes todo listo para entrenar tu modelo con imágenes etiquetadas en formato YOLO!