matlab 去除噪声请问如何用Matlab将图像中的水平线干扰去除,正弦噪声应该用什么滤波器处理?具体怎样处理?刚开始学Matlab,一点也不会:(
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/30 22:34:22
matlab 去除噪声
请问如何用Matlab将图像中的水平线干扰去除,正弦噪声应该用什么滤波器处理?具体怎样处理?刚开始学Matlab,一点也不会:(
1.读图象
2.做fft
3.显示fft
4.肉眼观察频谱中的噪声.(正弦干扰是在频谱中是几个点)
5.频谱中有噪声的区域设置为0.(或者低通)
6.反fft变换
7.显示
1.读图象
im=imread('文件名');
2.做fft
im_fft=(fftshift(fft2(im)));%fftshift是把低频成分放到中间,习惯上要这样做.
3.显示fft
im_magfft=abs(im_fft);
temp1=log(im_magfft+1);%否则幅度太大,不能显示整个动态范围
Xmin = min(min(temp1));
Xmax = max(max(temp1));
scaf = 255/(Xmax-Xmin);
im_ftd = floor(scaf*(temp1 - Xmin));
figure;
imshow(im_ftd);
4.肉眼观察频谱中的噪声.(正弦干扰是在频谱中是几个点)
5.频谱中有噪声的区域设置为0.(或者低通)
%下面举例低通
r = 70; %低通的中心半径,自己观察
for i=1:m
for j=1:n
if (((i-m/2)^2+(j-n/2)^2) < r^2 )
mask(i,j) = 1;
else
mask(i,j) = 0;
end
end
end
im2_fft=im_fft.*mask;
6.反fft变换
im2=ifft(ishiftfft(im2_fft));
7.显示
imshow(im2);
matlab 去除噪声请问如何用Matlab将图像中的水平线干扰去除,正弦噪声应该用什么滤波器处理?具体怎样处理?刚开始学Matlab,一点也不会:(
如何用matlab从信号中把噪声分离出来
如何用matlab产生随机噪声范围为[-0.2,0.2]?
您好,请问如何用matlab产生分布在[-0.1 0.1]上的独立白噪声信号?急~~~~谢谢!
matlab分析噪声频谱如何用matlab分析2000个给定采样点的噪声信号的频谱?
如何用MATLAB对时间序列加尖峰噪声,也就说,在MATLAB中,尖峰噪声用什么函数表示?
请问如何用matlab遗传算法编程?
如何用matlab 产生 均值为0,方差为5的高斯噪声
请问这样的方程组在如何用matlab求解呀?[x,y]=solve('(0.14*0.825+x-y)(y+3*x)^3/[(0.4125-0.14*0.825-x)*(0.28*0.825+0.4125-x-y)*(0.4125+0.4125+1.07*0.825+2*x)^2]=9.23','y(y+3*x)/[(0.14*0.825+x-y)*(0.825*0.28+0.4125-x-y)]=1.54')我弄到matl
高斯白噪声是什么均匀分布的白噪声,正态分布的白噪声?最普通的白噪声信号如何用MATLAB产生,不是高斯白噪声(或者是我概念混淆了)
Matl
如何用matlab画图?
如何用matlab
请问如何用matlab画出这样的坐标系?
请问如何用MATLAB求这个方程的解,
如何用 mathematica 生成 1/ f 噪声
基于Matlab的图像去除噪声的研究改图加入的是cos函数噪声,怎么去除?
如何用matlab绘制matlab的标志