Ir al contenido

Editor de Anotaciones

Ultralytics incluye un potente editor de anotaciones para etiquetar imágenes con cuadros delimitadores, polígonos, puntos clave, cuadros orientados y clasificaciones. El editor admite el dibujo manual y las anotaciones inteligentes SAM.

Ultralytics Barra de herramientas del editor de anotaciones con lienzo

graph TB
    subgraph Manual["Manual Tools"]
        A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
    end
    subgraph AI["AI-Assisted"]
        F[SAM Smart]
    end
    Manual --> H[Save Labels]
    AI --> H

Tipos de Tarea Compatibles

El editor de anotaciones es compatible con los 5 tipos de tareas de YOLO:

TareaHerramientaFormato de Anotación
DetectarRectánguloCajas delimitadoras (x, y, ancho, alto)
SegmentarPolígonoMáscaras con precisión de píxel (vértices de polígono)
PosePunto claveEsqueleto COCO de 17 puntos
OBBCaja orientadaCajas delimitadoras rotadas (4 esquinas)
ClasificarSelector de claseEtiquetas a nivel de imagen

Detalles de la tarea

Detección de objetos

Qué hace: Identifica objetos y sus ubicaciones con cuadros delimitadores alineados con los ejes.

Formato de la etiqueta:class_id center_x center_y width height (todos normalizados entre 0 y 1)

Ejemplo: 0 0.5 0.5 0.2 0.3 — Clase 0 centrada en (50 %, 50 %) con un ancho del 20 % y una altura del 30 %.

Casos de uso: recuento de inventario, supervisión del tráfico, detección de fauna silvestre, sistemas de seguridad.

Segmentación de instancias

Qué hace: Crea máscaras con precisión de píxeles para cada instancia de objeto.

Formato de la etiqueta:class_id x1 y1 x2 y2 x3 y3 ... (vértices de polígonos, normalizados 0-1)

Ejemplo: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Máscara cuadrangular

Casos de uso: Imágenes médicas, vehículos autónomos, edición fotográfica, análisis agrícola.

Estimación de pose

Qué hace: Detecta puntos clave del cuerpo para el seguimiento del esqueleto.

Formato de la etiqueta:class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...

  • Indicadores de visibilidad: 0=sin etiquetar, 1=etiquetado pero ocluido, 2=etiquetado y visible

Ejemplo: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — Persona con 2 puntos clave

Casos de uso: análisis deportivo, fisioterapia, animación, reconocimiento de gestos.

Caja Delimitadora Orientada (OBB)

Qué hace: Detecta objetos girados con cuadros delimitadores sensibles al ángulo.

Formato de la etiqueta:class_id x1 y1 x2 y2 x3 y3 x4 y4 (cuatro puntos de esquina, normalizados)

Ejemplo: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Rectángulo girado

Casos de uso: Imágenes aéreas, análisis de documentos, inspección de fabricación, detección de barcos.

Clasificación de imágenes

Qué hace: Asigna una única etiqueta a toda la imagen.

Formato de la etiqueta:Basado en carpetas — imágenes organizadas por nombre de clase (train/cats/, train/dogs/)

Casos de uso: moderación de contenidos, control de calidad, diagnóstico médico, reconocimiento de escenas.

Empezando

Para anotar imágenes:

  1. Navegue a su conjunto de datos
  2. Haga clic en una imagen para abrir el visor de pantalla completa
  3. Haga clic Edit para entrar en modo de anotación
  4. Selecciona tu herramienta de anotación en la barra de herramientas.
  5. Dibuje anotaciones en la imagen
  6. Haga clic Save cuando termine

Ultralytics Anotar Modo de edición a pantalla completa con barra de herramientas

graph LR
    A[Open Dataset] --> B[Click Image]
    B --> C[Click Edit]
    C --> D[Draw Annotations]
    D --> E[Save]
    E --> F[Next Image]
    F --> B

    style C fill:#2196F3,color:#fff
    style D fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff

Modos de anotación

El editor ofrece dos modos de anotación, que se pueden seleccionar desde la barra de herramientas:

ModoDescripciónAtajo
DibujarAnotación manual con herramientas específicas para cada tarea.V
InteligenteAnotación interactiva SAM(segment)S

Herramientas de Anotación Manual

Caja Delimitadora (detect)

Dibuje cajas rectangulares alrededor de los objetos:

  1. Entra en el modo de edición y selecciona Draw
  2. Haga clic y arrastre para dibujar un rectángulo
  3. Suelte para completar la caja
  4. Seleccione una clase del menú desplegable

Ultralytics Anotar Detectar Dibujar cuadro delimitador

