segmentAnythingModel
説明
segmentAnythingModel
オブジェクトとそのオブジェクト関数を使用し、視覚的プロンプトを使用してイメージ内のオブジェクトを対話的にセグメント化します。
segmentAnythingModel
オブジェクトは、モデルに再学習させることなく、イメージ内のオブジェクトのセマンティック セグメンテーション用に事前学習済みの Segment Anything モデル (SAM) を構成します。モデルおよび学習データの詳細については、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 モデルを作成します。このモデルを使用し、視覚的プロンプトを使用してイメージ内のオブジェクトを対話的にセグメント化するには、それを 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)