MLKitFaceDetection 架構參考資料

臉部

class Face : NSObject

在圖片中偵測到人臉。

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

    聲明

    Swift

    var frame: CGRect { get }
  • 偵測到的臉孔中所有地標的陣列。

    聲明

    Swift

    var landmarks: [FaceLandmark] { get }
  • 偵測到的臉孔中所有輪廓的陣列。

    聲明

    Swift

    var contours: [FaceContour] { get }
  • 用於表示臉孔是否有追蹤 ID。

    聲明

    Swift

    var hasTrackingID: Bool { get }
  • 臉孔的追蹤 ID。

    聲明

    Swift

    var trackingID: Int { get }
  • 指出偵測工具是否找到頭 x euler 角。

    聲明

    Swift

    var hasHeadEulerAngleX: Bool { get }
  • 用於表示圖片水平軸的旋轉角度。正的 x 尤拉角是指處理中圖片的面朝上時。

    聲明

    Swift

    var headEulerAngleX: CGFloat { get }
  • 指出偵測工具是否找到頭 y euler 角。

    聲明

    Swift

    var hasHeadEulerAngleY: Bool { get }
  • 用於表示圖片中垂直軸的旋轉角度。正反轉角度則是指臉部轉向處理中圖片的右側時。

    聲明

    Swift

    var headEulerAngleY: CGFloat { get }
  • 指出偵測工具是否找到頭 z euler 角。

    聲明

    Swift

    var hasHeadEulerAngleZ: Bool { get }
  • 用於表示圖片從軸外的旋轉角度。正數 Z 歐勒角是在圖片平面內逆時針旋轉。

    聲明

    Swift

    var headEulerAngleZ: CGFloat { get }
  • 指出是否提供微笑機率。

    聲明

    Swift

    var hasSmilingProbability: Bool { get }
  • 臉部微笑的機率。

    聲明

    Swift

    var smilingProbability: CGFloat { get }
  • 用於指出是否具有左眼開啟機率。

    聲明

    Swift

    var hasLeftEyeOpenProbability: Bool { get }
  • 臉孔左眼打開的機率。

    聲明

    Swift

    var leftEyeOpenProbability: CGFloat { get }
  • 指出右眼左眼可能性。

    聲明

    Swift

    var hasRightEyeOpenProbability: Bool { get }
  • 臉部右眼打開的機率。

    聲明

    Swift

    var rightEyeOpenProbability: CGFloat { get }
  • 無法使用,

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

    聲明

    Swift

    func landmark(ofType type: FaceLandmarkType) -> FaceLandmark?

    參數

    type

    臉部地標的類型。

    傳回值

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

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

    聲明

    Swift

    func contour(ofType type: FaceContourType) -> FaceContour?

    參數

    type

    臉部輪廓類型。

    傳回值

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