Возможно ли для производителя телефона включить необработанную камеру через обновление программного обеспечения?

9

Итак, я рассматриваю возможность приобретения нового телефона - Galaxy S6 - но, несмотря на то, что Android Lollipop поддерживает его, этот телефон не имеет возможности снимать в камеру RAW.

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

... следующий вопрос: если это ограничение ПО, смогу ли я получить приложение, которое будет снимать с камеры? Я не вижу их в магазине приложений.

Райан Д
источник
1
Nokia Lumia 1020 и 1520 получили возможность снимать в сыром виде при обновлении прошивки, так что в целом это возможно, возможно, если производитель принимает определенные решения. Впрочем, понятия не имею об Android.
Джо

Ответы:

13

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

Для программного обеспечения Camera FV-5, приложение Android Lollipop, делает снимки в формате Adobe RAW (DNG). Для этого используется поддержка RAW, доступная в Android Lollipop.

Как уже упоминалось, недостаточно иметь только Lollipop и Camera FV-5, производитель вашей камеры также должен сделать этот API доступным. На данный момент только Nexus 5 и Nexus 6 делают API доступными, как и OnePlus One. Подробнее Вы, вероятно, не видите камеру FV-5 в магазине Play, поскольку она не совместима с вашей моделью телефона.

OnePlus Один , будучи Android на основе Циан OS телефона, не требует приложения Camera FV-5, как RAW включена из коробки.

cmason
источник
OnePlus One не использует API, специфичный для Android Lollipop, так как изображения RAW доступны на KitKat.
нанофарад
2

Это зависит почти полностью от оборудования.

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

Новый camera2API (добавлен в 5.1, уровень API 22) имеет поддержку для получения необработанных данных, как и старый Cameraкласс, который он заменяет. Он добавляет метаданные стандартного формата о том, что в изображении, которые могут быть переданы DngCreator(добавлено в 5.0, уровень API 21) для создания DNG. Может потребоваться другое поколение или два для кремния, чтобы догнать эту реальность, но это произойдет, потому что есть потребность в лучшем выходе камеры.

Кстати, выходные данные камеры на S3, S4 и S5 были очень хорошими, даже в формате JPEG. Если S6 не поддерживает raw в Lollipop, я бы подождал обновления, если нет какой-то другой обязательной функции.

Blrfl
источник
0

Я скептически отношусь к другому ответу, который утверждает, что большинство модулей камеры выплевывают JPEG; если это правда, то как работает видео, переносят ли они также кодирование видео на микроконтроллер крошечной камеры? Если это правда, то это должен быть очень мощный микроконтроллер ...

Я бы сказал, что это чисто программное обеспечение, и если у вас достаточно времени и корневого доступа к телефону, вы сможете получить необработанные данные с сенсора. Но между необработанными данными и файлом, который вы можете открыть в Photoshop, существует довольно большой разрыв.

Каждый раз, когда выходит новая камера, программное обеспечение для фотосъемки должно обновляться, чтобы поддерживать ее, потому что «RAW» каждой камеры отличается, потому что они используют другой датчик, который выдает разные исходные данные, и программное обеспечение должно учитывать это. Таким образом, даже если вы получаете исходные данные с сенсора вашего телефона, вам все равно нужно программное обеспечение для его интерпретации, и оно будет уникальным для каждой модели телефона, и пока не будет достаточного спроса на Lightroom или Photoshop для поддержки формата RAW каждого телефона, не повезло тебе. Однако, если у вас есть время и знания, вы можете создать программное обеспечение, которое преобразует данные датчика RAW во что-то вроде файла DNG , который затем можно будет редактировать в PS или LR.


источник
2
Извини, но ты угадаешь и ошибаешься.
Blrfl