当前位置: 首页 > news >正文

城乡建设网站塘厦镇

城乡建设网站,塘厦镇,绍兴做外贸网站的公司,自学网站开发多少时间一、高斯函数的基础 要理解高斯滤波首先要直到什么是高斯函数,高斯函数是符合高斯分布的(也叫正态分布)的数据的概率密度函数。 高斯函数的特点是以x轴某一点(这一点称为均值)为对称轴,越靠近中心数据发生…

一、高斯函数的基础

要理解高斯滤波首先要直到什么是高斯函数,高斯函数是符合高斯分布的(也叫正态分布)的数据的概率密度函数。

 高斯函数的特点是以x轴某一点(这一点称为均值)为对称轴,越靠近中心数据发生的概率越高,最终形成一个两边平缓,中间陡峭的钟型(有的地方也叫帽子)图形。

高斯函数的一般形式:以(0,0)和(0,0,0)为中点:

高斯滤波就是使用符合高斯分布的卷积核对图片进行卷积操作,所以高斯滤波的重点是如何计算符合高斯分布的卷积核,即高斯模板:

假设中心点的坐标为(0,0),那么取距离它最近的8个坐标,为了计算,需要设定 \delta = 1.5,则模糊半径为1的高斯模板就如下所示:

我们可以观察到越靠近中心值,数值越大,越边缘的数值越小,符合高斯分布的特点。

通过高斯函数计算得到的是概率函数密度, 所以我们还有确保着九个点加起来为1,这9个点的权重总和等于0.4787147, 因此上面9个值还要分别除以0.4787147, 得到最终的高斯模板。

注意:有的整数的高斯模板是在归一化后的高斯模板的举出是每个数除上左上角的数值,然后取证。

有了卷积核,计算高斯滤波就简单了,假设现在有9个像素点,灰度值(0-255)的高斯滤波计算如下:

 二、在OpenCV中使用高斯滤波

使用API---GaussiamBlur(src, ksize, sigmaX[, dst[, sigmaY[, borderType]]])

--- kernel:高斯核

---sigmaX:x轴的标准差(一般只需要设定一个标准差就行)

---sigmaY:Y轴的标准差,默认为0,此时sigmaY = sigmaX

如果没有指定sigmaY的值,会分别从Ksize的宽度和高度计算sigma,此时sigma = 0

选择不同的sigma的值会得到不同的平滑效果,sigma越大,平滑效果越明显。

示例代码如下:

import cv2
import numpy as npdog = cv2.imread("dog.png")
NEW_DOG = cv2.resize(dog, (640, 480))
new_dog = cv2.GaussianBlur(NEW_DOG, (5, 5), sigmaX=10)cv2.imshow("img", np.hstack((NEW_DOG, new_dog)))
cv2.waitKey(0)
cv2.destroyAllWindows()

输出结果如下:

http://www.yayakq.cn/news/152115/

相关文章:

  • 武进网站建设方案一个网站的seo优化有哪些
  • 无锡网站定制公司免费大型网站
  • 想美团这样的网站怎么做包装设计征集网站
  • 郑州做网站公司 汉狮网络昆明快速建站模板
  • 中江县 网站建设廊坊网站群发关键词
  • 淄博网站制作哪家好h5模板网站
  • 黑黑网站百度云盘网页版
  • 农产品网站如何做地推宁波英文网站建设
  • 仙居网站开发行业门户网站建设
  • 做游戏奖金不被发现网站世界工厂采购网站
  • 网站婚礼服务态网站建设论文wordpress 409错误
  • 网站建设公司 网络服务域名注册报备
  • 网站建设面试表摄影师作品网站
  • 职业学校查询网站wordpress地址无法更改
  • 网站建设申请域名邯郸营销网站建设公司
  • 知名企业门户网站建设宣传网站怎么做的
  • 广东深圳网站设计室麻城seo
  • 网站下方一般放什么wordpress 用户水印
  • 网站开发公司报价单模板大米网络营销推广方案
  • 做一个论坛网站多少钱青岛建设管理局网站
  • 做网站有哪些费用成都市网站建设费用及企业
  • 网站域名价格北京网站被处罚
  • 南宁站建好就够用建设网站前的市场分析怎么写
  • 企业网站建设价格seo系统是什么
  • 专门做尾单的网站网站域名 设置
  • 番禺市桥网站建设公司wordpress看板娘插件
  • 济南建设项目竣工验收公示网站电力网站怎么做
  • 如何建设移动端网站wordpress tag标签调用
  • 杭州服务器租用网站seo专员招聘
  • 夏天做啥网站能致富手机免费个人网站建站