Плохое качество изображения после изменения размера / масштабирования растрового изображения с IP-камеры
Я работал над API обнаружения объектов tenorflow на Android довольно давно, используя Android Camera2 API, и никогда не сталкивался с проблемой масштабирования изображения до требуемого размера 300x300 для модели SSD Tensorflow Mobilenet, используя код, предоставленный в репозитории git tenorflow для Android для изменения размера. изображение после того, как оно захвачено устройством Android.
В настоящее время вместо камеры устройства Android я использую IP-камеру, которая захватывает высококачественное 24-битное изображение JPEG с разрешением (2304x1296), которое при масштабировании до 300x300 с помощью функции Bitmap.createScaledBitmap на Android дает искаженное изображение.
Будет ли полезна библиотека Android или какая-либо другая методика изменения размера, которую я могу использовать для преодоления этой проблемы искажения изображения.
Любая идея по этому поводу будет принята с благодарностью. Спасибо
1 ответ
Рассмотрим импорт org.tensorflow.demo.env.ImageUtils;