Vision Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации.
Классы
| Имя | Описание |
|---|---|
| VNAnimalBodyPoseObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNAnimalBodyPoseObservationJointNameExtensions |
Методы расширения для VNAnimalBodyPoseObservationJointName перечисления. |
| VNAnimalBodyPoseObservationJointsGroupNameExtensions |
Методы расширения для VNAnimalBodyPoseObservationJointsGroupName перечисления. |
| VNAnimalIdentifierExtensions |
Методы расширения для VNAnimalIdentifier перечисления. |
| VNBarcodeObservation |
Объект, VNRectangleObservation в котором распознался штрихкод. |
| VNBarcodeSymbologyExtensions |
Методы расширения для VNBarcodeSymbology перечисления. |
| VNCalculateImageAestheticsScoresRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNCircle |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNClassificationObservation |
Подкласс для моделей VNObservation CoreML, которые прогнозируют одну функцию. |
| VNClassifyImageRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNComputeStageExtensions |
Методы расширения для VNComputeStage перечисления. |
| VNContour |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNContoursObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNCoreMLFeatureValueObservation |
Объект, VNObservation содержащий функцию, обнаруженную моделью Core ML. |
| VNCoreMLModel |
Упаковывает модель CoreML для использования в пространстве имен Визуального зрения. |
| VNCoreMLRequest |
Подкласс, VNImageBasedRequest использующий модель машинного обучения Core для обработки. |
| VNDetectAnimalBodyPoseRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectBarcodesRequest |
Подкласс VNImageBasedRequest , который обнаруживает штрихкоды. |
| VNDetectContoursRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectDocumentSegmentationRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectedObjectObservation |
Объект, VNObservation включающий обнаружение прямоугольного объекта. |
| VNDetectedPoint |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectFaceCaptureQualityRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectFaceLandmarksRequest |
A VNImageBasedRequest для распознавания компонентов лиц. |
| VNDetectFaceRectanglesRequest |
Для VNImageBasedRequest получения ограничивающих прямоугольников всех лиц, обнаруженных в источнике. |
| VNDetectHorizonRequest |
Объект для VNImageBasedRequest извлечения горизонта в источнике. |
| VNDetectHumanBodyPose3DRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHumanBodyPoseRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHumanHandPoseRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHumanRectanglesRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectRectanglesRequest |
Для VNImageBasedRequest получения прямоугольных областей, обнаруженных в источнике. |
| VNDetectTextRectanglesRequest |
Значение для VNImageBasedRequest получения ограничивающих прямоугольников любых текстовых блоков, обнаруженных в источнике. |
| VNDetectTrajectoriesRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNErrorCodeExtensions |
Методы расширения для VNErrorCode перечисления. |
| VNFaceLandmarkRegion |
Абстрактный базовый класс для классов, содержащих сведения о ориентирах лица. |
| VNFaceLandmarkRegion2D |
Объект, VNFaceLandmarkRegion содержащий двухмерные сведения о распознанной достопримечательности лица. |
| VNFaceLandmarks |
Абстрактный базовый класс для классов, которые содержат сведения о распознанных ориентирах лица. |
| VNFaceLandmarks2D |
Объект VNFaceLandmarks , который хранит сведения о ориентирах в 2D-пространстве. |
| VNFaceObservation |
А, VNDetectedObjectObservation включающее лицо. |
| VNFeaturePrintObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateAttentionBasedSaliencyImageRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateForegroundInstanceMaskRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateImageFeaturePrintRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateObjectnessBasedSaliencyImageRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateOpticalFlowRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGeneratePersonInstanceMaskRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGeneratePersonSegmentationRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGeometryUtils |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHomographicImageRegistrationRequest |
Объект VNImageRegistrationRequest , который пытается использовать homography для выравнивания исходных изображений. |
| VNHorizonObservation |
A VNObservation , включающее обнаружение линии горизонта. |
| VNHumanBodyPose3DObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanBodyPose3DObservationJointNameExtensions |
Методы расширения для VNHumanBodyPose3DObservationJointName перечисления. |
| VNHumanBodyPose3DObservationJointsGroupNameExtensions |
Методы расширения для VNHumanBodyPose3DObservationJointsGroupName перечисления. |
| VNHumanBodyPoseObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanBodyPoseObservationJointNameExtensions |
Методы расширения для VNHumanBodyPoseObservationJointName перечисления. |
| VNHumanBodyPoseObservationJointsGroupNameExtensions |
Методы расширения для VNHumanBodyPoseObservationJointsGroupName перечисления. |
| VNHumanBodyRecognizedPoint3D |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanHandPoseObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanHandPoseObservationJointNameExtensions |
Методы расширения для VNHumanHandPoseObservationJointName перечисления. |
| VNHumanHandPoseObservationJointsGroupNameExtensions |
Методы расширения для VNHumanHandPoseObservationJointsGroupName перечисления. |
| VNHumanObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNImageAestheticsScoresObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNImageAlignmentObservation |
Абстрактный базовый VNObservation класс, содержащий сведения о выравнивании изображений. |
| VNImageBasedRequest |
Абстрактный базовый класс для VNRequestS, работающих на изображениях. |
| VNImageHomographicAlignmentObservation |
Наблюдение, результаты которого являются трехмерным преобразованием warp для выравнивания двух изображений. |
| VNImageOptions |
Параметры DictionaryContainer хранения, используемые в запросах визуального зрения. |
| VNImageRegistrationRequest |
Абстрактный подкласс VNTargetedImageRequest , который пытается выровнять изображение с эталонным изображением. |
| VNImageRequestHandler |
Координирует запросы на зрение одного изображения. |
| VNImageTranslationAlignmentObservation |
Значение VNImageAlignmentObservation , в котором выравнивание ограничено аффинным преобразованием. |
| VNInstanceMaskObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNObservation |
Абстрактный базовый класс для результатов обработки зрения. |
| VNPixelBufferObservation |
Объект, VNObservation работающий над CVPixelBuffer объектами. |
| VNPoint |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNPoint3D |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizeAnimalsRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedObjectObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedPoint |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedPoint3D |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedPoints3DObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedPointsObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedText |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedTextObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizeTextRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRectangleObservation |
Прямоугольная VNDetectedObjectObservation область. |
| VNRequest |
Абстрактный базовый класс для запроса на обработку зрения. |
| VNSaliencyImageObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNSequenceRequestHandler |
Координирует запросы визуального зрения последовательности изображений (например, видеопоток). |
| VNStatefulRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTargetedImageRequest |
Абстрактная для VNImageBasedRequest запросов, работающих на двух изображениях. |
| VNTextObservation |
Блок VNDetectedObjectObservation текста. |
| VNTrackHomographicImageRegistrationRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackingRequest |
Абстрактный VNImageBasedRequest , который является базовым классом для запросов, отслеживающих объект между несколькими изображениями. |
| VNTrackObjectRequest |
Объект VNTrackingRequest , отслеживающий ранее распознанный объект в нескольких кадрах. |
| VNTrackOpticalFlowRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackRectangleRequest |
Объект VNTrackingRequest , отслеживающий прямоугольную область по нескольким кадрам. |
| VNTrackTranslationalImageRegistrationRequest |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrajectoryObservation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTranslationalImageRegistrationRequest |
Значение, VNImageRegistrationRequest которое ограничивает результат регистрации аффинным преобразованием. |
| VNUtils |
Набор служебных функций для работы с изображениями. |
| VNVector |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNVideoProcessor |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNVideoProcessorCadence |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNVideoProcessorFrameRateCadence |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNVideoProcessorRequestProcessingOptions |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNVideoProcessorTimeIntervalCadence |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
Интерфейсы
| Имя | Описание |
|---|---|
| IVNFaceObservationAccepting |
Интерфейс для VNImageBasedRequest объектов, которые могут обнаруживать лица (например, VNDetectFaceLandmarksRequest). |
| IVNRequestProgressProviding |
Этот интерфейс представляет протокол |
| IVNRequestRevisionProviding |
Этот интерфейс представляет протокол |
Перечисления
| Имя | Описание |
|---|---|
| VNAnimalBodyPoseObservationJointName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNAnimalBodyPoseObservationJointsGroupName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNAnimalIdentifier |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNBarcodeCompositeType |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNBarcodeObservationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNBarcodeSymbology |
Перечисленные поддерживаемые стандарты штрихкода. |
| VNCalculateImageAestheticsScoresRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNChirality |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNCircleInitializationOption |
Этот перечисление используется для выбора способа инициализации нового экземпляра VNCircleобъекта. |
| VNClassifyImageRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNComputeStage |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNCoreMLRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectBarcodesRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectContourRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectDocumentSegmentationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectedObjectObservationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectFaceCaptureQualityRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectFaceLandmarksRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectFaceRectanglesRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHorizonRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHumanBodyPose3DRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHumanBodyPoseRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHumanHandPoseRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectHumanRectanglesRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectRectanglesRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectTextRectanglesRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNDetectTrajectoriesRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNElementType |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNErrorCode |
Перечисляет ошибки, связанные с запросами визуального зрения. |
| VNFaceObservationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateAttentionBasedSaliencyImageRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateImageFeaturePrintRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateObjectnessBasedSaliencyImageRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateOpticalFlowRequestComputationAccuracy |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGenerateOpticalFlowRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGeneratePersonSegmentationRequestQualityLevel |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNGeneratePersonSegmentationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHomographicImageRegistrationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanBodyPose3DObservationHeightEstimation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanBodyPose3DObservationJointName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanBodyPose3DObservationJointsGroupName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanBodyPoseObservationJointName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanBodyPoseObservationJointsGroupName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanHandPoseObservationJointName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNHumanHandPoseObservationJointsGroupName |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNImageCropAndScaleOption |
Перечисляет, как изображение должно быть обрезано и масштабировано во время обработки. |
| VNPointsClassification |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizeAnimalsRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizedObjectObservationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRecognizeTextRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRectangleObservationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRequestFaceLandmarksConstellation |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRequestTextRecognitionLevel |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNRequestTrackingLevel |
Перечисляет акцент алгоритма отслеживания. |
| VNStatefulRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTextObservationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackHomographicImageRegistrationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackObjectRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackOpticalFlowRequestComputationAccuracy |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackOpticalFlowRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackRectangleRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTrackTranslationalImageRegistrationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
| VNTranslationalImageRegistrationRequestRevision |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
Делегаты
| Имя | Описание |
|---|---|
| VNRequestCompletionHandler |
Делегат, который вызывается один раз для каждой функции, обнаруженной в объекте VNRequest. |
| VNRequestProgressHandler |
Пространство имен Визуального распознавания предоставляет высокоуровневые средства распознавания изображений и регистрации. |
Комментарии
Пространство имен визуального распознавания предоставляет общий интерфейс для высокоуровневых задач распознавания изображений, сегментации и машинного обучения.
Пространство имен Визуального зрения предоставляет ряд встроенных функций обработки изображений:
| задачи | Типы запросов |
|---|---|
| Обнаружение лиц и геометрия | VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest |
| Распознавание штрихкодов | VNDetectBarcodesRequest |
| Регистрация изображений | VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest |
| Обнаружение текста | VNDetectTextRectanglesRequest |
| Обнаружение и выпрямления горизонта | VNDetectHorizonRequest |
| Обнаружение объектов и отслеживание | VNDetectRectanglesRequest, VNTrackObjectRequest |
Помимо встроенных функций, Vision поддерживает гибкие запросы на основе изображений к MLModel объектам. В отличие от точных требований к входным данным CoreML, реализующие VNTargetedImageRequest могут принимать различные форматы изображений: CIImage, CGImageи CVPixelBuffer объекты. Система масштабирует и преобразует изображение в входной формат, необходимый для MLModelэтого параметра.
Во всех случаях запросы визуального зрения и изображение передаются VNImageRequestHandlerв объект, метод которого Perform выполняет обратный вызов, передав один или несколько VNObservation объектов соответствующего типа запроса. Рассмотрим пример.
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 ...
}