Redimensionar y mover

  • Arrastra las 8 esquinas/bordes para cambiar el tamaño.
  • Arrastre el centro para mover
  • Pulsa Delete o Backspace para eliminar la anotación seleccionada

Polígono (segment)

Dibuja máscaras de polígono precisas:

  1. Entra en el modo de edición y selecciona Draw
  2. Haz clic para añadir vértices
  3. Haga clic con el botón derecho o pulse Enter para cerrar el polígono
  4. Seleccione una clase del menú desplegable

Ultralytics Anotar vértices de polígonos de segmentos

Editar Vértices

  • Arrastra vértices individuales para ajustar
  • Arrastra el polígono completo para moverlo
  • Haz clic en un vértice y pulsa Delete para eliminarlo

Punto Clave (Pose)

Coloca 17 COCO para la postura humana:

  1. Entra en el modo de edición y selecciona Draw
  2. Haz clic para colocar los puntos clave en secuencia
  3. Sigue el ordenCOCO .

Los 17 puntos clave COCO son:

#Punto clave#Punto clave
1Nariz10Muñeca izquierda
2Ojo izquierdo11Muñeca derecha
3Ojo derecho12Cadera izquierda
4Oreja izquierda13Cadera derecha
5Oreja derecha14Rodilla izquierda
6Hombro izquierdo15Rodilla derecha
7Hombro derecho16Tobillo izquierdo
8Codo izquierdo17Tobillo derecho
9Codo derecho

Ultralytics Anotar puntos clave de la postura Esqueleto

Visibilidad de puntos clave

Cada punto clave tiene un indicador de visibilidad: 0 = sin etiquetar, 1 = etiquetado pero ocluido, 2 = etiquetados y visibles. Los puntos clave ocultos (detrás de otros objetos) deben marcarse con visibilidad. 1 — el modelo aprende a inferir su posición.

Caja Delimitadora Orientada (OBB)

Dibujar cuadros rotados para objetos angulados:

  1. Entra en el modo de edición y selecciona Draw
  2. Haga clic y arrastre para dibujar un cuadro inicial
  3. Utilice el manejador de rotación para ajustar el ángulo
  4. Arrastra las esquinas para cambiar el tamaño.
  5. Seleccione una clase del menú desplegable

Ultralytics Anotar Obb Caja girada

Clasificación (classify)

Asignar etiquetas de clase a nivel de imagen:

  1. Entrar en modo de edición
  2. Aparece un panel lateral con botones de selección de clase.
  3. Haga clic en los botones de clase o presione las teclas numéricas 1-9

Ultralytics Anotar Clasificar Panel lateral

Anotación Inteligente SAM

El modelo Segment Anything Model (SAM) permite realizar anotaciones inteligentes con solo unos clics. El modo inteligente está disponible para detect, segmenty tareas OBB.

  1. Entra en el modo de edición y selecciona Smart o presionar S
  2. Haga clic izquierdo para añadir puntos positivos (incluir esta área)
  3. Haga clic derecho para añadir puntos negativos (excluir esta área)
  4. SAM genera una máscara precisa en tiempo real
  5. Pulsa Enter o Escape para guardar la anotación

Ultralytics Anotar Sam Puntos Sam Puntos negativos Máscara

graph LR
    A[Press S] --> B[Left-click Object]
    B --> C[SAM Generates Mask]
    C --> D{Accurate?}
    D -->|Yes| E[Enter to Save]
    D -->|No| F[Add +/- Points]
    F --> C

    style A fill:#2196F3,color:#fff
    style C fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff

Consejos de SAM

  • Comience con un clic positivo en el centro del objeto
  • Añada clics negativos para excluir el fondo
  • Mantener Alt/Option Invertir el comportamiento del clic (el clic izquierdo se convierte en negativo, el clic derecho se convierte en positivo).
  • Funciona mejor para objetos distintos con bordes claros
  • Utilice 2-3 puntos positivos para objetos alargados.

La anotación inteligente de SAM puede generar:

  • Polígonos para tareas de segmentación
  • Cajas delimitadoras para tareas de detección
  • Cajas orientadas para tareas de obb

Asistencia para SAM

La anotación SAM solo está disponible para detect, segmenty OBB. Las tareas de clasificación y pose requieren anotación manual.

clase Sidebar

