Deteção do tipo de imagem
Com a API Analisar Imagem 3.2, o Azure AI Vision pode analisar o tipo de conteúdo das imagens e indicar se uma imagem é clip-art ou um desenho de linha.
Deteção de clip-art
O Azure AI Vision analisa uma imagem e classifica a probabilidade de a imagem ser clip-art numa escala de 0 a 3, conforme descrito na tabela seguinte.
Value | Significado |
---|---|
0 | Não é ClipArt |
1 | Ambíguo |
2 | Clip-art normal |
3 | Bom-clip-art |
Exemplos de deteção de clip-art
As respostas JSON a seguir ilustram o que o Azure AI Vision retorna ao classificar a probabilidade de as imagens de exemplo serem clip-art.
{
"imageType": {
"clipArtType": 3,
"lineDrawingType": 0
},
"requestId": "88c48d8c-80f3-449f-878f-6947f3b35a27",
"metadata": {
"height": 225,
"width": 300,
"format": "Jpeg"
}
}
{
"imageType": {
"clipArtType": 0,
"lineDrawingType": 0
},
"requestId": "a9c8490a-2740-4e04-923b-e8f4830d0e47",
"metadata": {
"height": 200,
"width": 300,
"format": "Jpeg"
}
}
Deteção de desenho de linha
O Azure AI Vision analisa uma imagem e retorna um valor booleano indicando se a imagem é um desenho de linha.
Exemplos de deteção de desenho de linha
As respostas JSON a seguir ilustram o que o Azure AI Vision retorna ao indicar se as imagens de exemplo são desenhos de linha.
{
"imageType": {
"clipArtType": 2,
"lineDrawingType": 1
},
"requestId": "6442dc22-476a-41c4-aa3d-9ceb15172f01",
"metadata": {
"height": 268,
"width": 300,
"format": "Jpeg"
}
}
{
"imageType": {
"clipArtType": 0,
"lineDrawingType": 0
},
"requestId": "98437d65-1b05-4ab7-b439-7098b5dfdcbf",
"metadata": {
"height": 200,
"width": 300,
"format": "Jpeg"
}
}
Utilizar a API
O recurso de deteção de tipo de imagem faz parte da API Analyze Image 3.2. Você pode chamar essa API por meio de um SDK nativo ou por meio de chamadas REST. Inclua ImageType
no parâmetro de consulta visualFeatures . Em seguida, quando você obtiver a resposta JSON completa, basta analisar a cadeia de caracteres para o conteúdo da "imageType"
seção.