||Steven L. Tanimoto
||Dept. of Computer Science and Engineering, University of Washington, Seattle, USA
||Transparent Software Methodologies for Image Processing
||In this talk I introduce the concept of "transparent interfaces" as user interfaces that reveal the underlying mechanisms within the software systems to which they belong. Then I show two extended examples in the domain of image processing. The first grows out of a project to teach image processing and mathematics in an integrated way to pre-college as well as college students in the Seattle area. Essential aspects of this project include displaying images as both visual and mathematical objects and also supporting image transformation using mathematical formulas. Associated with this project is a unique online learning environment "INFACT" with experimental facilities for both manual and automatic assessment of student understanding about image processing. The second example shows recent work to begin developing a transparent image problem-solving environment (TRAIPSE) that helps users develop new algorithms and applications by managing trees of possible design states. TRAIPSE was recently used by students in the University of Rome course on image processing for their implementation assignment. The currently popular Python programming language plays a valuable role in both projects. I will close with some outlines of future work related to both of these projects.