请教:如何根据数学模型编写中值滤波代码?
在做一个数学论文……坦白而言我对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
Figure;
Imshow(P);显示中值滤波后的图像P
我现在是想在滤波之前进行加权
比如图像是
然后权是,表示第一个象素算1个位置,第二个象素算2个位置,等等
我要做的中值滤波就是关于这个图像的滤波
这个怎么操作?是另外编写程序呢,还是直接有代码? help filter2,估计可以,没用过,你试试吧
页:
[1]