MLKitFaceDetection 架構參考資料

MLKFace


@interface MLKFace : NSObject

在圖片中偵測到人臉。

  • 矩形包含偵測到與檢視座標系統中的圖片相對的臉孔。

    聲明

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • 偵測到的臉孔中所有地標的陣列。

    聲明

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceLandmark *> *_Nonnull landmarks;
  • 偵測到的臉孔中所有輪廓的陣列。

    聲明

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceContour *> *_Nonnull contours;
  • 用於表示臉孔是否有追蹤 ID。

    聲明

    Objective-C

    @property (nonatomic, readonly) BOOL hasTrackingID;
  • 臉孔的追蹤 ID。

    聲明

    Objective-C

    @property (nonatomic, readonly) NSInteger trackingID;
  • 指出偵測工具是否找到頭 x euler 角。

    聲明

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleX;
  • 用於表示圖片水平軸的旋轉角度。正的 x 尤拉角是指處理中圖片的面朝上時。

    聲明

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleX;
  • 指出偵測工具是否找到頭 y euler 角。

    聲明

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleY;
  • 用於表示圖片中垂直軸的旋轉角度。正反轉角度則是指臉部轉向處理中圖片的右側時。

    聲明

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleY;
  • 指出偵測工具是否找到頭 z euler 角。

    聲明

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleZ;
  • 用於表示圖片從軸外的旋轉角度。正數 Z 歐勒角是在圖片平面內逆時針旋轉。

    聲明

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleZ;
  • 指出是否提供微笑機率。

    聲明

    Objective-C

    @property (nonatomic, readonly) BOOL hasSmilingProbability;
  • 臉部微笑的機率。

    聲明

    Objective-C

    @property (nonatomic, readonly) CGFloat smilingProbability;
  • 用於指出是否具有左眼開啟機率。

    聲明

    Objective-C

    @property (nonatomic, readonly) BOOL hasLeftEyeOpenProbability;
  • 臉孔左眼打開的機率。

    聲明

    Objective-C

    @property (nonatomic, readonly) CGFloat leftEyeOpenProbability;
  • 指出右眼左眼可能性。

    聲明

    Objective-C

    @property (nonatomic, readonly) BOOL hasRightEyeOpenProbability;
  • 臉部右眼打開的機率。

    聲明

    Objective-C

    @property (nonatomic, readonly) CGFloat rightEyeOpenProbability;
  • 無法使用,

    聲明

    Objective-C

    - (nonnull instancetype)init;
  • 在偵測到的臉孔中,傳回指定類型的地標 (如果有的話)。

    聲明

    Objective-C

    - (nullable MLKFaceLandmark *)landmarkOfType:(nonnull MLKFaceLandmarkType)type;

    參數

    type

    臉部地標的類型。

    傳回值

    此臉孔中的指定類型的地標。nil (如果沒有的話)。

  • 傳回偵測到的臉孔中指定類型的輪廓 (如有)。

    聲明

    Objective-C

    - (nullable MLKFaceContour *)contourOfType:(nonnull MLKFaceContourType)type;

    參數

    type

    臉部輪廓類型。

    傳回值

    此臉孔中的指定類型的輪廓。nil (如果沒有的話)。