#author("2016-06-21T10:46:20+00:00","default:nitta","nitta")
#author("2016-06-21T14:54:31+00:00","default:nitta","nitta")
[[iOS]]

*CIDetector [#m52c667a]

CIDetecor は顔、長方形、バーコードなどを認識する。
認識された特徴は CIFeature で表す。


**CIDetectorを生成する + detectorOfType:context:options: [#m6c5d5e9]

[Swift]
 init(ofType type: String,
     context context: CIContext?,
     options options: [String:AnyObject?])

|type|認識すべき対象を表すString|Detector Type 定数|
|context|認識に利用するCore Image Context||
|options|dictionary型。|Detector Accuracy OptionsC 定数|
|options|dictionary型。|Detector Accuracy Options 定数|


** 特徴を認識する - featureInImage, -featuresInImage:options: [#l7db3a25]
[Swift]
 func featureInImage(_ image: CIImage) -> [CIFeature]
 
 func featuresInImage(_ image: CIImage,
              options options: [String:AnyObject]?) -> [CIFeature]

返り値の CIFeature のサブクラス
|CIFaceFeature|顔|
|CIQRCodeFeature|QRコード|
|CIRectangleFeature|長方形|
|CITextFeature|文字|


**定数 [#o63880e7]
-Detector Types
 //[Swift]
 let CIDetectorTypeFace: String
 let CIDetectorTypeRectangle: String
 let CIDetectorTypeQRCode: String
 let CIDetectorTypeText: String
-Detector Configuration Keys
 //[Swift]
 let CIDetectorAccuracy: String
 let CIDetectorTracking: String
 let CIDetectorMinFeatureSize: String
 let CIDetectorNumberOfAngles: String
-Detector Accuracy Options
 //[Swift]
 let CIDetectorAccuracyLow: String     // 検出精度低 (速い)
 let CIDetectorAccuracyHigh: String    // 検出精度高 (遅い)
-Feature Detection Key
 //[Swift]
 let CIDetectorImageOrientation: String  //
 let CIDetectorEyeBlink: String          //
 let CIDetectorSmile: String             //
 let CIDetectorFocalLength: String       //
 let CIDetectorAspectRatio: String       //
 let CIDetectorReturnSubFeatures: String //
|キー(String)|値の型|定数|
|CIDetectorImageOrientation|NSNumber|1から8までの値。kCGImagePropertyOrientation参照|
|CIDetectorEyeBlink|Bool|true or false|
|CIDetectorSmile|Bool|true or false|
|CIDetectorFocalLength|NSNumber|-1.0の場合(default): aspect ratio test を禁止|
|~|~|0.0の場合: 平行投影の近似でaspect ratio testの精度を落とす|
|~|~|正の実数の場合: 焦点距離をピクセルで指定する。透視投影による歪みをaspect ratioを考慮する。|
|CIDetectorAspectRatio|NSNumber|正の実数で aspect ratio を指定する。(width/height)|
|CIDetectorReturnSubFeatures|NSNumber(Bool)|NOの場合(default):textを含む領域を検出する|
|~|~|YESの場合:文字毎に領域を検出する。|

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS