ML Kit의 이미지 라벨 지정 API를 사용하면 광범위한 카테고리 그룹에서 이미지 속 항목에 대한 정보를 감지하고 추출할 수 있습니다. 기본 이미지 라벨 지정 모델은 일반 객체, 장소, 활동, 동물 종, 제품 등을 식별할 수 있습니다.
또한 커스텀 이미지 분류 모델을 사용하여 특정 사용 사례에 맞게 감지를 조정할 수도 있습니다. 자세한 내용은 커스텀 TensorFlow Lite 모델 사용을 참조하세요.
주요 기능
- 강력한 범용 기반 분류기: 사진에서 가장 흔히 발견되는 객체를 설명하는 400개 이상의 카테고리를 인식합니다.
- 커스텀 모델로 사용 사례에 맞게 조정 TensorFlow Hub의 다른 선행 학습된 모델 또는 TensorFlow, AutoML Vision Edge 또는 TensorFlow Lite Model Maker로 학습된 자체 커스텀 모델을 사용하세요.
- 사용하기 쉬운 상위 수준 API 하위 수준 모델 입력/출력, 이미지 전처리 및 후처리, 처리 파이프라인 빌드를 처리할 필요가 없습니다. ML Kit는 TensorFlow Lite 모델에서 라벨을 추출하여 텍스트 설명으로 제공합니다.
이 API는 전체 이미지를 설명하는 이미지 분류 모델을 위한 것입니다. 신발이나 가구와 같은 이미지에서 하나 이상의 객체를 분류하는 경우 Object Detection & Tracking API가 더 적합할 수 있습니다.
지원되는 이미지 분류 모델
Image Labeling API는 다양한 이미지 분류 모델을 지원합니다.
지원되는 이미지 분류 모델 | |
---|---|
기본 모델 | 기본적으로 이 API는 사진에서 가장 흔하게 등장하는 개념을 다루는 400개 이상의 항목을 인식하는 강력한 범용 이미지 라벨 지정 모델을 사용합니다. |
커스텀 TensorFlow Lite 모델 | API는 애플리케이션별 개념을 타겟팅하기 위해 다양한 소스의 커스텀 이미지 분류 모델을 허용합니다. TensorFlow Hub에서 다운로드한 선행 학습된 모델 또는 AutoML Vision Edge, TensorFlow Lite Model Maker 또는 TensorFlow 자체로 학습된 자체 모델을 다운로드할 수 있습니다. 모델을 앱과 번들로 묶거나 Firebase 머신러닝을 통해 호스팅하고 런타임에 다운로드할 수 있습니다. |
기본 모델 사용
ML Kit의 기본 모델은 사람, 사물, 장소, 활동 등을 식별하는 항목 목록을 반환합니다. 각 항목에는 ML 모델의 관련성에 대한 신뢰도를 나타내는 점수가 함께 제공됩니다. 이 정보를 사용하여 자동 메타데이터 생성 및 콘텐츠 검토와 같은 작업을 수행할 수 있습니다. ML Kit와 함께 제공되는 기본 모델은 400개 이상의 서로 다른 항목을 인식합니다.
라벨 예
이미지 라벨 지정 API의 기본 모델은 다음 예시와 같이 400개 이상의 라벨을 지원합니다.
카테고리 | 라벨 예 |
---|---|
사용자 | Crowd Selfie Smile |
활동 | Dancing Eating Surfing |
Things | Car Piano Receipt |
동물 | Bird Cat Dog |
식물 | Flower Fruit Vegetable |
Places | Beach Lake Mountain |
결과 예시
다음은 첨부된 사진에서 인식된 법인의 예입니다.
![](https://google-developers.gonglchuangl.net/static/ml-kit/vision/image-labeling/images/1024px-Valais_Cup_2013_-_OM-FC_Porto_13-07-2013_-_Brice_Samba_en_extension.jpg?authuser=0&hl=ko)
라벨 0 | |
---|---|
텍스트 | 경기장 |
신뢰도 | 0.9205354 |
라벨 1 | |
텍스트 | 스포츠 시설 |
신뢰도 | 0.7531109 |
라벨 2 | |
텍스트 | 이벤트 |
신뢰도 | 0.66905296 |
라벨 3 | |
텍스트 | 레저 |
신뢰도 | 0.59904146 |
라벨 4 | |
텍스트 | 축구 |
신뢰도 | 0.56384534 |
라벨 5 | |
텍스트 | 순 통계 |
신뢰도 | 0.54679185 |
라벨 6 | |
텍스트 | 식물 |
신뢰도 | 0.524364 |
커스텀 TensorFlow Lite 모델 사용
ML Kit의 기본 이미지 라벨 지정 모델은 범용으로 구축되었습니다. 사진에서 가장 많이 발견되는 사물을 설명하는 400개의 카테고리를 인식하도록 학습됩니다. 앱에는 꽃의 종이나 음식 유형을 구분하는 모델과 같이 더 적은 수의 카테고리를 자세히 인식하는 특수 이미지 분류 모델이 필요할 수 있습니다.
이 API를 사용하면 다양한 소스의 커스텀 이미지 분류 모델을 지원하여 특정 사용 사례에 맞게 조정할 수 있습니다. 자세한 내용은 ML Kit를 사용한 커스텀 모델을 참조하세요. 커스텀 모델은 앱과 번들로 묶거나 Firebase 머신러닝의 모델 배포 서비스를 사용하여 클라우드에서 동적으로 다운로드할 수 있습니다.
입력 이미지 사전 처리
필요한 경우 Image Labeling은 이중 선형 이미지 크기 조정과 확장을 사용해 기본 모델의 요구사항에 맞게 입력 이미지 크기와 가로세로 비율을 조정합니다.