Detectar rótulos | API Cloud Vision | Google Cloud
A API Vision detecta e extrai informações de diversas categorias sobre entidades dentro de uma imagem utilizando um amplo grupo de categorias.
Os rótulos podem identificar objetos gerais, locais, atividades, espécies de animais, produtos e muito mais. Se precisar de rótulos personalizados segmentados, o Cloud AutoML Vision permite que você treine um modelo de machine learning personalizado para classificar imagens.
Eles são retornados apenas em inglês. Com a API Cloud Translation, é possível traduzir esses rótulos para vários idiomas.
Crédito da imagem: Alex Knight em Unsplash.
Por exemplo, a imagem acima pode retornar a seguinte lista de rótulos:
Rua 0,872
Fotografia 0,852
Cidade 0,848
Noite 0,804
Beco 0,713
Você usa esta API em um app para dispositivos móveis? Teste o Firebase Machine Learning e o ML Kit, que fornecem SDKs do Android e do iOS nativos para o uso dos serviços do Cloud Vision, além de APIs ML Vision no dispositivo e inferência no dispositivo usando modelos de ML personalizados
Solicitações de detecção de rótulos
Detectar rótulos em uma imagem local
Uma resposta LABEL_DETECTION inclui os rótulos detectados, sua pontuação, o tema e um ID de rótulo opaco, em que:
mid: se presente, contém um identificador gerado por máquina (MID, na sigla em inglês) correspondente à entrada do Mapa de informações do Google da entidade. Observe que os valores mid permanecem exclusivos em diferentes idiomas. Portanto, use esses valores para unir entidades de diferentes idiomas. Para inspecionar os valores do MID, consulte a documentação da API Google Knowledge Graph.
description: a descrição do rótulo.
score: o índice de confiança, que varia de 0 (sem confiança) a 1 (confiança muito alta).
topicality: a relevância do rótulo de anotação de conteúdo da imagem (ICA, na sigla em inglês) em relação à imagem. Ele avalia a importância de um rótulo para o contexto geral de uma página.
" description": "Street",
topictopicity": 0,8523099
"mid": "/m/0dx1j",{101
} "description": "Town",
"score": 0,4810410,
"topicityity: 0.8104104
"mid": "/m/01d74z",{
101} "description": "Night",
"topicity": 0.80408716
"score": 0.133133322,
"topicity": 0.7133322
topicality: a relevância do rótulo ICA (Image Content Annotation) para a imagem. Ele avalia a importância de um rótulo para o contexto geral de uma página.
Para detectar rótulos em uma imagem, use o comando gcloud ml vision detect-labels, como mostrado no exemplo a seguir:
Teste a detecção de rótulos abaixo. É possível usar a imagem já especificada (gs://cloud-samples-data/vision/label/setagaya.jpeg) ou determinar sua própria imagem. Envie a solicitação selecionando Executar.