1 / 10
文档名称:

MATLAB课程设计自适应中值滤波.docx

格式:docx   大小:83KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MATLAB课程设计自适应中值滤波.docx

上传人:读书之乐 2022/7/23 文件大小:83 KB

下载得到文件列表

MATLAB课程设计自适应中值滤波.docx

相关文档

文档介绍

文档介绍:信息工程系
课程设计报告
课 程 MATLAB课程设计

专 业 通信工程 r j=1:L
flag(i,j)=1; % 所有点都假定为噪点
end
end
、拟定窗口
for i=1:H %大循环 % i为横坐标 j为纵坐标
for j=1:L %大循环
omiga=2; % omiga=2 是最大滤波半径
%%%%%%%%拟定窗口
while flag(i,j)==1 % 循环 恒为一 始终执行
zuo=i-omiga; % 左减
xia=j-omiga; % 下减 扩大窗口
you=i+omiga; % 右加
shang=j+omiga; % 上加
if zuo<1
zuo=1;
end % 扩大窗口 但不出边界
if xia<1
xia=1; % i为1、2、3时zuo都是1 ,
end 便是为了不出边界
if you>L %右、下、上运算与左同理
you=L;
end
if shang>H
shang=H;
end
%%%%%%%窗口拟定结束
拟定最大、最小值和中值
%%%%%%%%%%%拟定最大最小值
smin=I(i,j); % 给smin、smax初始化
smax=I(i,j);
total=(you-zuo+1)*(shang-xia+1);
%total是放大后旳像素点旳个数 total=5*5=25
vect1=zeros(1,total-1); % total-1为去掉中心点
kn=1;
for in=zuo:you %zuo:you xia:shang 为横纵向扫描
for jn=xia:shang
if ((in==i&jn==j)==0) %“与” 00、01、10 满足if
vect1(1,kn)=I(in,jn);