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
PackedBGRBufferbyte[]Buffer de l'image au format BGR.
imageWidthintLargeur de l'image originale.
imageHeightintHauteur de l'image originale.
targetWidthintLargeur cible attendue par le réseau.
targetHeightintHauteur 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_Rbyte[]Buffer du canal Rouge.
PlanarBuffer_Gbyte[]Buffer du canal Vert.
PlanarBuffer_Bbyte[]Buffer du canal Bleu.
imageWidthintLargeur de l'image originale.
imageHeightintHauteur de l'image originale.
targetWidthintLargeur cible attendue par le réseau.
targetHeightintHauteur cible attendue par le réseau.
Returns
- IDataHandlingResult
Un résultat de traitement contenant les données prêtes pour l'inférence.