Interface IYoloDetectionPostprocessor
- Namespace
- NT2I.ONNX.Abstractions.Interfaces.Yolo
- Assembly
- NT2I.ONNX.Abstractions.dll
Définit le contrat pour un post-processeur spécifique à la détection d'objets YOLO.
public interface IYoloDetectionPostprocessor : IPostprocessor, IDisposable
- Inherited Members
Methods
ExtractBoundingBoxes(float[], int[], int[], int, int, float[], int, bool, int[]?)
Extrait et filtre les boîtes englobantes (bounding boxes) à partir de la sortie brute du modèle.
IEnumerable<IEnumerable<IBoundingBox>> ExtractBoundingBoxes(float[] outputData, int[] inputWidths, int[] inputHeights, int networkInputWidth, int networkInputHeight, float[] classConfidenceThresholds, int batchSize = 1, bool normalizeCoordinates = false, int[]? blacklistedClassIds = null)
Parameters
outputDatafloat[]Le tableau plat contenant les données de sortie du modèle pour tout le batch.
inputWidthsint[]Tableau des largeurs des images d'entrée originales.
inputHeightsint[]Tableau des hauteurs des images d'entrée originales.
networkInputWidthintLa largeur d'entrée attendue par le réseau.
networkInputHeightintLa hauteur d'entrée attendue par le réseau.
classConfidenceThresholdsfloat[]Les seuils de confiance à appliquer.
batchSizeintLa taille du batch.
normalizeCoordinatesboolSi vrai, normalise les coordonnées des boîtes entre 0.0 et 1.0.
blacklistedClassIdsint[]Tableau des IDs de classe à ignorer.
Returns
- IEnumerable<IEnumerable<IBoundingBox>>
Une collection de listes de boîtes englobantes, une liste par image du batch.
ProcessOutputForSpans(float[], int, float[], int[]?)
Traite la sortie brute du modèle pour fournir un accès performant aux détections via des Spans.
IBatchDetections<float> ProcessOutputForSpans(float[] outputData, int batchSize, float[] classConfidenceThresholds, int[]? blacklistedClassIds)
Parameters
outputDatafloat[]Le tableau plat contenant les données de sortie du modèle pour tout le batch.
batchSizeintLa taille du batch.
classConfidenceThresholdsfloat[]Les seuils de confiance à appliquer.
blacklistedClassIdsint[]Tableau des IDs de classe à ignorer.
Returns
- IBatchDetections<float>
Une structure IBatchDetections<T> permettant un accès efficace aux données de détection.