ImageProcessingOptions

публичный абстрактный класс ImageProcessingOptions

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

API Vision Library библиотеки задач выполняет предварительную обработку входного изображения в интересующей области, чтобы оно соответствовало требованиям модели (например, вертикальное 224x224 RGB), и заполняет соответствующий входной тензор. Это выполняется (в таком порядке):

  • обрезка буфера кадра до интересующей области (которая в большинстве случаев охватывает все входное изображение),
  • изменение его размера (с билинейной интерполяцией, соотношение сторон *не* сохраняется) до размеров входного тензора модели,
  • преобразование его в цветовое пространство входного тензора (т. е. RGB, которое на данный момент является единственным поддерживаемым цветовым пространством),
  • поворачивая его в соответствии с его ImageProcessingOptions.Orientation , чтобы вывод выполнялся на «вертикальном» изображении.

ВАЖНО: в результате обрезки, происходящей первой, предоставленная область интереса выражается в неповернутой системе координат, т.е. в [0, TensorImage.getWidth()) x [0, TensorImage.getHeight()) , которые размеры базовых данных изображения до применения какой-либо ориентации. Если регион выходит за эти границы, метод вывода, например ImageClassifier.classify(MlImage) , вернет ошибку.

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

сорт ImageProcessingOptions.Builder Построитель для ImageProcessingOptions .
перечисление ImageProcessingOptions.Ориентация Тип ориентации, соответствующий спецификации EXIF.

Публичные конструкторы

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

статический ImageProcessingOptions.Builder
абстрактный ImageProcessingOptions.Orientation
абстрактный прямоугольник

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

Публичные конструкторы

публичные параметры обработки изображений ()

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

общедоступный статический конструктор ImageProcessingOptions.Builder ()

публичный абстрактный ImageProcessingOptions.Orientation getOrientation ()

публичный абстрактный Rect getRoi ()