Matlab实现给图像添加高斯噪声

代码:

% 给图像加噪声 
% type可有五种,分别为’gaussian’(高斯白噪声),’localvar’ 
% (与图象灰度值有关的零均值高斯白噪声),’poisson’(泊松噪声), 
% ‘salt & pepper’(椒盐噪声)和’speckle’(斑点噪声); 
clear all; 
close all; 
F=imread('F:/personal/2_硕士/1_2_研一下学期/3_图像处理技术(李智)/2017.03.29/0_GaussianWhiteNoise/lena512.bmp'); 
subplot(121);imshow(F);title('原图'); 
F = imnoise(F, 'speckle', 0.1); %给图像加入噪声 0.1为可以修改的参数 
subplot(122);imshow(F);title('加噪声之后');

实验结果:

095057_rFRi_614348.png

转载于:https://my.oschina.net/wangsifangyuan/blog/869660

好的,我可以帮你解决这个问题。下面是一个简单的 MATLAB GUI 代码,可以给图像添加高斯噪声,同时可以调整噪声的强度。你可以根据需要进行修改和优化。 ```matlab function add_noise_gui() % 创建 GUI 窗口 fig = figure('Name', 'Add Gaussian Noise', 'NumberTitle', 'off', ... 'Position', [100, 100, 400, 200], 'MenuBar', 'none', ... 'ToolBar', 'none', 'Resize', 'off', 'Visible', 'on'); % 创建图像显示区域 img_ax = axes('Parent', fig, 'Units', 'pixels', ... 'Position', [50, 50, 200, 200]); % 加载示例图像 img = imread('peppers.png'); imshow(img, 'Parent', img_ax); % 创建滑动条和文本框 slider_txt = uicontrol('Parent', fig, 'Style', 'text', ... 'Position', [260, 160, 120, 20], 'String', 'Noise Intensity:'); slider = uicontrol('Parent', fig, 'Style', 'slider', ... 'Position', [260, 120, 120, 20], 'Min', 0, 'Max', 1, 'Value', 0, ... 'Callback', @slider_callback); intensity_txt = uicontrol('Parent', fig, 'Style', 'edit', ... 'Position', [260, 90, 120, 20], 'String', '0'); % 回调函数,处理滑动条变化 function slider_callback(hObject, eventdata) % 读取滑动条的值 intensity = get(hObject, 'Value'); set(intensity_txt, 'String', num2str(intensity)); % 添加高斯噪声 noisy_img = imnoise(img, 'gaussian', 0, intensity); imshow(noisy_img, 'Parent', img_ax); end end ``` 这个 GUI 窗口包含一个图像显示区域、一个滑动条和一个文本框。当滑动条的值发生变化时,会调用回调函数 `slider_callback`,在图像添加高斯噪声,并在图像显示区域显示添加噪声后的图像。噪声的强度可以通过滑动条进行调整。 你可以将上面的代码保存到一个名为 `add_noise_gui.m` 的文件,并在 MATLAB 运行。然后,你可以在 GUI 窗口加载任意一张图像,通过滑动条调整噪声的强度,最后得到添加高斯噪声图像
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值