El editor de anotaciones incluye una barra lateral de clases plegable en la parte derecha del lienzo. La barra lateral ofrece:

  • Buscar clases: Filtra la lista de clases escribiendo en el campo de búsqueda. Pulsa Enter sobre una coincidencia exacta para seleccionarla, o crear una nueva clase si no existe ninguna coincidencia.
  • Crear nueva clase en línea: Haga clic Add class en la parte inferior de la lista, escribe un nombre y, si lo deseas, elige un color personalizado. Pulsa Enter crear.
  • Editar el nombre de la clase en línea: pasa el cursor sobre el nombre de una clase y haz clic en el icono del lápiz para cambiarle el nombre.
  • Selector de color: haz clic en la muestra de color situada junto a cualquier clase para cambiar su color.
  • Recuento de anotaciones por clase: cada fila de clase muestra un recuento de anotaciones en superíndice.
  • Expandir/contraer: Haga clic en la flecha para expandir una clase y ver las anotaciones individuales que aparecen debajo de ella.
  • Resaltado bidireccional al pasar el cursor: al pasar el cursor por una anotación en el lienzo, esta se resalta en la barra lateral, y viceversa. La barra lateral se desplaza y se expande automáticamente hasta la clase correspondiente.
  • Ocultar/mostrar anotaciones individuales: haz clic en el icono del ojo en cualquier fila de anotaciones para alternar su visibilidad en el lienzo.
  • Eliminar anotaciones: Haga clic en el icono de la papelera en cualquier fila de anotaciones para eliminarla.
  • Atajos de teclado: Presionar 1-9 para seleccionar rápidamente las primeras 9 clases.

Menú contextual

Haga clic con el botón derecho del ratón sobre las anotaciones seleccionadas para abrir un menú contextual con:

