zoukankan      html  css  js  c++  java
  • 图像平滑/滤波

    平滑

    1.简单模糊/均值滤波:

    • 目标图像中每一个值都是源图像相应位置的核的平均值
    • 均值滤波本身存在着固有的缺陷,即它不能很好地保护图像细节,在图像去噪的同时也破坏了图像的细节部分,从而使图像变得模糊,不能很好地去除噪声点。特别是椒盐噪声

    2.中值滤波:

    • 将源图像对应位置的核大小个像素进行排序,得到中值,最后将核矩阵的中心点赋值为这个中值。
    • 椒盐噪声很好的被平滑,而且也没均值那样模糊化太过于严重。
    • 少量具有较大偏差的点会严重影响滤波结果

    3.高斯滤波

    • 源图像对应位置的核中心为中心,将核参数呈现二维高斯波形,然后将核和源图像对应位置求卷积。
    • 参考:https://www.cnblogs.com/charlee44/p/10592588.html
    • 缺点:破坏了边缘信息。把边缘也模糊了

    4.双边滤波

    • https://blog.csdn.net/qq_36359022/article/details/80198890
    • 结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空域信息和灰度相似性,达到保边去噪的目的。具有简单、非迭代、局部的特点。
    • 双边滤波器的好处是可以做边缘保存(edge preserving),一般用高斯滤波去降噪,会较明显地模糊边缘,对于高频细节的保护效果并不明显。

     openCV接口

    void bilateralFilter( InputArray src, 
                          OutputArray dst, 
                          int d,//像素邻域直径,影响大,5-9
                          double sigmaColor, //颜色空间滤波器,越大,包含的色彩越大,不连续性更显著
                          double sigmaSpace,//坐标空间滤波器
                          int borderType = BORDER_DEFAULT );    

    参考:

    https://www.jianshu.com/p/8d11e26c9665

  • 相关阅读:
    C# FTP操作
    SWUST OJ(963)
    插入排序(折半插入排序)
    SWUST OJ(962)
    SWUST OJ(961)
    SWUST OJ(960)
    SWUST OJ(957)
    SWUST OJ(956)
    SWUST OJ(955)
    SWUST OJ(954)
  • 原文地址:https://www.cnblogs.com/yrm1160029237/p/11934524.html
Copyright © 2011-2022 走看看