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

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

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

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

Nokia Lumia 1020 и 1520 получили возможность снимать RAW в обновлении прошивки, так что в целом это возможно, возможно, если производитель примет определенные решения. А вот про андроид ничего не известно.

Ответы (3)

В то время как 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 доступным. На данный момент API доступен только для Nexus 5 и Nexus 6, как и для OnePlus One. Дополнительная информация Вероятно, вы не видите Camera FV-5 в магазине Play, поскольку она несовместима с вашей моделью телефона.

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

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

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

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

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

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

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

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

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

Прости, но ты угадываешь и ошибаешься.