欢迎光临
我们一直在努力

HDR格式,hdr格式怎么打开

使用8~16bit的整数数据是整个图象处理失真的关键点,所以我们对以往的运算方法做了以下二方面的重大改进:
1、使用16bit、32bit的数据来提高像素数据的精度。使用了更多的数据来保存像素特征之后,无论是像素的对比度还是像素可以体现的色彩数目都有了巨大的提高。
2、图象数据采用浮点数据。HDR真正的巨大变革来自于浮点数据的引入。我们可以采用浮点方式来处理和存放亮度数据,抛弃不准确的整数数据;同时计算机在引入浮点数据来存储象素的各个参数并且在运算的全过程都使用浮点数据,这样就可以有效的提高据的精确度。

常用的HDRI文件有OpenEXR、RadianceRGBE、FloatTIFF三种格式。?

常见的OpenEXR文件是FP16(16bitFloat Point,也被称为halfFloat Point)数据图像文件,每个通道的数据类型是FP16,一共四个通道64bpp,每个通道1个bit位用来标志“指数”,5个bit用来存放指数的值,10个bit存放色度坐标(u,v)的尾数,其动态范围从6.14× 10 ^ -5到6.41× 10 ^ 4。

在OpenEXR的算法里面共使用16bit来表示光照数据。

RGBE文件的扩展名为.hdr,RGBE正式名称为RadianceRGBE格式。这个本来是BR、FR等作为radiance材质的一种格式,也叫做radiancemap,后来成为流行的一种HDR格式。所谓E,就是指数。RadianceRGBE文件每个通道为8bitBYTE数据类型,4个通道一共是32bit。

Tiff文件的扩展名为.tif(.tiff),FloatTiff每个通道为FP32(32bit Float Point)类型,一共3个通道96bpp。用Tiff文件存储HDR数据,直接将HDR的FP32保存到TIFF文件中,有官方库可以利用。
?

OpenEXR格式

EXR 档案里头没有任何标头或 tag 指出它存的 color space 是线性(linear)、gamma 2.2(1.8, 2.6, …)等,而是由使用的人或是软件自行解释。

EXR 鼓励以 linear color space 的方式来存内容 (scene-referred)。这样不管是人、机器或是软件,都不用去猜测别的可能性,而且对于后期合成来说,既不用对拿到的影像想太多就直接操作,也不需要先做个转换,是比较省事且安全有效率的 pipeline。
相机出来的 JPEG 一般是 sRGB ?(~ gamma2.2) 或 Adobe RGB

EXR 以 linear 储存后,在显示时才去根据不同的 display device,使用不同的 transformation 或是 LUT 来转换。

EXR 储存的数值,只有 16-bit 或是 32-bit 的这两种,并没有 8-bit, 10-bit, 12-bit, 24-bit, … 等此说法。当有人这样说时,可以假设是只用了比较少的 bit(ex, 16 bits 中,只用了 14 bits,另外两个 bits 为零),但存在档案里时,一样是 16 或是 32 bits。
http://www.voidcn.com/article/p-umxzbitn-bbp.html

在早先的CRT显示器或电视中,其亮度和输入的电压并非是线性关系
Output = Input ^ Gamma
而Gamma值其实也并不是一个定值,PC的Gamma值一般来讲是2.2左右,而MAC显示器的Gamma则是2.5。因为Gamma的存在,如果一张未经过任何处理的线性图片放到这样的显示器下看的话,颜色是偏暗的

对显示器Gamma的校正后,图片以线性的方式进入显示器了,那么我们看到的图片,是线性的吗?其实并不是,有两个因素制约着我们:
(1)人眼对光线的感知并非线性,而是对暗部的光线变化更敏感,对亮部的光线变化较为不敏感
(2)由于受到硬件水平的限制,我们用的显示器绝大多数都是8位的,也就是说,在R、G、B三个通道上,每个通道上最多只能显示2^8=256种,若按亮度来看的话,也就是最多只有256种亮度。当图片在8位的显示器上线性显示时,也就是说图片中的亮度被被均匀地分成了256份。而由于人眼对于暗部光线的感知较为敏感,在这256份中,亮度越低,每相邻两份的亮度差别越容易被人所感觉到,反映到我们在显示器所看到的颜色上,就是容易在图片较暗的地方看到明显的色阶。

为了避免在显示器上显示图片时出现暗部的色阶,惠普与微软于1996年一起开发了用于显示器、打印机以及因特网的一种标准RGB色彩空间——sRGB色彩空间。sRGB色彩空间将更多的颜色空间给了暗部,而在人眼不敏感的亮部减少了空间,从而对人眼的光线感知偏差进行了补偿。
而巧合的是,sRGB色彩空间的曲线与Gamma2.2的曲线极其一致,因此我们经常在进行色彩空间转换时,直接应用一个Gamma2.2的操作,而这恰恰也是许多人将显示器的Gamma校正和sRGB色彩空间的视觉补偿这两件并不十分相干的事混为一谈的原因所在。

在sRGB空间下看所有的图像都是符合人眼感知的吗?并不是这样,只有采用8位非线性编码格式(如JPEG、TIFF、PNG等)的图片在sRGB空间下显示才是正确的,而32位线性图片(如OpenEXR、HDR)不经过转换,直接在sRGB色彩空间显示的话,会偏灰白。

