早教吧作业答案频道 -->其他-->
matlab中位数图像处理clearall;clc;A=imread('abc.jpg');B=rgb2gray(A);C=imnoise(B,'salt&pepper',0.2);E=im2double(C);imshow(E)fori=2:710forj=2:1000form=i-1:i+1forn=j-1:j+1forx=1:9D(x)=C(m,n);endendendfork=1:9forh=k+1:9ifD(k)>D(h)t=D(k)
题目详情
matlab中位数图像处理
clear all;
clc;
A=imread('abc.jpg');
B=rgb2gray(A);
C=imnoise(B,'salt & pepper' ,0.2);
E=im2double(C);
imshow(E)
for i=2:710
for j=2:1000
for m=i-1:i+1
for n=j-1:j+1
for x=1:9
D(x)=C(m,n);
end
end
end
for k=1:9
for h=k+1:9
if D(k)>D(h)
t=D(k);
D(k)=D(h);
D(h)=t;
end
end
end
C(i,j)=D(5);
end
end
figure(2);
imshow(C);
加噪后进行处理为什么多大变化?
中间先是一个大循环.然后是寻找中位数.再赋值.老师规定要中位数.3*3平均数做出来挺好的,中位数就不行了
clear all;
clc;
A=imread('abc.jpg');
B=rgb2gray(A);
C=imnoise(B,'salt & pepper' ,0.2);
E=im2double(C);
imshow(E)
for i=2:710
for j=2:1000
for m=i-1:i+1
for n=j-1:j+1
for x=1:9
D(x)=C(m,n);
end
end
end
for k=1:9
for h=k+1:9
if D(k)>D(h)
t=D(k);
D(k)=D(h);
D(h)=t;
end
end
end
C(i,j)=D(5);
end
end
figure(2);
imshow(C);
加噪后进行处理为什么多大变化?
中间先是一个大循环.然后是寻找中位数.再赋值.老师规定要中位数.3*3平均数做出来挺好的,中位数就不行了
▼优质解答
答案和解析
木有看懂你的中间大循环是在做什么,但是觉得你可能某些步骤出错了.而matlab提供了一个叫做median filter的东西来进行中值滤波,直接调用内置函数吧孩子.
一定要自己排序么?如果不是的话调用内置函数吧,matlab提供中值滤波的函数的,直接调用函数就好了.
一定要自己排序么?如果不是的话调用内置函数吧,matlab提供中值滤波的函数的,直接调用函数就好了.
看了 matlab中位数图像处理c...的网友还看了以下:
高一二次函数题,要过程,谢谢!1,求函数f(x)=sin2平方x+cosx-1/2(x∈R)的值域 2020-05-20 …
抛物线y=x^2上取3个不同的点A,B,C,记三角形ABC的外接圆半径为R.1.求证R大于二分之一 2020-06-12 …
如图,已知△ABC中,∠C=90°,AC=3,BC=4,已点C为圆心作C,半径为r.(1)当r取什 2020-07-15 …
如图,已知△ABC,AC=3,BC=4,∠C=90°,以点C为圆心作⊙C,半径为r.(1)当r取什 2020-07-20 …
那个r,a+等等是什么啊!55.要打开文件c:\user\text.txt用于追加数据,正确的语句 2020-07-26 …
什么是二项式的通式?在二项式定理(a+b)^n=C(n,0)a^n+C(n,1)a^(n-1)b+ 2020-07-31 …
两道反证法的选择马上选1.“△ABC是锐角三角形”的反面的表述,正确的是()A.△ABC没有钝角B 2020-08-01 …
▽²(1/R)=-4πδ(R)中δ(R)是什么,有什么性质?证明安培环路定理中有(1/4π)∫[j 2020-08-02 …
HELP~~~不等式问题已知a,b,c属于R+,且a+b+c=1,证明abc+1/abc>=27又2 2020-12-17 …
(2002•南昌)如图,正三角形ABC的边长为6厘米,⊙O的半径为r厘米,当圆心O从点A出发,沿着线 2021-01-02 …