Editor de Anotações#
Ultralytics Platform inclui um editor de anotação para rotular imagens com caixas delimitadoras, polígonos, pontos-chave, caixas orientadas e classificações. O editor suporta desenho manual, anotação inteligente potencializada por SAM e predições de modelos YOLO compatíveis.

graph TB
subgraph Draw["Draw Mode"]
A[Box]:::start & B[Polygon]:::start & C[Classify]:::start & D[Keypoint]:::start & E[OBB]:::start
end
subgraph AI["AI-Assisted"]
F[SAM Smart]:::start
G[YOLO Predict]:::start
end
Draw --> H[Save Labels]:::out
AI --> H
classDef start fill:#4CAF50,color:#fff
classDef out fill:#9C27B0,color:#fffTipos de tarefas suportados#
O editor de anotações suporta todos os 6 tipos de tarefas YOLO:
| Tarefa | Ferramenta | Formato de Anotação |
|---|---|---|
| Detect | Retângulo | Caixas delimitadoras (x, y, largura, altura) |
| Segment | Polígono | Máscaras precisas ao nível do pixel (vértices do polígono) |
| Semantic | Polígono | Máscaras de região por classe (vértices do polígono) |
| Classify | Seletor de Classe | Rótulos de nível de imagem |
| Pose | Ponto-chave | Modelos de esqueleto (Pessoa, Mão, Rosto, Cachorro, Caixa, personalizado) |
| OBB | Caixa Orientada | Caixas delimitadoras rotacionadas (4 cantos) |
Todos os 6 tipos de anotação são armazenados juntos em cada imagem. Você pode alterar o tipo de tarefa ativa do conjunto de dados sem perder as anotações existentes — elas são preservadas e reaparecem quando você volta ao tipo anterior.
Detalhes da Tarefa#
Detecção de objetos
O que faz: Identifica objetos e suas localizações com caixas delimitadoras alinhadas aos eixos.
Formato do rótulo: class_id center_x center_y width height (todos normalizados 0-1)
Exemplo: 0 0.5 0.5 0.2 0.3 — Classe 0 centralizada em (50%, 50%) com 20% de largura e 30% de altura
Casos de uso: Contagem de estoque, monitoramento de tráfego, detecção de vida selvagem, sistemas de segurança
Segmentação de Instância
O que faz: Cria máscaras precisas ao nível do pixel para cada instância de objeto.
Formato do rótulo: class_id x1 y1 x2 y2 x3 y3 ... (vértices do polígono, normalizados 0-1)
Exemplo: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Máscara quadrilátera
Casos de uso: Imagem médica, veículos autônomos, edição de fotos, análise agrícola
Estimativa de pose
O que faz: Detecta pontos-chave corporais para rastreamento de esqueleto.
Formato do rótulo: class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...
- Flags de visibilidade:
0=não rotulado,1=rotulado mas ocluído,2=rotulado e visível
Exemplo: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — Pessoa com 2 pontos-chave
Casos de uso: Análise esportiva, fisioterapia, animação, reconhecimento de gestos
Caixa Delimitadora Orientada (OBB)
O que faz: Detecta objetos rotacionados com caixas delimitadoras que reconhecem ângulos.
Formato do rótulo: class_id x1 y1 x2 y2 x3 y3 x4 y4 (quatro pontos de canto, normalizados)
Exemplo: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Retângulo rotacionado
Casos de uso: Imagens aéreas, análise de documentos, inspeção de manufatura, detecção de navios
Classificação de Imagem
O que faz: Atribui um único rótulo à imagem inteira.
Formato do rótulo: Baseado em pasta — imagens organizadas por nome de classe (train/cats/, train/dogs/)
Casos de uso: Moderação de conteúdo, controle de qualidade, diagnóstico médico, reconhecimento de cena
Começando#
Para anotar imagens:
- Navegue até seu conjunto de dados
- Clica uma vez numa imagem para abrir o editor de anotação em tela inteira
- Usa o modo
Drawpadrão ou muda paraSmartonde for suportado - Seleciona uma classe e adiciona ou ajusta anotações diretamente na imagem
- Continua para outra imagem ou fecha o editor; as alterações são guardadas automaticamente após cada edição
Para conjuntos de dados que podes editar, os controlos de anotação ficam ativos assim que o visualizador em tela inteira abre no computador. Não existe um modo de edição separado ou um botão Edit. Em dispositivos móveis, e quando não tens acesso de edição, o visualizador em tela inteira é apenas de leitura.

