代数加法运算去除高斯噪声及matlab实现
来源:互联网 发布:知画的孩子叫什么 编辑:程序博客网 时间:2024/06/10 05:48
分析:加法运算可以用来去除不相关均值为0 的噪声。
代码:
clearI=imread('eight.tif');subplot(131)imshow(I);[m,n]=size(I);J=imnoise(I,'gaussian',0,0.02);%加入高斯噪声subplot(132)imshow(J);K=zeros(m,n);for i=1:100 J=imnoise(I,'gaussian',0,0.02); J1=im2double(J); K=K+J1;%代数加法运算,去除噪声endK=K/100;K=(im2uint8(K));max=K(1,1);min=K(1,1);for i=1:m-1 for j=1:n-1 if (min>K(i,j)) min=K(i,j);%取图中最小灰度值 end if(max<K(i,j)) max=K(i,j);%取图中最大灰度值 end endendsubplot(231)imshow(I);title('原图');colorbar;subplot(232)imshow(J);title('加入高斯噪声');colorbar;subplot(234)imshow(K,[]);colorbar;title('自动取灰度范围');subplot(235)imshow(K,[min,max]);colorbar;title('设置灰度范围');subplot(236)imshow(K);colorbar;title('默认全灰度范围');
效果:
注意: 对于imshow()的第二个参数【】,若省略,则为【0,255】;若只有【】,效果与【min,max】相同。
阅读全文
1 0
- 代数加法运算去除高斯噪声及matlab实现
- Matlab图像的代数运算(去除叠加噪声)
- matlab产生高斯噪声
- matlab 产生高斯噪声和高斯白噪声方法
- 实验六---数字图像的噪声去除(MATLAB实现)
- Matlab图像代数运算
- MATLAB 代数运算
- 高斯白噪声及Matlab常用实现方法
- opencv去除高斯噪声(H1范数)
- 高斯噪声和椒盐噪声的python程序实现
- Matlab图像的代数运算
- Matlab实现高斯白噪声
- 白噪声,高斯噪声,高斯白噪声
- 高斯噪声 高斯白噪声
- 图像复原与重建:噪声模型及MATLAB实现
- matlab 图像加入高斯噪声和平滑处理练习
- 基于matlab的图像处理——高斯噪声&均值滤波,椒盐噪声&中值滤波
- 噪声特性及matlab函数
- ffmpeg开发之旅(3):AAC编码格式分析与MP4文件封装(MediaCodec+MediaMuxer)
- SVN:Previous operation has not finished; run 'cleanup' if it was interrupted
- 本地时间和UTC时间 转换
- Javascript、Jquery获取浏览器和屏幕各种高度宽度
- 区块链中的共识机制
- 代数加法运算去除高斯噪声及matlab实现
- Spring框架
- ffmpeg开发之旅(4):MP3编码格式分析与lame库编译封装
- XML文件报错:EntityRef: expecting ';'或者xmlParseEntityRef: no name on line
- SQL优化-综合举例
- Android开发笔记:Android获取屏幕分辨率
- 51---数码管
- Linux IIO子系统分析
- 海量信息 笔记10-30-2017