Справочник по MLKitImageLabelingCommon Framework

ImageLabeler

class ImageLabeler : NSObject

Средство разметки изображений, которое обрабатывает и маркирует изображения.

  • Возвращает метку изображения с заданными параметрами.

    Декларация

    Быстрый

    class func imageLabeler(options: MLKCommonImageLabelerOptions) -> Self

    Параметры

    options

    Параметры настройки средства разметки изображений.

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

    Средство создания меток изображений, настроенное с указанными параметрами.

  • Недоступен. Используйте методы класса.

  • Обрабатывает данное изображение для маркировки.

    Декларация

    Быстрый

    func process(_ image: MLKitCompatibleImage, completion: @escaping ImageLabelingCallback)

    Параметры

    image

    Изображение для обработки.

    completion

    Обработчик обратного вызова в основной очереди с метками или ошибкой.

  • Возвращает результаты метки для данного изображения или nil , если произошла ошибка. Маркировка изображений выполняется синхронно в вызывающем потоке.

    Рекомендуется вызывать этот метод вне основного потока, чтобы избежать блокировки пользовательского интерфейса. В результате возникает NSException , если этот метод вызывается в основном потоке.

    Декларация

    Быстрый

    func results(in image: MLKitCompatibleImage) throws -> [MLKImageLabel]

    Параметры

    image

    Изображение для получения результатов.

    error

    Необязательный параметр ошибки, заполняемый в случае ошибки при получении результатов.

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

    Массив меток приводит к данному изображению или nil , если произошла ошибка.