Vision 命名空間

Vision 命名空間提供高階影像辨識與註冊功能。

類別

名稱 Description
VNAnimalBodyPoseObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNAnimalBodyPoseObservationJointNameExtensions

列舉的擴展方法 VNAnimalBodyPoseObservationJointName

VNAnimalBodyPoseObservationJointsGroupNameExtensions

列舉的擴展方法 VNAnimalBodyPoseObservationJointsGroupName

VNAnimalIdentifierExtensions

列舉的擴展方法 VNAnimalIdentifier

VNBarcodeObservation

VNRectangleObservation一個能辨識條碼的裝置。

VNBarcodeSymbologyExtensions

列舉的擴展方法 VNBarcodeSymbology

VNCalculateImageAestheticsScoresRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNCircle

Vision 命名空間提供高階影像辨識與註冊功能。

VNClassificationObservation

CoreML 模型中預測單一特徵的子類 VNObservation

VNClassifyImageRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNComputeStageExtensions

列舉的擴展方法 VNComputeStage

VNContour

Vision 命名空間提供高階影像辨識與註冊功能。

VNContoursObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNCoreMLFeatureValueObservation

VNObservation其中包含由核心機器學習模型偵測到的功能。

VNCoreMLModel

將 CoreML 模型包裝成 Vision 命名空間內的使用。

VNCoreMLRequest

其中一個子類別 VNImageBasedRequest 使用核心機器學習模型來處理。

VNDetectAnimalBodyPoseRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectBarcodesRequest

它的子類 VNImageBasedRequest 是偵測條碼。

VNDetectContoursRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectDocumentSegmentationRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectedObjectObservation

VNObservation A,包含偵測矩形物體。

VNDetectedPoint

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectFaceCaptureQualityRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectFaceLandmarksRequest

A VNImageBasedRequest 用於辨識臉部組件。

VNDetectFaceRectanglesRequest

A VNImageBasedRequest 用來取得來源中偵測到的任何面的包圍框。

VNDetectHorizonRequest

A VNImageBasedRequest 用來取得源頭的地平線。

VNDetectHumanBodyPose3DRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHumanBodyPoseRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHumanHandPoseRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHumanRectanglesRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectRectanglesRequest

A VNImageBasedRequest 用來擷取源中偵測到的矩形區域。

VNDetectTextRectanglesRequest

A VNImageBasedRequest 用來取得來源中偵測到的任何文字區塊的邊界框。

VNDetectTrajectoriesRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNErrorCodeExtensions

列舉的擴展方法 VNErrorCode

VNFaceLandmarkRegion

抽象基底類別用於儲存臉部地標資訊的類別。

VNFaceLandmarkRegion2D

VNFaceLandmarkRegion一個包含關於已識別臉部標誌的二維資訊的裝置。

VNFaceLandmarks

抽象基底類別,用於包含已知臉部地標資訊的類別。

VNFaceLandmarks2D

一個 VNFaceLandmarks 能儲存二維空間中地標資訊的物件。

VNFaceObservation

VNDetectedObjectObservation一個包含臉孔的。

VNFeaturePrintObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateAttentionBasedSaliencyImageRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateForegroundInstanceMaskRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateImageFeaturePrintRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateObjectnessBasedSaliencyImageRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateOpticalFlowRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNGeneratePersonInstanceMaskRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNGeneratePersonSegmentationRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNGeometryUtils

Vision 命名空間提供高階影像辨識與註冊功能。

VNHomographicImageRegistrationRequest

VNImageRegistrationRequest A 嘗試利用同調來對齊原始影像。

VNHorizonObservation

VNObservation A,包含偵測地平線。

VNHumanBodyPose3DObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanBodyPose3DObservationJointNameExtensions

列舉的擴展方法 VNHumanBodyPose3DObservationJointName

VNHumanBodyPose3DObservationJointsGroupNameExtensions

列舉的擴展方法 VNHumanBodyPose3DObservationJointsGroupName

VNHumanBodyPoseObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanBodyPoseObservationJointNameExtensions

列舉的擴展方法 VNHumanBodyPoseObservationJointName

