CE 261: Lab #4 ImageVision Libraries Satellite Application Development, Part IIMay 25, 1995 1
CE 261: Lab #4
ImageVision Libraries Satellite Application
Development, Part II
Instructor: Dr. Craig M. Wittenbrink
Office: Applied Science Bldg. #309
Phone: (408) 459 4099
Due: Friday June 9. Labs are due at the beginning of class.
Lab Environment: Computer Engineering/Computer and Information Sciences educational lab. Silicon Graphics Indy?s and Indigos.
Location: Applied Sciences 213
Lab Hours: Any time, but you need a keycode
In Lab #2, and Lab #3 you developed software that performed low level image processing on satellite images. In the fourth and final lab, you are to implement some mid level vision operations. Using any of the operators in the ImageVision libraries to assist you, segment out the clouds within the satellite images of your choice. The segmentation is to separate clouds from the background, ground, and each other. Ideas for segmentation are to use the inherent highpass filters and/or thresholding to find areas of discontinuity, then perform a merging operation to combine like areas (stitch up lines with breaks, etc.), and finally perform connected components on a binary image. Although it is not required, one may like to use the results of the connected components to decide which are clouds (and which type) and are which aren?t by using the area, central moments, or other simple decision parameters.
1. Preprocess, Via Sobel, thresholding, Laplacian, etc. The ImageVision libraries  provide a variety of approaches. Please see the graphical examples in the rear of the Image Vision libraries programming guide.
2. Segment, Is it easiest to see areas of discontinuities or areas of similarities? Divide the satellite data into clouds/ocean, coastline in any method you see fit. Work on a scheme to combine segmentations into reasonable objects.