Vision Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
Tarea | Tipos 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 ...