zoukankan      html  css  js  c++  java
  • 空间域滤波

    空间域滤波:

    一. 低通滤波器:主要用于图像的平滑。有均值滤波和高斯滤波。

    原理:对像素灰度级和响应函数做卷积运算。

      

      对图像操作,即

      

      1.均值滤波器:

      模板: 

        

      

      2.高斯滤波器:相当于在均值滤波器的基础上附上各位置权重。

      模板:

        

      应用:

      

     二.中值滤波器

        如:用一维信号取值:{0,0,0,6,0,0,0,0,0,2,2,2,2……}

              滤波后的信号:{0,2,2,2,0,0,0,2/3,4/3,2,0……}

        既可以抑制噪声,也可以比较好保留边缘。

        模板:对领域内像素灰度排序,包括原像素,取中间值。

        如:

        

           

    三.高通滤波器:主要用于图像锐化。

      原理:计算梯度得出图像边缘区域,然后用原图像加上边缘可以得到锐化后图像。

      (对于平坦区的差分值为0,而对于边缘区域差分值非0.)

       

        

         基于一阶差分的图像增强:|▽f(x,y)|=|Gx²+Gy²|1/2

          Robert算子:交叉差分算法

          Gx=f(x+1,y+1)-f(x,y)

          Gy=f(x,y+1)-f(x+1,y)

          

          Prewitt算子:

          Gx=f(x+1,y-1)+f(x+1,y)+f(x+1,y+1)-f(x-1,y-1)-f(x-1,y)-f(x-1,y+1)

          Gy=f(x-1,y+1)+f(x,y+1)+f(x+1,y+1)-f(x-1,y-1)-f(x,y-1)-f(x+1,y-1)

          

           Sobel算子:(相当于Prewitt算子给了一个加权)

          Gx=f(x+1,y-1)+2*f(x+1,y)+f(x+1,y+1)-f(x-1,y-1)-2*f(x-1,y)-f(x-1,y+1)

          Gy=f(x-1,y+1)+2*f(x,y+1)+f(x+1,y+1)-f(x-1,y-1)-2*f(x,y-1)-f(x+1,y-1)

          

            效果:

            

          基于二阶差分的图像增强:

          

          Laplace算子:

          ▽²f(x,y)=f(x,y-1)+f(x+1,y)+f(x,y+1)+f(x-1,y)-4*f(x,y)    或者    ▽²f(x,y)=f(x,y-1)+f(x+1,y)+f(x,y+1)+f(x-1,y)+f(x-1,y-1)+f(x+1.y-1)+f(x-1,y+1)+f(x+1,y+1)-8*f(x,y)

          

      Sobel和Laplace算法比较:

      

  • 相关阅读:
    记录一次Centos磁盘空间占满的解决办法(转)
    Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题(转)
    解决find命令报错: paths must precede expression(转)
    saltstack 使用salt ‘*’ test.ping 报错Minion did not return(转)
    Linux删除软链接
    循环队列
    正益无线首页jQuery焦点图
    基于jQuery点击缩略图右侧滑出大图特效
    基于jQuery垂直多级导航菜单代码
    带网上开户表单jQuery焦点图
  • 原文地址:https://www.cnblogs.com/xusi/p/14310460.html
Copyright © 2011-2022 走看看