Detecção de tipo de imagem

Com a API Analyze Image 3.2, a Visão de IA do Azure pode analisar o tipo de conteúdo das imagens e indicar se uma imagem é um clipart ou um desenho de linha.

Detecção de clipart

A Visão de IA do Azure analisa uma imagem e classifica a probabilidade de a imagem ser uma clip-art em uma escala de 0 a 3, conforme descrito na tabela a seguir.

Valor Significado
0 Non-clip-art
1 Ambíguo
2 Normal-clip-art
3 Good-clip-art

Exemplos de detecção de clip-art

As respostas JSON a seguir ilustram o que a Visão de IA do Azure retorna ao classificar a probabilidade de os exemplos de imagens serem clip-art.

Imagem clip-art de uma fatia de queijo

{
    "imageType": {
        "clipArtType": 3,
        "lineDrawingType": 0
    },
    "requestId": "88c48d8c-80f3-449f-878f-6947f3b35a27",
    "metadata": {
        "height": 225,
        "width": 300,
        "format": "Jpeg"
    }
}

Uma casa azul e o jardim da frente

{
    "imageType": {
        "clipArtType": 0,
        "lineDrawingType": 0
    },
    "requestId": "a9c8490a-2740-4e04-923b-e8f4830d0e47",
    "metadata": {
        "height": 200,
        "width": 300,
        "format": "Jpeg"
    }
}

Detecção de desenho de linha

A Visão de IA do Azure analisa uma imagem e retorna um valor booliano indicando se a imagem é um desenho à mão livre.

Exemplos de detecção de desenho de linha

As respostas JSON a seguir ilustram o que a Visão de IA do Azure retorna ao indicar se os exemplos de imagens são desenhos à mão livre.

Um desenho em linhas de um leão

{
    "imageType": {
        "clipArtType": 2,
        "lineDrawingType": 1
    },
    "requestId": "6442dc22-476a-41c4-aa3d-9ceb15172f01",
    "metadata": {
        "height": 268,
        "width": 300,
        "format": "Jpeg"
    }
}

Uma flor branca com um fundo verde

{
    "imageType": {
        "clipArtType": 0,
        "lineDrawingType": 0
    },
    "requestId": "98437d65-1b05-4ab7-b439-7098b5dfdcbf",
    "metadata": {
        "height": 200,
        "width": 300,
        "format": "Jpeg"
    }
}

Usar a API

O recurso de detecçã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 receber a resposta JSON completa, basta analisar a cadeia de caracteres para o conteúdo da seção "imageType".