Exercise #8 Geography 475 Digital Image Processing Unsupervised Classification Due: April 12, 2010 Name: _______________________________ This lab introduces unsupervised classification. The imagery is from the TM sensor aboard Landsat 5. It is of the Pocatello, Idaho, area and it was acquired on June 30, 1989. Copy the file “Pocatello_id_063089.img” from the exercise 8 folder to a local directory of your choice. Open a Viewer and load the image. Spend some time examining the image visually. 1. What general land-cover types can you see in the image? 2. What is the fundamental difference between unsupervised and supervised classification procedures? Part I: Data reduction It is generally not necessary to use all seven TM bands in an unsupervised classification. One of the easiest ways to reduce the amount of data used is to do a simple correlation analysis between bands (see exercise 1 for a reminder on this process). You can also transform the image using PCA or tassled cap. Perform one type of data reduction technique before classifying your image. 3. What data reduction technique did you use? Why did you choose it? What bands or component bands are you sending through to the classification analysis? 1 You can create an image containing just the bands you need by selecting Data Prep | Subset Image from the main Imagine toolbar. Call the output file Pocatello_subset.img and select only those layers identified in question 3. Click OK. Part II: ISODATA 4. In general terms, explain how ISODATA works. On the Imagine toolbar, click the Classifier icon, and then Unsupervised Classification. The input file is Pocatello_subset.img. Call the output cluster layer “Pocatello_ISODATA.img” and save it in your working directory. Call the signature set (signature editor file) “ISODATA.sig” and save it in your working directory. Set the number of classes to 25 and the maximum number of iterations to 20. Make sure the convergence threshold is set to 0.950. When the process runs, the convergence values for each iteration will display in the progress window. Keep a close eye on those values and record each under question number 5 below (add iterations if needed). The last convergence value will display too quickly to read, but you know it is over 0.950. Click OK to start the classification process. 5. Iteration convergence values: 1= 2= 3= 4= 5= 6= 7= 8= 6. Explain the meaning of the convergence values and the 0.950 threshold you set earlier. 2 Once the ISODATA process finishes, load Pocatello_ISODATA.img into a Viewer. Displayed are spectral clusters identified by IMAGINE. Your job is now to determine land-cover class represented by each cluster (which is not always easy). Use the USGS “Anderson” scheme as a guide. In addition, you might be able to use your knowledge of the spectral signatures of various land-cover types or any other source of data (maps, Google Earth, etc.). On the IMAGINE toolbar, click Classifier and then Signature Editor. In the signature editor, select File | Open. Open ISODATA.sig. Next, in the signature editor select Edit | Colors | Level Slice. This allows you to see the differences between classes more easily. Finally, select View | Mean Plots. You can add all of the data to the graph to represent the mean spectral signatures for each of the 25 classes ISODATA identified. In the Viewer, select Raster | Attributes. This loads a table containing each class name and the color assigned to each class. Class 0 is the border (no data area). Leave it set to black and change the class name to “Border.” Change the color for class 1 to red. If you can identify the land-cover type, change the name and color. If not, call the class “confused” and move on to the next class. Move on to class 2. Change the color to red, and try to identify the land-cover class. If you can identify it, change the name and color. If not, call the class “confused” and move on to the next class. Continue to assign information labels to all 25 spectral clusters. When you have finished, select File | Save in the raster attribute editor. Then, in the viewer, select Raster | Recode. You will change the classes (enter new values) to match the Anderson Level I scheme (e.g, change all urban classes to 1, all agricultural classes to 2, etc.). Recode all confused cluster to 10. When finished, click Apply. Close the image (opting to save all changes) and re-open it in the same viewer. The image’s class labeling and color scheme is not correct at this point. Open Raster | Attributes and change the labels for classes 0 to 7 to match the Anderson classification labels. Label class 10 “confused.” You can remove all of the other labels if you want. Change the colors to something that makes logical sense. Select File | Save to save the correct labels and desired colors. 7. How many of the classes were you able to label with confidence? 8. Which information classes appear to be most “confused?” 3 Part III: Cluster Busting Time to “cluster bust” the confused classes. The first step is to make a binary mask. In the viewer, select File | Save | Top Layer As. Save the file as “confusion_mask.img” and save it in your working directory. Then, select Raster | Recode. Recode all classes to 0 except for the confused class. Set that class to 1. Click Apply. Close the image (opting to save all changes) and re-open it in the same viewer. Now use the binary mask on the original image. On the IMAGINE toolbar, select Interpreter | Utilities | Mask. The input file is Pocatello_subset.img and the mask file is confusion_mask.img. Call the output “confused_pixels.img” and save it in your working directory. Click OK. After processing, load the new file into a separate viewer. On the IMAGINE toolbar, select Classifier | Unsupervised. Input is confused_pixels.img. Call the output cluster layer “confused_ISODATA.img” and the output signature set “confused.sig”, saving both in your working directory. Classify 25 classes with a maximum of 20 iterations. Click OK. Load the new file into a viewer and use Raster | Attributes to assign class names as before. You will likely still have some confused classes at this point. For now, just leave them (but recognize that you would “bust” them out as well, if this were a “real” product under development). Recode the classes as before. To put the images back together, you must use the Mosaic tool. You can start the tool by selecting Data Prep | Mosaic Images from the Imagine toolbar. Use the Mosaic Wizard. Under the Input Tab, click on the Yellow Folder icon and load the files Pocatello_ISODATA.img and confused_ISODATA.img. Then click on the Output Tab and click on the top Yellow Folder icon. Name your output image “Pocatello_final_ISODATA.img.” Click Finish to run the Mosaic process. Load the final image into a Viewer and edit the raster attributes so that the colors and labels are correct as you did before. Email the final classified image to cory.enger@und.edu. 4