次の方法で共有


Vision 名前空間

Vision 名前空間は、高レベルの画像認識と登録機能を提供します。

クラス

VNBarcodeObservation

VNRectangleObservationバーコードが認識された 。

VNBarcodeSymbologyExtensions

オブジェクトに関連する VNBarcodeSymbology 拡張メソッド。

VNClassificationObservation

VNObservation 1 つの特徴を予測する CoreML モデルの のサブクラス。

VNCoreMLFeatureValueObservation

VNObservationコア 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 T:VNImageRegistrationRequest

VNHorizonObservation

VNObservation水平線の検出を含む 。

VNImageAlignmentObservation

イメージの配置に VNObservation 関する情報を保持する の抽象基本クラス。

VNImageBasedRequest

イメージを操作する の VNRequest抽象基本クラス。

VNImageHomographicAlignmentObservation

結果が 2 つの画像を配置するための 3D ワープ変換である観測値。

VNImageOptions

DictionaryContainer Vision クエリで使用する保持オプション。

VNImageRegistrationRequest

その attemps の VNTargetedImageRequest 抽象サブクラスは、イメージを参照イメージに合わせて配置します。

VNImageRequestHandler

1 つの画像のビジョン要求を調整します。

VNImageTranslationAlignmentObservation

VNImageAlignmentObservationアフィン変換に配置が制限されている 。

VNObservation

ビジョン処理結果の抽象基本クラス。

VNPixelBufferObservation

VNObservationオブジェクトで動作する CVPixelBuffer

VNRecognizedObjectObservation

Vision 名前空間は、高レベルの画像認識と登録機能を提供します。

VNRectangleObservation

VNDetectedObjectObservation四角形領域の 。

VNRequest

ビジョン処理要求の抽象基本クラス。

VNSequenceRequestHandler

一連の画像 (ビデオ ストリームなど) のビジョン要求を調整します。

VNTargetedImageRequest

2 つのイメージで動作する要求の要約 VNImageBasedRequest

VNTextObservation

VNDetectedObjectObservationテキスト ブロックの 。

VNTrackingRequest

複数のイメージ間でオブジェクトを追跡する要求の基本クラスである抽象 VNImageBasedRequest

VNTrackObjectRequest

VNTrackingRequest以前に認識されたオブジェクトを複数のフレームにわたって追跡する 。

VNTrackRectangleRequest

VNTrackingRequest複数のフレームに対して四角形の領域を追跡する 。

VNTranslationalImageRegistrationRequest

VNImageRegistrationRequest登録結果をアフィン変換に制限する 。

VNUtils

画像を操作するためのユーティリティ関数のセット。

インターフェイス

IVNFaceObservationAccepting

顔を VNImageBasedRequest 検出する可能性があるオブジェクトのインターフェイス (例: VNDetectFaceLandmarksRequest)。

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検出された各機能に対して 1 回呼び出されるデリゲート。

注釈

iOS 11 で導入された Vision 名前空間は、高度な画像認識、セグメント化、機械学習タスクに共通のインターフェイスを提供します。

Vision 名前空間には、いくつかの組み込みの画像処理関数が用意されています。

タスク要求の種類
顔検出とジオメトリ VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest
バーコード認識 VNDetectBarcodesRequest
イメージの登録 VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest
テキスト検出 VNDetectTextRectanglesRequest
水平線の検出と直線化 VNDetectHorizonRequest
物体の検出と追跡 VNDetectRectanglesRequestT:Vision.VNTrackRectanglesRequestVNTrackObjectRequest

Vision では、組み込みの関数に加えて、オブジェクトに対する柔軟な画像ベースのクエリが CoreMLMLModel サポートされています。 CoreML の正確な入力要件とは対照的に、 T:Vision.IVNTargetedImageRequest の実装者は、さまざまなイメージ形式 CIImage(、 CGImage、および CVPixelBuffer オブジェクト) を受け入れられます。 システムは、イメージをスケーリングし、 で必要な入力形式に変換します MLModel

いずれの場合も、Vision 要求とイメージは に VNImageRequestHandler渡され、 M:VNImageRequestHandler.Perform* メソッドはコールバックを実行し、要求に適した型の 1 つ以上 VNObservation のオブジェクトを渡します。 次に例を示します。

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

こちらもご覧ください