ImageClassifier
이게 뭘까 카메라
해결하는 문제
카메라에 비친 장면이 무엇인지 자동으로 이름을 붙이고 싶다.
카메라 장면을 1,000가지 이름 중에서 맞혀 상위 5개를 보여 줍니다. 자주 나오는 이름은 한국어를 함께 표시합니다.
서버 의존도
외부 라이브러리나 AI 모델을 CDN에서 받아 옵니다. 서버는 필요 없고, 오프라인용은 ./libs/에 넣어 둡니다.
브라우저만브라우저 + CDN브라우저 + API 키브라우저 + 엣지 함수서버 필요
데이터가 흐르는 길
무엇이 들어와서 브라우저 안에서 어떻게 바뀌어 나가는지 정리했습니다.
들어오는 것카메라 영상
브라우저가 하는 일장면 전체를 1,000가지 분류 중 하나로 판정
나오는 것상위 5개 이름과 확률
쓰는 브라우저 기술
getUserMediaCanvas 2D
라이브러리와 모델
MediaPipe Tasks (로컬 우선 로딩)efficientnet_lite0.tflite (약 18MB)
바꿀 수 있는 옵션
- maxResults
- scoreThreshold
- categoryAllowlist
자주 막히는 곳
- 기본 이름 목록이 영어이고 우리 물건(소화기 등)이 없는 경우가 많다
- 한 장면에 여러 물체가 있으면 위치는 알려 주지 않는다 (사물 인식은 별도)
이 능력으로 만들 수 있는 서비스
같은 기술을 AI 서비스, 웹 서비스, 피지컬 AI로 넓힌 예시입니다.
AI 서비스
- 사진 자동 태그 달기
웹 서비스
- 어린이 낱말 카메라
- 재활용 분류 안내
피지컬 AI
- 분류함 자동 열기
넓히는 방법
- 우리 물건으로 다시 학습한 모델 쓰기
- 사진 폴더 자동 분류
지원 브라우저
PC 크롬·엣지된다
맥 사파리된다
안드로이드 크롬된다
아이폰 사파리된다
코딩 에이전트에게 줄 프롬프트
복사해서 Claude, Codex, Cursor 같은 코딩 에이전트에 그대로 붙여 넣습니다.
MediaPipe ImageClassifier로 카메라 장면의 상위 5개 이름과 확률을 막대로 보여주는 웹페이지를 만들어줘.
같은 분류의 능력
04 브라우저 속 AI에 속한 다른 능력입니다.
무료로 보는 것
체험 페이지, 한 줄 설명, 미리보기 영상
스킬팩 구성
full.html, skill.md, prompt.md, rules.md, customize.md, troubleshooting.md, 예시 데이터, agent-instructions.md