Как преобразовать растровое изображение в формат YUV_420_888?

У меня есть растровое изображение, и я хочу обработать это растровое изображение с помощью распознавания лиц ML-kit. Когда я передаю это растровое изображение непосредственно в комплект ML, я вижу следующее сообщение: StreamingFormatChecker: ML Kit обнаружил, что вы, кажется, передаете кадры камеры детектору как объект Bitmap. Это неэффективно. Используйте формат YUV_420_888 для API камеры2 или формат NV21 для (устаревшего) API камеры и напрямую передавайте байтовый массив в ML Kit.

Итак, мой вопрос: как преобразовать растровое изображение в формат YUV_420_888?


person Trax    schedule 25.08.2020    source источник
comment
Преобразование растрового изображения не делает его более эффективным. Вместо этого, если возможно, напрямую получите изображение в одном из этих форматов.   -  person Henry    schedule 25.08.2020


Ответы (1)


Вы можете попробовать использовать InputImage.fromBitmap и передайте результат в API, который хотите вызвать.

person Caren    schedule 25.08.2020