開發環境: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的功能。
如有問題,歡迎溝通。
備注:程序中輸出到內存暫時還不支持,以后會更新程序。