Android

Android Pie функции, которые вы полюбите: лучший опыт камеры

Android Pie упрощает поддержку практически любой конфигурации камеры с помощью таких функций, как новый Multi-Camera API.

Android поставляется во всех формах и размерах. Это одна из немногих потребительских операционных систем, которая позволяет компании адаптировать опыт к своей аппаратной платформе, и это главная причина, по которой она стала настолько популярной — компания, которая может сделать что-то другое или лучше конкурентов, свободна просто сделать это. Вы увидите, что этим можно воспользоваться во многих отношениях, как только вы начнете смотреть на широкий ассортимент телефонов на платформе Android, но мало, если эти детали столь же очевидны, как и с камерой.

Ваш телефон, вероятно, имеет две или три фактические физические камеры с объективами и все. Но их может быть четыре, или даже один, потому что, как мы уже упоминали, Android позволяет компании, которая заставляет телефоны работать по-своему, когда дело доходит до аппаратных функций. Но это не значит, что это было легко — инженерам и разработчикам пришлось приложить немало усилий, чтобы поддержать собственную конфигурацию камер. Несмотря на то, что для поддержки различных конфигураций камер еще предстоит проделать большую работу, Google рассмотрел некоторые сложные детали с помощью Android Pie.

Многокамерный API

Вы могли заметить, что некоторые телефоны, такие как Samsung Galaxy S9 , используют две камеры на задней панели телефона, в то время как другие только одну. Это не только для внешнего вида или потому, что три камеры одна лучше, чем две камеры, а второй объектив предназначен для сбора информации, которую другая не собирает во время съемки.

Помимо широкоугольных фотографий (компьютерный алгоритм не может их воссоздать), вы можете сделать все с одним объективом лучше или лучше, чем с двумя, но это не легко. Google использует единственную заднюю камеру и лазерный диод в Pixel 2 для съемки превосходных фотографий одним объективом, но также использует невероятно мощные алгоритмы ML (машинного обучения), которые «знают», какие объекты вы видите на фотографии, как предполагается выглядеть. Программное обеспечение может затем настроить фотографию, чтобы вещи выглядели так, как алгоритмы, и, надеюсь, наши глаза думают, что должны.

Не каждая компания, производящая смартфоны, имеет ресурсы для обеспечения надлежащей поддержки в реальном времени для нескольких камер. Теперь Google делает это для них.

У Samsung нет таких алгоритмов ML, по крайней мере, тех, которыми он доволен. У Samsung есть команда опытных аппаратных инженеров, которые могут решить практически любую проблему, и команда разработчиков программного обеспечения, которая может заставить аппаратное обеспечение работать как надо. Galaxy Note 8 (и другие высокопроизводительные модели) используют две камеры на задней панели телефона, чтобы измерять расстояние и регулировать фокусировку, и нет никаких сомнений в том, что он отлично справляется с работой. Это связано с тем, что у Samsung есть ресурсы для решения проблемы поддержки чего-то вроде фотографий в портретном режиме по-своему.

Не у каждой компании, производящей телефоны на базе Android, есть ресурсы для одновременного использования двух или более камер для сбора данных и их упаковки в одну фотографию, поэтому Google упрощает эту задачу с помощью нового многокамерного API Android Pie.

В Android Pie разработчики смогут собирать данные изображения с двух или более камер одновременно. Это означает, что телефон с двумя задними или двумя передними камерами может объединять данные изображения от каждого в реальном времени и создавать фотографии, использующие плавное масштабирование, боке, стереозрение или почти все, что разработчик может мечтать сделать с двумя различными потоками данных изображения. Разработчики также могут получать данные с «логической» камеры, которая переключается между одной или несколькими камерами во время использования.

Эти идеи не новы, но встроенная поддержка Android есть — и это большое дело.

Это означает, что может быть создана третья «виртуальная» камера, которая захватывает данные изображения, используя одну или обе задние камеры. Приложение может захватывать «обычные» данные через одну камеру, данные о расстоянии для плавного масштабирования через секунду и переключать исходную камеру назад и вперед, чтобы сформировать виртуальный поток, чтобы обработать что-то вроде фотофильтра на фоне. Это переключение будет сделано так быстро, что исходные данные изображения должны быть неизменными.

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

Эти изменения не являются «новыми» идеями. Они очень похожи на то, что компании, такие как Samsung и LG , сделали с телефонами, которые используют более одной камеры для захвата фотографии. Разница в том, что Samsung и LG должны были сделать это, потому что это было нечто, чего раньше никогда не делали. Google, добавив эту поддержку непосредственно в Android, означает лучшие фотографии от производителей, у которых нет таких же ресурсов, как у Samsung или LG.

Multi-camera API также будет поддерживать монохромные (черно-белые) камеры. Если камеры способны, они будут поддерживаться полностью так же, как основная камера с высоким разрешением на телефоне.

Еще больше вкусностей

Многокамерный API в Android 9 привлечет все внимание и окажет большее влияние, но есть несколько других важных изменений в камере с Pie.

Параметры сеанса — это способ, с помощью которого разработчики могут заставить свое приложение захватывать изображение, не обрабатывая его вечно, даже если они используют новый Multi-camera API. Такие функции, как «Session_Regular» и «Session_High-Speed», позволяют разработчику решить, какую часть ограниченного пула ресурсов телефона можно использовать для быстрого захвата фотографии, когда она должна быть сделана, и не такой быстрой, когда это не так.

Совместное использование поверхности позволит приложениям «обрабатывать различные варианты использования без необходимости останавливать и запускать потоковую передачу с камеры». Это означает, что приложение не должно прекращать работу по получению данных изображения, которые оно видит через объектив (-ы), пока вы решаете, что делать с предыдущей фотографией. Это важно, когда вы думаете о таких вещах, как короткие клипы, которые мы считаем живыми фотографиями.

Небольшие изменения также могут оказать влияние. У Android Pie есть несколько важных.

Другие, даже более мелкие изменения — это API, позволяющий экрану работать как вспышка, мигая белым цветом как обычная вспышка камеры, а не разработчик, которому нужно самостоятельно кодировать, а также доступ к временным меткам OIS (оптическая стабилизация изображения) для приложений. Уровень спецэффектов — любое приложение может стабилизировать фотографию так же, как встроенное приложение камеры может с этим изменением.

И последнее, но не менее важное, приходит надлежащая поддержка внешних USB-камер, так что такие вещи, как контрольные камеры, микроскопы или даже телескопы, можно использовать через USB-порт вашего телефона без большой работы разработчика, пишущей драйвер, но с большим количеством функций, чем у обычной веб-камеры USB «интерфейс, который работает в некоторых случаях сегодня.

Ни одно из этих изменений не сделает нас лучшим фотографом, но сделает наши камеры достаточно хорошими, чтобы мы могли делать более качественные фотографии. В конце концов, это все, что имеет значение, верно?

Android 9 Pie

Основной

Обновленный август 2018: Android 9 Pie официально выпущен! Мы заменили все упоминания об Android P, чтобы отразить его официальное название.

Похожие посты
Android

Samsung перехватывает чехлы

Android

Samsung Captivate Чехлы

Android

Спринт HTC Hero

Android

LogMeIn зажигание