功能:产生指定权重类型的模板矩阵

格式:
ImageFilterMatrix(n,R,a,k,tz,tf)
ImageFilterMatrix(n,R,a,k,tz)
ImageFilterMatrix(n,R,a,k)
ImageFilterMatrix(n,R,a)
ImageFilterMatrix(n,R)
ImageFilterMatrix(n)

n:产生矩阵的阶数,此为大于2的正奇数
R:一个介于(0,1)之间调节半径的数据,默认为0.81
a:函数对应的参数a,默认为2.具体意义可参看说明
k:矩阵中心点元素的加权系数,默认为1，此值越大所在点的占比越大
tz:指示中心点数据正负的标识,如果为1表示取正数,否则取负
tf:函数求解类型,默认为1.具体可参看说明.

说明:

1、函数执行完毕返回一个n阶方阵

2、参数tf对应函数类型如下

tf=1, f(r)=(1-r)^a 
tf=2, r<a,f(r)= 1+(0.1-1)*r/a ; r≥a,f(r)=0.1*(1-r)/(1-a)  //注意选择此种类型时,a值必须介于(0,1)之间 
tf=3, f(r)=4/(3-exp(1-r^a)) 
tf=4, f(r)=sin((1-r)^a) 
tf=5, f(r)=sin(1-r)^a 

例子:
//下面演示提取图片轮廓,依次执行如下代码将打开一个选择图片的对话框，然后再选择保存图片的对话框。

b = {ImageImport<矩阵运算\ImageImport>}();//导入图片
b = {ImageToGray<矩阵运算\ImageToGray>}(b);//转灰度图
w = imagefiltermatrix(5,0.9,2,1,0,1);//调用本函数产生参数
d = {ImageFilter<矩阵运算\ImageFilter>}(b,w);//滤波
{ImageExport<矩阵运算\ImageExport>}(d);//保存提取的图片