画像の種類の検出
Azure AI Vision は、Analyze Image 3.2 API を使用して、画像のコンテンツの種類を分析し、画像がクリップ アートか線画かを示すことができます。
クリップ アートの検出
Azure AI Vision は、次の表に示すように、画像を分析して、画像がクリップ アートである可能性を 0 から 3 のスケールで評価します。
Value | 意味 |
---|---|
0 | クリップ アートではない |
1 | あいまい |
2 | 通常のクリップ アート |
3 | 良好なクリップ アート |
クリップ アート検出の例
次の JSON 応答では、サンプル画像がクリップ アートである可能性を評価するときに Azure AI Vision が返すものを示します。
{
"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"
}
}
線画の検出
Azure AI Vision は画像を分析し、画像が線画かどうかを示すブール値を返します。
線画の検出例
次の JSON 応答では、サンプル画像が線画かどうかを示すときに Azure AI Vision が返すものを示します。
{
"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"
}
}
API の使用
画像の種類の検出機能は Analyze Image 3.2 API に含まれています。 ネイティブ SDK または REST を呼び出すことでこの API を呼び出すことができます。 ImageType
を visualFeatures クエリ パラメーターに追加します。 その後、完全な JSON 応答が得られたら、"imageType"
セクションのコンテンツを対象に文字列を解析します。