摘 要
红眼效应是指用闪光灯拍摄人物照片时,在人眼瞳孔中央形成的红眼现象。
本文主要用 matlab 实现了一个红眼消除系统,该系统需要手动选定红眼区域,然
后对红眼部分进行红眼修正和平滑操作。
绪 论
红眼效应是指照相机在闪光灯模式下拍摄人像照片时,在照片中的人眼瞳
孔处呈现红色斑点的现象。其成因是人的瞳孔在环境光比较暗时会放大,近距
离闪光灯的强光经过放大的瞳孔,照在视网膜后的微血管组织上,反射回红色
的光线,造成实际成像的照片呈现“红眼”状。“红眼”和一般人们所认知的眼睛颜
色差别很大,降低了照片的质量,给摄影对象留下了遗憾。由于照相的机会往
往无法重复获得,因此,消除照片中的红眼现象很有必要。
红眼主要受环境亮度(环境光较暗时红眼现象更明显)、对象年龄(小孩
的红眼现象更明显)、闪光灯光线反射入镜头的角度(角度越小,红眼效应越
强)和特定的人群或人种(在白种人中出现红眼现象的机会更多)的影响。人
们根据红眼的成因,采用了一些方法来消除其对照片的影响,如提高环境亮度、
使用外置闪光灯、缩短与被摄对象的距离、使被摄对象不直视照相机镜头等等。
不少照相机都具有红眼减弱(Red-eye Reduction)功能,其工作方式就是在成
像闪光之前加闪一次,使被摄对象的瞳孔在预闪后缩小,成像时红眼效应就会
减轻一些。但该功能往往不能确保消除红眼现象,而且要求被摄对象在预闪时
必须直视照相机,年龄较小的孩子注意力不易集中,常常达不到预期效果。
本文给出了一种消除红眼的思路。红眼图像取自数码相片,为 RGB 彩色,
把它转换到 HSI 模型下,检测到红眼时,调低饱和度 S,这样使得红眼效果减
弱甚至被消除。在这里有必要介绍一下这两种颜色模型,以及它们之间的转换
关系。
评论0
最新资源