遥感影像的分类,源码,监督分类与非监督分类,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的功能。
如有问题,欢迎沟通。
备注:程序中输出到内存暂时还不支持,以后会更新程序。