在面数据对象上单击右键,弹出菜单中选择“数字化滤波”,其下有子菜单,提供各种滤波方法。
在面数据对象上单击右键,弹出菜单中选择“角度和曲率”,其下有子菜单,提供了计算倾角、方位角、局部变差、二次偏导,和平均值曲率、高斯曲率、最大值曲率、最小值曲率等算法。
网格化滤波:
网格化滤波提供数字化图像网格化分析的方法,提供一系列平滑滤波(低通)方法,以及对比增强滤波器,边缘增强滤波器,边缘检测过滤器,基本高通滤波器等,并提供用户自定义的滤波方法。
相邻节点:
对网格进行滤波时,输出网格的每个节点源网格上的相应节点及此节点的相邻节点使用函数计算出来的,网格滤波使用了相邻节点的概念。输出网格的节点的相邻节点,是指输入网格以相应节点为中心的一个矩形的子阵列节点区域。相邻节点是非零宽度和非零高度的。由于相邻节点围绕着一个中心点,宽度和高度都必须是奇数。例如,相邻节点数都是3,输出节点(50,50)的相邻节点是如下的输入网格矩形子阵列:
(49, 51) | (50, 51) | (51, 51) |
(49, 50) | (50, 50) | (51, 50) |
(49, 49) | (50, 49) | (51, 49) |
如果相邻节点的高度用S表示,宽度用T表示,那么节点的数目是S*T。相邻节点也可以用下列式子枚举出来:
Z(r+i, c+j)表示以节点(r,c)为中心,分别加上i和j后的行列数的节点。
滤波方法:
中值滤波 | 保留邻域内的中值 |
平均值滤波 | 保留邻域内的平均值 |
最大值滤波 | 保留邻域内的最大z值点 |
最小值滤波 | 保留邻域内的最小z值点 |
低通滤波 | 邻域内的模糊平滑滤波 |
高通滤波 | 邻域内的锐化滤波 |
一阶导数滤波 | 1阶导数滤波器应用到水平和垂直边缘 |
二阶导数滤波 | 2阶导数滤波器是另一组边缘增强滤波器 |
移位和差分滤波 | 是两个最简单的水平和垂直微分算子 |
梯度方向滤波 | 计算并返回八个罗盘方向的方向导数。 |
压花滤波 | 识别和增强边缘的八个方位对准 |
倾角 | 计算网格式每一节点的邻域内的倾角 |
方位角 | 计算网格式每一节点的邻域内的方位角 |
局部变差 | 计算网格式每一节点的邻域内的变差 |
二次偏导 | 计算网格式每一节点的邻域内的二次偏导 |
平均值曲率 | 计算网格式每一节点的邻域内的平均值曲率 |
高斯曲率 | 计算网格式每一节点的邻域内的高斯曲率 |
最小值曲率 | 计算网格式每一节点的邻域内的最小值曲率 |
最大值曲率 | 计算网格式每一节点的邻域内的最大值曲率 |