segmentAnythingModel
설명
segmentAnythingModel
객체와 그 객체 함수를 사용하여 시각적 프롬프트를 통해 영상의 객체를 대화형 방식으로 분할할 수 있습니다.
segmentAnythingModel
객체는 모델을 다시 훈련시키지 않고 영상 객체의 의미론적 분할을 위해 사전 훈련된 SAM(Segment Anything Model)을 구성합니다. 모델 및 훈련 데이터에 대한 자세한 내용은 SA-1B Dataset 페이지를 참조하십시오.
분할 워크플로를 시작하려면 먼저 extractEmbeddings
객체 함수를 사용하여 SAM 영상 인코더에서 영상 임베딩을 추출해야 합니다. 분할을 수행하려면 segmentObjectsFromEmbeddings
객체 함수를 사용하여 영상 디코더로 영상 임베딩에서 객체를 분할하십시오.
참고
이 기능을 사용하려면 Deep Learning Toolbox™, Computer Vision Toolbox™, Image Processing Toolbox™ Model for Segment Anything Model이 필요합니다. 애드온 탐색기에서 Image Processing Toolbox Model for Segment Anything Model을 설치할 수 있습니다. 애드온 설치에 대한 자세한 내용은 애드온을 받고 관리하기를 참조하십시오.
생성
설명
은 Segment Anything 1 Billion(SA-1B) 데이터 세트에 대해 훈련된, 사전 훈련된 Segment Anything Model을 생성합니다. 이 모델을 사용하여 시각적 프롬프트를 통해 영상의 객체를 대화형 방식으로 분할하려면 모델을 sam
= segmentAnythingModelextractEmbeddings
객체 함수에 지정하십시오.
객체 함수
extractEmbeddings | Extract feature embeddings from Segment Anything Model (SAM) encoder |
segmentObjectsFromEmbeddings | Segment objects in image using Segment Anything Model (SAM) feature embeddings |
예제
참고 문헌
[1] Kirillov, Alexander, Eric Mintun, Nikhila Ravi, Hanzi Mao, Chloe Rolland, Laura Gustafson, Tete Xiao, et al. "Segment Anything," April 5, 2023. https://doi.org/10.48550/arXiv.2304.02643.
버전 내역
R2024a에 개발됨
참고 항목
함수
imsegsam
|extractEmbeddings
|segmentObjectsFromEmbeddings
|grabcut
|superpixels
|lazysnapping
|watershed
객체
medicalSegmentAnythingModel
(Medical Imaging Toolbox)