在mRAW或sRAW中拍摄时,相机如何生成较小的文件?


20

大多数中高端DLSR提供两种或三种大小的RAW捕获。相机生成中型或小型RAW文件时,如何缩小它们?它将更少的信息捕获到传感器上吗?它会捕获全部信息,然后进行某种相机内压缩吗?它还会执行我未描述的其他操作吗?


6
您是在谈论原始文件大小的微小差异还是原始图像尺寸的不同?
Matt Grum

Answers:


12

道格拉斯·克尔(Douglas Kerr)在佳能sRaw和mRaw输出格式上给出了精辟且基本上非数学的摘要。情况很复杂,尚未完全理解,但逆向工程已推论出很多。显然,sRaw是2 x 2的聚合,但有一些色度子采样;mRaw可能是真正的重采样(涉及局部插值),而色度子采样更重。确实可以将每种特征表征为以一种复杂的方式执行的“相机内压缩”形式,以针对给定的输出文件大小优化人眼的细节外观。


17

简而言之:较小的“原始”文件将传感器值汇总在像素块内

例如,佳能的RAW格式可传达有关各个“传感器”的信息。每个感官(或“照相场所”)都对有限的频率范围(称为红色,绿色和蓝色)做出响应。这些中的每一个,当以后被“显影”时,将位于最终图像中的单个像素位置。

佳能的sRAW格式可传达有关2 x 2块感测器的摘要信息。它报告每个块的亮度(亮度)数据,但“减少”(以常规方式跳过)一些颜色信息。因此,发生了几件重要的事情:

  • 个体感测数据不再可用。(sRAW数据确实已“处理”。)

  • 图像的分辨率降低(降低了一半,这意味着像素数量减少了四分之一)。

  • 数据的文件大小减少了大约三分之二。

  • sRAW数据不是 RAW数据的“子集”。 它们是原始数据的不同编码,信息较少没有感官会被“忽略”。

(通常,将图像的分辨率降低两倍,会将其在磁盘上的大小减小到原始大小的四分之一。不过,在此,原始感测器将传递约14位信息,每2 x 2块总计56位信息在RAW中,每个2 x 2块被编码为3个8位或24位,因此结果数据流仅为24/56 =大约原始大小的1/2,并减少了通过色度数据的抽取再减少1/3,净减少2/3。在sRAW中应用了无损压缩,因此该比率可能会略有不同。)

这些信息是通过Douglas Kerr 去年报告的大量逆向工程获得的,我在这里对其报告进行了非常简短的总结(我希望不会太失真)。


0

只需将相机调整照片大小即可,从而使sRaw文件中的像素更少,因此文件大小更小。例如,佳能50D sRaw1的像素为7.1兆像素,而传感器的完整像素为15.1百万像素。

我相信这种情况是在从拜耳阵列中插入颜色后使用完整的传感器数据,而且sRaw文件还在每个像素处包含了完整的颜色信息。无损压缩也被应用以进一步减小尺寸。

一些制造商提供使用完整图像分辨率的有损原始压缩,但是在大多数情况下,这些文件不会像降低分辨率的原始文件一样小。无损压缩还用于全分辨率原始文件,这对图像质量没有影响,但是由于需要压缩/解压缩,因此需要花费更多时间读取/写入文件(因此需要使用无损压缩)。


我不确定无损压缩。那可能是非常特定于品牌和型号的,而不是每个相机型号都使用的功能。大多数RAW文件都是来自传感器的真正原始,无污染的数据,没有任何形式的压缩。
jrista

2
@jrista:仅供参考-无损RAW压缩已开始在现代相机中使用。举例来说,尼康D7000支持14位的NEF文件的无损压缩(nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25468/...
里德•科普塞

4
我认为主要制造商已经使用某种形式的无损原始压缩已有一段时间了-从我的旧30D上查看我的佳能原始文件,它们的文件大小都大不相同,如果它们是未经污染的原始数据,则它们都是一样的大小!
Matt Grum 2010年

2
@jrista 30D的最小文件大小为5.6MB,最大文件大小为9.6MB,太大了,无法容纳JPEG缩略图。看到小原料有大面积的纯白色,我很确定佳能使用行程编码来提供无损原料压缩。
Matt Grum 2010年

3
马特是对的;以佳能为例,佳能原始数据使用无损压缩已不是秘密。:谷歌搜索“佳能原始无损”直接导致此例如cpn.canon-europe.com/content/education/infobank/...
康纳尔·博伊德

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.