论文部分内容阅读
随着数码相机和视频电话的普及以及互联网的迅猛发展,使得人们可以很方便的获取大量的包含人脸的数字图像。但由于环境的光线、摄像机的感光元件的性能等因素的影响,会造成图像中的人脸肤色产生各种偏色现象。所以,人们希望有方便快捷的处理工具以满足其对数字图像编辑的需求。目前虽然有各种图像编辑软件可以完成以上任务,但都是手工校正的,需要一定技巧,费时费力。因此,本课题研究智能化的方法,来自动的进行校正。 本文对经典的颜色传递算法Reinhard和Welsh的理论基础进行了深入的分析,并通过编程实现了此两种算法,通过大量的实验总结出此两种算法的优缺点。在此基础上,本文提出通过直方图变换的方法来实现两幅彩色图像之间的肤色传递。 直方图变换算法首先要进行人脸肤色检测和人眼检测,然后分别在人脸肤色区域、人眼区域以及整幅图像的直方图中提取出各自的特征参数。特征参数提取完成以后,利用贝塞尔曲线作为源图像和样本图像的映射函数创建直方图转换表,其中每个颜色通道都有一个直方图转换表,再利用该转换表对源图像进行肤色传递。肤色传递完成之后,还可以通过微调三个颜色通道的贝塞尔映射曲线的形状来对结果图像进行局部调整。最后,对结果图像进行背景补偿,使结果图像的背景接近源图像。