graph LR
A[Open Dataset]:::start --> B[Click Image]:::proc
B --> C[Annotate in Fullscreen]:::proc
C --> D[Changes Auto-Save]:::out
D --> E[Next Image]:::proc
E --> B
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fffModos de Anotação#
Draw é o modo padrão para tarefas de anotação espacial. Para conjuntos de dados de deteção, segmentação, semântica e OBB, a barra de ferramentas também disponibiliza o modo Smart quando a anotação inteligente está disponível:
| Modo | Descrição | Atalho |
|---|---|---|
| Draw | Modo manual padrão com ferramentas de desenho específicas para a tarefa | V |
| Inteligente | Anotação assistida por modelo SAM ou YOLO (apenas detecção, segmento, semântica, OBB) | S |
A anotação de pose utiliza Draw com um modelo de esqueleto. A classificação utiliza diretamente a barra lateral de classes e não mostra a barra de ferramentas de desenho.
A anotação inteligente não está atualmente disponível para conjuntos de dados ligados.
Ferramentas do Modo Draw#
Caixa Delimitadora (Detect)#
Desenhe caixas retangulares ao redor de objetos:
- Seleciona uma classe na barra lateral de classes
- No modo
Drawpadrão, clica e arrasta para desenhar um retângulo - Solte para completar a caixa

- Arraste os 8 manipuladores de canto/borda para redimensionar
- Arraste o centro para mover
- Pressione
DeleteouBackspacepara remover a anotação selecionada
Polígono (Segment)#
Desenhe máscaras de polígono precisas:
- Seleciona uma classe na barra lateral de classes
- No modo
Drawpadrão, clica para adicionar vértices, ou seguraShifte move o rato para desenhar à mão livre pontos densos - Faz duplo clique, clica no primeiro vértice ou prime
EnterouEscapepara fechar o polígono

- Arraste vértices individuais para ajustar
- Arraste o polígono inteiro para mover
- Clique em um vértice e pressione
Deletepara removê-lo
Ponto-chave (Pose)#
Anote poses usando modelos de esqueleto. Selecione um modelo na barra de ferramentas, clique uma vez para posicionar todos os pontos-chave e, em seguida, arraste pontos-chave individuais para ajustar as posições.
- Seleciona uma classe na barra lateral de classes
- No modo
Drawpadrão, escolhe um modelo de esqueleto a partir do seletor de modelos na barra de ferramentas - Clique na imagem para posicionar todos os pontos-chave de uma vez
- Arraste pontos-chave individuais para ajustar suas posições

Modelos de Esqueleto Integrados#
O editor inclui 5 modelos integrados:
| Modelo | Keypoints | Descrição |
|---|---|---|
| Pessoa | 17 | Pose corporal humana COCO — nariz, olhos, orelhas, ombros, cotovelos, pulsos, quadris, joelhos, tornozelos |
| Mão | 21 | Ultralytics Hand Keypoints — articulações do pulso, polegar, indicador, médio, anelar e mínimo |
| Rosto | 68 | Landmarks faciais iBUG 300W — mandíbula, sobrancelhas, nariz, olhos, boca |
| Cachorro | 18 | Pose animal AP-10K — nariz, cabeça, pescoço, ombros, base da cauda, cauda e 4 patas (cotovelos, joelhos, patas) |
| Caixa | 4 | Keypoints de canto — superior esquerdo, superior direito, inferior direito, inferior esquerdo |

