Статья

Функции Android Pie, которые вам понравятся: улучшенная камера

protection click fraud

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

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

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

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

Мультикамерный API

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Джерри Хильденбранд

Джерри является постоянным ботаником Mobile Nation и гордится этим. Нет ничего, что он не мог бы разобрать, но многие вещи он не мог бы собрать заново. Вы найдете его в сети Mobile Nations и сможете напиши ему в Твиттере если хочешь поздороваться.

instagram story viewer