Object-Oriented Communication in Image Processing Systems

Harald Winroth

Technical report, Department of Numerical Analysis and Computing Science, Royal Institute of Technology, S-100 44 Stockholm, Sweden, Apr. 1993. (ISRN KTH NA/P--93/14--SE)

Also in

Experimental Environments for Computer Vision and Image Processing, World Scientific, 1994 (in series Machine Perception Artificial Intelligence, vol 11).


Most image processing systems contain a set of predefined data structures which represent images, edges, regions etc. However, there is usually little support for user-defined dnadatypes orCVAP/ for extensions of existing types. Furthermore, it is often difficult to store customized data structures in files, or to send them between different processes.

In this article, an object-oriented communication scheme based on persistent objects is presented. It will be demonstrated how such a mechanism can be incorporated into several existing image processing systems and what the advantages of the approach are. In this context, some general principles of object-oriented design and how they can be applied to so called computational networks will also be discussed.

Keywords: image processing, object-oriented, persistent object, communication, module network.

Harald Winroth <harald@bion.kth.se>