Modelos de Esqueleto Personalizados#
Crie modelos personalizados para qualquer estrutura de pose:
- Clique no botão + ao lado do seletor de modelos
- Opcionalmente, clique em Start from... para carregar keypoints e conexões de um modelo existente como ponto de partida
- Coloque os keypoints na tela clicando
- Nomeie cada keypoint e personalize as cores
- Conecte os keypoints selecionando dois pontos (as conexões são desenhadas automaticamente à medida que você coloca os keypoints sequencialmente)
- Salve o modelo para reutilização em todo o seu conjunto de dados
Os modelos personalizados são guardados na tua conta e ficam disponíveis em todos os conjuntos de dados de pose.
O sistema de modelos substitui a colocação manual e sequencial de keypoints. Em vez de clicar 17 vezes para um esqueleto COCO, selecione o modelo Pessoa e clique uma vez — todos os keypoints são colocados no layout de esqueleto correto. Depois, arraste para ajustar as posições para a pose específica.
Cada keypoint possui uma flag de visibilidade: 0 = não rotulado, 1 = rotulado, mas ocluído, 2 = rotulado e visível. Keypoints ocluídos (atrás de outros objetos) devem ser marcados com visibilidade 1 — o modelo aprende a inferir a posição deles.
Caixa Delimitadora Orientada (OBB)#
Desenhe caixas rotacionadas para objetos inclinados:
- Seleciona uma classe na barra lateral de classes
- No modo
Drawpadrão, clica e arrasta para desenhar uma caixa inicial - Use a alça de rotação para ajustar o ângulo
- Arraste as alças de canto para redimensionar

Classificação (Classify)#
Atribua rótulos de classe em nível de imagem:
- Clica numa imagem para abrir o editor em tela inteira
- Seleciona uma classe na barra lateral de classes, ou prime uma tecla numérica de
1-9

Anotação Inteligente#
A anotação inteligente adiciona anotação assistida por modelo ao editor. No modo Inteligente, podes usar o Segment Anything Model (SAM) para anotação baseada em cliques ou usar modelos YOLO da Ultralytics pré-treinados e os teus próprios modelos YOLO ajustados para adicionar previsões como anotações. A anotação inteligente está disponível para tarefas de detect, segment, semantic e OBB.
Anotação Inteligente SAM#
Com um modelo SAM selecionado:
- Seleciona
Smartou primeS - Clique no objeto que você deseja anotar — o SAM gera uma máscara inicial em tempo real
- Refine a máscara com cliques adicionais: clique fora da máscara atual para adicionar cobertura ou clique dentro da máscara atual para subtrair regiões
- Pressione
EnterouEscapepara salvar a anotação, ou habilite auto-apply para fluxos de trabalho de um clique

graph LR
A[Press S]:::start --> B[Left-click Object]:::proc
B --> C[SAM Generates Mask]:::proc
C --> D{Auto-apply?}:::decide
D -->|Yes| E[Mask Applied Automatically]:::out
D -->|No| F{Accurate?}:::decide
F -->|Yes| G[Enter to Save]:::out
F -->|No| H[Add +/- Points]:::proc
H --> C
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fff- Comece com um clique no centro do objeto
- Clique novamente fora da máscara para expandir a cobertura
- Clique dentro da máscara para subtrair regiões indesejadas
- Habilite auto-apply (
A) para anotação de um clique - Mantenha
Shiftpressionado enquanto o auto-apply estiver ativado para colocar vários pontos antes que a máscara seja aplicada - Funciona melhor para objetos distintos com bordas claras
- Use alguns cliques de refinamento para objetos alongados ou sobrepostos
A anotação inteligente SAM pode gerar:
- Polígonos para tarefas de segmentação
- Bounding boxes para tarefas de detecção
- Caixas orientadas para tarefas de OBB
A anotação inteligente SAM só está disponível para tarefas de detect, segment, semantic e OBB. Tarefas de classificação e pose exigem anotação manual.
Modo de Aplicação Automática (Auto-Apply)#
O modo de aplicação automática acelera a anotação Inteligente salvando automaticamente a máscara SAM após cada clique — não há necessidade de pressionar Enter. Alterne-o com o botão de auto-apply na barra de ferramentas ou pressione A.
| Modo | Comportamento |
|---|---|
| Auto-apply LIGADO | A máscara é aplicada automaticamente após cada clique |
Auto-apply LIGADO + Shift | Coloque vários pontos primeiro, a máscara é aplicada ao soltar |
| Auto-apply DESLIGADO (padrão) | Coloque pontos livremente, pressione Enter para aplicar |

