window based software for neuro-fuzzy classification of remotely sensed image (stand along...

Download Window based software for Neuro-Fuzzy Classification of Remotely Sensed Image (Stand along application and extension for ArcGIS) Xiaogang Yang POEC 6387

If you can't read please download the document

Upload: william-rice

Post on 18-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

Background and Objectives 1.Project background  Based on the research work of Dr. Fang Qiu: Neuro-Fuzzy Classification of Remotely Sensed Image “Neuro-Fuzzy Classification of Remotely Sensed Image”  Unix and C/C++ language environment.  Erdas Image dependent 2. Objective:  Develop window based software for Neuro-Fuzzy Classification of Remotely Sensed Image  Design Graphic Use Interface.  Erdas Image independent  Design a Extension for ArcGIS.

TRANSCRIPT

Window based software for Neuro-Fuzzy Classification of Remotely Sensed Image (Stand along application and extension for ArcGIS) Xiaogang Yang POEC 6387 GIS Workshop Final presentation Director: Dr. Fang Qiu Dr. Ron Briggs Contents Background and Objectives Methodology Challenge Issue Progress and Results Case Study Conclusion Future Work Background and Objectives 1.Project background Based on the research work of Dr. Fang Qiu: Neuro-Fuzzy Classification of Remotely Sensed Image Neuro-Fuzzy Classification of Remotely Sensed Image Unix and C/C++ language environment. Erdas Image dependent 2. Objective: Develop window based software for Neuro-Fuzzy Classification of Remotely Sensed Image Design Graphic Use Interface. Erdas Image independent Design a Extension for ArcGIS. Methodology First Part: (before mid presentation) Stand along window based Software Coding: Microsoft VC++, recoding from C ->VC++ GUI: MFC Dialogue based Interface. VC6 and VC.NET compatible Methodology Cont. Second Part: Extension for ArcGIS (ArcMap) VC/VB/ArcObject. Active DLL project: easy to be used by ArcMap. Provide factions: Sampling, Training, Classification, etc. Challenge Issue 1.Programming skill. Language: C, C++, VB, ArcObject, Tools: VC6, MFC, VB6, VBA, DLL, Active Control. 2.Large remote sensed image file: 20MB-200MB. 3.Performance: Memory issue: Running speed: C++ for image processing (Training and Classification) VB for Sampling BIP format Stand along application Easy to use without Any tools Provided the Training Data. Click to start the Demo: Stand along application Enter Page Screen Shot Stand along application Cont. Main page Screen Shot Stand along application Cont. Training Screen Shot Weight File Standard Deviation File Stand along application Cont. Stand along application Cont. Training Results one Stand along application Cont. Stand along application Cont. Training Results Two Stand along application Cont. Stand along application Cont. Aeverage Error per Pattern vs. Training Cycle Classification Screen Shot Stand along application Cont. Case Study one Study Area: Jacksonville Beach, FL Data Set: National Aerial Photography Program (NAPP) Digital Orthophotoquad, 1 x 1 m, RGB = NIR, R, G, Size: KB GIS Extension Click to demo GIS Customization. Function: Sampling, Training, Classification. Etc. GIS Extension Cont. GIS Extension Cont. (Sampling) GIS Extension Cont. GIS Extension Cont. (Training) GIS Extension Cont. GIS Extension Cont. (Classification) Case Study two Remote Sensed Image for North Texas Data prepare Data Source: TM7 Path 027 Row 037 8/19/2000 Original Geo TIFF Format 9 file. Use Erdas Image: combined 6 bands TIFF file into one IMG file format Select sub area convert IMG to BIP format, Size: 44MB Case Study two Map for North Dallas Case Study two Remote Sensed Image for North Dallas (Top: , Left: , Bottom: , Right ) Band1 Band3 Band5 Case Study two Remote Sensed Image for North Dallas Classification Water Bare & Grassland Forest Urban Case Study two map (Near City of Rowlett) Case Study two Case Study two Aerial Photo (Near City of Rowlett) Case Study two Remote sensed image (Near City of Rowlett) Case Study two Case Study two Image Classification (Near City of Rowlett) Conclusion The neruo fuzzy network is a very power method for remote sensed image classification This Software provide a tool for image classification. Challenge: How to select sampling pixels? experience? Future Work Improvement Add more functions to this extension Analysis? Statistic? Graphic? Conversion? Create shape point file during sampling. Easy to visualize the location classification and distribution of sampling points. Modify the points (location and class) as needed. Using shape file instead of native txt file during training. End Neuro-fuzzy Learning, Classification, Deffuzification Learning Rules: Learning Rules: w ij = r (x-w ij ) (i is winner) w ij = -r (x-w ij ) (Otherwise) ij = r (|w ij -x|- ij (i is winner) ij = 0 (Otherwise) Fuzzy Classification: Fuzzy Classification: F i (I) = (exp((-1/2) j (w ij -I j ) 2 / ij 2 )) 1/n Defuzzification: Defuzzification: F w (I) = max (F i (I): i = 1m)