如何制作高宽容度(HDR)的照片

首先我想讲一下什么是HDR。HDR,High Dynamic Range的缩写,直译过来就是高动态泛围,而在摄影里,这被称为宽容度。

其实我们容易分不清的有 两个概念,一个是宽容度,一个是爆光宽容度。

宽容度是指,感光材料在摄影过程中按正比关系记录景物亮度反差的暴光量范围。比如说一个感光材料可以分辨出十 一级的光强度差别,那么我们就认为它的宽容度是11。

而爆光宽容度,可以理解成感光材料对错误暴光的容耐范围,主要取决于被摄物体的亮度范围,对于高反差 景物宽容度会低,而对于低反差景物反差会高一些。普通物体的对数亮度范围都小于胶片的有用对数亮度范围,暴光宽容度都较大。如果 一个感光材料的宽容度为7档光圈,而被摄景物亮度只有5档的光圈范围,那么暴光宽容度为2档。

但如果物体的对数亮度范围等于 胶片的有用对数亮度范围,则没有宽容度,即只有一种暴光量。对于对数亮度范围大于感光材料有用对数暴光量范围的场景,无论如何暴光都会损失一些细节。这就是为什么我们在拍风景的时候经常天拍蓝了,风景就暗乎乎 的,而风景拍漂亮了,天就一片惨白。

但是如果我们想改变这种情况,想使用有限的数码器材拍出高宽容度的照片,有没有办法呢?如果有,我们应该怎么做呢?[……]

继续阅读

GO数据库学习笔记(1)

前几天学习了KEGG API之后,感觉这个数据虽然好,但是还是有些局限性,比如它比较重视代谢途径而会遗漏其它信息。为了找到更完整的基因注解信息,同学为我介绍了GO(the Gene Ontology)数据库。如果想快速了解这个数据库能提供些什么有用的信息,可以去http://www.geneontology.org/GO.teaching.resources.shtml?all下载一些它的PPT来[……]

继续阅读

KEGG API学习笔记(1)

我写这个东西,就是为了给自己一个激励,防止自己半途而废。KEGG(Kyoto Encyclopedia of Genes and Genomes)写的这个API是基于SOAP的,一开始本来打算用C来学习的,试了两天一直没有搞定SOAP客户端怎么弄,只好发个懒,学习Perl吧,以前因为一些机缘,了解一点正则,深感Perl的方便,也正好是个机会。
先搭建环境,在WindowsXP下,先安装了一个Ac[……]

继续阅读

c++位运算

好久没编程了,昨天写了几十行代码,那叫一个困难啊,什么都忘光光了。
一直被位运算所以折磨,今天早上终于搞定了数据结构分析,真不容易。
转一篇别人写的位运算,留个资料。
 
 
什么是位(bit)? 
  
 很简单,位(bit)就是单个的0或1,位是我们在计算机上所作一切的基础。计算机上的所有数据都是[……]

继续阅读