Share via


Vision Espacio de nombres

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

Clases

VNBarcodeObservation

Un VNRectangleObservation elemento en el que se reconoció un código de barras.

VNBarcodeSymbologyExtensions

Métodos de extensión relacionados con VNBarcodeSymbology objetos.

VNClassificationObservation

Subclase de VNObservation para modelos coreML que predicen una sola característica.

VNCoreMLFeatureValueObservation

que VNObservation contiene una característica detectada por un modelo de Core ML.

VNCoreMLModel

Ajusta un modelo de CoreML para su uso en el espacio de nombres Vision.

VNCoreMLRequest

Una subclase de VNImageBasedRequest que usa un modelo de Core ML para su procesamiento.

VNDetectBarcodesRequest

Subclase de que detecta códigos de VNImageBasedRequest barras.

VNDetectedObjectObservation

que VNObservation incluye la detección de un objeto rectangular.

VNDetectFaceLandmarksRequest

para VNImageBasedRequest reconocer componentes faciales.

VNDetectFaceRectanglesRequest

para VNImageBasedRequest recuperar los cuadros de límite de las caras detectadas en el origen.

VNDetectHorizonRequest

que VNImageBasedRequest se va a recuperar el horizonte en el origen.

VNDetectRectanglesRequest

para VNImageBasedRequest recuperar regiones rectangulares detectadas en el origen.

VNDetectTextRectanglesRequest

para VNImageBasedRequest recuperar los cuadros de límite de los bloques de texto detectados en el origen.

VNErrorCodeExtensions

Métodos de extensión para la enumeración Vision.VNErrorCode.

VNFaceLandmarkRegion

Clase base abstracta para clases que contienen información sobre puntos de referencia faciales.

VNFaceLandmarkRegion2D

que VNFaceLandmarkRegion contiene información bidimensional sobre un punto de referencia facial reconocido.

VNFaceLandmarks

Clase base abstracta para clases que contienen información sobre puntos de referencia faciales reconocidos.

VNFaceLandmarks2D

Objeto VNFaceLandmarks que contiene información sobre los puntos de referencia en el espacio 2D.

VNFaceObservation

que VNDetectedObjectObservation incluye una cara.

VNHomographicImageRegistrationRequest

T VNImageRegistrationRequest que intenta usar la demografía para alinear las imágenes de origen.

VNHorizonObservation

que VNObservation incluye la detección de una línea de horizonte.

VNImageAlignmentObservation

Clase base abstracta de que contiene información sobre la alineación de VNObservation imágenes.

VNImageBasedRequest

Clase base abstracta para VNRequests que funcionan en imágenes.

VNImageHomographicAlignmentObservation

Observación cuyos resultados son una transformación de deformación 3D para alinear dos imágenes.

VNImageOptions

Opciones DictionaryContainer de retención que se usarán en las consultas de Vision.

VNImageRegistrationRequest

Subclase abstracta de VNTargetedImageRequest ese attemps para alinear una imagen con una imagen de referencia.

VNImageRequestHandler

Coordina las solicitudes de visión de una sola imagen.

VNImageTranslationAlignmentObservation

Objeto VNImageAlignmentObservation en el que la alineación está restringida a una transformación afín.

VNObservation

Clase base abstracta para los resultados de procesamiento de visión.

VNPixelBufferObservation

que VNObservation funciona en CVPixelBuffer objetos.

VNRecognizedObjectObservation

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNRectangleObservation

VNDetectedObjectObservation de una región rectangular.

VNRequest

Clase base abstracta para la solicitud de procesamiento de visión.

VNSequenceRequestHandler

Coordina las solicitudes de visión de una secuencia de imágenes (como una secuencia de vídeo).

VNTargetedImageRequest

Abstract VNImageBasedRequest para las solicitudes que operan en dos imágenes.

VNTextObservation

VNDetectedObjectObservation de un bloque de texto.

VNTrackingRequest

Abstract VNImageBasedRequest que es la clase base para las solicitudes que realizan un seguimiento de un objeto entre varias imágenes.

VNTrackObjectRequest

que VNTrackingRequest realiza un seguimiento de un objeto reconocido previamente en varios fotogramas.

VNTrackRectangleRequest

que VNTrackingRequest realiza un seguimiento de una región rectangular en varios fotogramas.

VNTranslationalImageRegistrationRequest

que VNImageRegistrationRequest restringe el resultado del registro a una transformación afín.

VNUtils

Un conjunto de funciones de utilidad para trabajar con imágenes.

Interfaces

IVNFaceObservationAccepting

Interfaz para VNImageBasedRequest objetos que pueden detectar caras (por ejemplo, VNDetectFaceLandmarksRequest).

IVNRequestRevisionProviding

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

Enumeraciones

VNBarcodeObservationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNBarcodeSymbology

Estándares de código de barras admitidos enumerados.

VNCoreMLRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNDetectBarcodesRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNDetectedObjectObservationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNDetectFaceLandmarksRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNDetectFaceRectanglesRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNDetectHorizonRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNDetectRectanglesRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNDetectTextRectanglesRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNErrorCode

Enumera los errores asociados a las solicitudes de Vision.

VNFaceObservationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNHomographicImageRegistrationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNImageCropAndScaleOption

Enumera cómo se debe recortar y escalar una imagen durante el procesamiento.

VNRecognizedObjectObservationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNRectangleObservationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNRequestTrackingLevel

Enumera el énfasis del algoritmo de seguimiento.

VNTextObservationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNTrackObjectRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNTrackRectangleRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

VNTranslationalImageRegistrationRequestRevision

El espacio de nombres Vision proporciona instalaciones de registro y reconocimiento de imágenes de alto nivel.

Delegados

VNRequestCompletionHandler

Delegado al que se llama una vez para cada característica detectada en .VNRequest

Comentarios

El espacio de nombres Vision, introducido en iOS 11, proporciona una interfaz común para tareas de reconocimiento, segmentación y aprendizaje automático de imágenes de alto nivel.

El espacio de nombres Vision proporciona una serie de funciones de procesamiento de imágenes integradas:

TareaTipos de solicitud
Detección de caras y geometría VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest
Reconocimiento de códigos de barras VNDetectBarcodesRequest
Registro de imágenes VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest
Detección de texto VNDetectTextRectanglesRequest
Detección y enderezamiento de horizontes VNDetectHorizonRequest
Detección y seguimiento de objetos VNDetectRectanglesRequest, T:Vision.VNTrackRectanglesRequest, VNTrackObjectRequest

Además de las funciones integradas, Vision admite consultas flexibles basadas en imágenes en CoreMLMLModel objetos. A diferencia de los requisitos de entrada precisos de CoreML, los implementadores de T:Vision.IVNTargetedImageRequest pueden aceptar una variedad de formatos de imagen: CIImage, CGImagey CVPixelBuffer objetos . El sistema escalado y convierte la imagen en el formato de entrada requerido por .MLModel

En todos los casos, las solicitudes de Visión y una imagen se pasan a , VNImageRequestHandlercuyo método M:VNImageRequestHandler.Perform* ejecuta una devolución de llamada, pasando uno o varios VNObservation objetos de un tipo adecuado para la solicitud. Por ejemplo:

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 ...

Consulte también