现在数码照片的存储格式,以及在网络上应用的最普遍的图片格式就是JPEG格式了(Joint Photographic Expert Group)。但是作为一种有损的图像压缩格式(现在也有少数数码相机提供无损压缩的JPEG存储格式),其缺点是显而易见的,就算是极其轻微的压缩比例,也会使图像质量发生不可逆转的损失。更重要的是如果图像在相机内就经过了比较大的颜色、曝光、去噪和锐化处理的话,就会减小后期在电脑上做进一步处理的余地。对于不需要进行后期处理,或者不允许后期处理的情况下,JPEG是最好的相片存储格式之一。

许多摄影师都尽量拍摄TIFF或者RAW格式的照片,来获得尽可能最好的图像品质。下面我们会看到,RAW格式文件将提供给我们最大的图片后期调整余地。

为什么要拍摄RAW?

要想更好的理解这种神奇的RAW格式到底是什么,我们首先要了解一下目前数码相机的工作原理。我们手里的所有数码相机都能照出彩色的图像,是的,尽管你最终得到的是彩色的图像,但实际上绝大多数的数码相机的感光元件只能记录灰度文件(除了Foveon X3感光元件,扫描式数码后背和多次曝光数码后背以外)。

这听起来像是一个非常复杂的任务。实际上目前技术水平已经能保证最终得到的效果达到令人吃惊的程度了。任何一项技术都要同其自身与生俱来的缺点做斗争。就像胶片也要同其自身的缺点对抗,今天数码相机在很多方面都已经能击败胶片了。

现在我们可以谈谈对于任一给定的数码相机,RAW格式数据到底是什么了。RAW数据就是由感光元件记录的图像的所有灰度数据。为了得到最终可用的图像,这些RAW数据必须经过所谓的“RAW转换程序(RAW Converter)”的处理(包括去马赛克)。JPEG格式的数码相片实际上使用了整合在相机固件内的RAW转换程序进行全部转换处理。

相机产生的JPEG格式照片有如下缺点:

1. JPEG格式由于有损压缩造成的失真

2. 尽管绝大多数感光元件记录的是12bit或者16bit的灰度数据,但最终文件中只有8bit

3. 机内整合的RAW Converter只能利用有限的资源进行计算,但是好的RAW转换需要广泛大量的和复杂的计算。软件技术的不断进步使其能不断提高在计算机上进行RAW转化的效果,而现在普遍使用的相机内用ASCII编码的固件则无法升级了。

4. 机内设定或者评估白平衡在机内就应用在图片上了。同样色彩处理,色调校正,机内锐化也都在机内完成。这就限制了后期处理能力,因为已经校正过的图像需要再一次校正。对于一幅图像(特别是8bit的)进行越多的处理,就导致图像质量恶化的越大。 
现在我们可以解释一下RAW格式文件的区别了。他只存储原始数据(加上一些额外的数据信息,用来用来描述RAW数据的一些性质,叫做EXIF文件。EXIF文件内包含了相机型号,所用镜头,光圈快门等等信息。另外还有一些有关图像的数据,尽管是由相机记录的,但是用RAW转换程序编辑的时候仍然可以被更改,这些设定的选择将直接影响到图像如何被处理。这些可更改的设定包括,色彩模式,白平衡,饱和度,图像色调分布,锐化等等。)。现在所有原来在机内完成的RAW转换过程,都将在更强大的计算机平台上完成。

--

RAW文件不是图片格式,它记录的是拍摄的和图像数据文件,你不可能直接看到他!如果你看到了它,那么就已经将他变成一种图片格式了!
所有数码相机输出的JPG照片话,那么是运用机内的处理软件将原始的图像信息数据加上你的设置经过处理转换得来的,转换过程中要经过机内软件优化的!
而如果你将拍摄的RAW数据文件不经过相机内优化转换而直接在电脑上用软件查看的话,那么你看到的经过转换的图像是没有经过加工优化的,所以这时我们在电脑上看到的“RAW”照片---观看的时候已经转换为JPG或者其他图片格式了,因为前面说过RAW只是一种原始数据文件,无法直接观看!但是由于这时的照片是从RAW原始文件数据经过电脑上直接查看RAW文件的软件转换过来的,所以我们此时看到的照片是没有经过相机润色,处理的最原始拍摄数据转换成的照片,自然效果难以跟优化后的照片相比!
另外,如果你经常使用RAW输出文件,就会知道数码相机的原始成像如果不经过软件优化处理是根本没发法观看的,所有的数码相机在你拍摄后照片被保存的那一瞬间其实就跟完成一次后期PS是一样的!

