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

A40024人脸识别系统设计6.0

   

图  4-1 原图

copyright paper51.com

内容来自www.paper51.com

       图4-2  光线补偿效果图 http://www.paper51.com

2、  图像灰度化 内容来自www.paper51.com

(1)算法思想 paper51.com

①   彩色转换成灰度

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

     将彩色图像转化为灰阶图像常采用如下的经验式:

内容来自www.paper51.com

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

http://www.paper51.com

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

http://www.paper51.com

②   灰度比例变换

paper51.com

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

③   灰度线性变换 paper51.com

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

           g =     

paper51.com

                              (式4)

http://www.paper51.com

f,其他 内容来自www.paper51.com

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

内容来自www.paper51.com

④ 灰度线性截断

http://www.paper51.com

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

(2)具体实现灰度化功能 内容来自www.paper51.com

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

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

copyright paper51.com

② 现该模块的核心代码如下: http://www.paper51.com

获取蓝色分量 内容来自论文无忧网 www.paper51.com

         ColorB=*(lpData + lOffset); paper51.com

获取绿色分量

copyright paper51.com

                 ColorG=*(lpData + lOffset+1);

copyright paper51.com

获取红色分量 内容来自论文无忧网 www.paper51.com

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

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

                 gray =(ColorG*50+ColorR*39+ColorB*11)/100;    http://www.paper51.com

显示灰度图像 copyright paper51.com

                 *(lpData + lOffset)=gray ;

copyright paper51.com

                 *(lpData + lOffset+1)=gray ;

内容来自www.paper51.com

                 *(lpData + lOffset+2)=gray ;

copyright paper51.com

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

copyright paper51.com

③   图像灰度化效果图: http://www.paper51.com

copyright paper51.com

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

内容来自www.paper51.com

3、高斯平滑

内容来自www.paper51.com

(1) 算法思想

paper51.com

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

copyright paper51.com

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

                     1    1     1 paper51.com

1/9      paper51.com

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

                      1    1    1  

copyright paper51.com

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