现在数码照片的存储格式,以及在网络上应用的最普遍的图片格式就是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. G面经prepare: Android Phone Unlock Pattern

    1 2 3 4 5 6 7 8 9 只有中间没有其他键的两个键才能相连,比如1可以连 2 4 5 6 8 但不能连 3 7 9 但是如果中间键被使用了,那就可以连,比如5已经被使用了,那1就可以连9 ...

  2. cmd进入某个目录

    love you my pig java枚举类 cmd进入某个目录 2011-04-06 15:49:38| 分类: 小知识 | 标签: |字号大中小 订阅     1.开始->运行->C ...

  3. 夺命雷公狗ThinkPHP项目之----企业网站22之网站前台中间层(解决代码冗余)

    我们如果这样写代码虽然可以实现头部二级分类的显示,但是如果再别的控制器下那么会出现显示不了.. 如果再加多一段一样的代码也可以实现出一样的效果: 但是这样会导致代码冗余现象,所以我们为了解决这个问题, ...

  4. PAT乙级 1016. 部分A+B (15) C语言实现

    1016. 部分A+B (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 正整数A的“DA(为1位整数)部 ...

  5. 累加两个php数组,键相同的累加,不同的合并

    1. $arr1=array('name'=>33,'type'=>1); $arr2=array('name'=>33,'price'=>200); $res=array() ...

  6. NOIP200301乒乓球

    NOIP200301乒乓球 [问题背景] 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及.其中11分制改革引起了很大的争议,有一部分球 员因为无法适应新规则只能 ...

  7. Openstack的删除错误网桥,虚拟网络

    在实验openstack的各种网络模式时,可能会产生一些错误的网络指向,需要删除那些网桥. 执行前 [root@node-9 ~]# ifconfig br40 Link encap:Ethernet ...

  8. 鸟哥的linux私房菜---非常好的linux基础网址【转】

    转自:http://linux.vbird.org/linux_basic/0320bash.php 在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們 ...

  9. HTTP详解(1)-工作原理【转】

    转自:http://blog.csdn.net/hguisu/article/details/8680808 版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[-] 1 HTTP简 ...

  10. Java多线程中的进程,线程,并行,并发

    2:什么是进程? 通过任务管理器我们就看到了进程的存在. 而通过观察,我们发现只有运行的程序才会出现进程. 进程:就是正在运行的程序. 进程是系统进行资源分配和调用的独立单位.每一个进程都有它自己的内 ...