声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1530|回复: 1

[图像处理] 请教:如何根据数学模型编写中值滤波代码?

[复制链接]
发表于 2007-6-1 17:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在做一个数学论文……坦白而言我对matlab了解不多……

目前我是根据中值滤波的思路,自己改进设计的另一个中值滤波模型
如果要用matlab来用这种模型进行滤波,是通过matlab编写一个独立的程序呢?还是直接可以在matlab里面写代码?

我查了很多资料,好像都只有最简单的,比如
I=imread(‘yuanshi.jpg’);%读取原始图片“yuanshi.jpg”并将其赋值给I
Figure;
Imshow(I);%显示原始图像“yuanshi.jpg”
K=imnoise(I,‘salt & pepper’,0.05);%加入椒盐噪音,并赋值给K
Figure;
Imshow(K);%显示加噪音后的图片
P=medfilt2(K,[3 3]);%进行最基础的中值滤波,窗口大小为3×3
Figure;
Imshow(P);显示中值滤波后的图像P

我现在是想在滤波之前进行加权
比如图像是[1,2,3,4,5]
然后权是[1,2,1,2,1],表示第一个象素算1个位置,第二个象素算2个位置,等等
我要做的中值滤波就是关于[1,2,2,3,4,4,5]这个图像的滤波
这个怎么操作?是另外编写程序呢,还是直接有代码?

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2007-6-1 18:20 | 显示全部楼层
help filter2,估计可以,没用过,你试试吧
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-8 15:06 , Processed in 0.140325 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表