利用python3如何给数据添加高斯噪声
目录
- Background
- 原始数据
- 源码
- 总结
Background
高斯噪声,顾名思义是指服从高斯分布(正态分布)的一类噪声。有的时候我们需要向标准数据中加入合适的高斯噪声让数据更加符合实际。
python中的random库中集成了高斯正态分布,可以直接使用。
我们可以通过调整高斯噪声均值和方差,获取不同效果的处理数据。
原始数据
高斯噪声sigma = 0.05
高斯噪声sigma = 0.1
高斯噪声sigma = 0.15
源码
import random import numpy as np from matplotlib import pyplot as plt def gauss_noisy(x, y): """ 对输入数据加入高斯噪声 :param x: x轴数据 :param y: y轴数据 :return: """ mu = 0 sigma = 0.05 for i in range(len(x)): x[i] += random.gauss(mu, sigma) y[i] += random.gauss(mu, sigma) if __name__ == '__main__': # 在0-5的区间上生成50个点作为测试数据 xl = np.linspace(0, 5, 50, endpoint=True) yl = np.sin(xl) # 加入高斯噪声 gauss_noisy(xl, yl) # 画出这些点 plt.plot(xl, yl, linestyle='', marker='.') plt.show()
总结
到此这篇关于利用python3如何给数据添加高斯噪声的文章就介绍到这了,更多相关python3添加高斯噪声内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
在matlab中,存在执行直接得函数来添加高斯噪声和椒盐噪声.Python-OpenCV中虽然不存在直接得函数,但是很容易使用相关的函数来实现. 代码: import numpy as np import random import cv2 def sp_noise(image,prob): ''' 添加椒盐噪声 prob:噪声比例 ''' output = np.zeros(image.shape,np.uint8) thres = 1 - prob for i in range(image.
-
Python实现对图像添加高斯噪声或椒盐噪声
目录 内容简介 加噪声的代码(高斯噪声,椒盐噪声) 在pytorch中如何使用 内容简介 展示如何给图像叠加不同等级的椒盐噪声和高斯噪声的代码,相应的叠加噪声的已编为对应的类,可实例化使用.以下主要展示自己编写的: 加噪声的代码(高斯噪声,椒盐噪声) add_noise.py #代码中的noisef为信号等级,例如我需要0.7的噪声,传入参数我传入的是1-0.7 from PIL import Image import numpy as np import random import torch
-
利用python3如何给数据添加高斯噪声
目录 Background 原始数据 源码 总结 Background 高斯噪声,顾名思义是指服从高斯分布(正态分布)的一类噪声.有的时候我们需要向标准数据中加入合适的高斯噪声让数据更加符合实际. python中的random库中集成了高斯正态分布,可以直接使用. 我们可以通过调整高斯噪声均值和方差,获取不同效果的处理数据. 原始数据 高斯噪声sigma = 0.05 高斯噪声sigma = 0.1 高斯噪声sigma = 0.15 源码 import random import numpy a
-
如何利用python正确地为图像添加高斯噪声
目录 彩图or灰度图 uint8orfloat64 方差or标准差 是否截断(clip) 总结 参考 开门见山,直接使用 skimage 库为图像添加高斯噪声是很简单的: import skimage origin = skimage.io.imread("./lena.png") noisy = skimage.util.random_noise(origin, mode='gaussian', var=0.01) 但是如果不用库函数而自己实现的话,有几个问题是值得注意的. 彩图 o
-
C++实现点云添加高斯噪声功能
0 添加高斯噪声后的点云 红色为添加的高斯噪声点,白色为原始点 1 什么是高斯噪声 高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声.(百度百科) 高斯分布,也称正态分布,又称常态分布,记为 N ( μ , σ 2 ) ),其中 μ , σ 2 为分布的参数,分别为高斯分布的期望和方差,其中 σ > 0 ,称为标准差.当 μ , σ 有确定值时,p ( x ) 也就确定了,特别当 μ = 0 , σ 2 = 1时,x 的分布为标准正态分布. 高斯分布函数 2 怎样添加高斯噪声 磨
-
Python实现图像随机添加椒盐噪声和高斯噪声
目录 1.常见的图像噪声 (1)高斯噪声 (2) 椒盐噪声 2.生成图像噪声 (1)高斯噪声 (2) 椒盐噪声(速度慢) (3) 椒盐噪声(快速版) 3. Demo性能测试 图像噪声是指存在于图像数据中的不必要的或多余的干扰信息.在噪声的概念中,通常采用信噪比(Signal-Noise Rate, SNR)衡量图像噪声.通俗的讲就是信号占多少,噪声占多少,SNR越小,噪声占比越大. 1.常见的图像噪声 (1)高斯噪声 高斯噪声Gaussian noise,是指它的概率密度函数服从高斯分布(即正态
-
OpenCV实现高斯噪声
本文实例为大家分享了OpenCV实现高斯噪声的具体代码,供大家参考,具体内容如下 OpenCV 中提供了fill()函数可以产生均匀分布或者高斯分布(正态分布)的随机数,我们可以利用该函数产生符合高斯分布的随机数,之后在图像中加入这些随机数即可 void fill( InputOutputArray mat, int distType, InputArray a, InputArray b, bool saturateRange = false ); mat:用于存放随机数的矩阵,目前只支持低于
-
Python实现对图像加噪(高斯噪声 椒盐噪声)
目录 内容简介 加噪声的代码(高斯噪声,椒盐噪声) 在pytorch中如何使用 补充 内容简介 展示如何给图像叠加不同等级的椒盐噪声和高斯噪声的代码,相应的叠加噪声的已编为对应的类,可实例化使用.以下主要展示自己编写的: 加噪声的代码(高斯噪声,椒盐噪声) add_noise.py #代码中的noisef为信号等级,例如我需要0.7的噪声,传入参数我传入的是1-0.7 from PIL import Image import numpy as np import random import to
-
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
非常不多说了,直接给大家贴代码了,具体代码如下所示: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,use
-
利用OpenCV给彩色图像添加椒盐噪声的方法
目录 一.图像噪声 二.椒盐噪声 三.C++代码 四.结果展示 1.原图 2.添加椒盐噪声 五.python代码 六.结果展示 1.原图 2.添加椒盐噪声 七.总结 一.图像噪声 图像噪声是图像在获取或者传输过程中受到随机信号干扰,妨碍人们对图像理解及分析处理的信号.很多时候将图像看作随机过程,因而描述噪声的方法完全可以借用随机过程的描述,即使用其概率分布函数和概率密度分布函数.图像噪声的产生来自图像获取中的环境条件和传感元器件自身的质量,图像在传输过程中产生图像噪声的主要因素是所用的传输信道受
随机推荐
- js模拟权限选择实现代码(select操作)
- 在springboot中对kafka进行读写的示例代码
- iOS应用开发中使用设计模式中的观察者模式的实例
- MVC文件上传支持批量上传拖拽及预览文件内容校验功能
- 详解Swift编程中下标的用法
- Android保持屏幕常亮
- 实例解析jQuery工具函数
- access数据库的一些少用操作,ASP,创建数据库文件,创建表,创建字段,ADOX
- javabean servlet jsp实现分页功能代码解析
- Linux Nginx 配置SSL访问实例详解
- 完善的jquery处理机制
- Javascript中indexOf()和lastIndexOf应用方法实例
- Microsoft Windows 2008 Server R2 iis7.5上传文件限制200K更改
- 详解本地Node.js服务器作为api服务器的解决办法
- Java编程中实现归并排序算法的实例教程
- javaScript call 函数的用法说明
- DOS的重定向命令使用方法以及在安全方面的应用
- 易语言简单的安装代码总结
- Flutter banner_view 轮播图的使用及实现代码
- 微信小程序中button去除默认的边框实例代码