Classificar Objetos Utilizando Aprendizagem Detalhada

Classificar Objetos Utilizando Aprendizagem Detalhada A ferramenta Classificar Objetos Utilizando Aprendizagem Detalhada executa um modelo de aprendizagem detalhada testado em um raster de entrada e uma classe de feição opcional para produzir uma tabela ou classe de feição na qual cada feição ou objeto de entrada tem um rótulo de categoria ou classe atribuída.

Anotação:

Esta funcionalidade é atualmente suportada apenas no Map Viewer Classic. Ela estará disponível em uma versão futura do Map Viewer.

Se você não vê esta ferramenta no Map Viewer Classic, contacte seu administrador da organização. Você pode não ter privilégios de análise de imagem, disponíveis com a licença do ArcGIS Image for ArcGIS Online.

Diagrama do fluxo de trabalho

Diagrama do fluxo de trabalho Classificar Objetos Utilizando Aprendizagem Detalhada

Exemplos

  • Fornecida uma imagem e classe de feição identificando a localização das casas, classifique cada casa como danificada ou não, usando um modelo de aprendizagem detalhada testado.
  • Fornecida uma coleção de imagens onde cada imagem representa uma única árvore, classifique cada árvore como íntegra ou não íntegra usando um modelo de aprendizagem detalhada testado.

Anotações de uso

O modelo de aprendizagem detalhada de entrada para esta ferramenta deve ser um pacote do item de aprendizagem detalhada (.dlpk) armazenado em seu portal. Você pode gerar um item .dlpk usando a ferramenta de processamento Treinar Modelo de Aprendizagem Detalhada no ArcGIS Pro ou a ferramenta de análise do raster no ArcGIS REST API .

O item de entrada .dlpk deve incluir um arquivo de definição de modelo Esri (.emd). Veja o arquivo de exemplo .emd abaixo.

{
    "Framework": "Keras",
    "ModelConfiguration":"KerasClassifier",
    "ModelFile":"C:\\DeepLearning\\Damage_Classification_Model_V7.h5",
    "ModelType":"ObjectClassification",
    "ImageHeight":256,
    "ImageWidth":256,
    "ExtractBands":[0,1,2],
    "CropSizeFixed": 1,
    "BlackenAroundFeature": 1,
    "ImageSpaceUsed": "MAP_SPACE", 
    "Classes": [
    {
       "Value": 0,
       "Name": "Damaged",
       "Color": [255, 0, 0]
    },
    {
       "Value": 1,
       "Name": "Undamaged",
       "Color": [76, 230, 0]
    }
    ]
}

Se a opção Usar extensão do mapa atual estiver marcada, apenas os pixels visíveis na extensão do mapa atual serão analisados. Se desmarcada, toda a camada de imagem de entrada será analisada.

Os parâmetros desta ferramenta estão listados na seguinte tabela:

ParâmetroExplanação
Escolher imagem utilizada para classificar objetos

A imagem de entrada que será usada para classificar objetos.

Escolher camada de feição para objetos (opcional)

A camada de feição de entrada de ponto, linha ou polígono que identifica a localização de cada objeto para ser classificado e rotulado. Cada linha na camada de feição de entrada representa um objeto único.

Se nenhuma camada de feição de entrada for especificada, é assumido que cada imagem de entrada contenha um único objeto a ser classificado. Se a imagem de entrada ou imagens utilizarem uma referência espacial, a saída da ferramenta será uma camada de feição, na qual a extensão de cada imagem será utilizada como o geometria de limite de cada feição rotulada. Se a imagem de entrada ou imagens não forem referenciadas espacialmente, a saída da ferramenta é uma tabela contendo o valor do ID da imagem e os rótulos de classe de cada imagem.

Escolher modelo de aprendizado detalhado utilizado para detectar classificar objetos

O item do pacote de aprendizado detalhado de entrada (.dlpk).

O pacote de aprendizagem detalhada contém o arquivo JSON da definição de modelo da Esri (.emd), o arquivo de modelo binário de aprendizagem detalhada e, opcionalmente, a função de raster do Python a ser utilizada.

Especificar parâmetros do modelo de aprendizagem detalhada

Os parâmetros da função são definidos na classe de função de raster do Python referenciada pelo modelo de entrada. É aqui que você lista cenários e parâmetros da aprendizagem detalhada adicionais para refinamento, como um limite de confiança para ajustar a sensibilidade.

Os nomes dos parâmetros são preenchidos pela ferramenta de leitura do módulo de Python.

Definir nome de campo de rótulo de classe (opcional)

O nome do campo que conterá o rótulo de classificação na camada de feição de saída.

Se nenhum nome de campo for especificado, um novo campo denominado ClassLabel será gerado na classe de feição de saída.

Modo de processamento

Especifica como todos os itens de raster em um de serviço de imagem serão processados.

  • Processar como imagem mosaicada—Todos os itens de raster no serviço de imagem serão mosaicados e processados. Este é o padrão.
  • Processar todos os itens do raster separadamente—Todos os itens do raster no serviço de imagem serão processados como imagens separadas.
.

Nome da camada resultante

O nome da camada que será criada em Meu Conteúdo e adicionada ao mapa. O nome padrão é baseado no nome da ferramenta e o nome da camada de entrada. Se a camada já existir, você será solicitado para fornecer outro nome.

Você pode especificar o nome de uma pasta em Meu Conteúdo onde o resultado será salvo utilizando a caixa suspensa Salvar resultados em .

Dica:

Clique em Mostrar Créditos antes de você executar sua análise para verificar quantos créditos serão consumidos.

Ambientes

As configurações do ambiente de análise são parâmetros adicionais que afetam os resultados de uma ferramenta. Você pode acessar as configurações do ambiente de análise da ferramenta clicando no ícone de engrenagem Ambientes de Análise na parte superior do painel de ferramentas.

Esta ferramenta honra os seguintes Ambientes de Análise:

  • Extensão—Especifica a área a ser usada para análise.
  • Tamanho da célula—O tamanho da célula a ser usado na camada de saída.
  • Intervalo de reciclagem de trabalhadores de processamento—Define quantas seções de imagem processar antes de reiniciar os processos de trabalho.
  • Fator de processamento paralelo—Controla as instâncias de CPU ou GPU de processamento raster.
  • Número de novas tentativas em falhas—Define quantas tentativas um processo de trabalho tentará quando houver falha aleatória no processamento de um trabalho.

Ferramentas e funções raster semelhantes

Use a ferramenta Classificar Objetos Utilizando Aprendizagem Detalhada para classificar objetos em uma imagem. Outras ferramentas podem ser úteis na solução de problemas semelhantes.

Ferramentas de análise e funções raster do Map Viewer Classic

Use a ferramenta Detectar Objetos Utilizando Aprendizagem Detalhada para detectar o local dos objetos em uma imagem. Use a ferramenta Classificar Pixels Utilizando Aprendizagem Detalhada para classificar cada pixel em uma imagem.

Ferramentas de análise e funções raster ArcGIS Pro

A ferramenta de geoprocessamento Classificar Objetos Utilizando Aprendizagem Detalhada está disponível na caixa de ferramentas Image Analyst. Outras ferramentas no conjunto de ferramentas Aprendizagem Detalhada executam fluxos de trabalho de aprendizagem detalhada.

Recursos de desenvolvedor ArcGIS Enterprise

Se você estiver trabalhando no ArcGIS REST API, use a operação Classify Objects Using Deep Learning.

Se você estiver trabalhando no ArcGIS API for Python, execute tarefas de aprendizagem detalhada site da web do ArcGIS for Python API usando o módulo arcgis.learn .