图 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 |