给定图像如何识别是否为RAW文件


11

我很像初学者,所以请问这是一个非常基本的愚蠢问题。拥有JPEG照片图像文件后,如何确定它是否为RAW文件?


9
要检查-你问“给予JPEG,我们可以发现,如果它曾经是一个原始文件,然后转换”或者你问:“我相信,RAW是一种类型的JPEG和要检查,如果这JPEG是RAW '?(它们都是合理的初学者问题,并且都易于解释,但是使用不同的方式)

3
以前在Photo.SE上已经说过很多次了,但值得重复一遍:没有原始图像类的东西。只有原始数据。打开原始文件时,无论在屏幕上查看的是该数据的转换。必须应用浅色曲线。去马赛克必须应用于来自每个像素孔的单色亮度值。色彩平衡,色调,对比度等都将通过查看图像的应用程序应用于图像。
Michael C

2
@MichaelClark按照这种逻辑,没有诸如JPEG或PNG图像之类的东西,这使得区分几乎没有用。
管道

4
JPEG和PNG具有显示它们的单一正确方法。它们已经是RGB形式,并在其元数据中指定了色彩空间。只有一种方法可以正确显示JPEG或PNG。原始文件不是RGB,未经伽马校正,没有颜色/白平衡,没有设置黑点或白点等。可以用几乎无限多种方式来解释原始文件。如果仅将原始图像文件的线性亮度值转换为光栅格式,则到处都会出现一团黑色的虚无现象,周围到处都是深灰色斑点。
Michael C

4
@phuclv每个编码器可能会创建一个略有不同的JPEG文件。但是一旦有了文件,就有一种正确的方法将其转换回RGB值!
约瑟夫(Josef)说恢复莫妮卡(Monica)'18

Answers:


67

拥有JPEG照片图像文件后,如何确定它是否为RAW文件?

如果您有JPEG文件,则它不是RAW文件。

RAW不是单一格式,而是包含直接来自传感器的数据的图像文件的统称。需要处理RAW文件,以便将它们转换为更通用的图像格式,例如JPEG或PNG。大多数相机可以自己进行处理,以便将其图像保存为JPEG格式,也可以将RAW数据写入文件以在计算机上进行处理。无论哪种方式,如果您知道您的文件是JPEG文件,那么根据定义它都不是RAW文件。


3
“ RAW不是单一格式,而是包含直接来自传感器的数据的图像文件的统称。” 说得好。实际上,这是我的宠儿,有一种将“ raw”一词大写的模式,就好像它是首字母缩写一样。如您所说,这是一个单词,描述了常规或特定于供应商的部分处理的文件类型,这些文件类型表示传感器和引擎组合捕获的数据。就像我说的,宠物生气。我正在学习与自己的斗争生活。

2
噢亲爱的。好吧,我们将不得不对此表示不同意见。我将继续在概念中使用“原始”一词,并对raw的特定解释使用缩写或缩写。您可以说我很认真,因为我使用了“初始主义”一词。

2
这是真的。我主要是在开玩笑,我希望这很清楚。我认为对我来说,重点是我如何在散文中传达信息。而且,当谈论一般原始格式,甚至是一个不会用.RAW文件扩展名使该术语超载的特定原始格式时,我发现仅使用没有任何修饰的英文单词可能会不太明显。这是减少噪音或行话的故意尝试,尤其是在书面文字中。

1
@hobbs,我不确定当我明确表示我同意您所说的一切时,为什么您似乎对此并不同意。我说这是我的忿怒,我们使用术语原料中全部大写,就好像它是一个首字母缩略词当它是,因为我已经说过,决然不会。也许,但只有也许,当引用使用“ .RAW”扩展名的特定原始文件格式时才有意义,但可能仅在这种情况下。如果我在争辩什么,我在争辩清楚散文。其他人可能主张惯例。这些都是有效的方法。

1
是的。我认识到我在一些较早的评论中混淆了首字母缩写词和首字母缩写词。我可能会重新考虑自己的观点,因为散文的清晰度和准确性是一个失败的原因,因此开始将格式称为“ RAW”。这样做的好处是不仅错了,而且使其他激怒的人烦恼的是,标点符号的缩写。(那时我可能误用了单引号,所以现在我对这整个“书面语言”事物感到绝望。)

23

除非有人轻率地重命名了RAW文件,否则它将永远不会具有扩展名为.jpg / .jpeg / .jfif的文件名。RAW文件的典型扩展名是.raw,.arw(Sony)、. dng(Android手机等)、. nef(Nikon)、. cr2(Canon)...

在象形文字中,如果在文本或十六进制编辑器中打开,则JPEG文件中的文本JFIF总是在开头附近。(警告:如果在文本编辑器中打开非文本文件,则永远不要保存!)。RAW文件具有这种功能不是不可能,但极不可能。