A aplicação automática é ideal para conjuntos de dados com objetos bem separados, onde um único clique produz uma máscara precisa. Para objetos complexos ou sobrepostos, desligue a aplicação automática e use vários pontos positivos/negativos para refinar a máscara antes de salvar.
Seleção de Modelo SAM#
Quando o modo Inteligente está ativo, um seletor de modelos aparece na barra de ferramentas. Cinco modelos SAM estão disponíveis — escolha com base no equilíbrio entre velocidade e precisão que se adapta ao seu conjunto de dados:
| Modelo | Tamanho | Velocidade | Notas |
|---|---|---|---|
| SAM 2.1 Tiny | 75 MB | Mais rápido | |
| SAM 2.1 Small | 88 MB | Rápido | |
| SAM 2.1 Base | 154 MB | Moderado | |
| SAM 2.1 Large | 428 MB | Mais lento | O mais preciso do SAM 2.1 |
| SAM 3 | 3.45 GB | Mais lento de todos | Padrão, última geração |
Mudar de modelo enquanto o modo Smart está ativo reinicializa automaticamente o preditor para a imagem atual.
Anotação Inteligente YOLO#
Com um modelo YOLO selecionado, a anotação inteligente pode adicionar predições de modelos Ultralytics pré-treinados ou seus próprios modelos ajustados.
- Seleciona
Smartou primeS - Selecione um modelo YOLO no seletor de modelos na barra de ferramentas (
OfficialouMy Models) - Clique em
Predict - Revise as anotações adicionadas e faça as correções necessárias

