다음을 통해 공유


Vision 네임스페이스

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

클래스

VNBarcodeObservation

VNRectangleObservation 바코드가 인식된 입니다.

VNBarcodeSymbologyExtensions

개체와 관련된 VNBarcodeSymbology 확장 메서드입니다.

VNClassificationObservation

단일 기능을 예측하는 CoreML 모델의 하위 클래스 VNObservation 입니다.

VNCoreMLFeatureValueObservation

VNObservation Core ML 모델에서 검색한 기능이 포함된 입니다.

VNCoreMLModel

Vision 네임스페이스 내에서 사용할 CoreML 모델을 래핑합니다.

VNCoreMLRequest

코어 ML 모델을 사용하여 처리하는 의 VNImageBasedRequest 하위 클래스입니다.

VNDetectBarcodesRequest

바코드를 검색하는 의 VNImageBasedRequest 하위 클래스입니다.

VNDetectedObjectObservation

VNObservation 사각형 개체의 검색을 포함하는 입니다.

VNDetectFaceLandmarksRequest

VNImageBasedRequest 얼굴 구성 요소를 인식하기 위한 입니다.

VNDetectFaceRectanglesRequest

VNImageBasedRequest 소스에서 검색된 얼굴의 경계 상자를 검색하는 입니다.

VNDetectHorizonRequest

VNImageBasedRequest 원본에서 수평선을 검색할 입니다.

VNDetectRectanglesRequest

VNImageBasedRequest 원본에서 검색된 사각형 영역을 검색하는 입니다.

VNDetectTextRectanglesRequest

VNImageBasedRequest 소스에서 검색된 텍스트 블록의 경계 상자를 검색하는 입니다.

VNErrorCodeExtensions

Vision.VNErrorCode 열거형에 대한 확장 메서드입니다.

VNFaceLandmarkRegion

얼굴 랜드마크에 대한 정보를 보유하는 클래스에 대한 추상 기본 클래스입니다.

VNFaceLandmarkRegion2D

VNFaceLandmarkRegion 인식된 얼굴 랜드마크에 대한 2차원 정보를 포함하는 입니다.

VNFaceLandmarks

인식된 얼굴 랜드마크에 대한 정보를 포함하는 클래스에 대한 추상 기본 클래스입니다.

VNFaceLandmarks2D

VNFaceLandmarks 2D 공간의 랜드마크에 대한 정보를 포함하는 개체입니다.

VNFaceObservation

VNDetectedObjectObservation 얼굴을 포함하는 입니다.

VNHomographicImageRegistrationRequest

동질 체계를 사용하여 원본 이미지를 정렬하려고 시도하는 T:VNImageRegistrationRequest 입니다.

VNHorizonObservation

VNObservation 수평선 검색을 포함하는 입니다.

VNImageAlignmentObservation

이미지 정렬에 대한 정보를 포함하는 의 VNObservation 추상 기본 클래스입니다.

VNImageBasedRequest

이미지에서 작동하는 의 추상 기본 클래스 VNRequest입니다.

VNImageHomographicAlignmentObservation

결과가 두 개의 이미지를 정렬하기 위한 3D 워프 변환인 관찰입니다.

VNImageOptions

DictionaryContainer Vision 쿼리에 사용할 보유 옵션입니다.

VNImageRegistrationRequest

이미지를 참조 이미지에 맞추는 해당 attemps의 VNTargetedImageRequest 추상 하위 클래스입니다.

VNImageRequestHandler

단일 이미지의 비전 요청을 조정합니다.

VNImageTranslationAlignmentObservation

VNImageAlignmentObservation 맞춤이 아핀 변환으로 제한되는 입니다.

VNObservation

비전 처리 결과를 위한 추상 기본 클래스입니다.

VNPixelBufferObservation

VNObservation 개체에서 CVPixelBuffer 작동하는 입니다.

VNRecognizedObjectObservation

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNRectangleObservation

VNDetectedObjectObservation 사각형 영역의 입니다.