VNHumanBodyPoseObservationJointsGroupNameExtensions

列舉的擴展方法 VNHumanBodyPoseObservationJointsGroupName

VNHumanBodyRecognizedPoint3D

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanHandPoseObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanHandPoseObservationJointNameExtensions

列舉的擴展方法 VNHumanHandPoseObservationJointName

VNHumanHandPoseObservationJointsGroupNameExtensions

列舉的擴展方法 VNHumanHandPoseObservationJointsGroupName

VNHumanObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNImageAestheticsScoresObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNImageAlignmentObservation

它的抽象基底類別 VNObservation 包含關於對齊影像的資訊。

VNImageBasedRequest

在影像上操作的 s 抽象基底類別 VNRequest

VNImageHomographicAlignmentObservation

一個結果為三維扭曲變換以對齊兩張影像的觀測。

VNImageOptions

A DictionaryContainer 保留選項用於視覺查詢。

VNImageRegistrationRequest

其抽象子類 VNTargetedImageRequest 嘗試將影像與參考影像對齊。

VNImageRequestHandler

協調單一影像的視覺請求。

VNImageTranslationAlignmentObservation

VNImageAlignmentObservation其中對齊限制於仿射轉換。

VNInstanceMaskObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNObservation

視覺處理結果的抽象基底類別。

VNPixelBufferObservation

VNObservation一個對CVPixelBuffer物件運作的。

VNPoint

Vision 命名空間提供高階影像辨識與註冊功能。

VNPoint3D

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizeAnimalsRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedObjectObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedPoint

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedPoint3D

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedPoints3DObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedPointsObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedText

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedTextObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizeTextRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNRectangleObservation

VNDetectedObjectObservation A 是矩形區域的 A。

VNRequest

用於視覺處理請求的抽象基底類別。

VNSaliencyImageObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNSequenceRequestHandler

協調一連串影像(例如影像串流)的視覺請求。

VNStatefulRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNTargetedImageRequest

VNImageBasedRequest抽象用於處理兩個影像的請求。

VNTextObservation

VNDetectedObjectObservation一個文字區塊。

VNTrackHomographicImageRegistrationRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackingRequest

VNImageBasedRequest抽象,這是追蹤物件在多個影像間的請求的基底類別。

VNTrackObjectRequest

A VNTrackingRequest 會追蹤先前識別的物體在多個畫面中。

VNTrackOpticalFlowRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackRectangleRequest

VNTrackingRequest A 會追蹤一個矩形區域,跨越多個影格。

VNTrackTranslationalImageRegistrationRequest

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrajectoryObservation

Vision 命名空間提供高階影像辨識與註冊功能。

VNTranslationalImageRegistrationRequest

VNImageRegistrationRequest限制配準結果為仿射轉換。

VNUtils

一組用於處理影像的工具函數。

VNVector

Vision 命名空間提供高階影像辨識與註冊功能。

VNVideoProcessor

Vision 命名空間提供高階影像辨識與註冊功能。

VNVideoProcessorCadence

Vision 命名空間提供高階影像辨識與註冊功能。

VNVideoProcessorFrameRateCadence

Vision 命名空間提供高階影像辨識與註冊功能。

VNVideoProcessorRequestProcessingOptions

Vision 命名空間提供高階影像辨識與註冊功能。

VNVideoProcessorTimeIntervalCadence

Vision 命名空間提供高階影像辨識與註冊功能。

介面

名稱 Description
IVNFaceObservationAccepting

用於偵測面孔的物件介面 VNImageBasedRequest (例如, VNDetectFaceLandmarksRequest)。

IVNRequestProgressProviding

此介面代表 Objective-C 協定 VNRequestProgressProviding

IVNRequestRevisionProviding

此介面代表 Objective-C 協定 VNRequestRevisionProviding

列舉

名稱 Description
VNAnimalBodyPoseObservationJointName

Vision 命名空間提供高階影像辨識與註冊功能。

VNAnimalBodyPoseObservationJointsGroupName

Vision 命名空間提供高階影像辨識與註冊功能。

VNAnimalIdentifier

Vision 命名空間提供高階影像辨識與註冊功能。

