已知图像矩阵X,用滤波器H对其进行空域滤波(采用‘symmetric’模式),请写出滤波结果.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/13 09:23:52
已知图像矩阵X,用滤波器H对其进行空域滤波(采用‘symmetric’模式),请写出滤波结果.
(不好意思,因为没有多的财富值,所以悬赏的很少,真的很需要朋友们的回答.谢谢.
clc
clear
Img=X~;%自己输入X
[m n]=size(Img);%
H=~;%自己输入H
for i=2:m-1
for j=2:n-1
x=double(Img2(i-1:i+1,j-1:j+1));%原图中取出3*3矩阵
y=H.*x;%套用模版
y=[y(1,1:3) y(2,1:3) y(3,1:3)];
y=uint8(sum(y));
Img3(i,j)=y;
end
end
subplot(1,2,1);
imshow(Img2);
subplot(1,2,2);
imshow(Img3);
再问: 谢谢。不过这个有点错误,我不知道怎么改正。能不能帮我做出答案来,谢谢了。
再答: clc clear Img=X~~~;%自己输入X [m n]=size(Img);% H=~~~;%自己输入H for i=2:m-1 for j=2:n-1 x=double(Img(i-1:i+1,j-1:j+1));%原矩阵中取出3*3矩阵 y=H.*x;%套用模版 y=[y(1,1:3) y(2,1:3) y(3,1:3)]; y=uint8(sum(y)); Img1(i,j)=y; end end 这次应该好了~~试试~~
再问: 好像行了,能不能给我一个答案啊,就是这个X矩阵变成什么样的了?谢谢
再答: 应该是变平滑了,原来为10的像素和别的差距变小了~~
clear
Img=X~;%自己输入X
[m n]=size(Img);%
H=~;%自己输入H
for i=2:m-1
for j=2:n-1
x=double(Img2(i-1:i+1,j-1:j+1));%原图中取出3*3矩阵
y=H.*x;%套用模版
y=[y(1,1:3) y(2,1:3) y(3,1:3)];
y=uint8(sum(y));
Img3(i,j)=y;
end
end
subplot(1,2,1);
imshow(Img2);
subplot(1,2,2);
imshow(Img3);
再问: 谢谢。不过这个有点错误,我不知道怎么改正。能不能帮我做出答案来,谢谢了。
再答: clc clear Img=X~~~;%自己输入X [m n]=size(Img);% H=~~~;%自己输入H for i=2:m-1 for j=2:n-1 x=double(Img(i-1:i+1,j-1:j+1));%原矩阵中取出3*3矩阵 y=H.*x;%套用模版 y=[y(1,1:3) y(2,1:3) y(3,1:3)]; y=uint8(sum(y)); Img1(i,j)=y; end end 这次应该好了~~试试~~
再问: 好像行了,能不能给我一个答案啊,就是这个X矩阵变成什么样的了?谢谢
再答: 应该是变平滑了,原来为10的像素和别的差距变小了~~
在MATLAB中,自定义巴特沃斯低通及高通滤波器对图像进行滤波操作并记录结果.
用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果.
基于MATLAB,对彩色图像进行中值滤波
为什么这个用matlab设计的高通滤波器设计出来了,滤波结果却是错的?
我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声?
如何用matlab对彩色图像进行傅里叶变换后进行滤波?
什么是高频滤波器?是指低通滤波还是只高通滤波?
数字图像处理的问题 什么是空域滤波 什么是频域滤波 区域的概念是什么
为什么平滑滤波相当于低通滤波器
帮我设计一个图像的低通滤波器,用MATLAB设计一个3×3模板标准差为0.5的高斯低通滤波
数字电路的电源滤波如何进行,为什么要滤波?
给出如下图象采用3×3中值滤波后的结果.