AcciónAtajo
Eliminar anotación(es)Delete / Backspace
Traer al frenteCmd/Ctrl+Shift+]
Enviar al fondoCmd/Ctrl+Shift+[
AdelantarCmd/Ctrl+]
Enviar hacia atrásCmd/Ctrl+[

Controles de visibilidad

El menú desplegable de visibilidad (icono del ojo) te permite alternar la visualización de elementos individuales:

AlternarDescripción
AnotacionesMostrar u ocultar todas las superposiciones de anotaciones
Etiquetas de claseMostrar u ocultar las etiquetas con los nombres de las clases en las anotaciones.
Mostrar píxelesActivar/desactivar la representación pixelada para la inspección con zoom (pantalla completa)
RetículoMostrar cursor en forma de cruz con coordenadas de píxeles (modo de edición)
Miniaturas de navegaciónMostrar tira de miniaturas de navegación (pantalla completa)
Mostrar todoActiva o desactiva las anotaciones, etiquetas, retículas y miniaturas a la vez (no afecta a los píxeles).

Cursor en forma de cruz

En el modo de edición, una superposición en forma de cruz sigue la posición del cursor y muestra las coordenadas de píxeles en el lienzo. Esto ayuda a colocar las anotaciones con precisión. Actívelo o desactívelo mediante el menú desplegable de visibilidad.

Vista previa SAM

En el modo inteligente para segment , SAM una vista previa de la máscara en tiempo real al pasar el cursor sobre la imagen, antes de hacer clic en ningún punto. Esto le permite ver el límite de segmentación previsto y decidir dónde hacer clic. Una vez que añada puntos positivos o negativos, la vista previa se actualizará para reflejar sus ajustes.

Edición de vértices de polígonos

Para segment , puede editar los vértices de los polígonos después de dibujarlos:

  • Mover vértices: Arrastra cualquier controlador de vértice para cambiar su posición.
  • Eliminar vértices: Seleccione un vértice y pulse Delete para eliminarlo

Gestión de clases

Creación de Clases

Defina clases de anotación para su conjunto de datos en el Classes pestaña:

  1. Navega hasta el Classes pestaña
  2. Utiliza el campo de entrada de la parte inferior para escribir el nombre de una clase.
  3. Haga clic Add o presionar Enter
  4. Se asigna automáticamente un color de la Ultralytics .

Ultralytics Pestaña Anotar clases Añadir nueva clase

Añadir nueva clase durante la anotación

Puedes crear nuevas clases directamente mientras añades anotaciones sin salir del editor:

  1. Dibuja una anotación en la imagen.
  2. En el menú desplegable de clases, haga clic en Add New Class
  3. Introduzca el nombre de la clase
  4. Presiona Enter para crear y asignar.

Esto permite un flujo de trabajo fluido en el que se pueden definir clases a medida que se encuentran nuevos tipos de objetos en los datos.

Tabla de clases unificadas

Todas las clases de tu conjunto de datos se gestionan en una tabla unificada. Los cambios en los nombres o colores de las clases se aplican automáticamente a todo el conjunto de datos.

Edición de Clases

  • Renombrar: Haga clic en el nombre de una clase en la tabla para editarlo en línea.
  • Cambiar color: Haga clic en la muestra de color para abrir el selector de color.
  • Búsqueda: Utilice el campo de búsqueda para filtrar las clases por nombre.
  • Ordenar: Haga clic en los encabezados de columna para ordenar por nombre, número de etiquetas o número de imágenes.

Colores de clase

A cada clase se le asigna un color de la Ultralytics . Puede personalizar los colores utilizando el selector de colores en el Classes pestaña. Los colores son uniformes en toda la plataforma para facilitar su reconocimiento.

Atajos de Teclado

Anotación eficiente con atajos de teclado:

AtajoAcción
Cmd/Ctrl+SGuardar anotaciones
Cmd/Ctrl+ZDeshacer
Cmd/Ctrl+Shift+ZRehacer
Cmd/Ctrl+YRehacer (alternativa)
EscapeGuardar / Deseleccionar / Salir
Delete / BackspaceEliminar anotación seleccionada
1-9Seleccionar clase 1-9
Cmd/Ctrl+ScrollAcercar/alejar
Shift+ClickAnotaciones de selección múltiple
Cmd/Ctrl+ASeleccionar todas las anotaciones
AtajoAcción
VModo de dibujo (manual)
SModo inteligente (SAM)
AtajoAcción
Click+DragDibujar cuadro delimitador (detect)
ClickAñadir punto poligonal (segment) / Colocar punto clave (pose)
Right-clickPolígono completo / Añadir punto SAM
EnterPolígono completo / Guardar SAM
EscapeGuardar SAM / Deseleccionar / Salir del modo de edición
AtajoAcción
Cmd/Ctrl+]Adelantar
Cmd/Ctrl+[Enviar hacia atrás
Cmd/Ctrl+Shift+]Traer al frente
Cmd/Ctrl+Shift+[Enviar al fondo

Ultralytics Anotar atajos de teclado Diálogo

Ver todos los atajos

Haga clic en el icono del teclado en la barra de herramientas de anotaciones para abrir la referencia de atajos.

Deshacer/Rehacer

El editor de anotaciones mantiene un historial completo de deshacer/rehacer:

  • Deshacer: Cmd/Ctrl+Z
  • Rehacer: Cmd/Ctrl+Shift+Z o Cmd/Ctrl+Y

Historial:

  • Añadir anotaciones (individuales y por lotes)
  • Edición de anotaciones (mover, cambiar el tamaño, rotar)
  • Eliminación de anotaciones (individuales y por lotes)
  • Cambio de clases (individuales y por lotes)
  • Reordenar anotaciones (orden z)
  • Edición de vértices de polígonos (añadir, eliminar, mover)
  • Puntos clave en movimiento

Deshacer ilimitado

La pila de deshacer no tiene un límite fijo: puedes deshacer todos los cambios realizados durante la sesión de edición actual, hasta volver al estado original de la imagen cuando hiciste clic. Edit.

Guardar Anotaciones

Las anotaciones se guardan al hacer clic en Save o presionar Cmd/Ctrl+S:

  • Guardar: Haga clic en el botón guardar o presione Cmd/Ctrl+S
  • Cancelar: Haga clic en cancelar para descartar los cambios
  • Escapar: Guarda si hay cambios sin guardar, de lo contrario sale del modo de edición.

Guarde su trabajo

Guarde siempre antes de navegar a otra imagen. Los cambios no guardados se perderán.

Preguntas frecuentes

¿Qué tan precisa es la anotación SAM?

SAM proporciona máscaras de alta calidad para la mayoría de los objetos. La precisión depende de:

  • Distinción del objeto respecto al fondo
  • Calidad y resolución de la imagen
  • Número de puntos positivos/negativos proporcionados

Para obtener los mejores resultados, comience con un punto positivo en el centro del objeto y añada puntos negativos para excluir objetos cercanos.

¿Puedo importar anotaciones existentes?

Sí, sube tu conjunto de datos con archivos de etiquetasYOLO. La plataforma los analiza automáticamente y los muestra en el editor.

¿Cómo anoto múltiples objetos de la misma clase?

Después de dibujar una anotación:

  1. Mantenga la misma clase seleccionada
  2. Dibuje la siguiente anotación
  3. Repita hasta que todos los objetos estén etiquetados

El atajo de teclado 1-9 selecciona clases rápidamente.

¿Puedo entrenar con conjuntos de datos parcialmente anotados?

Sí, pero para obtener los mejores resultados:

  • Etiquete todos los objetos de sus clases objetivo en cada imagen
  • Utilice el filtro de etiquetas configurado en Unannotated para identificar imágenes sin etiquetar
  • Excluir imágenes sin anotaciones de la configuración de entrenamiento.

¿Qué tareas admiten las anotaciones SAM ?

La anotación SAM está disponible para detect, segmenty OBB. Las tareas de clasificación y pose solo utilizan anotación manual.



📅 Creado hace 1 mes ✏️ Actualizado hace 4 días
glenn-jochersergiuwaxmann

Comentarios