VNRequest

비전 처리 요청에 대한 추상 기본 클래스입니다.

VNSequenceRequestHandler

일련의 이미지(예: 비디오 스트림)의 비전 요청을 조정합니다.

VNTargetedImageRequest

두 이미지에서 작동하는 요청에 대한 추상입니다 VNImageBasedRequest .

VNTextObservation

VNDetectedObjectObservation 텍스트 블록의 입니다.

VNTrackingRequest

여러 이미지 간에 개체를 추적하는 요청에 대한 기본 클래스인 추상 VNImageBasedRequest 입니다.

VNTrackObjectRequest

VNTrackingRequest 여러 프레임에서 이전에 인식된 개체를 추적하는 입니다.

VNTrackRectangleRequest

VNTrackingRequest 여러 프레임에서 사각형 영역을 추적하는 입니다.

VNTranslationalImageRegistrationRequest

VNImageRegistrationRequest 등록 결과를 아핀 변환으로 제한하는 입니다.

VNUtils

이미지 작업을 위한 유틸리티 함수 집합입니다.

인터페이스

IVNFaceObservationAccepting

얼굴을 감지할 수 있는 개체(예: VNDetectFaceLandmarksRequest)에 대한 VNImageBasedRequest 인터페이스입니다.

IVNRequestRevisionProviding

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

열거형

VNBarcodeObservationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNBarcodeSymbology

지원되는 바코드 표준을 열거했습니다.

VNCoreMLRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNDetectBarcodesRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNDetectedObjectObservationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNDetectFaceLandmarksRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNDetectFaceRectanglesRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNDetectHorizonRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNDetectRectanglesRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNDetectTextRectanglesRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNErrorCode

Vision 요청과 관련된 오류를 열거합니다.

VNFaceObservationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNHomographicImageRegistrationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNImageCropAndScaleOption

처리 중에 이미지를 잘라내고 크기를 조정하는 방법을 열거합니다.

VNRecognizedObjectObservationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNRectangleObservationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNRequestTrackingLevel

추적 알고리즘의 강조를 열거합니다.

VNTextObservationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNTrackObjectRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNTrackRectangleRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

VNTranslationalImageRegistrationRequestRevision

Vision 네임스페이스는 고급 이미지 인식 및 등록 기능을 제공합니다.

대리자

VNRequestCompletionHandler

에서 검색된 각 기능에 대해 한 번 호출되는 대리자입니다 VNRequest.

설명

iOS 11에 도입된 Vision 네임스페이스는 고급 이미지 인식, 세분화 및 기계 학습 작업에 대한 공통 인터페이스를 제공합니다.

Vision 네임스페이스는 다음과 같은 다양한 기본 제공 이미지 처리 기능을 제공합니다.

Task요청 유형
얼굴 감지 및 기하 도형 VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest
바코드 인식 VNDetectBarcodesRequest
이미지 등록 VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest
텍스트 검색 VNDetectTextRectanglesRequest
수평선 감지 및 곧게 펴기 VNDetectHorizonRequest
개체 감지 및 추적 VNDetectRectanglesRequest, T:Vision.VNTrackRectanglesRequest, VNTrackObjectRequest

Vision은 기본 제공 함수 외에도 개체에 대한 유연한 이미지 기반 쿼리를 CoreMLMLModel 지원합니다. CoreML의 정확한 입력 요구 사항과 달리 Vision.IVNTargetedImageRequest 구현자는 , CGImageCVPixelBuffer 개체의 다양한 이미지 형식CIImage을 수락할 수 있습니다. 시스템은 크기를 조정하고 이미지를 에 필요한 입력 형식으로 MLModel변환합니다.

모든 경우에 Vision 요청 및 이미지는 메서드가 콜백을 실행하여 요청에 적합한 형식의 하나 이상의 VNObservation 개체를 전달하는 에 전달VNImageRequestHandler됩니다. 예를 들면 다음과 같습니다.

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

추가 정보