Vision Spazio dei nomi

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

Classi

Nome Descrizione
VNAnimalBodyPoseObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNAnimalBodyPoseObservationJointNameExtensions

Metodi di estensione per l'enumerazione VNAnimalBodyPoseObservationJointName .

VNAnimalBodyPoseObservationJointsGroupNameExtensions

Metodi di estensione per l'enumerazione VNAnimalBodyPoseObservationJointsGroupName .

VNAnimalIdentifierExtensions

Metodi di estensione per l'enumerazione VNAnimalIdentifier .

VNBarcodeObservation

Oggetto VNRectangleObservation in cui è stato riconosciuto un codice a barre.

VNBarcodeSymbologyExtensions

Metodi di estensione per l'enumerazione VNBarcodeSymbology .

VNCalculateImageAestheticsScoresRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNCircle

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNClassificationObservation

Sottoclasse di VNObservation per i modelli CoreML che stimano una singola funzionalità.

VNClassifyImageRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNComputeStageExtensions

Metodi di estensione per l'enumerazione VNComputeStage .

VNContour

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNContoursObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNCoreMLFeatureValueObservation

Oggetto VNObservation contenente una funzionalità rilevata da un modello Core ML.

VNCoreMLModel

Esegue il wrapping di un modello CoreML da usare all'interno dello spazio dei nomi Vision.

VNCoreMLRequest

Sottoclasse di VNImageBasedRequest che usa un modello Core ML per l'elaborazione.

VNDetectAnimalBodyPoseRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectBarcodesRequest

Sottoclasse di VNImageBasedRequest che rileva i codici a barre.

VNDetectContoursRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectDocumentSegmentationRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectedObjectObservation

Oggetto VNObservation che include il rilevamento di un oggetto rettangolare.

VNDetectedPoint

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectFaceCaptureQualityRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectFaceLandmarksRequest

Oggetto VNImageBasedRequest per il riconoscimento dei componenti del viso.

VNDetectFaceRectanglesRequest

Oggetto VNImageBasedRequest per recuperare i rettangoli delimitatori di tutti i visi rilevati nell'origine.

VNDetectHorizonRequest

Oggetto VNImageBasedRequest per recuperare l'orizzonte nell'origine.

VNDetectHumanBodyPose3DRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHumanBodyPoseRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHumanHandPoseRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHumanRectanglesRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectRectanglesRequest

Oggetto VNImageBasedRequest per recuperare le aree rettangolari rilevate nell'origine.

VNDetectTextRectanglesRequest

Oggetto VNImageBasedRequest per recuperare i rettangoli di delimitazione di tutti i blocchi di testo rilevati nell'origine.

VNDetectTrajectoriesRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNErrorCodeExtensions

Metodi di estensione per l'enumerazione VNErrorCode .

VNFaceLandmarkRegion

Classe base astratta per le classi che contengono informazioni sui punti di riferimento facciale.

VNFaceLandmarkRegion2D

Oggetto VNFaceLandmarkRegion che contiene informazioni bidimensionali su un punto di riferimento facciale riconosciuto.

VNFaceLandmarks

Classe base astratta per le classi che contengono informazioni sui punti di riferimento facciali riconosciuti.

VNFaceLandmarks2D

Oggetto VNFaceLandmarks che contiene informazioni sui punti di riferimento nello spazio 2D.

VNFaceObservation

Oggetto VNDetectedObjectObservation che include un viso.

VNFeaturePrintObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateAttentionBasedSaliencyImageRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateForegroundInstanceMaskRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateImageFeaturePrintRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateObjectnessBasedSaliencyImageRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateOpticalFlowRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGeneratePersonInstanceMaskRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGeneratePersonSegmentationRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGeometryUtils

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHomographicImageRegistrationRequest

Oggetto VNImageRegistrationRequest che tenta di usare l'omografia per allineare le immagini di origine.

VNHorizonObservation

Oggetto VNObservation che include il rilevamento di una linea di orizzonte.

VNHumanBodyPose3DObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanBodyPose3DObservationJointNameExtensions

Metodi di estensione per l'enumerazione VNHumanBodyPose3DObservationJointName .

VNHumanBodyPose3DObservationJointsGroupNameExtensions

Metodi di estensione per l'enumerazione VNHumanBodyPose3DObservationJointsGroupName .

VNHumanBodyPoseObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanBodyPoseObservationJointNameExtensions

Metodi di estensione per l'enumerazione VNHumanBodyPoseObservationJointName .

VNHumanBodyPoseObservationJointsGroupNameExtensions

Metodi di estensione per l'enumerazione VNHumanBodyPoseObservationJointsGroupName .

VNHumanBodyRecognizedPoint3D

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanHandPoseObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanHandPoseObservationJointNameExtensions

Metodi di estensione per l'enumerazione VNHumanHandPoseObservationJointName .

VNHumanHandPoseObservationJointsGroupNameExtensions

Metodi di estensione per l'enumerazione VNHumanHandPoseObservationJointsGroupName .

VNHumanObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNImageAestheticsScoresObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNImageAlignmentObservation

Classe base astratta di VNObservation che contiene informazioni sull'allineamento delle immagini.

VNImageBasedRequest

Classe di base astratta per VNRequests che operano sulle immagini.

VNImageHomographicAlignmentObservation

Osservazione i cui risultati sono una trasformazione di distorsione 3D per l'allineamento di due immagini .

VNImageOptions

Opzioni DictionaryContainer di controllo da usare nelle query di Visione artificiale.

VNImageRegistrationRequest

Sottoclasse astratta di che tenta di VNTargetedImageRequest allineare un'immagine a un'immagine di riferimento.

VNImageRequestHandler

Coordina le richieste di visione di una singola immagine.

VNImageTranslationAlignmentObservation

Oggetto VNImageAlignmentObservation in cui l'allineamento è limitato a una trasformazione affine.

VNInstanceMaskObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNObservation

Classe di base astratta per l'elaborazione dei risultati della visione.

VNPixelBufferObservation

Oggetto VNObservation che funziona sugli CVPixelBuffer oggetti.

VNPoint

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNPoint3D

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizeAnimalsRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedObjectObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedPoint

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedPoint3D

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedPoints3DObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedPointsObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedText

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedTextObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizeTextRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRectangleObservation

Oggetto VNDetectedObjectObservation di un'area rettangolare.

VNRequest

Classe di base astratta per la richiesta di elaborazione della visione.

VNSaliencyImageObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNSequenceRequestHandler

Coordina le richieste di visione di una sequenza di immagini, ad esempio un flusso video.

VNStatefulRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTargetedImageRequest

Astrazione VNImageBasedRequest per le richieste che operano su due immagini.

VNTextObservation

Oggetto VNDetectedObjectObservation di un blocco di testo.

VNTrackHomographicImageRegistrationRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackingRequest

Abstract VNImageBasedRequest che è la classe di base per le richieste che tengono traccia di un oggetto tra più immagini.

VNTrackObjectRequest

Oggetto VNTrackingRequest che tiene traccia di un oggetto riconosciuto in precedenza in più fotogrammi.

VNTrackOpticalFlowRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackRectangleRequest

Oggetto VNTrackingRequest che tiene traccia di un'area rettangolare su più fotogrammi.

VNTrackTranslationalImageRegistrationRequest

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrajectoryObservation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTranslationalImageRegistrationRequest

Oggetto VNImageRegistrationRequest che limita il risultato della registrazione a una trasformazione affine.

VNUtils

Set di funzioni di utilità per l'uso delle immagini.

VNVector

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNVideoProcessor

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNVideoProcessorCadence

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNVideoProcessorFrameRateCadence

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNVideoProcessorRequestProcessingOptions

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNVideoProcessorTimeIntervalCadence

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

Interfacce

Nome Descrizione
IVNFaceObservationAccepting

Interfaccia per VNImageBasedRequest gli oggetti che possono rilevare i visi (ad esempio, VNDetectFaceLandmarksRequest).

IVNRequestProgressProviding

Questa interfaccia rappresenta il protocollo VNRequestProgressProvidingObjective-C .

IVNRequestRevisionProviding

Questa interfaccia rappresenta il protocollo VNRequestRevisionProvidingObjective-C .

Enumerazioni

Nome Descrizione
VNAnimalBodyPoseObservationJointName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNAnimalBodyPoseObservationJointsGroupName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNAnimalIdentifier

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNBarcodeCompositeType

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNBarcodeObservationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNBarcodeSymbology

Standard di codice a barre supportati enumerati.

VNCalculateImageAestheticsScoresRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNChirality

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNCircleInitializationOption

Questa enumerazione viene usata per selezionare come inizializzare una nuova istanza di un oggetto VNCircle.

VNClassifyImageRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNComputeStage

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNCoreMLRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectBarcodesRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectContourRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectDocumentSegmentationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectedObjectObservationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectFaceCaptureQualityRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectFaceLandmarksRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectFaceRectanglesRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHorizonRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHumanBodyPose3DRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHumanBodyPoseRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHumanHandPoseRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectHumanRectanglesRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectRectanglesRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectTextRectanglesRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNDetectTrajectoriesRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNElementType

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNErrorCode

Enumera gli errori associati alle richieste di Visione artificiale.

VNFaceObservationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateAttentionBasedSaliencyImageRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateImageFeaturePrintRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateObjectnessBasedSaliencyImageRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateOpticalFlowRequestComputationAccuracy

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGenerateOpticalFlowRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGeneratePersonSegmentationRequestQualityLevel

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNGeneratePersonSegmentationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHomographicImageRegistrationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanBodyPose3DObservationHeightEstimation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanBodyPose3DObservationJointName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanBodyPose3DObservationJointsGroupName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanBodyPoseObservationJointName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanBodyPoseObservationJointsGroupName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanHandPoseObservationJointName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNHumanHandPoseObservationJointsGroupName

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNImageCropAndScaleOption

Enumera il modo in cui un'immagine deve essere ritagliata e ridimensionata durante l'elaborazione.

VNPointsClassification

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizeAnimalsRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizedObjectObservationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRecognizeTextRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRectangleObservationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRequestFaceLandmarksConstellation

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRequestTextRecognitionLevel

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNRequestTrackingLevel

Enumera l'enfasi dell'algoritmo di rilevamento.

VNStatefulRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTextObservationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackHomographicImageRegistrationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackObjectRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackOpticalFlowRequestComputationAccuracy

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackOpticalFlowRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackRectangleRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTrackTranslationalImageRegistrationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

VNTranslationalImageRegistrationRequestRevision

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

Delegati

Nome Descrizione
VNRequestCompletionHandler

Delegato chiamato una volta per ogni funzionalità rilevata in un oggetto VNRequest.

VNRequestProgressHandler

Lo spazio dei nomi Vision offre funzionalità di riconoscimento e registrazione di immagini di alto livello.

Commenti

Lo spazio dei nomi Vision offre un'interfaccia comune per il riconoscimento di immagini di alto livello, la segmentazione e le attività basate su machine learning.

Lo spazio dei nomi Vision offre una serie di funzioni di elaborazione delle immagini predefinite:

TaskTipi di richiesta
Rilevamento e geometria dei volti VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest
Riconoscimento del codice a barre VNDetectBarcodesRequest
Registrazione dell'immagine VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest
Rilevamento del testo VNDetectTextRectanglesRequest
Rilevamento e raddrizzo dell'orizzonte VNDetectHorizonRequest
Rilevamento e rilevamento degli oggetti VNDetectRectanglesRequest, VNTrackObjectRequest

Oltre alle funzioni predefinite, Vision supporta query flessibili basate su immagini per MLModel gli oggetti. A differenza dei requisiti di input precisi di CoreML, gli implementatori di VNTargetedImageRequest possono accettare un'ampia gamma di formati di immagine: CIImage, CGImagee CVPixelBuffer oggetti . Il sistema ridimensiona e converte l'immagine nel formato di input richiesto da MLModel.

In tutti i casi, le richieste di Visione e un'immagine vengono passate a un VNImageRequestHandleroggetto , il cui Perform metodo esegue un callback, passando uno o più VNObservation oggetti di un tipo appropriato per la richiesta. Per esempio:

var rectangleRequest = new VNDetectRectanglesRequest(HandleRectangles);
var handler = new VNImageRequestHandler(img, orientation, new VNImageOptions());
DispatchQueue.DefaultGlobalQueue.DispatchAsync(()=>{
    handler.Perform(new VNRequest[] {rectangleRequest}, out var error);
    if (error != null)
    {
       ErrorOccurred(error);
    }
});

void HandleRectangles(VNRequest request, NSError error){
	VNRectangleObservation[] observations = request.GetResults<VNRectangleObservation>();
  // ... etc ...
}