高斯滤波GaussianBlur()中参数详解:

  • 高斯滤波是应用于图像处理,对图像进行滤波操作(平滑操作、过滤操作,去噪操作)
  • 在python中的格式为:
  • cv2.GaussianBlur( SRC,ksize,sigmaX [,DST [,sigmaY [,borderType ] ] ] ) →DST
  • 在c++中的格式为:
  • void GaussianBlur( InputArray src,OutputArray dst,Size ksize,double sigmaX,double sigmaY = 0,int borderType = BORDER_DEFAULT )
  • 其中我们最常用到的参数为:img = cv2.GaussianBlur(src, (blur1, blur2), 0),其中src是要进行滤波的原图像,(blur1,blur2)是高斯核的大小,blur1和blur2的选取一般是奇数,blur1和blur2的值可以不同。参数0表示标准差取0。
  • 当blur1=blur2=1时,相当于不对原始图像做操作。blur1和blur2越大,图像的模糊程度越大。但不是blur1和blur2越大越好,blur1和blur2太大,不仅会滤除噪音,还会平滑掉图像中有用的信息。所以blur的选取要进行测试。
  • 如果要进行滤波的图像的长宽比大致为1:1,那么选取blur时,一般设置blur1=blur2。
  • 如果要进行滤波的图像的长宽比大致为m:n,那么选取blur时,blur1:blur2=m:n。
  • 参数:
    src –输入图像;图像可以具有任何数量的信道,其独立地处理的,但深度应CV_8U,CV_16U,CV_16S,CV_32F或CV_64F。
    dst –输出与图像大小和类型相同的图像src。
    ksize –高斯核大小。 ksize.width 并且 ksize.height 可以有所不同,但它们都必须是正数和奇数。或者,它们可以为零,然后从计算 sigma*。
    sigmaX – X方向上的高斯核标准偏差。
    sigmaY – Y方向上的高斯核标准差;如果 sigmaY 为零,则将其设置为等于 sigmaX;如果两个西格玛均为零,则分别根据ksize.width 和 进行计算 ksize.height(getGaussianKernel()有关详细信息,请参见 link);完全控制的结果,无论这一切的语义未来可能的修改,建议指定所有的ksize,sigmaX和sigmaY。
    borderType –像素外推方法(borderInterpolate()有关详细信息,请参见link )。

高斯滤波GaussianBlur()中参数详解相关推荐

  1. Google Earth Engine(GEE)——reduceRegions中参数详解

    有同学问reduceRegions中的titleScale是什么意思,那我们今天详细看一下这个函数,这个函数一般是通过image中进行影像的最大值.最小值.平均值的统计等等操作,有点像arcgis中的 ...

  2. spark-submit中参数详解

    一.命令 1.向spark standalone以client方式提交job. 1 ./spark-submit --master spark://hadoop3:7077 --deploy-mode ...

  3. [Python图像处理] 四十一.Python图像平滑万字详解(均值滤波、方框滤波、高斯滤波、中值滤波、双边滤波)

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  4. Python之pandas:pandas中to_csv()、read_csv()函数的index、index_col(不将索引列写入)参数详解之详细攻略

    Python之pandas:pandas中to_csv().read_csv()函数的index.index_col(不将索引列写入)参数详解之详细攻略 目录 pandas中to_csv().read ...

  5. 布局中文件中【控件间距参数详解以及单位选择】

    注意:例如:android:layout_gravity和android:gravity的区别: android:layout_gravity:此控件相对父控件的相对位置 android:gravit ...

  6. oracle安装过程中内核参数详解

    转载网址:https://www.cnblogs.com/colben/p/4120439.html 在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析. ...

  7. 网络编程中的SO_REUSEADDR和SO_REUSEPORT参数详解

    1.SO_REUSEADDR: 在BSD中,SO_REUSEADDR选项有两个用户: 如果有socket绑定了0.0.0.0:port:设置该参数后,其他socket可以绑定本机ip:port.(该功 ...

  8. darknet 框架中.cfg文件的参数详解,以yolov3为例

    参考:darknet中cfg文件里参数的理解_zerojava0的博客-CSDN博客 参考:[Darknet源码 ]cfg文件参数详解_橘子都吃不起!的博客-CSDN博客 1.基础参数解释 batch ...

  9. [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法

    文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...

最新文章

  1. 完美设置“Word表格中文字上下居中”
  2. Xamarin图表开发基础教程(8)OxyPlot框架
  3. MYSQL || 的BUG // MYSQL 不同库自增id的问题 //MySQL根据表注释查找对应的表 //hive -mysql 日期比较
  4. 翟树卿:如何让数据挖掘助力精准化营销
  5. pickle模块介绍
  6. 南信大计算机分类,南信大计算机原理样卷
  7. C++其他进制转十进制
  8. 资深数据大牛《教你如何从零开始做大数据底层架构》!(转)
  9. san框架计数的textarea
  10. 软件工程---18.面向服务的软件工程
  11. DataNode,NameNode,JobTracker,TaskTracker用jps查看无法启动解决办法
  12. Informix IDS 11体系操持(918测验)认证指南,第 4 部门: 机能调优(1)
  13. MySQL添加、更新、删除数据
  14. androidannotations gradle Android Studio
  15. 朋友股票亏惨了,我一怒用Python爬取了证券最新数据
  16. 数组求极值——Java
  17. vbs整人代码大集合 多年的代码收集
  18. 利用Pano2VR在全景图中添加视频,音频,图片
  19. 给不给你升职,领导关心的是什么?
  20. css图片滑动切换图_CSS帧动画

热门文章

  1. php bluehost,适合PHP程序的BlueHost Linux外贸主机
  2. 总结下chromebook刷galliumOS安装过程
  3. 骅威机器人_骅威文化(002502)_财经频道_腾讯网
  4. 程序员技术练级攻略---酷壳_陈皓
  5. 电影top250爬虫
  6. Room and Rxjava2
  7. 方正品牌机系统安装指南
  8. 你是在生活,还是在凑合?
  9. 51nod大鱼吃小鱼
  10. 2022第七届少儿模特明星盛典 全明星荣耀官施静萱 T台风采展示