- O seletor de modelos apenas lista modelos que correspondem à tarefa atual do conjunto de dados.
- Predições duplicadas são ignoradas quando se sobrepõem a uma anotação existente da mesma classe com IoU
0.7ou superior.
Barra lateral de classes#
O editor de anotações inclui uma barra lateral de classes recolhível no lado direito da tela. A barra lateral fornece:
- Pesquisar classes: Filtre a lista de classes digitando no campo de pesquisa. Pressione
Enterem uma correspondência exata para selecioná-la, ou crie uma nova classe se não houver correspondência. - Criar nova classe inline: Clique em
Add classna parte inferior da lista, digite um nome e opcionalmente escolha uma cor personalizada. PressioneEnterpara criar. - Editar nome da classe inline: Passe o mouse sobre um nome de classe e clique no ícone de lápis para renomeá-lo.
- Seletor de cores: Clique na amostra de cor ao lado de qualquer classe para alterar sua cor.
- Contagem de anotações por classe: Cada linha de classe mostra uma contagem sobrescrita de anotações.
- Expandir/recolher: Clique no chevron para expandir uma classe e ver as anotações individuais listadas abaixo dela.
- Destaque bidirecional ao passar o mouse: Passar o mouse sobre uma anotação na tela a destaca na barra lateral, e vice-versa. A barra lateral rola automaticamente para a classe relevante.
- Ocultar/mostrar anotações individuais: Clique no ícone de olho em qualquer linha de anotação para alternar sua visibilidade na tela.
- Excluir anotações: Clique no ícone de lixeira em qualquer linha de anotação para excluí-la.
- Atalhos de teclado: Pressione
1-9para selecionar rapidamente as primeiras 9 classes.
Menu de contexto#
Clique com o botão direito em anotações selecionadas para abrir um menu de contexto com:
| Ação | Atalho |
|---|---|
| Excluir anotação(ões) | Delete / Backspace |
| Trazer para frente | Cmd/Ctrl+Shift+] |
| Enviar para trás | Cmd/Ctrl+Shift+[ |
| Trazer para o início | Cmd/Ctrl+] |
| Enviar para o final | Cmd/Ctrl+[ |
Controles de visibilidade#
O menu suspenso de visibilidade (ícone de olho) permite alternar a exibição de elementos individuais:
| Alternar | Descrição |
|---|---|
| Anotações | Mostrar ou ocultar todas as sobreposições de anotação |
| Rótulos de classe | Mostrar ou ocultar rótulos de nome de classe nas anotações |
| Mostrar pixels | Alternar renderização pixelizada para inspeção com zoom (tela cheia) |
| Retículas | Mostrar cursor de mira com coordenadas de píxeis durante a anotação |
| Miniaturas de navegação | Mostrar faixa de miniaturas de navegação (tela cheia) |
| Barra de informações inferior | Mostrar ou ocultar a barra de informações da imagem na parte inferior (tela cheia) |
| Mostrar tudo | Alternar anotações, rótulos, retículas, miniaturas e a barra de informações inferior de uma só vez (não afeta o modo pixelizado) |
Cursor de retícula#
Durante a anotação, uma sobreposição de mira acompanha a posição do cursor e apresenta as coordenadas de píxeis na tela. Isto ajuda a colocar anotações com precisão. Alterna esta opção através do menu pendente de visibilidade.
Pré-visualização ao passar o mouse SAM#
No modo inteligente, o SAM fornece uma pré-visualização em tempo real ao passar o mouse antes de clicar em qualquer ponto. Esta pré-visualização está disponível para tarefas de detect, segment, semantic e OBB. Depois de adicionar cliques de refinamento, a pré-visualização é atualizada para refletir a máscara atual e o tipo de anotação da tarefa ativa.
Edição de vértice de polígono#
Para anotações de segmentação, você pode editar vértices de polígono após o desenho:
- Mover vértices: Arraste qualquer alça de vértice para reposicioná-lo
- Excluir vértices: Selecione um vértice e pressione
Deletepara removê-lo
Gerenciamento de classes#
Criando classes#
Defina classes de anotação para seu conjunto de dados na aba Classes:
- Navegue até a aba
Classes - Use o campo de entrada na parte inferior para digitar um nome de classe
- Clique em
Addou pressioneEnter - Uma cor é atribuída automaticamente a partir da paleta Ultralytics

Adicionar nova classe durante a anotação#
Você pode criar novas classes diretamente enquanto anota, sem sair do editor:
- Desenhe uma anotação na imagem
- Na barra lateral de classes, clique em
Add class(ou digite um novo nome na caixa de pesquisa da barra lateral) - Insira o nome da classe
- Pressione Enter para criar e atribuir
Isso permite um fluxo de trabalho contínuo onde você pode definir classes conforme encontra novos tipos de objetos em seus dados.
Todas as classes em seu conjunto de dados são gerenciadas em uma tabela unificada. Alterações nos nomes ou cores das classes aplicam-se automaticamente a todo o conjunto de dados.
Editando classes#
- Renomear: Clique em um nome de classe na tabela para editá-lo inline
- Alterar cor: Clique na amostra de cor para abrir o seletor de cores
- Pesquisar: Use o campo de pesquisa para filtrar classes por nome
- Classificar: Clique nos cabeçalhos das colunas para classificar por índice, nome, contagem de anotações ou contagem de imagens
Cores das classes#
A cada classe é atribuída uma cor da paleta do Ultralytics. Podes personalizar as cores utilizando o seletor de cores no separador Classes; as cores selecionadas são utilizadas em todo esse conjunto de dados.
Atalhos de teclado#
Anotação eficiente com atalhos de teclado:
| Atalho | Ação |
|---|---|
Cmd/Ctrl+S | Salvar anotações |
Cmd/Ctrl+Z | Desfazer |
Cmd/Ctrl+Y | Refazer |
Escape | Salvar / Deselecionar / Sair |
Delete / Backspace | Excluir anotação selecionada |
1-9 | Selecionar classe 1-9 |
Cmd/Ctrl+Scroll | Zoom in/out |
Cmd/Ctrl++ ou Cmd/Ctrl+= | Zoom in |
Cmd/Ctrl+- | Zoom out |
Cmd/Ctrl+0 | Redefinir para ajustar |
Space+Drag | Pan na tela quando com zoom |
Shift+Click | Selecionar múltiplas anotações |
Cmd/Ctrl+A | Selecionar todas as anotações |
Cmd/Ctrl+C | Copiar anotações selecionadas |
Cmd/Ctrl+X | Recortar anotações selecionadas |
Cmd/Ctrl+V | Colar anotações |

Ver todos os atalhos
Clique no ícone de teclado na barra de ferramentas de anotação para abrir a referência de atalhos.
Desfazer/Refazer#
O editor de anotações mantém um histórico completo de desfazer/refazer:
- Desfazer:
Cmd/Ctrl+Z - Refazer:
Cmd/Ctrl+Y
O histórico rastreia:
- Adição de anotações (individual e em lote)
- Edição de anotações (mover, redimensionar, rotacionar)
- Exclusão de anotações (individual e em lote)
- Mudança de classes (individual e em lote)
- Reordenação de anotações (ordem z)
- Edição de vértices de polígono (adicionar, remover, mover)
- Movimentação de pontos-chave
A pilha de anulação não tem limite fixo — podes anular alterações feitas desde que abriste a imagem.
Salvando anotações#
As alterações são guardadas automaticamente um segundo após a última edição de anotação. Também são guardadas quando mudas para outra imagem ou fechas o editor em tela inteira.
- Guardar agora: Clica no botão de guardar ou prime
Cmd/Ctrl+S - Fechar: Clica no botão de fechar, clica fora da imagem ou prime
Escape; o fecho aciona um salvamento em segundo plano para as alterações pendentes
Aguarda que o estado Saving... ou Unsaved na barra de informações da imagem desapareça antes de fechar o separador do browser. Podes guardar manualmente a qualquer momento com o botão de guardar ou Cmd/Ctrl+S.
FAQ#
Qual é a precisão da anotação SAM?#
O SAM fornece máscaras de alta qualidade para a maioria dos objetos. A precisão depende de:
- Distinção do objeto em relação ao fundo
- Qualidade e resolução da imagem
- Número de pontos positivos/negativos fornecidos
Para melhores resultados, comece com um clique no centro do objeto, depois use cliques fora da máscara para adicionar cobertura e cliques dentro da máscara para subtrair objetos próximos ou fundo.
Posso importar anotações existentes?#
Sim, faça upload do seu conjunto de dados com arquivos de rótulo no formato YOLO. A Platform os analisa e exibe automaticamente no editor.
Como anoto vários objetos da mesma classe?#
Após desenhar uma anotação:
- Mantenha a mesma classe selecionada
- Desenhe a próxima anotação
- Repita até que todos os objetos estejam rotulados
O atalho de teclado 1-9 seleciona classes rapidamente.
Posso treinar com conjuntos de dados parcialmente anotados?#
Sim, mas para melhores resultados:
- Rotule todos os objetos de suas classes alvo em cada imagem
- Use o filtro
Annotationsdefinido comoUnannotatedpara identificar imagens que ainda precisam de anotação
Qual modelo SAM devo usar?#
SAM 3 é o padrão e o modelo de última geração — comece por ele para obter máscaras de maior qualidade. Mude para SAM 2.1 Small para um fluxo de trabalho interativo mais rápido em objetos comuns, ou SAM 2.1 Large quando precisar de maior precisão de máscara em formas complexas. Use SAM 2.1 Tiny para velocidade máxima em objetos simples de alto contraste.
Quais tarefas suportam a anotação inteligente SAM?#
A anotação inteligente SAM está disponível para tarefas de detect, segment, semantic e OBB. As tarefas de classificação e pose usam apenas anotação manual.
Posso criar modelos de esqueleto personalizados para anotação de pose?#
Sim. Clique no botão + ao lado do seletor de modelo de esqueleto para abrir o editor de modelos. Coloque pontos-chave, nomeie-os, desenhe conexões e salve. Modelos personalizados são armazenados em sua conta e estão disponíveis em todos os conjuntos de dados de pose.
Como alternar entre modelos de esqueleto?#
Clique no menu suspenso do seletor de modelos na barra de ferramentas de anotação. Selecione qualquer modelo integrado (Pessoa, Mão, Rosto, Cachorro, Caixa) ou seus modelos personalizados salvos. O modelo selecionado determina quais pontos-chave são colocados quando você clica na imagem.