제품 인식(버전 4.0 미리보기)
Important
이 기능은 이제 사용되지 않습니다. 2025년 1월 10일에 Azure AI Image Analysis 4.0 사용자 지정 이미지 분류, 사용자 지정 개체 검색 및 제품 인식 미리 보기 API가 사용 중지됩니다. 이 날짜 이후에는 이러한 서비스에 대한 API 호출이 실패합니다.
모델이 원활하게 작동하게 하려면 이제 일반 공급되는 Azure AI Custom Vision으로 전환하세요. Custom Vision은 이러한 사용 중지된 기능과 유사한 기능을 제공합니다.
제품 인식 API를 사용하면 소매점의 선반 사진을 분석할 수 있습니다. 제품의 존재를 검색하고 경계 상자 좌표를 얻을 수 있습니다. 모델 사용자 지정과 함께 사용하여 특정 제품을 식별하도록 모델을 학습합니다. 제품 인식 결과를 매장의 플래노그램 문서와 비교할 수도 있습니다.
비전 스튜디오를 사용하여 브라우저에서 제품 인식 기능을 빠르고 쉽게 사용해 보세요.
참고 항목
이미지에 표시된 브랜드는 Microsoft와 제휴하지 않으며 브랜드 소유자가 Microsoft 또는 Microsoft 제품을 보증하거나 Microsoft가 브랜드 소유자 또는 해당 제품을 보증한다는 의미를 나타내지 않습니다.
Important
Custom Vision 서비스 또는 이미지 인식 4.0 제품 인식 API를 사용하여 제품 인식에 대한 사용자 지정 모델을 학습시킬 수 있습니다. 다음 표에서는 두 개의 서비스를 비교합니다.
지역 | 선반 위 제품 - Custom Vision | 제품 인식 - 이미지 분석 API/사용자 지정 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
기능 | 사용자 지정 제품 이해 | 이미지 붙이기 및 수정, 미리 학습된 제품 이해, 사용자 지정 제품 이해, 플래노그램 매칭 |
||||||||||||||||||||||||||||
베이스 모델 | CNN | Florence transformer 모델 | ||||||||||||||||||||||||||||
레이블 지정 | Customvision.ai | AML Studio | ||||||||||||||||||||||||||||
웹 포털 | Customvision.ai | Vision Studio | ||||||||||||||||||||||||||||
라이브러리 | REST, SDK | REST, Python 샘플 | ||||||||||||||||||||||||||||
필요한 최소 학습 데이터 | 범주당 15개 이미지 | 범주당 2-5개 이미지 | ||||||||||||||||||||||||||||
학습 데이터 스토리지 | 서비스에 업로드 | 고객의 Blob 스토리지 계정 | ||||||||||||||||||||||||||||
모델 호스팅 | 클라우드 및 에지 | 클라우드 호스팅 전용, 에지 컨테이너 호스팅 예정 | ||||||||||||||||||||||||||||
AI 품질 |
|
|
||||||||||||||||||||||||||||
가격 책정 | Custom Vision 가격 책정 | 이미지 분석 가격 책정 |
제품 인식 기능
Shelf Image Composition
붙이기 및 수정 API를 사용하면 이미지를 수정하여 제품 이해 결과의 정확성을 높일 수 있습니다. 이러한 API를 사용하여 다음을 수행할 수 있습니다.
- 선반의 여러 이미지를 붙여 단일 이미지를 만듭니다.
- 이미지를 수정하여 원근 왜곡을 제거합니다.
Shelf Product Recognition(미리 학습된 모델)
제품 이해 API를 사용하면 기본적으로 사전 학습된 모델을 사용하여 진열대 이미지를 분석할 수 있습니다. 이 작업은 선반 이미지에서 제품과 간격을 검색하고 각 제품의 경계 상자 좌표와 간격을 각각에 대한 신뢰도 점수와 함께 반환합니다.
다음 JSON 응답은 제품 이해 API가 반환하는 내용을 보여줍니다.
{
"imageMetadata": {
"width": 2000,
"height": 1500
},
"products": [
{
"id": "string",
"boundingBox": {
"x": 1234,
"y": 1234,
"w": 12,
"h": 12
},
"classifications": [
{
"confidence": 0.9,
"label": "string"
}
]
}
],
"gaps": [
{
"id": "string",
"boundingBox": {
"x": 1234,
"y": 1234,
"w": 123,
"h": 123
},
"classifications": [
{
"confidence": 0.8,
"label": "string"
}
]
}
]
}
선반 제품 인식(사용자 지정 모델)
제품 이해 API는 사용자 지정 학습 모델과 함께 사용하여 특정 제품을 검색할 수도 있습니다. 이 작업은 각 제품의 레이블과 함께 각 제품 및 간격의 경계 상자 좌표를 반환합니다.
다음 JSON 응답은 사용자 지정 모델과 함께 사용될 때 제품 이해 API가 반환하는 내용을 보여줍니다.
"detectedProducts": {
"imageMetadata": {
"width": 21,
"height": 25
},
"products": [
{
"id": "01",
"boundingBox": {
"x": 123,
"y": 234,
"w": 34,
"h": 45
},
"classifications": [
{
"confidence": 0.8,
"label": "Product1"
}
]
}
],
"gaps": [
{
"id": "02",
"boundingBox": {
"x": 12,
"y": 123,
"w": 1234,
"h": 123
},
"classifications": [
{
"confidence": 0.9,
"label": "Product1"
}
]
}
]
}
선반 플래노그램 준수
플라노그램 매칭 API를 사용하면 Product Understanding API의 결과를 플래노그램 문서와 비교할 수 있습니다. 이 작업은 검색된 각 제품과 간격을 플래노그램 문서의 해당 위치와 일치시킵니다.
제품이 차지하든 공백이 차지하든 플래노그램 문서의 각 위치를 설명하는 JSON 응답을 반환합니다.
{
"matchedResultsPerPosition": [
{
"positionId": "01",
"detectedObject": {
"id": "01",
"boundingBox": {
"x": 12,
"y": 1234,
"w": 123,
"h": 12345
},
"classifications": [
{
"confidence": 0.9,
"label": "Product1"
}
]
}
}
]
}
제한 사항
- 제품 인식 기능은 특정 Azure 지역에서만 사용할 수 있습니다.
- 선반 이미지의 크기는 최대 20MB입니다. 권장 크기는 4MB입니다.
- 분석을 위해 라이브러리 이미지를 업로드하기 전에 선반 이미지에 대해 붙이기 및 수정을 수행하는 것이 좋습니다.
- 사용자 지정 모델 사용은 제품 인식에서는 선택 사항이지만, 플라노그램 일치 기능에는 필수입니다.
다음 단계
붙이기 및 수정 API를 사용해 제품 인식을 시작해 보세요. 그런 다음 제품 이해 API를 사용하여 기본 분석을 수행합니다.