Vision Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
Tugas | Jenis 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 ...