这是现在数码相机感光元件的通病,基本上无法克服。
简单地说吧:数码相机的感光元件由一个个像素点组成的,每个像素点将投射在它上面的光照强度转换为电信号,全部像素集合在一起,就得到拍摄的图象。但是,像素只能区分光照强度,并不能区分颜色, 所以得到的实际上是灰度图,相当于一张黑白照片。
为了区别出不同的色彩,可以在像素点上面加上红、蓝、绿等不同颜色的滤镜;透过滤镜之后,像素点实际检测到的就是这种单色光的强度。目前主流的CCD/CMOS设计都是马赛克结构,靠相邻的2个感绿光像素、1个感蓝光像素、1个感红光像素,通过特定的算法计算出每个像素点的实际颜色。
显然,这是一种猜色彩的办法,很可能在某些特殊情况下出现猜测失误。紫光位于可见光谱的远端,在猜测的时候很容易被当作蓝色处理掉。这就是数码相机在拍紫色时经常会把它当成蓝色的原因。
由于同样的原因,数码相机的另一种常见问题是丢失细小细节。例如一片绿草地上星星点点地开着黄色的小花,很有可能拍出的照片上的花会比实际上的少很多。