【读书笔记】The HDRI Handbook 2.0
仅用于记录自己学习HDRI这本书过程中的一些总结。
对比度C.R.,曝光值EV,dB
对比度,Contrast Ratio,传感器最大的数值与最小的数值之比。
Exposure Value (EV),同时取决于光圈与曝光时间。
ISO: International Organization for Standardization,将孔径1曝光1s定义为单位1. ISO=1等效于f/1.4孔径*2s。孔径缩减一半,ISO减一;孔径增加一级(根号2倍),ISO变2。光圈读作"f-stop"。
Contrast Ratio 和 EV可以计算对应关系,ContrastRation=2EVContrast Ration = 2^{EV}ContrastRation=2EV
Contrast Ratio反映了Dynamic range,也可以用dB表示,所以从某种意义上,dB和EV也是相关的。EV=log2(C.R.)EV = log_2^{(C.R.)}EV=log2(C.R.)
人眼一般可以感受到14EVs的动态范围·,加上眼睛的自适应调整,C.R.可以达到:1e9:1。
人眼HDR的原因:1. nonlinear的response,2. local adaption。
response近似于log曲线,即相应并不是和光强呈线性,而是有个log。
CCD与CMOS
CCD并不具备log响应曲线,只是直接的叠加光,“linear scale is what the physical luminance really is”。但如果以exposure进行比较,可以发现,EV的中间区域占据了CCD响应曲线的大部分面积,导致在低EV区域的相应不精确。下图中上方是线性映射,下方是转成EV(由于是log,直线被拉成曲线)
而解决方案就是采用gamma encoding,即加强弱光区域,减弱强光区域。
关于颜色
传统RGB空间未能覆盖完整的可见光区域,更科学的是采用CIE1976 Color chart。其中最外圈是波长,从420~680为紫光到红光,即彩虹。标准RGB只覆盖了其中一点,有些增强版的RGB可能覆盖更大,例如AdobeRGB。
传统相机的EV大概能覆盖12.5,即图象是60~75dB;室外场景一般在17-25EV即100-150dB。
高端CCD能够达到78dB,但很难再高。CMOS直接将charge电荷转成电压,所以CMOS的DR会更大一些,可以达到120dB(20EVs)。但目前CMOS技术还未达到CCD的分辨率与图像质量。
Exposure Bracketing
To shoot a series of different exopsures. Each image represents a slice of the scene’s dynamic range.
Tone Mapping
Tone mapping: HDR to LDR conversion。将HDR图像在LDR设备上显示或存储。从visual impression上是HDR的,但丢失了HDR的信息。Tone mapping operator (TMO),花样繁多,基本上可以分为两种:global和local。
Tone mapping与gamma
Tone Mapping和Gamma Correction二者都是为了更好的在LDR设备上显示图片,将图片的颜色值从一个范围分布变换到另一个范围分布。而不同的是,Tone Mapping是根据相应的算法将颜色值从一个大的范围映射到了较小的范围,而Gamma Correction则是从[0,1]映射到[0,1],映射范围并没有改变,只是改变了不同亮度值颜色的分布情况。(来自知乎:https://zhuanlan.zhihu.com/p/79203830)
常见的artifacts
1. Tone Reversal
指原图相对的亮暗反转了,例如天空应该比座椅要亮,但1处却反了过来;
2. Noise Boost
Local的TM会显著放大噪声;
3. Oversaturation
例如图中天空区域饱和了
4. Halos:光晕
指物体明暗交接处,产生了虚假的光晕,一般是亮,少数情况会变暗;有点儿像边缘增强的感觉;
5. Flattening
指对比度降低,所有对比度区域压缩到中间位置;
6. Webbing
webbing->带状结实织物,指thin and corsses large sections of the sky,会产生这种问题。
其中,local tone mapping会造成1/2/4/6问题,而global的会造成3/5
后记
乌海出差,耽误不少事情。但抽空扫过了一遍这本书,算是有些收获。对一些基本有了了解。
【读书笔记】The HDRI Handbook 2.0相关推荐
- Hadoop读书笔记(八)MapReduce 打成jar包demo
Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629 Hadoop读书笔记(二)HDFS的sh ...
- 【原创】Windows® Embedded CE 6.0 Fundamentals 读书笔记_Chapter 9
Chapter 9 第九章主要是介绍关于应用程序开发的一章.这一章比较适合应用层开发的人员来了解如何基于wince6.0开发应用层程序,首先我 们还是先看一些单词 //================ ...
- 读书笔记程序员的自我修养 0
读书笔记<<程序员的自我修养>> 0 为什么要读这本书? 可能因为自己是读硬件的缘故,对于编程,我总是尝试的了解各种表象的下面发生了什么事情.而困扰了我的许多问题,在这本书上都 ...
- 创业圣经《从0到1》读书笔记精简版(首发虎嗅今日头条)
这几天刚到手当前炙手可热的来自PayPal创始人Peter Thiel的<Zero to One>,中文名<从0到1>,由高玉芳翻译,中信出版社出版. 本文是我的读书笔记. 第 ...
- 《从0到1》读书笔记第4章“竞争意识”第2记:一块猪肉引发的竞争论
上一篇读书笔记<雾失楼台,月迷津渡>我们提出了让我们"迷失竞争"的观点.那么,对于企业来说,竞争究竟还存在哪些毒害呢?作者Peter Thiel在本第四章中先摆出了两个 ...
- 【Effective Objective-C 2.0读书笔记】第六章:块(Blocks)和大中枢派发(GCD)
继续这本书的读书笔记,希望在其中也加入自己的一些总结,以加深理解.之前这一章写了很多了,保存到草稿箱中,不知道为何丢失了,真是可惜,看来CSDN的MarkDown编辑器还存在一些bugs,在它打上补丁 ...
- 《营销5.0后互联网时代的企业战略营销》读书笔记
文章目录 前言 营销 1.0 到营销 5.0 的发展路径 CIDR 模型 小结 前言 怀着对"营销"继续探索的心情,今年3月份完成了<营销5.0>的阅读,读本书的初衷是 ...
- 《ClickHouse原理解析与应用实践》读书笔记(1)
开始学习<ClickHouse原理解析与应用实践>,写博客作读书笔记. 本文全部内容都来自于书中内容,个人提炼. 前言和推荐 略过 第1章 ClickHouse的前世今生 跟ck没多大关系 ...
- 【读书笔记 | 自动驾驶中的雷达信号处理(第7章 目标滤波与跟踪)】
本文编辑:调皮哥的小助理 大家好,又和大家见面了,时间过得很快,到目前为止,如下面的目录所示,我们已经阅读过汽车雷达目标检测的一些基本的原理了,特别是距离.速度和角度.虽然这些表示瞬时目标状态的信息可 ...
最新文章
- TCP全连接和半连接的问题探讨
- 慢查询优化,我终于在生产踩到了这个坑!!
- CreateProcess返回错误998
- 报文在三次握手过程中丢失怎么办?
- S/4HANA for Customer Management里的搜索分页处理
- 关于金钱的几个小故事(r12笔记第8天)
- 2021中国成人教育市场及用户洞察报告
- 【操作系统】请求调页
- 基因组中的趣事(一):这个基因编码98种转录本
- Unity应用架构设计(10)——绕不开的协程和多线程(Part 1)
- node yarn_使用Yarn Plug'n'Play摆脱node_modules
- 于iOS跳转到应用程序AppStore
- python字典嵌套循环_python使用for循环更新嵌套字典值
- (转)功能测试(黑盒测试)常用的策略和方法
- java毕业生设计在线购书商城系统计算机源码+系统+mysql+调试部署+lw
- 【Pyqt5】实现小学三年级口算题生成器
- MSSQL 负载均衡(Moebius)
- 【PytorchLearning】构建自己的数据集
- C++打印漂亮的二叉树
- hive报错 spark_Spark是否能替代Hive