CIDetector クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
顔検出用の画像分析クラス。
[Foundation.Register("CIDetector", true)]
public class CIDetector : Foundation.NSObject
[<Foundation.Register("CIDetector", true)>]
type CIDetector = class
inherit NSObject
- 継承
- 属性
注釈
CIDetector は、画像に対して画像分析を実行するための一般的な API ですが、iOS5 の時点では顔検出のみがサポートされています。 静的メソッド CreateFaceDetector(CIContext, Boolean) を呼び出して顔検出を開始し、FeaturesInImage オーバーロードのいずれかを呼び出して結果を取得します。
var imageFile = "photoFace2.jpg";
var image = new UIImage(imageFile);
var context = new CIContext ();
var detector = CIDetector.CreateFaceDetector (context, true);
var ciImage = CIImage.FromCGImage (image.CGImage);
var features = detector.GetFeatures (ciImage);
Console.WriteLine ("Found " + features.Length + " faces (origin bottom-left)");
foreach (var feature in features){
var facefeature = (CIFaceFeature) feature;
Console.WriteLine ("Left eye {0} {1}\n", facefeature.HasLeftEyePosition, facefeature.LeftEyePosition);
Console.WriteLine ("Right eye {0} {1}\n", facefeature.HasRightEyePosition, facefeature.RightEyePosition);
Console.WriteLine ("Mouth {0} {1}\n", facefeature.HasMouthPosition, facefeature.MouthPosition);
}
CIDetectorのインスタンスは初期化にコストがかかるため、アプリケーション開発者は、新しいインスタンスを頻繁に作成するのではなく、既存のインスタンスを再利用することをお勧めします。
コンストラクター
| 名前 | 説明 |
|---|---|
| CIDetector(NativeHandle) |
アンマネージ オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。 ランタイムによって呼び出されます。 |
| CIDetector(NSObjectFlag) |
初期化をスキップし、単にオブジェクトを割り当てるために派生クラスを呼び出すコンストラクター。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AccessibilityAttributedUserInputLabels |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| AccessibilityRespondsToUserInteraction |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| AccessibilityTextualContext |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| AccessibilityUserInputLabels |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| AspectRatio |
定数 CIDetectorAspectRatio に関連付けられている値を表します。 |
| Class |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| ClassHandle |
このクラスの Objective-C クラス ハンドル。 |
| DebugDescription |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| Description |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| ExposedBindings |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| FocalLength |
定数 CIDetectorFocalLength に関連付けられている値を表します。 |
| Handle |
アンマネージ オブジェクト表現へのハンドル (ポインター)。 (継承元 NSObject) |
| IsDirectBinding |
このインスタンスが直接 Objective-C バインドを使用するかどうかを示す値を取得または設定します。 (継承元 NSObject) |
| IsProxy |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| NumberOfAngles |
特徴を検出するときにサンプリングする角度の数を取得します。 |
| RetainCount |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| ReturnSubFeatures |
サブ関数が検出されるかどうかを示す値を取得します。 |
| Self |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| Superclass |
顔検出用の画像分析クラス。 (継承元 NSObject) |
| SuperHandle |
この NSObjectの基底クラスのメソッドを表すために使用されるハンドル。 (継承元 NSObject) |
| TypeQRCode |
定数 CIDetectorTypeQRCode に関連付けられている値を表します。 |
| TypeRectangle |
定数 CIDetectorTypeRectangle に関連付けられている値を表します。 |
| TypeText |
検出機能がテキストを検出するかどうかを示す値を取得します。 |
| Zone |
顔検出用の画像分析クラス。 (継承元 NSObject) |