Translator Disclaimer
23 June 1993 Supporting image algebra in the C++ language
Author Affiliations +
Image algebra has been implemented in a variety of programming languages designed specifically to support the development of image processing and computer vision programs. Our current work involves the implementation of a class library, iac++, that supports image algebra programming in C++. The paper discusses the relation of the iac++ class library to previous implementations of image algebra. The paper assumes a rudimentary knowledge of C++ and object oriented programming, but reviews the concepts critical to explanation of image algebra implementation issues. The image algebra is implemented by a group of C++ classes providing objects corresponding to points in n-dimensional Real And Integer Cartesian product spaces, homogeneous sets of points over these spaces, images over those point sets, and templates mapping points into images. Both point sets and images can comprise objects that are represented as data structures--the more common view--or as functions--which introduces a variety of capabilities unavailable with the data structure view. The paper also introduces the use of iterator classes for processing all elements of a point set or all pixels in an image or template.
© (1993) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Joseph N. Wilson "Supporting image algebra in the C++ language", Proc. SPIE 2030, Image Algebra and Morphological Image Processing IV, (23 June 1993);


A Robot Drawing-Reading Automatic Assembly System
Proceedings of SPIE (February 19 1988)
Introduction to Image Algebra Ada
Proceedings of SPIE (July 01 1991)
Image algebra algorithm development environment
Proceedings of SPIE (June 01 1992)
Efficient SIMD evaluation of image processing programs
Proceedings of SPIE (September 19 1997)

Back to Top