| 
				  {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滤波结果中,图像的大部分区域进行了平滑处理,边缘却被很好地保持了下来,孤立点在平滑后没有消失的现象,但部分较大的噪声在处理后非但没有被消除,反而得到了放大。 			
				 |