Interface ISam2Embedding

Namespace
NT2I.ONNX.Abstractions.Interfaces.SAM
Assembly
NT2I.ONNX.Abstractions.dll

Définit l'interface pour un embedding d'image SAM (Segment Anything Model), qui contient les caractéristiques extraites par l'encodeur d'image.

public interface ISam2Embedding : IDisposable
Inherited Members

Properties

HighResFeatures1

Obtient le premier niveau de caractéristiques de haute résolution.

OrtValue HighResFeatures1 { get; }

Property Value

OrtValue

HighResFeatures2

Obtient le second niveau de caractéristiques de haute résolution.

OrtValue HighResFeatures2 { get; }

Property Value

OrtValue

Image_embeddings

Obtient les embeddings de l'image, qui sont les caractéristiques principales de basse résolution.

OrtValue Image_embeddings { get; }

Property Value

OrtValue

Methods

Save(string)

Sauvegarde les tenseurs de l'embedding dans un fichier binaire.

void Save(string filename)

Parameters

filename string

Le chemin complet du fichier où sauvegarder l'embedding.

Exceptions

EmbeddingNotSerializableException

Levée quand l'encodeur SAM2 a été initialisé avec OutputBindingTarget.ExecutionDevice (mode GPU zéro-copie) : les tenseurs résident en VRAM et ne peuvent pas être lus depuis le CPU. Pour activer la sérialisation, utilisez OutputBindingTarget.Host sur les options de l'encodeur.