中易网

Matlab进行二维中值滤波的问题

答案:2  悬赏:70  
解决时间 2021-02-18 05:04
二维中值滤波我还是没弄清怎么算出来的 尤其是3*3 5*5那些窗口是怎么确定的,下边的例子能够详细给我讲解讲解吗????

>> x=[1 1 1;2 2 2;3 3 3]

x =

1 1 1
2 2 2
3 3 3

>> e=medfilt2(x,[3 3])

e =

0 1 0
1 2 1
0 2 0

请问e是怎么算出来啊?窗口3*3 和5*5怎么定呢
最佳答案
x= 1 1 1
2 2 2
3 3 3

扩展

0 0 0 0 0
0 1 1 1 0
0 2 2 2 0
0 3 3 3 0
0 0 0 0 0

e的第一行、第一列,以原来矩阵的第一个数为中心,3x3矩阵作为统计,也就是
0 0 0
0 1 1
0 2 2
然后对这9个数排序,得到 0 0 0 0 0 1 1 2 2,取牌子中间的数,也就是第5个数0
所以e(1,1)=0

对于e(1,2)第一行,第二列
以原来矩阵(1,2)为中心,取9个数
0 0 0
1 1 1
2 2 2
排序 0 0 0 1 1 1 2 2 2,中间的数,第5个数是1
所以e(1,2)=1

依次类推
全部回答
中值滤波是将每一点的值设置为该点某邻域窗口内的所有点的中值。这里的n就是领域的大小。 当n为偶数的时候,第k个点的滤波后的值是x(k-n/2)~ x(k+(n/2)-1)的中位数 当n为奇数的时候,第k个点的滤波后的值是 x(k-(n-1)/2)~x(k+(n-1)/2)的中位数 至于n该取多少取决于你希望滤波的程度,n越大,滤波后的结果越平滑,原序列的细节就越少。matlab中n的默认值是3
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
移动手机卡|9元包270分钟700m套餐有这种卡吗
交通银行怎么样在手机上做理财评估
秋思路怎么去啊,有知道地址的么
挺身式跳远教学方法有哪些
垂吊植物大搜集,5款吊起来养最好看的植物,
女生委婉拒绝一起看电影是说明什么
房子户型小没有客厅神位放在餐厅好吗
战痘无痕 着药 好用吗?
济南市第五人民医院-磁共振室我想知道这个在
psp游戏魔鬼恋人中小森唯觉醒后思想就被科迪
记得小学的时候去黑网吧玩的一个奥特曼对打游
专业分262.能进江西卫生职业学院吗?
永顺县农村信用合作联社我想知道这个在什么地
常州湖塘御城小户型和大户型价格比是多少
ikun怎么读?(蔡徐坤的粉丝名哟!)
推荐资讯
刚买的番茄汁沙丁鱼罐头里的鱼肉上满是鱼鳞怎
唐朝贞观年间国家一年财政收入是多少
盈通A78L主板最多能配什么CPU和显卡?
科克陶勒盖布拉格在什么地方啊,我要过去处理
太阳神怎么去啊,有知道地址的么
产妇四十多天奶水突然少了怎么办?之前特别多
哪首歌里面有 “你的心真的的懂 呵护的守候
空压机结冰
东英集团与店连店合作
新地酒店在什么地方啊,我要过去处理事情
西安惠宁纸业有限公司地址在什么地方,想过去
彩虹岛酷酷的人生中被打200次中miss算不算在
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?