帮我设计一个图像的低通滤波器,用MATLAB设计一个3×3模板标准差为0.5的高斯低通滤波
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/12 15:40:24
帮我设计一个图像的低通滤波器,用MATLAB设计一个3×3模板标准差为0.5的高斯低通滤波
这个怎么不能在matlab中运行呀,?
这个怎么不能在matlab中运行呀,?
function low_pass(I)
h = fspecial('gaussian',[3,3],0.5);
[m n p]=size(I);
if p==1
I=double(I);
I=conv2(I,h,'same');
end
if p==3
I=double(I);
I(:,:,1)=conv2(I(:,:,1),h,'same');
I(:,:,2)=conv2(I(:,:,2),h,'same');
I(:,:,3)=conv2(I(:,:,3),h,'same');
end
I=uint8(I);
imshow(I);
应该差不多吧
我写的是函数,你要用主函数调用.
或者你直接在commond window中输入:
I=imread('*.bmp'); %*.bmp是你读入 的图片名
low_pass(I);
就行了
h = fspecial('gaussian',[3,3],0.5);
[m n p]=size(I);
if p==1
I=double(I);
I=conv2(I,h,'same');
end
if p==3
I=double(I);
I(:,:,1)=conv2(I(:,:,1),h,'same');
I(:,:,2)=conv2(I(:,:,2),h,'same');
I(:,:,3)=conv2(I(:,:,3),h,'same');
end
I=uint8(I);
imshow(I);
应该差不多吧
我写的是函数,你要用主函数调用.
或者你直接在commond window中输入:
I=imread('*.bmp'); %*.bmp是你读入 的图片名
low_pass(I);
就行了
帮我设计一个图像的低通滤波器,用MATLAB设计一个3×3模板标准差为0.5的高斯低通滤波
帮我设计一个图像的低通滤波器,用MATLAB
为什么这个用matlab设计的高通滤波器设计出来了,滤波结果却是错的?
FIR滤波器算法用matlab设计的FIR低通滤波,海明窗,Fs=50000 Fc=20,order=10.滤波也能做出
matlab低通滤波器设计
设采样频率 ,用脉冲响应不变法设计一个三阶巴特沃斯数字低通滤波器.截止频率为 .并画出该滤波器的结构
MATLAB设计一个抽样频率为f 为1KHZ的数字带通滤波器-采用巴特沃斯滤波器
用matlab编写使用二维高斯低通滤波器的函数,使用大小为3*3,标准差分别为0.5,1.5,2.5
设计一个数字滤波器用matlab
用matlab设计滤波器
用matlab的fir1工具设计低通滤波器时[H,f]=freqz(b,1,512,100) 我知道100和b的意思但1
怎样用matlab设计下面的滤波器