如果在Microsoft Windows中看不到文件扩展名,请取消选中“文件夹选项” /“隐藏已知文件类型的扩展名”。


5
对于我的三台佳能相机(Ixus 150、450D,70D)或智能手机(Moto G)的JPG,JFIF标准不适用于JPG。Linux file说,那里没有JFIF IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3。相反,如果存在嵌入的JPG缩略图,则可以在RAW文件中找到JFIF。
xenoid

5
@xenoid:file不是文本/十六进制编辑器。试试xxd(但是您可能不想转储整个文件,所以我建议限制它(例如xxd -l 1024 <file>))。
Cornstalks

通常,“文件”仅在Unix或cygwin框上可用,或者在Mac上,而不是在标准Windows框上可用?
rackandboneman '18

1
我试过grep -i JFIF *.JPG整个目录。唯一的匹配是我编辑的文件(因此图像编辑器确实使用JFIF格式)。我怀疑这是因为相机使用Exif格式,而不是旧的JFIF格式
xenoid

7
@xenoid是正确的,Exif图像在第一个块的开头具有字符串“ Exif”而不是“ JFIF”。某些相机或程序可能会创建包含两个块的JFIF / Exif混合图像文件,但实际上并没有遵守Exif标准。
Ilmari Karonen

9

识别文件是RAW还是JPEG的简单方法:

  1. 文件结尾:JPEG文件结尾.jpg或者.jpeg,用的RAW不同的字符串结尾(例如.cr2.nef.arw,...)

  2. 文件头:通常,格式会在其中放置一些告诉程序的签名。

  3. 大小:在相同的大小和动机下,即使质量为100的JPEG也会大大缩小。(例如20 MiB与5 MiB)

  4. 询问一个知道的程序。大多数(如果不是全部)程序使用文件头或其他文件分析来确定文件的格式。当您的JPEG尾部有错误时,IrfanView甚至会告诉您(例如ThisIsNotAPNG.png

  5. 虽然您可以通过重新编码将图像数据中的更改保存为JPEG,但是您不能例如将铅笔线绘制到RAW中并将其另存为RAW-它必须是PSD,TIF,JPEG ...

有更多的方法,但是大多数方法都包含一些此类经验(例如,十六进制编辑器)。如果您希望答案是低级的,那么我建议将其移至superuser

注意:因为这会使答案很长,所以我没有考虑容器文件。大多数RAW文件都是容器-它们不仅包含RAW本身,而且还包含JPEG缩略图。在我的回答中,我只是在谈论相应容器中的图像文件-例如,RAW容器中的JPEG仍然是JPEG,据我所知,JPEG不是容器文件,因此不能包含RAW“图像”


1
猜测……与OP可能更相关的是,虽然可以将RAW重新处理为JPG [或PNG等],但您无法以其他方式进行处理,但是无法将jpg重新处理为原始图像。
Tetsujin

1
@Tetsujin的确如此,但是它使识别格式变得糟透了:-)
flolilo 18/12/3

3
我想从根本上理解一个问题-“一旦有了JPEG照片图像文件,如何确定它是否为RAW文件?” ...那时您没有RAW,而您有JPG。RAW可以包含JPG,但是JPG不能包含或转换为RAW。
Tetsujin