VNBarcodeCompositeType

Vision 命名空間提供高階影像辨識與註冊功能。

VNBarcodeObservationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNBarcodeSymbology

列舉支持的條碼標準。

VNCalculateImageAestheticsScoresRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNChirality

Vision 命名空間提供高階影像辨識與註冊功能。

VNCircleInitializationOption

此枚舉用來選擇如何初始化新的實例 VNCircle

VNClassifyImageRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNComputeStage

Vision 命名空間提供高階影像辨識與註冊功能。

VNCoreMLRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectBarcodesRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectContourRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectDocumentSegmentationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectedObjectObservationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectFaceCaptureQualityRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectFaceLandmarksRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectFaceRectanglesRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHorizonRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHumanBodyPose3DRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHumanBodyPoseRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHumanHandPoseRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectHumanRectanglesRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectRectanglesRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectTextRectanglesRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNDetectTrajectoriesRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNElementType

Vision 命名空間提供高階影像辨識與註冊功能。

VNErrorCode

列舉與 Vision 請求相關的錯誤。

VNFaceObservationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateAttentionBasedSaliencyImageRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateImageFeaturePrintRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateObjectnessBasedSaliencyImageRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateOpticalFlowRequestComputationAccuracy

Vision 命名空間提供高階影像辨識與註冊功能。

VNGenerateOpticalFlowRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNGeneratePersonSegmentationRequestQualityLevel

Vision 命名空間提供高階影像辨識與註冊功能。

VNGeneratePersonSegmentationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNHomographicImageRegistrationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanBodyPose3DObservationHeightEstimation

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanBodyPose3DObservationJointName

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanBodyPose3DObservationJointsGroupName

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanBodyPoseObservationJointName

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanBodyPoseObservationJointsGroupName

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanHandPoseObservationJointName

Vision 命名空間提供高階影像辨識與註冊功能。

VNHumanHandPoseObservationJointsGroupName

Vision 命名空間提供高階影像辨識與註冊功能。

VNImageCropAndScaleOption

列舉影像在處理過程中應如何裁切與縮放。

VNPointsClassification

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizeAnimalsRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizedObjectObservationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNRecognizeTextRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNRectangleObservationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNRequestFaceLandmarksConstellation

Vision 命名空間提供高階影像辨識與註冊功能。

VNRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNRequestTextRecognitionLevel

Vision 命名空間提供高階影像辨識與註冊功能。

VNRequestTrackingLevel

列舉追蹤演算法的重點。

VNStatefulRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNTextObservationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackHomographicImageRegistrationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackObjectRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackOpticalFlowRequestComputationAccuracy

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackOpticalFlowRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackRectangleRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNTrackTranslationalImageRegistrationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

VNTranslationalImageRegistrationRequestRevision

Vision 命名空間提供高階影像辨識與註冊功能。

委派

名稱 Description
VNRequestCompletionHandler

一個代表,對每個偵測到的 VNRequest特徵都會被呼叫一次。

VNRequestProgressHandler

Vision 命名空間提供高階影像辨識與註冊功能。

備註

Vision 命名空間提供高階影像辨識、分割及機器學習任務的通用介面。

Vision 命名空間提供多項內建的影像處理功能:

任務請求類型
臉部偵測與幾何 VNDetectFaceRectanglesRequestVNDetectFaceLandmarksRequest
條碼辨識 VNDetectBarcodesRequest
影像對準 VNTranslationalImageRegistrationRequestVNHomographicImageRegistrationRequest
文字偵測 VNDetectTextRectanglesRequest
地平線偵測與拉直 VNDetectHorizonRequest
物體偵測與追蹤 VNDetectRectanglesRequestVNTrackObjectRequest

除了內建功能外,Vision 還支援對物件的彈性影像查詢 MLModel 。 與 CoreML 精確輸入要求相反,實VNTargetedImageRequest作者可接受多種影像格式:、 CIImageCGImage、 及 CVPixelBuffer 物件。 系統會將影像縮放並轉換為所需的 MLModel輸入格式。

在所有情況下,Vision 請求與影像都會傳遞給 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 ...
}