画像の種類の検出

Azure AI Vision は、Analyze Image 3.2 API を使用して、画像のコンテンツの種類を分析し、画像がクリップ アートか線画かを示すことができます。

クリップ アートの検出

Azure AI Vision は、次の表に示すように、画像を分析して、画像がクリップ アートである可能性を 0 から 3 のスケールで評価します。

Value 説明
0 クリップ アートではない
1 あいまい
2 通常のクリップ アート
3 良好なクリップ アート

クリップ アート検出の例

次の JSON 応答では、サンプル画像がクリップ アートである可能性を評価するときに Azure AI Vision が返すものを示します。

A clip art image of a slice of cheese

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

A blue house and the front yard

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

線画の検出

Azure AI Vision は画像を分析し、画像が線画かどうかを示すブール値を返します。

線画の検出例

次の JSON 応答では、サンプル画像が線画かどうかを示すときに Azure AI Vision が返すものを示します。

A line drawing image of a lion

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

A white flower with a green background

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

API の使用

画像の種類の検出機能は Analyze Image 3.2 API に含まれています。 ネイティブ SDK または REST を呼び出すことでこの API を呼び出すことができます。 ImageTypevisualFeatures クエリ パラメーターに追加します。 その後、完全な JSON 応答が得られたら、"imageType" セクションのコンテンツを対象に文字列を解析します。