Bagikan melalui


Vision Ruang nama

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

Kelas

VNBarcodeObservation

A VNRectangleObservation di mana kode batang dikenali.

VNBarcodeSymbologyExtensions

Metode ekstensi yang berkaitan dengan VNBarcodeSymbology objek.

VNClassificationObservation

Subkelas VNObservation untuk model CoreML yang memprediksi satu fitur.

VNCoreMLFeatureValueObservation

VNObservation yang berisi fitur yang terdeteksi oleh model Core ML.

VNCoreMLModel

Membungkus model CoreML untuk digunakan dalam namespace Vision.

VNCoreMLRequest

Subkelas yang menggunakan model Core ML untuk diproses VNImageBasedRequest .

VNDetectBarcodesRequest

Subkelas VNImageBasedRequest yang mendeteksi kode batang.

VNDetectedObjectObservation

VNObservation yang mencakup deteksi objek persegi panjang.

VNDetectFaceLandmarksRequest

VNImageBasedRequest untuk mengenali komponen wajah.

VNDetectFaceRectanglesRequest

VNImageBasedRequest untuk mengambil kotak pembatas wajah apa pun yang terdeteksi di sumbernya.

VNDetectHorizonRequest

A VNImageBasedRequest untuk mengambil cakrawala di sumbernya.

VNDetectRectanglesRequest

VNImageBasedRequest untuk mengambil wilayah persegi panjang yang terdeteksi di sumbernya.

VNDetectTextRectanglesRequest

VNImageBasedRequest untuk mengambil kotak pembatas dari blok teks apa pun yang terdeteksi di sumbernya.

VNErrorCodeExtensions

Metode ekstensi untuk enumerasi Vision.VNErrorCode.

VNFaceLandmarkRegion

Kelas dasar abstrak untuk kelas yang menyimpan informasi tentang landmark wajah.

VNFaceLandmarkRegion2D

Yang VNFaceLandmarkRegion menyimpan informasi dua dimensi tentang tengara wajah yang dikenali.

VNFaceLandmarks

Kelas dasar abstrak untuk kelas yang menyimpan informasi tentang landmark wajah yang dikenali.

VNFaceLandmarks2D

Objek VNFaceLandmarks yang menyimpan informasi tentang landmark di ruang 2D.

VNFaceObservation

Yang VNDetectedObjectObservation mencakup wajah.

VNHomographicImageRegistrationRequest

T:VNImageRegistrationRequest yang mencoba menggunakan homografi untuk menyelaraskan gambar sumber.

VNHorizonObservation

VNObservation Yang mencakup deteksi garis cakrawala.

VNImageAlignmentObservation

Kelas dasar abstrak dari VNObservation yang menyimpan informasi tentang menyelaraskan gambar.

VNImageBasedRequest

Kelas dasar abstrak untuk VNRequests yang beroperasi pada gambar.

VNImageHomographicAlignmentObservation

Pengamatan yang hasilnya adalah transformasi warp 3D untuk menyelaraskan dua gambar .

VNImageOptions

DictionaryContainer Opsi penahanan yang akan digunakan dalam kueri Visi.

VNImageRegistrationRequest

Sub-kelas abstrak dari VNTargetedImageRequest attemp tersebut meratakan gambar dengan gambar referensi.

VNImageRequestHandler

Mengoordinasikan permintaan visi dari satu gambar.

VNImageTranslationAlignmentObservation

VNImageAlignmentObservation di mana perataan dibatasi untuk transformasi affine.

VNObservation

Kelas dasar abstrak untuk hasil pemrosesan penglihatan.

VNPixelBufferObservation

VNObservation Yang berfungsi pada CVPixelBuffer objek.

VNRecognizedObjectObservation

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNRectangleObservation

VNDetectedObjectObservation Wilayah persegi panjang.

VNRequest

Kelas dasar abstrak untuk permintaan pemrosesan penglihatan.

VNSequenceRequestHandler

Mengoordinasikan permintaan visi dari urutan gambar (seperti aliran video).

VNTargetedImageRequest

Abstrak VNImageBasedRequest untuk permintaan yang beroperasi pada dua gambar.

VNTextObservation

VNDetectedObjectObservation Blok teks.

VNTrackingRequest

Abstrak VNImageBasedRequest yang merupakan kelas dasar untuk permintaan yang melacak objek di antara beberapa gambar.

VNTrackObjectRequest

VNTrackingRequest yang melacak objek yang dikenali sebelumnya di beberapa bingkai.

VNTrackRectangleRequest

VNTrackingRequest yang melacak wilayah persegi panjang di beberapa bingkai.

VNTranslationalImageRegistrationRequest

VNImageRegistrationRequest yang membatasi hasil pendaftaran ke transformasi affine.

VNUtils

Sekumpulan fungsi utilitas untuk bekerja dengan gambar.

Antarmuka

IVNFaceObservationAccepting

Antarmuka untuk VNImageBasedRequest objek yang dapat mendeteksi wajah (misalnya, VNDetectFaceLandmarksRequest).

IVNRequestRevisionProviding

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

Enum

VNBarcodeObservationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNBarcodeSymbology

Menghitung standar kode batang yang didukung.

VNCoreMLRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNDetectBarcodesRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNDetectedObjectObservationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNDetectFaceLandmarksRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNDetectFaceRectanglesRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNDetectHorizonRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNDetectRectanglesRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNDetectTextRectanglesRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNErrorCode

Menghitung kesalahan yang terkait dengan permintaan Visi.

VNFaceObservationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNHomographicImageRegistrationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNImageCropAndScaleOption

Menghitung bagaimana gambar harus dipangkas dan diskalakan selama pemrosesan.

VNRecognizedObjectObservationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNRectangleObservationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNRequestTrackingLevel

Menghitung penekanan algoritma pelacakan.

VNTextObservationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNTrackObjectRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNTrackRectangleRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

VNTranslationalImageRegistrationRequestRevision

Namespace layanan Visi menyediakan fasilitas pengenalan gambar dan pendaftaran tingkat tinggi.

Delegasikan

VNRequestCompletionHandler

Delegasi yang dipanggil sekali untuk setiap fitur yang VNRequestterdeteksi dalam .

Keterangan

Namespace Vision, yang diperkenalkan di iOS 11, menyediakan antarmuka umum untuk pengenalan gambar tingkat tinggi, segmentasi, dan tugas yang dipelajari mesin.

Namespace Vision menyediakan sejumlah fungsi pemrosesan gambar bawaan:

TugasJenis permintaan
Deteksi wajah dan geometri VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest
Pengenalan kode batang VNDetectBarcodesRequest
Pendaftaran gambar VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest
Deteksi teks VNDetectTextRectanglesRequest
Deteksi dan lurusan horizon VNDetectHorizonRequest
Deteksi dan pelacakan objek VNDetectRectanglesRequest, T:Vision.VNTrackRectanglesRequest, VNTrackObjectRequest

Selain fungsi bawaan, Vision mendukung kueri berbasis gambar yang fleksibel ke CoreMLMLModel objek. Berbeda dengan persyaratan input CoreML yang tepat, pelaksana T:Vision.IVNTargetedImageRequest dapat menerima berbagai format gambar: CIImageobjek , , CGImagedan CVPixelBuffer . Sistem diskalakan dan mengonversi gambar ke format input yang diperlukan oleh MLModel.

Dalam semua kasus, permintaan Visi dan gambar diteruskan ke VNImageRequestHandler, yang metode M:VNImageRequestHandler.Perform* menjalankan panggilan balik, meneruskan satu atau beberapa VNObservation objek dari jenis yang sesuai permintaan. Contohnya:

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

Lihat juga