Требуется ли устройство Android для реализации RAW_PRIVATE? - PullRequest
0 голосов
/ 09 января 2020

Camera2-совместимые устройства Android могут реализовывать формат изображения RAW_PRIVATE , который в принципе содержит необработанные двоичные данные прямо с датчика изображения (в отличие от RAW_SENSOR , который почти всегда обрабатывается):

Частный необработанный формат изображения с датчика камеры, одноканальное изображение с зависимой от реализации компоновкой пикселей.

RAW_PRIVATE - это формат для необработанных буферов необработанных изображений, поступающих от датчика изображения , Фактическая структура буферов этого формата зависит от реализации.

Хотя Android Документ определения совместимости не упоминает этот параметр, это наличие этого ImageFormat по крайней мере, каким-то образом гарантировано для устройств, которые отвечают true на REQUEST_AVAILABLE_CAPABILITIES_RAW возможность?

1 Ответ

0 голосов
/ 10 января 2020

Нет, поддержка не требуется. RAW_SENSOR - единственный формат, гарантированный REQUEST_AVAILABLE_CAPABILITIES_RAW . Любые другие форматы RAW не являются обязательными. Кстати,

RAW_SENSOR не должен обрабатываться - его можно переставить из 10- или 12-битного макета буфера MIPI "от датчика", но в целом это должно быть иначе чисто RAW. (В частности, он не должен быть «линейным RAW» или подобным).

Даже если RAW_PRIVATE поддерживается, вы не будете знать, каков его макет, поскольку он будет определяться устройством c. Таким образом, для его использования потребовалось бы немало специфических для модели c исследований.

...