Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

segmentAnythingModel

Segment Anything Model (SAM) preentrenado para segmentación semántica

Desde R2024a

Descripción

Utilice el objeto segmentAnythingModel y sus funciones de objeto para segmentar objetos de forma interactiva en una imagen mediante indicaciones visuales.

Un objeto segmentAnythingModel configura un Segment Anything Model (SAM) preentrenado para segmentación semántica de objetos en una imagen sin reentrenar el modelo. Para obtener más información sobre el modelo y los datos de entrenamiento, consulte la página SA-1B Dataset.

Para iniciar el flujo de trabajo de segmentación, primero debe utilizar la función de objeto extractEmbeddings para extraer las incrustaciones de imágenes del codificador de imágenes de SAM. Para realizar la segmentación, utilice la función de objeto segmentObjectsFromEmbeddings para segmentar objetos de las incrustaciones de imágenes utilizando el decodificador de imágenes.

Nota

Esta funcionalidad requiere Deep Learning Toolbox™, Computer Vision Toolbox™ e Image Processing Toolbox™ Model for Segment Anything Model. Puede instalar Image Processing Toolbox Model for Segment Anything Model desde Add-On Explorer. Para obtener información sobre la instalación de complementos, consulte Descargar y administrar complementos.

Creación

Descripción

sam = segmentAnythingModel crea un Segment Anything Model preentrenado que fue entrenado en el conjunto de datos Segment Anything 1 Billion (SA-1B). Para utilizar este modelo para segmentar objetos de forma interactiva en imágenes mediante indicaciones visuales, especifíquelo en la función de objeto extractEmbeddings.

ejemplo

Funciones del objeto

extractEmbeddingsExtract feature embeddings from Segment Anything Model (SAM) encoder
segmentObjectsFromEmbeddingsSegment objects in image using Segment Anything Model (SAM) feature embeddings

Ejemplos

contraer todo

Cree un objeto Segment Anything Model (SAM) para segmentación de imágenes.

sam = segmentAnythingModel;

Utilice el objeto sam para extraer incrustaciones de características de una imagen en un flujo de trabajo de segmentación.

Referencias

[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.

Historial de versiones

Introducido en R2024a