手机制造商是否可以通过软件升级来启用原始相机?


9

因此,我正在考虑购买一部新手机-Galaxy S6-但是,即使Android Lollipop支持它,该手机也无法以相机RAW拍摄。

我的问题可以归结为:这是硬件还是软件限制?我的第一个倾向是相机“驱动程序”中的软件限制。但是,在我看来,电话制造商可能正在使用硬件来处理摄像头芯片中直接成jpg的图像。听起来合理吗?

...一个后续问题是:如果它是软件限制,我是否能够获得一个拍摄相机原始照片的应用程序?我在应用商店中看不到这些内容。


1
诺基亚的Lumia 1020和1520具有在固件更新中进行原始拍摄的能力,因此一般来说,如果制造商做出某些决定,这是有可能的。不过,不知道有关Android的信息。
乔伊

Answers:


13

谷歌在Android Lollipop中创建了一个API,该API可以暴露相机的RAW图像,而Android是否让每个电话制造商自行决定是否使用户可以使用相机RAW。因此,要访问RAW图像,您需要电话制造商启用它,并需要软件才能使用它。是的,手机制造商可以通过软件更新启用此功能,因为它是Android Lollipop构建的一部分。

对于软件,Camera FV-5(一个Android Lollipop应用程序)以Adobe RAW(DNG)格式捕获照片。这利用了Android Lollipop中提供的RAW支持。

如前所述,仅拥有Lollipop和Camera FV-5还是不够的,您的相机制造商还必须使该API可用。目前,只有Nexus 5和Nexus 6可以使用该API,OnePlus One也可以使用。 更多信息 您可能在Play商店中看不到Camera FV-5,因为它与您的手机型号不兼容。

作为基于Android的Cyanogen OS手机的OnePlus One不需要Camera FV-5应用程序,因为开箱即用即可启用RAW。


由于KitKat提供了RAW图像,因此OnePlus One不会通过特定于Android Lollipop的API。
nanofarad 2015年

2

那几乎完全取决于硬件。

自Eclair(2.0,API级别5)以来,Android一直在软件中提供原始支持,但是如果硬件可以提供任何可以称为原始的内容,则始终将其保留为制造商特定的格式。流通中的大多数移动芯片组都完全在硅片上运行相机并打成JPEG,这是共同点。

新的camera2API(在5.1中添加,API级别22)添加了对原始数据的支持,Camera并且替换了旧的类。它添加了有关图像内容的标准格式元数据,可以传递给该图像DngCreator(在5.0中添加,API级别21)以创建DNG。硅要赶上这一现实可能需要再过一两代,但这之所以会发生是因为需要更好的相机输出。

FWIW,S3,S4和S5上的相机输出都非常好,即使是JPEG也是如此。如果S6不支持Lollipop中的raw,那么我将等待升级,除非还有其他一些必备功能。


0

我对其他答案表示怀疑,该答案声称大多数相机模块吐出JPEG格式。如果是这样,那么视频如何工作,它们是否也将视频编码卸载到了微型相机微控制器上?如果这是真的,那么它必须是一个非常强大的微控制器...

我会说这是纯软件,只要有足够的时间和对电话的root访问权限,您就应该能够从传感器中获取原始数据。但是原始数据和可以在Photoshop中打开的文件之间有很大的差距。

每次出现新相机时,都必须更新摄影软件以支持它,因为每台相机的“ RAW”是不同的,因为它们使用不同的传感器会吐出不同的原始数据,并且软件必须对此加以考虑。因此,即使您从手机的传感器中获取了原始数据,您仍然需要软件来对其进行解释,并且这对于每种型号的手机来说都是唯一的,直到对Lightroom或Photoshop的需求足以支持每种手机的RAW格式,你不走运。但是,如果您有时间和知识,则可以创建将RAW传感器数据转换为DNG文件之类的软件,然后可以在PS或LR中对其进行编辑。


2
对不起,但是您在猜测,而且您错了。
Blrfl 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.