我了解JPG和RAW之间的关系。但是,我认为可能RAW文件可能已保存为.jpg扩展名。可以吗?实际上,我正在试验一种声称声称支持RAW图像的设备,但是我没有看到任何选择,这使我相信,尽管图像是在.jpg文件中捕获的,但实际上可能是RAW内部默认情况下是文件。我试图调查自己的信念是否正确。
临时(Temp O'rary)'18

1
@Tetsujin因为出现了其他(更好的)答案,所以我选择仅将其添加为识别JPEG与RAW的第五种方法-我首先对RAW与JPEG进行了解释,但是它失控了:-D
flolilo

2

RAW格式,通常称为是一组具有不同后缀的文件类型。有*.raw文件和专有文件*.cr2,例如佳能文件,还有许多其他文件。我是Canoneer,因此以下内容基于我对佳能的经验。

几乎每个制造商都有自己的RAW文件格式。也要注意佳能公司肯定会更新其RAW格式,因此声称“所有[Canon]图像工具都可以打开所有[Canon] RAW图像”是错误的。要预览RAW文件,需要一个程序来处理特定版本的特定文件格式。即使强大的Photoshop在打开每个RAW文件时也存在问题。

RAW文件是从传感器收集的数据以及包含相机设置的数据的转储。它是从相机到内存的完整无损数据采集。RAW格式根本不是图像格式。

相机具有内置的图像处理器(在佳能(Canon)中称为Digic X),可将RAW文件解释为JPEG并显示在屏幕上和/或存储到内存中。

当使用任何数码相机时,内部工作流程为:

  1. 打开百叶窗(机械式:将第一帘滑开,数字式:开始保存来自芯片的数据流)
  2. 采集现场
  3. 关闭百叶窗(机械式:在芯片上滑动第二个帘幕,数字式:停止保存数据流)
  4. 将获取的数据转储到缓冲区
  5. 使用预设选项将图像处理为jpeg
  6. 在屏幕上显示预览。
  7. 保存图像
  8. 清除缓冲存储器。

如果RAW选择了模式,则处理器将以特定于身体的格式将数据按原样保存到图像中。如果RAW+JPEG选择了该模式,则处理器会将数据原样保存到image.cr2(对于Canons),并将处理后的图像保存到image.jpeg。如果JPEG选择了模式,则仅保存已处理的图像,而原始数据将永远丢失。

这就是与原始图像格式相比RAW 图像庞大的原因。如果您具有深度为16位的12MPx摄像机,则RAW文件将保存12000000 * 16位的图像信息以及可忽略的数据量(保持设置)。

另一方面,JPEG是一种文件格式,专用于将图像存储在合理大小的文件中。它基于有损压缩,并从以下事实中受益:人眼可以看到50种黑色阴影,所以为什么要打扰呢?它的工作方式类似于.mp3音频格式-它忽略了检测器可以区分的细微差别,而人类的感觉却无法区分。无知的程度由压缩质量决定。

如何识别RAW文件?

  • 他们是巨大的
  • 很少有预览者可以处理它们
  • 文件扩展名不是 jpgjpeg

1

原始图像文件包含足够的数据,可以为8位jpeg文件中的数据创建几乎无限数量的解释。¹每次打开原始文件并在屏幕上查看时,您都不会查看“ THE raw文件。” 您正在查看原始文件中无数种可能的数据解释中的一种。原始数据本身包含每个像素孔的单个(单色)亮度值度量。使用拜耳蒙版相机传感器(绝大多数彩色数码相机使用拜耳滤镜),每个像素孔前面都有一个红,绿或蓝彩色滤镜。有关如何从各像素处测得的单个亮度值中获取颜色信息的更完整讨论,请参阅RAW文件每个像素存储3种颜色,或仅一种?

打开原始文件时,您在监视器上看到的图像的外观取决于您用来打开文件的应用程序选择如何解释文件中的原始数据以生成可见图像。每个应用程序都有自己的一组默认参数,这些参数确定如何处理原始数据。最重要的参数之一是如何选择用于转换原始数据的白平衡。大多数应用程序具有用户可以选择的许多不同参数集,然后用户可以自由更改用于初始解释原始文件中数据的指令集内的各个设置。

如果要在屏幕上查看图像,则不是在查看原始文件。您所看到的是对摄像机传感器收集的原始数据的一种可能解释。这种解释可能是以下几件事之一:

  • 相机使用传感器的原始数据和相机在拍摄图像时的当前设置产生的jpeg。
  • 附加到原始图像文件的jpeg预览图像。jpeg预览也是由相机的内部处理器使用拍摄图像时相机的当前设置来生成的。它被附加到原始图像文件。当将图像记录为“原始”文件时,通常是在相机背面的LCD上查看图像时看到的预览。当您在计算机上查看原始图像文件的缩略图时,此预览也是许多照片应用程序将显示的内容。
  • 原始处理应用程序(例如Lightroom)对原始图像数据的全新解释。根据您的程序设置,当您第一次打开原始图像文件时,您可能会看到jpeg预览图像,或者可能会根据打开图像文件的应用程序的当前设置看到原始数据的新转换。如果您看到的是原始图像数据的全新解释,那么它仍然是采用与使用相同设置生成的jpeg图像相同的处理类型的形式。

要牢记的是,没有原始图像文件的唯一解释,即“原始图像”。必须处理原始数据才能将其视为任何有意义的图像。各个处理步骤的设置将决定结果的外观。没有任何一种固有的“正确”方法来处理原始数据。在看起来像我们所谓的“照片”之前,必须将诸如色温和白平衡,对比度,白点,黑点之类的东西应用于传感器收集的原始数据。

有关原始图像文件中的数据是和不是的数据的详细讨论,请在Stack Exchange的摄影中查看以下其他问题:

RAW文件每个像素存储3种颜色,或仅一种?
为什么软件可以比JPEG更准确地校正RAW文件的白平衡?
ACR中的RAW与ACR中的JPG在RAW中
拍摄时,是否需要对其进行后处理以使图片看起来更好?
为什么在编辑程序中RAW图像看起来比JPEG差?
为什么加载后我的Lightroom / Photoshop预览会更改?
为什么Lightroom更改导入的RAW上的所有设置?

¹当然,您可以拍摄在整个视场中包含单一纯色的照片。但大多数照片的色相,色彩和亮度水平差异很大。

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.