Тензор потока поддерживает только размер изображения 300x300? - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу спросить, поддерживает ли входное изображение tenorflowlite только 300 x 300? поэтому, кроме входного изображения 300x300, любой другой вход не будет распознан tenorflowlite>?

1 Ответ

0 голосов
/ 30 апреля 2020

TL; DR

Нет, для Tensorflow-Lite нет ограничения 300x300:)

Tensorflow-Lite поддерживает любые размеры изображений, которые вы хотите - вы, вероятно, будете ограничены HW платформы затем библиотеками TFL.

Вот пример из TFL :

inputImageBuffer = loadImage(bitmap, sensorOrientation);
tflite.run(inputImageBuffer.getBuffer(), outputProbabilityBuffer.getBuffer().rewind());

Здесь "входное изображение" составляет Android s bitmap вы видите в loadImage. Это растровое изображение - это изображение, которое можно настроить при предварительной обработке, но оно определенно не ограничено 300x300.

Дополнительная информация

В Tensorflow-Lite (TFL) вывод (экземпляр для который вы вводите, и из которого вы получаете выход) использует для выполнения байтовые буферы.

Я думаю, что когда вы спрашиваете об измерениях изображения, вы имеете в виду идею байтового буфера, называемого TensorImage.

Когда вы создаете модель и устанавливаете входной параметр как «изображение», вы также создаете метаданные, содержащие высоту и ширину изображения.

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

Для получения дополнительной информации и примера кода, я предлагаю вам взглянуть на следующее:

...