Vision Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello.
Classi
VNBarcodeObservation |
Oggetto VNRectangleObservation in cui è stato riconosciuto un codice a barre. |
VNBarcodeSymbologyExtensions |
Metodi di estensione relativi agli VNBarcodeSymbology oggetti. |
VNClassificationObservation |
Sottoclasse di VNObservation per i modelli CoreML che stimano una singola funzionalità. |
VNCoreMLFeatureValueObservation |
Oggetto VNObservation che contiene una funzionalità rilevata da un modello di Machine Learning Core. |
VNCoreMLModel |
Esegue il wrapping di un modello CoreML da usare nello spazio dei nomi Vision. |
VNCoreMLRequest |
Sottoclasse di VNImageBasedRequest che usa un modello Core ML per l'elaborazione. |
VNDetectBarcodesRequest |
Sottoclasse di che rileva i codici a VNImageBasedRequest barre. |
VNDetectedObjectObservation |
Oggetto VNObservation che include il rilevamento di un oggetto rettangolare. |
VNDetectFaceLandmarksRequest |
Oggetto VNImageBasedRequest per riconoscere i componenti del viso. |
VNDetectFaceRectanglesRequest |
Oggetto VNImageBasedRequest per recuperare le caselle di limite di eventuali visi rilevati nell'origine. |
VNDetectHorizonRequest |
Oggetto VNImageBasedRequest per recuperare l'orizzonte nell'origine. |
VNDetectRectanglesRequest |
Oggetto VNImageBasedRequest per recuperare le aree rettangolari rilevate nell'origine. |
VNDetectTextRectanglesRequest |
Oggetto VNImageBasedRequest per recuperare le caselle di limite di tutti i blocchi di testo rilevati nell'origine. |
VNErrorCodeExtensions |
Metodi di estensione per l'enumerazione Vision.VNErrorCode. |
VNFaceLandmarkRegion |
Classe di base astratta per le classi che contengono informazioni sui punti di riferimento facciali. |
VNFaceLandmarkRegion2D |
Oggetto VNFaceLandmarkRegion che contiene informazioni bidimensionali su un punto di riferimento facciale riconosciuto. |
VNFaceLandmarks |
Classe di 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. |
VNHomographicImageRegistrationRequest |
T che tenta di usare l'omografia per allineare le immagini di origine. |
VNHorizonObservation |
Oggetto VNObservation che include il rilevamento di una linea di orizzonte. |
VNImageAlignmentObservation |
Classe base astratta di che contiene informazioni sull'allineamento delle VNObservation immagini. |
VNImageBasedRequest |
Classe di base astratta per VNRequests che opera sulle immagini. |
VNImageHomographicAlignmentObservation |
Osservazione i cui risultati sono una trasformazione di warp 3D per allineare due immagini . |
VNImageOptions |
Opzioni DictionaryContainer di conservazione da usare nelle query Visione. |
VNImageRegistrationRequest |
Classe secondaria astratta di che attemps per allineare un'immagine con un'immagine di VNTargetedImageRequest riferimento. |
VNImageRequestHandler |
Coordina le richieste di visione di una singola immagine. |
VNImageTranslationAlignmentObservation |
Oggetto VNImageAlignmentObservation in cui l'allineamento è limitato a una trasformazione affine. |
VNObservation |
Classe di base astratta per i risultati dell'elaborazione della visione. |
VNPixelBufferObservation |
Oggetto VNObservation che funziona sugli CVPixelBuffer oggetti. |
VNRecognizedObjectObservation |
Lo spazio dei nomi Vision offre servizi 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. |
VNSequenceRequestHandler |
Coordina le richieste di visione di una sequenza di immagini, ad esempio un flusso video. |
VNTargetedImageRequest |
Astratta VNImageBasedRequest per le richieste che operano su due immagini. |
VNTextObservation |
Oggetto VNDetectedObjectObservation di un blocco di testo. |
VNTrackingRequest |
Astratta 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. |
VNTrackRectangleRequest |
Oggetto VNTrackingRequest che tiene traccia di un'area rettangolare su più fotogrammi. |
VNTranslationalImageRegistrationRequest |
Oggetto VNImageRegistrationRequest che limita il risultato della registrazione a una trasformazione affine. |
VNUtils |
Set di funzioni di utilità per l'uso delle immagini. |
Interfacce
IVNFaceObservationAccepting |
Interfaccia per VNImageBasedRequest gli oggetti che possono rilevare i visi (ad esempio, VNDetectFaceLandmarksRequest). |
IVNRequestRevisionProviding |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
Enumerazioni
VNBarcodeObservationRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNBarcodeSymbology |
Standard di codice a barre supportati enumerati. |
VNCoreMLRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNDetectBarcodesRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNDetectedObjectObservationRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNDetectFaceLandmarksRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNDetectFaceRectanglesRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNDetectHorizonRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNDetectRectanglesRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNDetectTextRectanglesRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNErrorCode |
Enumera gli errori associati alle richieste di visione. |
VNFaceObservationRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNHomographicImageRegistrationRequestRevision |
Lo spazio dei nomi Vision offre servizi 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. |
VNRecognizedObjectObservationRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNRectangleObservationRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNRequestTrackingLevel |
Enumera l'enfasi dell'algoritmo di rilevamento. |
VNTextObservationRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNTrackObjectRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNTrackRectangleRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
VNTranslationalImageRegistrationRequestRevision |
Lo spazio dei nomi Vision offre servizi di riconoscimento e registrazione di immagini di alto livello. |
Delegati
VNRequestCompletionHandler |
Delegato chiamato una volta per ogni funzionalità rilevata in un VNRequestoggetto . |
Commenti
Lo spazio dei nomi Vision, introdotto in iOS 11, offre un'interfaccia comune per il riconoscimento di immagini di alto livello, la segmentazione e le attività apprese dal computer.
Lo spazio dei nomi Vision offre numerose funzioni di elaborazione delle immagini predefinite:
Attività | Tipi di richiesta |
---|---|
Rilevamento viso e geometria | VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest |
Riconoscimento del codice a barre | VNDetectBarcodesRequest |
Registrazione immagini | VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest |
Rilevamento del testo | VNDetectTextRectanglesRequest |
Rilevamento e correzione di orizzonte | VNDetectHorizonRequest |
Rilevamento e rilevamento degli oggetti | VNDetectRectanglesRequest, ,VNTrackObjectRequest |
Oltre alle funzioni predefinite, Vision supporta query basate su immagini flessibili agli CoreMLMLModel oggetti. Al contrario dei requisiti di input precisi di CoreML, gli implementatori di possono accettare diversi formati di immagine: CIImage, CGImagee CVPixelBuffer oggetti. Il sistema ha ridimensionato 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 , VNImageRequestHandleril cui metodo * esegue un callback, passando uno o più VNObservation oggetti di un tipo appropriato per la richiesta. Ad esempio:
var rectangleRequest = new VNDetectRectanglesRequest(HandleRectangles);
var handler = new VNImageRequestHandler(img, orientation, new VNImageOptions());
DispatchQueue.DefaultGlobalQueue.DispatchAsync(()=>{
NSError error;
handler.Perform(new VNRequest[] {rectangleRequest}, out error);
if (error != null)
{
ErrorOccurred(error);
}
});
void HandleRectangles(VNRequest request, NSError error){
VNRectangleObservation[] observations = request.GetResults<VNRectangleObservation>();
// ... etc ...