Справочник по платформе MLKitFaceDetection

Лицо

class Face : NSObject

На изображении обнаружено человеческое лицо.

  • Прямоугольник, содержащий обнаруженное лицо относительно изображения в системе координат вида.

    Декларация

    Быстрый

    var frame: CGRect { get }
  • Массив всех ориентиров на обнаруженном лице.

    Декларация

    Быстрый

    var landmarks: [FaceLandmark] { get }
  • Массив всех контуров обнаруженного лица.

    Декларация

    Быстрый

    var contours: [FaceContour] { get }
  • Указывает, имеет ли лицо идентификатор отслеживания.

    Декларация

    Быстрый

    var hasTrackingID: Bool { get }
  • Идентификатор отслеживания лица.

    Декларация

    Быстрый

    var trackingID: Int { get }
  • Указывает, обнаружил ли детектор угол головы x Эйлера.

    Декларация

    Быстрый

    var hasHeadEulerAngleX: Bool { get }
  • Указывает поворот лица вокруг горизонтальной оси изображения. Положительный угол Эйлера — это когда лицо на обрабатываемом изображении повернуто вверх.

    Декларация

    Быстрый

    var headEulerAngleX: CGFloat { get }
  • Указывает, обнаружил ли детектор угол наклона головки.

    Декларация

    Быстрый

    var hasHeadEulerAngleY: Bool { get }
  • Указывает поворот лица вокруг вертикальной оси изображения. Положительный угол Эйлера — это когда лицо повернуто к правой стороне обрабатываемого изображения.

    Декларация

    Быстрый

    var headEulerAngleY: CGFloat { get }
  • Указывает, обнаружил ли детектор угол z Эйлера головы.

    Декларация

    Быстрый

    var hasHeadEulerAngleZ: Bool { get }
  • Указывает поворот лица вокруг оси, направленной наружу изображения. Положительный угол Эйлера — это вращение против часовой стрелки внутри плоскости изображения.

    Декларация

    Быстрый

    var headEulerAngleZ: CGFloat { get }
  • Указывает, доступна ли вероятность улыбки.

    Декларация

    Быстрый

    var hasSmilingProbability: Bool { get }
  • Вероятность того, что лицо улыбается.

    Декларация

    Быстрый

    var smilingProbability: CGFloat { get }
  • Указывает, доступна ли вероятность открытия левого глаза.

    Декларация

    Быстрый

    var hasLeftEyeOpenProbability: Bool { get }
  • Вероятность того, что левый глаз лица открыт.

    Декларация

    Быстрый

    var leftEyeOpenProbability: CGFloat { get }
  • Указывает, доступна ли вероятность открытия правого глаза.

    Декларация

    Быстрый

    var hasRightEyeOpenProbability: Bool { get }
  • Вероятность того, что правый глаз лица открыт.

    Декларация

    Быстрый

    var rightEyeOpenProbability: CGFloat { get }
  • Недоступен.

  • Возвращает ориентир заданного типа на обнаруженном лице, если таковой имеется.

    Декларация

    Быстрый

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

    Параметры

    type

    Тип лицевого ориентира.

    Возвращаемое значение

    Ориентир данного типа на этом лице. nil если его нет.

  • Возвращает контур заданного типа на обнаруженном лице, если таковой имеется.

    Декларация

    Быстрый

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

    Параметры

    type

    Тип контура лица.

    Возвращаемое значение

    Контур данного типа на этом лице. nil если его нет.