ENVI中的纹理分析工具
使用Toolbox工具箱/Filter中的两个工具可以应用基于概率统计或二阶概率统计的纹理滤波。许多图像包含的区域以亮度变化为特征,而不仅仅局限于亮度值。纹理是指图像色调作为等级函数在空间上的变化。被定义为纹理清晰的区域,灰度等级相对于不同纹理的地区一定是比较接近的。ENVI支持几种基于概率统计或二阶概率统计的纹理滤波。
- 基于概率统计的滤波(Occurrence measures)
使用Occurrence Measures工具可以应用五个不同的基于概率统计的纹理滤波。概率统计滤波可以利用的是数据范围(Data Range)、平均值(Mean)、方差(Variance)、信息熵(Entropy)和偏斜(skewness)。概率统计把处理窗口中每一个灰阶出现的次数用于纹理计算。下面为操作过程:
- 在Toolbox工具箱中,双击Filter/Occurrence Measures工具。在Texture Input File对话框中选择图像文件。
- 在Occurrence Measures Parameter面板中(图5.2),通过 Textures to Compute选项的复选框,选择要创建的纹理图像。
图5.2 Occurrence Measures Parameter面板
- 在Rows(Y)和Cols(X)文本框中,输入处理窗口的大小。
- 选择输出路径及文件名。单击OK按钮,开始处理。所选的纹理图像将计算出来,并被加载到Data Manager中。
- 基于二阶概率统计的滤波(Co-occurrence measures)
使用Co-occurrence Measures工具可以应用八个基于二阶矩阵的纹理滤波,这些滤波包括均值(Mean)、方差(Variance)、协同性(Homogeneity)、对比度(Contrast)、相异性(Dissimilarity)、信息熵(Entropy)、二阶矩(Second Moment)和相关性(Correlation)。
二阶概率统计用一个灰色调空间相关性矩阵来计算纹理值,这是一个相对频率矩阵,即像元值在两个邻近处理窗口(由特定距离和方向分开)中的出现频率,该矩阵显示了一个像元和它的特定邻域之间关系的发生数。例如,下图所示的二阶概率矩阵是在一个3x3的窗口中,由每一个像元和它的水平方向的邻域生成的(变换值x=1,y=0)。一个3×3基窗口中的像元和在水平方向变换了一个像元的3×3窗口中的像元被用来生成二阶概率矩阵(图5.3)。下面为操作过程。
图5.3 二阶概率统计的滤波计算示意图
- 在Toolbox工具箱中,双击Filter/Co-occurrence Measures工具,在Texture Input File对话框选择图像文件。
- 在Co-occurrence Texture Parameters对话框中(图4)。通过勾选Textures to Compute选项中的复选框,选择要创建的纹理图像。
图5.4 Co-occurrence Texture Parameters对话框
- 在Rows(Y)和Cols(X)文本框中,键入处理窗口的大小。
- 输入X、Y变换值(Co-occurrence Shift),用于计算二阶概率矩阵。
- 选择灰度量化级别(Greyscale quantization levels):None、64、32或者16。
选择输出路径及文件名。单击OK按钮,开始处理。所选的纹理图像将计算出来,并被放置在可用波段列表中。
摘自《ENVI遥感图像处理方法 第二版》高等教育出版社