什么是RAW数据?的更多相关文章

  1. python3 raw 数据转换为jpg

    python3 raw 数据转换为jpg 我们大家都知道,sensor 直接出来的裸数据为raw 数据,没有经过编解码,压缩. 我们需要将raw数据转换为其他格式比如jpg,png,bmp 人眼才能看 ...

  2. Bayer图像处理 raw 数据解析

    Bayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS. 我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化 过来的. .raw格式 ...

  3. 17.1.1.6 Creating a Data Snapshot Using Raw Data Files 创建一个数据快照使用 Raw Data Files

    17.1.1.6 Creating a Data Snapshot Using Raw Data Files 创建一个数据快照使用 Raw Data Files 如果数据库是大的, 复制raw 数据文 ...

  4. 艰苦的RAW格式数据恢复之旅

    艰苦的RAW格式数据恢复之旅 1.RAW 格式形成原因 2.RAW 格式的解决的方法 经验之谈: 1.RAW 格式形成原因 关于形成的原因,在网上搜索了下,千奇百怪的都有,就不一一诉说了,可是有果必有 ...

  5. 【推荐】oc解析HTML数据的类库(爬取网页数据)

    TFhpple是一个用于解析html数据的第三方库,本人感觉功能还算可以,只不过在使用前必须配置项目. 配置 1.导入libxml2.tbd 2.设置编译路径 使用 这里使用一个例子来说明 http: ...

  6. Sensor信号输出YUV、RGB、RAW DATA、JPEG【转】

    本文转载自:http://blog.csdn.net/southcamel/article/details/8305873 简单来说,YUV: luma (Y) + chroma (UV) 格式, 一 ...

  7. RAW格式

    一.什么是RAW文件?RAW文件主要是一种记录了数码相机传感器的原始信息,同时伴随着一些由相机所产生的一些元数据(metadata,诸如IS0的设置.快门速度.光圈值.白平衡等)的文件.不同的相机制造 ...

  8. Android中如何将Bitmap byte裸数据转换成Bitmap图片int数据

    Android中如何将Bitmap byte裸数据转换成Bitmap图片int数据 2014-06-11 10:45:14   阅读375次 我们在JNI中处理得到的BMP图片Raw数据,我们应该如何 ...

  9. 基于手机传感器数据使用 CNN 识别用户行为的 Tensroflow 实现

    传感器数据集 这个项目使用了 WISDM (Wireless Sensor Data Mining) Lab 实验室公开的 Actitracker 的数据集. WISDM 公开了两个数据集,一个是在实 ...

随机推荐

  1. JAVA JDBC连接 SQLServer2012

    连接数据库的java测试代码 import java.sql.*; public class ConManager { final static String cfn = "com.micr ...

  2. Subversion how[Reprint]

    1.   Subversion简介 Subversion(简称SVN)是一款功能强大的开源版本控制工具,支持Linux和Windows平台. SVN可以有两个访问方式,一种是独立服务器直接访问,即利用 ...

  3. Java基础(1):Switch语句注意的5个地方

    不得不说的几点小秘密: 1. switch 后面小括号中表达式的值必须是整型或字符型 2. case 后面的值可以是常量数值,如 1.2:也可以是一个常量表达式,如 2+2 :但不能是变量或带有变量的 ...

  4. 变形--原点 transform-origin

    任何一个元素都有一个中心点,默认情况之下,其中心点是居于元素X轴和Y轴的50%处.如下图所示: 在没有重置transform-origin改变元素原点位置的情况下,CSS变形进行的旋转.位移.缩放,扭 ...

  5. Codeforces Round #284 (Div. 1)

    A. Crazy Town 这一题只需要考虑是否经过所给的线,如果起点和终点都在其中一条线的一侧,那么很明显从起点走点终点是不需要穿过这条线的,否则则一定要经过这条线,并且步数+1.用叉积判断即可. ...

  6. git批量删除分支

    要删除本地,首先要考虑以下三点 列出所有本地分支 搜索目标分支如:所有含有'dev'的分支 将搜索出的结果传给删除函数 所以我们可以得到: git br |grep 'dev' |xargs git ...

  7. [Ubuntu] Remove Byte Order Mark (BOM) from files recursively [Forward article]

    Original article: http://www.yiiframework.com/wiki/570/remove-byte-order-mark-bom-from-files-recursi ...

  8. 深入了解webservice_开发实战篇

    服务器端: 第一: 配置环境 创建一个Web Project,将XFire自己的包及其XFire依赖的jar包(6个jar包)全部导入到classpath下,方法是,只需将jar包粘贴在WebRoot ...

  9. 【crunch bang】增加壁纸图片文件

    将你的壁纸图片复制到 ~/images/wallpapers/shared即可.当然你得在终端用cp命令,因为这个目录是有权限到

  10. ADB server didn't ACK的解决方法

    异常信息如下: C:\Users\Administrator>adb devices* daemon not running. starting it now on port 5037 *ADB ...