|
||||||||||
Project 4: VisualizationDue Dec. 6
You are to write a GUI Java application that will perform Visualization of data from Project 3, Breast Cancer feature detection. You will visualize the data as well as th certainty and the importance of the data. It is typically the case that in any given analysis of a possible tumor some features will be of more importance to others. Additionally, when calculating metrics involving the features, there is associated certainty with them. The goal of our Visualization Application is to presenting data in such a manner that users are made aware of the locations and degree and if possible the meaning of data and its uncertainties. This is a unique project in that there is right solution to this problem and every person may have different ideas on how to visualize this information. Part of this work is to review what others have done in this area (visualiztion, uncertainty visualization, display of breast cancer detection results) and to propose something unique in the way that your system works. Here are some techinques/visual queues some of which have been used in previous generic visualization research Why is there unceratinty and kinds of data: There is all kinds of data that one can imagine you would wish to visualize that would posses uncertainty. Some of your detected breast cancer features may be already in a visual form such as pixels belonging to the mass. However, others like possibly your measure of texture is not. So, the task of visualizing the data as well as visualizing its importance and its certainty must be accomplished. With each different kind of data, different kinds of uncertainties can exist. System Extensibility Consider carefully how you can make this system generic as possible. Consider if you were to have different kinds of data and uncertain informaiton comming in. Possibly, you can have the user enter the kinds/classes of information that could possibly be presented to the system and have the program automatically choose the visualization technique(s) for displaying each kind of information. This could be done with the definition of a kind of file, like and XML file(and its format), the user would need to create (or the output of the breast cancer system) and give to the system along with the data. Another possibility is for the user to interactively enter in this information.
System Interface Functionality Along with simply displaying the information and uncertainties visually to the user, you can offer the user interface tools to alter the display of the data so that they in a sense can analyze the data visually through manipulating it. Some ideas here can include:
The Process Click here to see an outline of the stages of this project. You will work in teams of 2 to 4 and present the running program and the results to your classmates. As part of the literature review stage, (see stages) your group will lead a class discussion on the review of 3 papers on the subject of Uncertainty Visualization. Your other classmates should from this discussion understand how the system generally works. You are to post to blackboard the papers (if they are in electronic form) or their references that you will be reviewing ahead of time. You will be given time in class to work on this project but, it may require time outside of class. After you demonstrate to the class how your system works, the rest of your classmates will take the following survey to give you feedback.
Other Requirements: 1) The program must accept either JPEG or GIF images. 2) Program should be a Java GUI applicaiton that you compress into a JAR file for easy use. 3) See other requirements above and below. Some tips:
Deliverables
Resources I found the following links of the web that may be helpful. Search yourself for previous research in this area. 1) Uncertainty visualiztion: http://www.cse.ucsc.edu/research/slvg/unvis.html [2] Penn State's Uncertainty Vis. center http://www.geovista.psu.edu/research/uncertainty/ [7] International Community for Auditory Display [8] To request Thesis on "Data Uncertainty Sonification and Visualization" [9] van der Wel, Frans J. M. ; van der Gaag, Linda C. ; Gorte, Ben G. H. "Visual exploration of uncertainty in remote-sensing classification." Computers and Geosciences v. 24 no4 (May '98) p. 335-43 [10] Davis, Trevor J. ; Keller, C. Peter. "Modelling and visualizing multiple spatial uncertainties" Computers and Geosciences v. 23 (May '97) p. 397-408 [11] Ehlschlaeger, Charles R. ; Shortridge, Ashton M. ; Goodchild, Michael F. ": Visualizing spatial data uncertainty using animation." Computers and Geosciences v. 23 (May '97) p. 387-95 [12]Mahoney, Diana Phillips. "The picture of uncertainty" Computer Graphics World v. 22 no11 (Nov. 1999) p. 44-6? [13] Suresh K. Lodha, Catherine M. Wilson, Bob Sheehan, "LISTEN: Sounding Uncertainty Visualization", IEEE Visualization '96 , p.??? [14] C. M. Wittenbrink, A. T. Pang and S. K. Lodha, "Glyphs for Visualizing Uncertainty in Environmental Vector Fields", IEEE Transactions on Visualization and Computer Graphics, September 1996, pp. 266-279 [15] A. T. Pang, C. M. Wittenbrink and S. K. Lodha, "Approaches to Uncertainty Visualization", Visual Computer, November 1997, Vol.13, pp. 370-390. [16] Goodchild, M.F., Buttenfield, B.P. and J. Wood. 1995. Introduction to Visualizing Data Validity. In H.M. Hearnshaw and D.J. Unwin (eds) Visualization in GIS. New York: Wiley. |
||||||||||
© Lynne Grewe |