因此,我正在考虑购买一部新手机-Galaxy S6-但是,即使Android Lollipop支持它,该手机也无法以相机RAW拍摄。
我的问题可以归结为:这是硬件还是软件限制?我的第一个倾向是相机“驱动程序”中的软件限制。但是,在我看来,电话制造商可能正在使用硬件来处理摄像头芯片中直接成jpg的图像。听起来合理吗?
...一个后续问题是:如果它是软件限制,我是否能够获得一个拍摄相机原始照片的应用程序?我在应用商店中看不到这些内容。
因此,我正在考虑购买一部新手机-Galaxy S6-但是,即使Android Lollipop支持它,该手机也无法以相机RAW拍摄。
我的问题可以归结为:这是硬件还是软件限制?我的第一个倾向是相机“驱动程序”中的软件限制。但是,在我看来,电话制造商可能正在使用硬件来处理摄像头芯片中直接成jpg的图像。听起来合理吗?
...一个后续问题是:如果它是软件限制,我是否能够获得一个拍摄相机原始照片的应用程序?我在应用商店中看不到这些内容。
Answers:
谷歌在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。
那几乎完全取决于硬件。
自Eclair(2.0,API级别5)以来,Android一直在软件中提供原始支持,但是如果硬件可以提供任何可以称为原始的内容,则始终将其保留为制造商特定的格式。流通中的大多数移动芯片组都完全在硅片上运行相机并打成JPEG,这是共同点。
新的camera2
API(在5.1中添加,API级别22)添加了对原始数据的支持,Camera
并且替换了旧的类。它添加了有关图像内容的标准格式元数据,可以传递给该图像DngCreator
(在5.0中添加,API级别21)以创建DNG。硅要赶上这一现实可能需要再过一两代,但这之所以会发生是因为需要更好的相机输出。
FWIW,S3,S4和S5上的相机输出都非常好,即使是JPEG也是如此。如果S6不支持Lollipop中的raw,那么我将等待升级,除非还有其他一些必备功能。
我对其他答案表示怀疑,该答案声称大多数相机模块吐出JPEG格式。如果是这样,那么视频如何工作,它们是否也将视频编码卸载到了微型相机微控制器上?如果这是真的,那么它必须是一个非常强大的微控制器...
我会说这是纯软件,只要有足够的时间和对电话的root访问权限,您就应该能够从传感器中获取原始数据。但是原始数据和可以在Photoshop中打开的文件之间有很大的差距。
每次出现新相机时,都必须更新摄影软件以支持它,因为每台相机的“ RAW”是不同的,因为它们使用不同的传感器会吐出不同的原始数据,并且软件必须对此加以考虑。因此,即使您从手机的传感器中获取了原始数据,您仍然需要软件来对其进行解释,并且这对于每种型号的手机来说都是唯一的,直到对Lightroom或Photoshop的需求足以支持每种手机的RAW格式,你不走运。但是,如果您有时间和知识,则可以创建将RAW传感器数据转换为DNG文件之类的软件,然后可以在PS或LR中对其进行编辑。