InteractiveSegmenter

публичный финальный класс InteractiveSegmenter

Выполняет интерактивную сегментацию изображений.

Обратите внимание, что в дополнение к стандартному API сегментации ERROR(/segment) , который принимает входное изображение и возвращает выходные данные, но включает в себя глубокое копирование результатов, InteractiveSegmenter также поддерживает API обратного вызова ERROR(/segmentWithResultListener) , который позволяет вам доступ к выходам через нулевое копирование. Правильно установите OutputHandler.ResultListener в InteractiveSegmenter.InteractiveSegmenterOptions , чтобы использовать API обратного вызова.

API ожидает модель TFLite с метаданными модели TFLite. . Модель ожидает ввода с 4 каналами, где первые 3 канала представляют изображение RGB, а последний канал представляет область интереса пользователя.

  • Входное изображение MPImage
    • Изображение, на котором работает сегментатор изображений.
  • Входная область InteractiveSegmenter.RegionOfInterest
    • Область интереса на основе взаимодействия с пользователем.
  • Выходные данные ImageSegmenterResult
    • ImageSegmenterResult, содержащий сегментированные маски.

Вложенные классы

сорт InteractiveSegmenter.InteractiveSegmenterOptions Варианты настройки InteractiveSegmenter .
сорт InteractiveSegmenter.RegionOfInterest Область интересов (ROI), с которой необходимо взаимодействовать.

Публичные методы

статический интерактивный сегментатор
Сегментер изображенияРезультат
сегмент (изображение MPImage , область InteractiveSegmenter.RegionOfInterest )
Выполняет сегментацию предоставленного одного изображения с параметрами обработки изображения по умолчанию, учитывая область интересов пользователя, т.е.
Сегментер изображенияРезультат
сегмент (изображение MPImage , InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Выполняет сегментацию предоставленного одного изображения с учетом области интересов пользователя.
пустота
сегментWithResultListener (изображение MPImage , область InteractiveSegmenter.RegionOfInterest )
Выполняет сегментацию предоставленного одного изображения с параметрами обработки изображения по умолчанию, учитывая область интересов пользователя, т.е.
пустота
сегментWithResultListener (изображение MPImage , область InteractiveSegmenter.RegionOfInterest , ImageProcessingOptions imageProcessingOptions)
Выполняет сегментацию предоставленного одного изображения с учетом интересующей пользователя области и предоставляет результаты без копирования через OutputHandler.ResultListener в InteractiveSegmenter.InteractiveSegmenterOptions .

Унаследованные методы

Публичные методы

общедоступный статический InteractiveSegmenter createFromOptions (контекст контекста, InteractiveSegmenter.InteractiveSegmenterOptions stagerOptions)

Параметры
контекст ERROR(/Context) .
Опции сегментатора экземпляр InteractiveSegmenter.InteractiveSegmenterOptions .
Броски
если во время создания InteractiveSegmenter возникла ошибка.

общедоступный сегмент ImageSegmenterResult (изображение MPImage , область InteractiveSegmenter.RegionOfInterest )

Выполняет сегментацию предоставленного одного изображения с параметрами обработки изображения по умолчанию с учетом интересующей пользователя области, т. е. без применения поворота. TODO обновить Java-документ для формата входного изображения.

Пользователи могут представлять взаимодействие с пользователем через InteractiveSegmenter.RegionOfInterest , который дает подсказку о необходимости сегментации с фокусом на заданную область интереса.

InteractiveSegmenter поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
королева объект InteractiveSegmenter.RegionOfInterest , представляющий взаимодействие с пользователем.
Броски
если произошла внутренняя ошибка. Или, если InteractiveSegmenter создан с помощью OutputHandler.ResultListener .

общедоступный сегмент ImageSegmenterResult (изображение MPImage , InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)

Выполняет сегментацию предоставленного одного изображения с учетом области интересов пользователя. TODO обновить Java-документ для формата входного изображения.

Пользователи могут представлять взаимодействие с пользователем через InteractiveSegmenter.RegionOfInterest , который дает подсказку о необходимости выполнить сегментацию, фокусируясь на заданной интересующей области.

InteractiveSegmenter поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
королева объект InteractiveSegmenter.RegionOfInterest , представляющий взаимодействие с пользователем.
Параметры обработки изображений ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException.
Броски
IllegalArgumentException если ImageProcessingOptions указывает интересующую область.
если произошла внутренняя ошибка. Или, если InteractiveSegmenter создан с помощью OutputHandler.ResultListener .

public void сегментWithResultListener (изображение MPImage , область InteractiveSegmenter.RegionOfInterest )

Выполняет сегментацию предоставленного одного изображения с параметрами обработки изображения по умолчанию, учитывая интересующую пользователя область, т. е. без применения поворота, и предоставляет результаты с нулевым копированием через OutputHandler.ResultListener в InteractiveSegmenter.InteractiveSegmenterOptions .

TODO обновить Java-документ для формата входного изображения.

Пользователи могут представлять взаимодействие с пользователем через InteractiveSegmenter.RegionOfInterest , который дает подсказку о необходимости выполнить сегментацию, фокусируясь на заданной интересующей области.

InteractiveSegmenter поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
королева объект InteractiveSegmenter.RegionOfInterest , представляющий взаимодействие с пользователем.
Броски
IllegalArgumentException если ImageProcessingOptions указывает интересующую область.
если произошла внутренняя ошибка. Или, если InteractiveSegmenter не создан с помощью OutputHandler.ResultListener , установленного в InteractiveSegmenter.InteractiveSegmenterOptions .

public void сегментWithResultListener (изображение MPImage , InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)

Выполняет сегментацию предоставленного одного изображения с учетом интересующей пользователя области и предоставляет результаты без копирования через OutputHandler.ResultListener в InteractiveSegmenter.InteractiveSegmenterOptions .

TODO обновить Java-документ для формата входного изображения.

Пользователи могут представлять взаимодействие с пользователем через InteractiveSegmenter.RegionOfInterest , который дает подсказку о необходимости выполнить сегментацию, сосредоточив внимание на заданной интересующей области.

InteractiveSegmenter поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
королева объект InteractiveSegmenter.RegionOfInterest , представляющий взаимодействие с пользователем.
Параметры обработки изображений ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException.
Броски
IllegalArgumentException если ImageProcessingOptions указывает интересующую область.
если произошла внутренняя ошибка. Или, если InteractiveSegmenter не создан с помощью OutputHandler.ResultListener , установленного в InteractiveSegmenter.InteractiveSegmenterOptions .