遙感影像的分類,源碼,監督分類與非監督分類,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的功能。

如有問題,歡迎溝通。

備注:程序中輸出到內存暫時還不支持,以后會更新程序。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM