Согласно некоторым недавним открытиям в открытом исходном коде Android, Google работает над новым API камеры для Android. Ура! Код, впервые обнаруженный Джошем Брауном и сообщенный через Ars Technica в Google+, по всей видимости, появился еще в декабре прошлого года, что позволяет предположить, что KitKat был подходящей целью для запуска.
Еще 11 октября новый код коммита не был включен в программное обеспечение, поскольку он был помечен как «еще не готово» и «НЕ ОБЪЕДИНЯТЬ: Скрыть новый API камеры». Дата 11 октября приходится на период «заморозки функций» KitKat, когда работа над новыми функциями прекращается, и внимание переключается на исправление ошибок перед выпуском. Как мы можем судить по официальному выпуску KitKat, новый API был заменен оригинальным API, который вы видите на устройствах KitKat сегодня. Тем не менее, из новых API все еще можно извлечь много полезного, включая некоторые расширенные возможности:
- Устройства с полным набором функций позволяют покадрово управлять аппаратным обеспечением захвата и параметрами постобработки с высокой частотой кадров. Они также предоставляют выходные данные в высоком разрешении в несжатых форматах, в дополнение к сжатому выводу JPEG.
- Общий формат изображения RAW-сенсора камеры, обычно представляющий собой одноканальное изображение с мозаикой Байера. Каждый цветовой образец пикселя хранится с 16-битной точностью.
- Расположение цветовой мозаики, максимальные и минимальные значения кодирования RAW-пиксельных данных, цветовое пространство изображения и вся другая необходимая информация для интерпретации изображения RAW-сенсора должны быть запрошены у {@link android.hardware.photography.CameraDevice}, который произвел изображение.
Хорошая новость для любителей RAW-фотографии заключается в более широком распространении опций, которые можно использовать с фотографиями в таких приложениях, как Photoshop. Поскольку Google продолжает расширять возможности своего фоторедактора с помощью Google+, многое можно сделать с добавлением поддержки RAW-фотографий.
Независимо от того, когда это произойдет, и мы, конечно, надеемся, что это случится раньше, чем позже, здесь есть масса возможностей для Google улучшить функцию камеры в Android, и это кажется отличным началом.
