

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Como atribuir rótulos em nível de imagem em uma imagem
<a name="md-assign-image-level-labels"></a>

Os rótulos em nível de imagem são usados para treinar modelos que classificam imagens em categorias. Um rótulo no nível da imagem indica que uma imagem contém um objeto, cena ou conceito. Por exemplo, a imagem a seguir mostra um rio. Se seu modelo classificar as imagens como contendo rios, você adicionaria um rótulo no nível da imagem de *rio*. Para obter mais informações, consulte [Como definir os conjuntos de dados](md-dataset-purpose.md). 

![Lago refletindo montanhas e nuvens em águas paradas ao pôr do sol ou nascer do sol.](http://docs.aws.amazon.com/pt_br/rekognition/latest/customlabels-dg/images/pateros.jpg)


Um conjunto de dados que contém rótulos em nível de imagem precisa de pelo menos dois rótulos definidos. Cada imagem precisa de pelo menos um rótulo atribuído que identifique o objeto, a cena ou o conceito na imagem.

**Para atribuir rótulos em nível de imagem em uma imagem (console)**

1. Abra o console do Amazon Rekognition em. [https://console.aws.amazon.com/rekognition/](https://console.aws.amazon.com/rekognition/)

1. Escolha **Usar rótulos personalizados**.

1. Escolha **Comece a usar**. 

1. No painel de navegação esquerdo, selecione **Projetos**.

1. Na página **Projetos**, escolha o projeto que deseja usar. A página de detalhes do seu projeto é exibida.

1. No painel de navegação esquerdo, selecione **Conjunto de dados**. 

1. Se quiser adicionar rótulos ao seu conjunto de dados de treinamento, escolha a guia **Treinamento**. Caso contrário, escolha a guia **Teste** para adicionar rótulos ao conjunto de dados de teste. 

1. Escolha **Iniciar rotulagem** para entrar no modo de rotulagem.

1. Na galeria de imagens, selecione uma ou mais imagens às quais você deseja adicionar rótulos. Só é possível selecionar imagens em uma única página de cada vez. Para selecionar uma faixa contígua de imagens em uma página:

   1. Selecione a primeira imagem no intervalo.

   1. Pressione e segure a tecla shift.

   1. Selecione o último intervalo de imagens. As imagens entre a primeira e a segunda imagem também são selecionadas. 

   1. Solte a tecla shift.

1. Escolha **Atribuir rótulos em nível de imagem**. 

1. Na caixa de diálogo **Atribuir um rótulo em nível de imagem às imagens selecionadas**, selecione um rótulo que deseja atribuir à imagem ou imagens.

1. Escolha **Atribuir** para atribuir um rótulo à imagem.

1. Repita a rotulagem até que cada imagem seja anotada com os rótulos necessários.

1. Escolha **Salvar alterações** para salvar suas alterações.

## Atribuir rótulos em nível de imagem (SDK)
<a name="md-assign-image-level-labels-sdk"></a>

É possível usar a API `UpdateDatasetEntries` para adicionar ou atualizar os rótulos em nível de imagem atribuídos a uma imagem. `UpdateDatasetEntries` usa uma ou mais linhas JSON. Cada linha JSON representa uma única imagem. Para uma imagem com um rótulo em nível de imagem, a linha JSON é semelhante à seguinte. 

```
{"source-ref":"s3://custom-labels-console-us-east-1-nnnnnnnnnn/gt-job/manifest/IMG_1133.png","TestCLConsoleBucket":0,"TestCLConsoleBucket-metadata":{"confidence":0.95,"job-name":"labeling-job/testclconsolebucket","class-name":"Echo Dot","human-annotated":"yes","creation-date":"2020-04-15T20:17:23.433061","type":"groundtruth/image-classification"}}
```

O campo `source-ref` indica a localização da imagem. A linha JSON também inclui os rótulos em nível de imagem atribuídos à imagem. Para obter mais informações, consulte [Importar rótulos ao nível da imagem em arquivos de manifesto](md-create-manifest-file-classification.md).

**Para atribuir rótulos em nível de imagem em uma imagem**

1. Obtenha a linha get JSON para a imagem existente usando `ListDatasetEntries`. Para o campo `source-ref`, especifique a localização da imagem à qual você deseja atribuir o rótulo. Para obter mais informações, consulte [Como listar entradas do conjunto de dados (SDK)](md-listing-dataset-entries-sdk.md). 

1. Atualize a linha JSON retornada na etapa anterior usando as informações em [Importar rótulos ao nível da imagem em arquivos de manifesto](md-create-manifest-file-classification.md).

1. Chame `UpdateDatasetEntries` para atualizar a imagem. Para obter mais informações, consulte [Como adicionar mais imagens a um conjunto de dados](md-add-images.md).