Interface ISAMSegmentationPreprocessor

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

Définit le contrat pour un pré-processeur spécifique au modèle SAM.

public interface ISAMSegmentationPreprocessor : IPreprocessor, IDisposable
Inherited Members

Methods

ProcessBGR(byte[], int, int, int, int)

Prétraite une image au format BGR pour l'encodeur du modèle SAM.

IDataHandlingResult ProcessBGR(byte[] PackedBGRBuffer, int imageWidth, int imageHeight, int targetWidth, int targetHeight)

Parameters

PackedBGRBuffer byte[]

Buffer de l'image au format BGR.

imageWidth int

Largeur de l'image originale.

imageHeight int

Hauteur de l'image originale.

targetWidth int

Largeur cible attendue par le réseau.

targetHeight int

Hauteur cible attendue par le réseau.

Returns

IDataHandlingResult

Un résultat de traitement contenant les données prêtes pour l'inférence.

ProcessPlanar(byte[], byte[], byte[], int, int, int, int)

Prétraite une image au format planaire pour l'encodeur du modèle SAM.

IDataHandlingResult ProcessPlanar(byte[] PlanarBuffer_R, byte[] PlanarBuffer_G, byte[] PlanarBuffer_B, int imageWidth, int imageHeight, int targetWidth, int targetHeight)

Parameters

PlanarBuffer_R byte[]

Buffer du canal Rouge.

PlanarBuffer_G byte[]

Buffer du canal Vert.

PlanarBuffer_B byte[]

Buffer du canal Bleu.

imageWidth int

Largeur de l'image originale.

imageHeight int

Hauteur de l'image originale.

targetWidth int

Largeur cible attendue par le réseau.

targetHeight int

Hauteur cible attendue par le réseau.

Returns

IDataHandlingResult

Un résultat de traitement contenant les données prêtes pour l'inférence.