/TM_Image_Classifier

TM Image Classifier using Supervised classification and Unsupervised classification

Primary LanguageC#

TM_Image_Classifier

使用说明

此软件用于对TM遥感影像进行地物分类,类别分为四种:植被、水体、城市、沙土 使用的数据格式为TM遥感影像的1、2、3、4、5、7六个波段的影像 Import导入一个数据文件夹,里面需包含六个波段的tif格式的影像以及一张由5、4、3波段合成的Jpg格式图像用于用户选点 波段图像命名遵循样例数据。在TM_sample_data中提供了相关测试样例数据供参考使用 导入图像后图像会显示在主屏幕上,左键按住图像可以进行拖动,也可以使用侧边的滚动轮拖动

FUNCTION 1 监督分类

点击Classfication中的监督分类选项,右侧会出现四个地物供选择。 接下来是选择样本点阶段。分为两种方式: 1、鼠标左键单点选择 选择一个地物,在图片上对应区域左键点击即可选定并存储样本点 2、鼠标右键矩形框圈定(推荐) 先点击Rectangle按钮,选择一个地物,然后在图片上对应区域使用右键画矩形框圈定样本点集合

选定样本点后点击Classify

等候约五到十分钟,分类结果会显示在主屏幕上。其中,绿色代表植被,蓝色代表水体,红色代表城市,黄色代表沙土 结果会输出为jpg格式的专题图,名称为resutlt_supervised,示例中提供了一个分类完成的结果图。

FUNCTION 2 K-means

点击Classification中的非监督分类选项,点击K-means,弹出参数输入框,输入最终需得到的聚类个数,等候片刻,结果会输出在主界面上,并且输出为jpg格式的专题图,名称为resutlt_kmeans, 示例中提供了一个分类完成的结果图。

FUNCTION 3 ISODATA

点击Classification中的非监督分类选项,点击ISODATA,弹出参数输入框,按提示依次输入参数,参数依次如下:

  • 所要求的聚类中心数
  • 一个类别至少应具有的样本数目
  • 一个类别样本标准差阈值
  • 聚类中心之间距离的阈值,即归并系数
  • 在一次迭代中可以归并的类别的最多对数
  • 允许迭代的最多次数 如不想输入参数,可点击use default value 使用默认参数。等候片刻, 结果会输出在主界面上,并且输出为jpg格式的专题图,名称为resutlt_ISODATA, 示例中提供了一个分类完成的结果图。

备注

  1. 分类结果很大程度取决于选点的精确度,请务必仔细选点,遵循全面且四个类别选取的点数尽量不要有太大差别的原则 该软件使用了c#的emgucv库,如果在使用过程中遇到如“cvinvoke初值设定异常”的问题,则是emgucv库的配置出现问题,请重新配置。
  2. 输出结果图一般位于Debug文件夹下
  3. 提供的测试集为2500*2500TM影像,其中1、2、3、4、5、7六个波段参与计算。使用监督分类,时间约为5分钟,使用K_means,时间约为4分钟, 使用ISODATA时间约为5分钟,具体时间会根据输入的图像大小以及参数设定而发生改变。程序运行期间,请勿点击主界面,可能造成程序崩溃 等候程序运行完成即可。