도메인별 콘텐츠 검색

Azure AI 비전은 태깅 및 고급 분류뿐 아니라 특수 데이터에 대해 학습된 모델을 사용한 도메인 특정 분석을 추가로 지원합니다.

도메인 특정 모델을 사용하는 두 가지 방법은 단독으로 사용하거나(범위 지정 분석), 분류 기능의 이미지 향상으로 사용하는 것입니다.

범위가 지정된 분석

Models/<model>/Analyze API를 호출하면 선택한 도메인 특정 모델만 사용하여 이미지를 분석할 수 있습니다.

다음은 지정된 이미지에 대해 models/celebrities/analyze API에서 반환된 샘플 JSON 응답입니다.

Satya Nadella standing, smiling

{
  "result": {
    "celebrities": [{
      "faceRectangle": {
        "top": 391,
        "left": 318,
        "width": 184,
        "height": 184
      },
      "name": "Satya Nadella",
      "confidence": 0.99999856948852539
    }]
  },
  "requestId": "8217262a-1a90-4498-a242-68376a4b956b",
  "metadata": {
    "width": 800,
    "height": 1200,
    "format": "Jpeg"
  }
}

향상된 분류 분석

도메인 특정 모델을 사용하여 일반 이미지 분석을 보완할 수도 있습니다. 분석 API 호출의 details 매개 변수에 도메인 특정 모델을 지정하여 고급 분류의 일부로 이 작업을 수행합니다.

이 경우 86개 범주 분류의 분류자가 먼저 호출됩니다. 검색된 범주에 일치하는 도메인 특정 모델이 있는 경우 해당 모델을 통해 이미지가 전달되고 결과가 추가됩니다.

다음 JSON 응답은 보다 광범위한 분류 분석의 detail 노드로 도메인 특정 분석을 포함할 수 있는 방법을 보여 줍니다.

"categories":[
  {
    "name":"abstract_",
    "score":0.00390625
  },
  {
    "name":"people_",
    "score":0.83984375,
    "detail":{
      "celebrities":[
        {
          "name":"Satya Nadella",
          "faceRectangle":{
            "left":597,
            "top":162,
            "width":248,
            "height":248
          },
          "confidence":0.999028444
        }
      ],
      "landmarks":[
        {
          "name":"Forbidden City",
          "confidence":0.9978346
        }
      ]
    }
  }
]

도메인 특정 모델 나열

현재 Azure AI 비전은 다음과 같은 도메인 특정 모델을 지원합니다.

이름 설명
유명인 people_ 범주에서 분류된 이미지에 대해 지원되는 유명인 인식
랜드마크 outdoor_ 또는 building_ 범주에서 분류된 이미지에 대해 지원되는 랜드마크 인식

Models API를 호출하면 각 모델이 적용될 수 있는 범주와 함께 이 정보가 반환됩니다.

{
  "models":[
    {
      "name":"celebrities",
      "categories":[
        "people_",
        "人_",
        "pessoas_",
        "gente_"
      ]
    },
    {
      "name":"landmarks",
      "categories":[
        "outdoor_",
        "户外_",
        "屋外_",
        "aoarlivre_",
        "alairelibre_",
        "building_",
        "建筑_",
        "建物_",
        "edifício_"
      ]
    }
  ]
}

API 사용

이 기능은 Analyze Image 3.2 API를 통해 사용할 수 있습니다. 이 API는 네이티브 SDK 또는 REST 호출을 통해 호출할 수 있습니다. details 쿼리 매개 변수에 Celebrities 또는 Landmarks를 포함합니다. 그런 다음, 전체 JSON 응답을 받으면 "details" 섹션의 내용에 대한 문자열을 구문 분석하기만 하면 됩니다.