概述
lyqmath
简介高斯噪声是常见的噪声之一,这里介绍两种高斯噪声生成方式,并希望大家多多讨论。
应用
% By lyqmath
% DLUT School of Mathematical Sciences 2008
% BLOG:http://blog.sina.com.cn/lyqmath
clc; close all; clear all;
randn('seed', 0);
m=256*256;
t=linspace(-2, 3, m);
y=rectpuls(t-0.5);
z=awgn(double(y), 10);
figure;
subplot(2, 2, 1);
plot(t,z);
axis([-2 4 -3 4]);
title('awgn产生的噪声')
w = randn(1, length(t));
r = double(y) + 0.3*w;
subplot(2, 2, 2);
plot(t, r);
axis([-2 4 -3 4]);
title('randn产生的噪声')
I = imread('cameraman.tif');
I1 = double(I) + 100*reshape(z, 256, 256);
I2 = double(I) + 100*reshape(r, 256, 256);
subplot(2, 2, 3);
imshow(I1, []);
subplot(2, 2, 4);
imshow(I2, []);
结果
最后
以上就是自由身影为你收集整理的MATLAB高斯噪声时域频域代码,基于Matlab生成高斯噪声的全部内容,希望文章能够帮你解决MATLAB高斯噪声时域频域代码,基于Matlab生成高斯噪声所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复