论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VC >

A40024人脸识别系统设计6.0

   

图  4-1 原图

copyright paper51.com

paper51.com

       图4-2  光线补偿效果图

paper51.com

2、  图像灰度化 paper51.com

(1)算法思想 copyright paper51.com

①   彩色转换成灰度

http://www.paper51.com

     将彩色图像转化为灰阶图像常采用如下的经验式: http://www.paper51.com

       gray=0.39×R+0.50×G+0.11×B(式3)

内容来自www.paper51.com

其中,gray为灰度值,R、G、B分别为红色、绿色和蓝色分量值。

copyright paper51.com

②   灰度比例变换 内容来自www.paper51.com

灰度比例变换是把原像素的灰度乘以一个缩放因子,并最后截至[0,255]。

内容来自www.paper51.com

③   灰度线性变换

http://www.paper51.com

当图像由于成像时曝光不足或曝光过度,会产生对比度不足的弊病,从而使图像中的细节分辨不清。将图像灰度进行线性扩展,常能显著地改善图像的外观。灰度线性变换的计算式为:

http://www.paper51.com

           g =     

paper51.com

                              (式4)

内容来自www.paper51.com

f,其他 paper51.com

式中,f是原像素的灰度,g为变换后的灰度。该变换把属于[a,b]的灰度级变换至灰度区间[c,d],而没有在[a,b]区间的原像素灰度将保持不变。这里a,b,c,d,f,g均为[0,255]之间的整数值。可见,a被映射为c,b被映射为d。 http://www.paper51.com

④ 灰度线性截断 paper51.com

    灰度线性截断的思想是:如果原像素的灰度小于a,则该像素的灰度等于c;如果原像素的灰度大于b,则该像素的灰度等于d。

内容来自www.paper51.com

(2)具体实现灰度化功能

paper51.com

在明白了灰度化的原理之后,就可进行编码来实现该功能。

copyright paper51.com

①  编辑菜单IDR_MAINFRAM,先在其中添加一菜单项,将其命名为”图像灰度化”,并将其ID号设为ID_READY_SCALE, 对应文件FaceDetectView.Cpp中的函数ReadyLightingconpensate()实现. 内容来自论文无忧网 www.paper51.com

② 现该模块的核心代码如下:

copyright paper51.com

获取蓝色分量 内容来自www.paper51.com

         ColorB=*(lpData + lOffset); 内容来自www.paper51.com

获取绿色分量 copyright paper51.com

                 ColorG=*(lpData + lOffset+1); paper51.com

获取红色分量

内容来自www.paper51.com

                 ColorR=*(lpData + lOffset+2); http://www.paper51.com

计算灰度值 内容来自论文无忧网 www.paper51.com

                 gray =(ColorG*50+ColorR*39+ColorB*11)/100;   

内容来自www.paper51.com

显示灰度图像

内容来自论文无忧网 www.paper51.com

                 *(lpData + lOffset)=gray ;

http://www.paper51.com

                 *(lpData + lOffset+1)=gray ;

内容来自www.paper51.com

                 *(lpData + lOffset+2)=gray ; http://www.paper51.com

其中lpData是图片数据区,lOffset是图片像素的偏移,gray 是图像的灰度值

http://www.paper51.com

③   图像灰度化效果图: copyright paper51.com

http://www.paper51.com

图 4-3 图像灰度化效果图

内容来自www.paper51.com

3、高斯平滑 内容来自www.paper51.com

(1) 算法思想

paper51.com

      在介绍高斯平滑前,先介绍模板操作。模板操作是数字图像处理中经常用到的一种运算方法,图像的平滑、锐化以及细化、边缘检测都要用到模板操作。例如:有一种常见的平滑算法是将原图中一个像素的灰度值和它周围邻近八个像素的灰度值相加,然后求得的平均值(除以9)作为新图中该像素的灰度值,用如下方法来表示该操作:

http://www.paper51.com

   内容来自www.paper51.com

                     1    1     1 copyright paper51.com

1/9      copyright paper51.com

                     1    1·    1

http://www.paper51.com

                      1    1    1   内容来自www.paper51.com

------分隔线----------------------------
联系方式