TensorImage

публичный класс TensorImage

TensorImage — это класс-оболочка для объекта Image. При использовании утилит обработки изображений в библиотеке TFLite.support обычно сначала преобразуются объекты изображений в вариантах типов в TensorImage.

В настоящее время поддерживаются только изображения RGB, а канал A всегда игнорируется.

Подробности хранения данных: объект TensorImage может иметь два потенциальных источника истины: Bitmap или TensorBuffer . TensorImage сохраняет состояние и преобразует одно в другое только при необходимости. Типичный вариант использования TensorImage — сначала загрузить Bitmap изображение, затем обработать его с помощью ImageProcessor и, наконец, получить базовый ByteBuffer TensorBuffer и передать его в интерпретатор TFLite.

ВАЖНО: для достижения максимальной производительности TensorImage избегает копирования данных, когда это возможно. Следовательно, он не владеет своими данными. Вызывающие объекты не должны изменять объекты данных, которые передаются в load(Bitmap) или load(TensorBuffer, ColorSpaceType) .

ВАЖНО: не все методы являются потокобезопасными.

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

ТензорИмидж ()
Инициализирует объект TensorImage .
TensorImage ( Тип данныхТип данных)
Инициализирует объект TensorImage указанным типом данных.

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

статический тензорный образ
createFrom ( TensorImage src, DataType dataType)
Создает глубокую копию данного TensorImage с нужным типом данных.
статический тензорный образ
fromBitmap (растровое изображение)
Инициализирует объект TensorImage DataType.UINT8 с помощью Bitmap .
Битовая карта
получить битмап ()
Возвращает Bitmap представление этого TensorImage .
Байтбуфер