你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
边缘保持最优化滤波方法(七)
 

 {d[6]+=(AA[k*width+l]-u)*(AA[k*width+l]-u);}

              d[6]=d[6]/(2*m+1)/(2*n+1)*8;

        //////////////////////////////

        d[7]=0;

        for(k=i-m;k<i;k++)

              for(l=j-m;l<j+k-i;l++)

              {d[7]+=(AA[k*width+l]-u)*(AA[k*width+l]-u);}

              d[7]=d[7]/(2*m+1)/(2*n+1)*8;

        //////////////////////////////

        d1=0;

        for(i1=0;i1<z;i1++)

                 for(j1=0;j1<8;j1++)

                  {   if(j1!=I[i1])

                      d1+=d[i1];

                  }

        d1=d1/count;

        //将达到要求的保留区域均值作为该像素的灰度值

        if(d1<d0)

        {PP[i*width+j]=int(u+0.5);

        break;}

        }//while区域删减循环

        if(d1<d0)

        break;//同时退出缩小窗口循环

            }//缩小窗口循环

           }//if

        }//窗口移动

 

4  滤波实验与效果分析

对一幅实验图像(如图3)使用9×9窗口进行了EPOS滤波处理,结果图如图4所示,并采用同样大小的窗口做均值平滑滤波(如图5)进行效果比对。从滤波后的结果可以看出,均值滤波对原图整体进行了平滑,平滑后噪声消除效果很好,但边缘丢失情况严重,一些较小的孤立点在平滑处理后消失掉了。而在EPOS滤波结果中,图像的大部分区域进行了平滑处理,边缘却被很好地保持了下来,孤立点在平滑后没有消失的现象,但部分较大的噪声在处理后非但没有被消除,反而得到了放大。

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089