早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
C(n+1,m)=C(n,m)+C(n,m+1)好像是这个公式吧,我也不是很熟,这个公式究竟是怎么 2020-04-26 …
已知函数y=(m+1)x²-﹙m-4﹚x+﹙m-5﹚的图像经过点A(-6,7)﹙1﹚求出函数的关系 2020-06-02 …
C(m,n+1)=C(m,n)+C(m-1,n)怎么理解不要用公式,用文字理解.好像有种含a1时, 2020-06-12 …
已知二次函数y=x05-(m-2)x+m的图像经过(-1,15).(1)求m的值(2)设此二次函数 2020-06-14 …
经济学里面M=(C+1)/(C+R)*B是什么的公式啊.急.论文马上就要交了.忘记说了…论文是要批 2020-07-25 …
已知点(m,n)在函数f(x)=a^2的图像上,则下列哪个点一定在函数g(x)=-logaX(前面 2020-07-30 …
p是函数y=x+1/x上的图像上任意一点,则p到y轴的距离与p到y=x的距离之积是?P(m,n)是 2020-07-30 …
数学排列组合及概率问题公式的请教小弟不明白两条公式的具体应用A(M,N)=P(M,N)=N(N-1) 2020-12-05 …
初三函数已知一次函数y=kx+b的图像过点(1,2),且过二次函数y=(m^2-1)x^2-(m+1 2020-12-08 …
懂二次函数的进来、已知二次函数y=x^+bx+c的图像经过直线y=x-4上的两点A(n,-2)B(1 2021-01-15 …