遥感影像的分类,源码,监督分类与非监督分类,AO与IDL混编

开发环境:VS2010,ArcGIS10.1(ArcObject10.1),ENVI5.0(IDL8.2)。

功能介绍:1.打开文件,选择待分类影像,加载影像。

      2.TOCControl中右键的添加与实现。

      3.打开定义ROI界面,新建ROI,保存ROI文件。

        4.选择分类方法,包括监督分类(IsoData和K-Means),非监督分类(平行六面体,最小距离,马氏距离,最大似然,波谱角,光谱信息散度,二进制,神经元和支持向量机),设置分类参数,选择输出文件,运行。

        5.主界面显示分类结果。

运行界面:如图1-5所示。

图1 程序主界面

图2 定义ROI界面

图3 监督分类之平行六面体

图4 监督分类之神经元网络

图5 非监督分类之IsoData

 监督和非监督的分类方法的界面只列出一种方法的界面,其他方法界面参考源代码:遥感影像分类.rar

源代码文件中包含的文件:如图6-10所示。

图6 主程序

图7 主程序

图8 主程序

图9 主程序

图10 定义ROI程序

所有文件(包括源代码等)下载地址如下:遥感影像分类.rar

下载文件说明:

1.RSImageClassification为主程序,其中应用到一个DefineROI的dll组件,这个组件就是supervised_test生成。

2.supervised_test为定义ROI的程序,实现了定义ROI的功能。

如有问题,欢迎沟通。

备注:程序中输出到内存暂时还不支持,以后会更新程序。

posted @ 2013-10-02 23:07  zhzhx0318  阅读(3662)  评论(12编辑  收藏  举报