我们在电脑上看到的8位编码的图片(如JPEG、TIFF、PNG)虽然在sRGB色彩空间下看起来是正确的,但却不是线性的。

在线性工作流中,要求输入、计算、输出端都是线性的,才能保证结果的正确性。

?

http://dou5768.lofter.com/post/1d0e1d02_5ec135d

==========================================================================================================
安装报错
OpenEXR error: command ‘gcc‘ failed with exit status 1
OpenEXR.cpp:9:22: fatal error: ImathBox.h: No such file or directory
http://blog.51cto.com/可爱的烤鸡71/1837809

安装
https://github.com/gabrieleilertsen/hdrcnn/issues/5
http://www.excamera.com/sphinx/articles-openexr.html

官网
http://www.openexr.com/index.html

https://blog.csdn.net/lqhbupt/article/details/7854442

安装指令
https://www.ctolib.com/topics-93510.html

安装g++
zypper install gcc-c++
卸载g++
zypper remove gcc-c++
https://android.googlesource.com/platform/external/free-image/+/71163caf89862f79f6419077cf6f0b18b7725d52/Source/OpenEXR/IlmImf

DCRAW

RAW数据封装与DNG格式解析工具
.DNG和.raw之间互相转换
http://3ms.huawei.com/hi/group/1503689/thread_4655563.html?mapId=4625753

dcraw只有一个纯C文件dcraw.c,最新版的代码有9400行左右,作者是Dave Coffin,项目主页在这里 http://www.cybercom.net/~dcoffin/dcraw/?

相机市场上有各种品牌厂商,各家都有自己RAW格式,并没有一个统一的标准,每家厂商也不公开自己的格式标准,因此解码这些RAW片的软件都由各厂商自己提供,属于私有软件。然后就有人看不下去了,跳出来说,我要写一个开源的,能跑在各种系统上支持各种RAW格式的解码器,并且咱还要用纯C来写,后来他还真写出来,就是dcraw,这牛人就是Dave Coffin
http://fungo.me/photography/dcraw-introduction.html

用 Dcraw 将不同扩展名的文件转换为 MATLAB 能够读取的图片格式 — tiff。Dcraw 是一种 Raw Data 解析方案,它能够识别市面上大部分的相机型号,并将相应的 Raw 文件导出为 tiff 或 PGM/PPM/PAM 格式文件。
转16bit
dcraw.exe -4 -T -D -v pathfilename
转8bit
dcraw.exe -T -v pathfilename
https://capbone.com/process-raw-data-using-matlab-and-dcraw/
Dcraw 编译文件
http://www.centrostudiprogressofotografico.it/en/dcraw/
参数说明文档
http://www.guillermoluijk.com/tutorial/dcraw/index_en.htm

ACDSEE,Adobe Lightroom打开dng文件

RAW格式

区分RAW格式和JPEG格式

RAW文件由感光元件记录的原始电子信号和与相关的基本信息组成,这些内容不经过任何压缩和处理就被直接保存到存储卡上。

而JPEG文件在保存到存储卡上之前,感光元件记录的原始电子信号已经根据我们选择的白平衡、图片风格等设置由相机内部的处理器进行了相应的处理。处理结果被转换为JPEG格式,然后写入存储卡。

将相机自有的RAW格式通过Adobe提供的转换工具转换为DNG格式之后,我们就能使用版本较老的Photoshop中提供的Adobe Camera Raw打开新款数码相机拍摄的RAW文件了。

?
我们拍摄的每张照片均由从黑到白之间的不同影调组成,而“位”则表示黑白之间影调范围的多少。位越大,黑白之间的影调就越丰富。
所有的JPEG格式文件都是8位图像文件,因此在黑白之间只包含256级影调变化。而RAW格式文件大多为12位或14位,在黑白之间至少包含4096级影调变化。
http://www.sohu.com/a/129872061_123872

?

传统的传感器中,每个象素只负责获得一种颜色。每个象素承载的数据通常有10或12位(12位最常用),而这些数据就能储存到RAW文件里面。照相机内置图像处理器通过这些RAW数据进行插值运算,计算出三个颜色通道的值,输出一个24位的JPEG或TIFF图像。

虽然TIFF文件保持了每颜色通道8位的信息,但它的文件大小比RAW更大(TIFF:3×8 位颜色通道;RAW:12位RAW通道)。JPEG通过压缩照片原文件,减少文件大小,但压缩是以牺牲画质为代价的。因此,RAW是上述两者的平衡:既保证了照片的画质和颜色,又节省储存空间(相对于TIFF)。一些高端的数码相机更能输出几乎是无损的压缩RAW文件。

不同相机厂商的RAW文件拓展名:
  富士   *.raf
  佳能   *.crw,*.cr2
  柯达   *.kdc
  美能达  *.mrw
  尼康   *.nef
  奥林巴斯 *.orf
  adobe  *.dng
  宾得   *.ptx,*.pef
  索尼   *.arw
  适马   *.x3f
  松下   *.rw2
https://sheying.sioe.cn/zhishi/3545.html
?

55066485

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。