利用python的skimage.feature.texture计算灰度共生矩阵和纹理特征,支持contrast、dissimilarity、ASM、homogeneity、energy、corelation六种,缺少Entropy,需要修改源码,自己添加。 另外,此处计算纹理特征的方向与ENVI不同,两者除0°方向一致外,45°、90°、135°均不相同,skimage是从0°方向开始顺时针旋转,而ENVI是自0°方向开始逆时针旋转。
skimage计算纹理特征非常慢,不能忍,使用多进程后也不能接受,最后只能调用了ENVI的纹理特征计算函数。