Visual programming system for development of image processing applications

Visualprogramming using reusable software components and a dataflow model of computation is proposed as a method to reduce software development time and cost in the construction of image processing applications. A graphical editor is described that allows interactive definition of logical relationships among components of systems through direct manipulation of on-screen icons. This editor manages the syntax of datafiow graphs and catalogs of component parts while the semantics of the operation of these parts is provided by a separate postprocessor. The postprocessor includes a user extensible set of primitive (i.e., low-level) component parts for image processing from which more complex algorithms may be constructed. This environment provides a powerful visual programming system for rapid interactive development of machine vision algorithms and management of reusable image processing software. A case study describing construction of a medical image processing application is included.

[1]  C.Ron W. Swonger Tools For Productive Development Of Image Analysis Algorithms , 1987, Photonics West - Lasers and Applications in Science and Engineering.

[2]  Paul E. Haeberli,et al.  ConMan: a visual programming language for interactive graphics , 1988, SIGGRAPH.

[3]  L. T. Andrews,et al.  Segmentation of echocardiographic images using mathematical morphology , 1988, IEEE Transactions on Biomedical Engineering.

[4]  Carla S. Williams,et al.  A visual language for image processing , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[5]  Jeff Magee,et al.  Graphical configuration programming , 1989, Computer.

[6]  Michael J. Callahan,et al.  Computer graphics tools for the study of minimal surfaces , 1988, CACM.

[7]  Masahide Kaneko,et al.  Design and implementation of SPIDER - A transportable image processing software package , 1983, Comput. Vis. Graph. Image Process..

[8]  Scott Wallace,et al.  Fabrik: a visual programming environment , 1988, OOPSLA 1988.

[9]  Jack B. Dennis,et al.  First version of a data flow procedure language , 1974, Symposium on Programming.

[10]  M.P. Stovsky,et al.  Building interprocess communication models using STILE , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track.

[11]  Bruce W. Weide,et al.  STILE: A Graphical Design and Development Environment , 1987, COMPCON.