Segment Anything Model(SAM)과 친해지기
김경환
발표자 소개
목차
Segment Anything Model
Motivation
[1] R. Bommasani, "On the Opportunities and Risks of Foundation Models," arXiv preprint arXiv:2108.07258, 2021.�[2] A. Radford, "Learning Transferable Visual Models From Natural Language Supervision," arXiv preprint arXiv:2103.00020, 2021.
Motivation
gif ref: https://wikidocs.net/178446
다음 단어를 예측하는 Task
Q&A 생성 Task
감정 분석 Task
문장 요약 Task
Motivation
Objective
Image Segmentation을 위한 Foundation Model을 만들어보자!
How?
Foundation Model for Image Segmentation
목표 달성을 위한 세가지 질문:
Segment Anything Task
gif ref: https://wikidocs.net/178446
Segment Anything Task
Promptable Segmentation Task
→ 이미지와 어떤 “Prompt”가 주어졌을 때 “유효한 Mask”를 반환
Segment Anything Task
Prompt ?
→ 이미지에서 분할할 대상을 지정하는 것.�→ Points, BBox, Mask, 심지어는 Text가 될 수도 있다.
Segment Anything Task
유효한 Mask ?
→ 모호한(ambiguous) prompt가 주어졌을 때도 합리적인 mask를 출력해야함.
Segment Anything Data Engine & Dataset
→ Segmentation을 위한
대규모 데이터셋을 직접 만들자!
Segment Anything Data Engine & Dataset
대규모 Mask data(1.1B)를 획득하기 위한 3가지 Stage
Segment Anything Data Engine & Dataset
Segment Anything Data Engine & Dataset
2. Semi-automatic stage
Segment Anything Data Engine & Dataset
3. Fully automatic stage
Segment Anything Data Engine & Dataset
SA-1B 데이터셋
Segment Anything Model
목표를 위한 모델의 제약 조건
목표
Image encoder
Prompt encoder
Mask decoder
Segment Anything Model (SAM)
Segment Anything Model
Segment Anything Model: Image encoder
→ 하나의 이미지에 대해서 한번만 embedding을 계산함.
Segment Anything Model: Prompt encoder
Segment Anything Model: Mask decoder
Applications: One click Segmentation
Applications: Everything
https://segment-anything.com/demo
Applications: Everything
https://segment-anything.com/demo
Applications: Everything
Applications: SAM with CLIP
Applications: Grounded Segment Anything
Applications: Inpaint Anything (w/ Stable Diffusion)
Text prompt: "a teddy bear on a bench"
Applications: SAM-Track
Applications: Awesome Segment Anything
Applications: Segment Everything Examples
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Example: One-Click Segmentation
Q&A
감사합니다!
Motivation