python图像模糊,python模糊控制

  python图像模糊,python模糊控制

  说明

  1.本质上是一种数据平滑技术,可以在一维、二维甚至多维空间使用。

  2.数据经过高斯模糊处理后,数据趋向外围附近的其他数据,所有数据都一样。

  在图像领域,每个位置的像素值通过“相邻像素加权平均”重新赋值。对于每个像素,计算以当前像素为中心,因此平均值=0。使用时需要设置两个超参数:高斯核大小和高斯函数标准差。高斯核大小表示“影响当前点的邻域范围”,标准差表示“邻域内其他像素对当前点的影响”。

  实例

  defgaussian_kernel(self):

  kernel=NP . zeros(shape=(self.kernel_size,self . kernel _ size),dtype=np.float)

  radius=self.kernel_size//2

  foryinrange(-radius,radius 1):#[-r,r]

  forxinrange(-radius,radius 1):

  #二维高斯函数

  v=1.0/(2 * NP . pi * self sigma * * 2)* NP . exp(-1.0/(2 * self sigma * * 2)*(x * * 2y * * 2))

  核[y半径,X半径]=V #高斯函数的X和Y值与高斯核的下标值

  kernel2=kernel/np.sum(内核)

  Returnkernel2以上是python中高斯歧义的介绍。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: