Share Email Print

Proceedings Paper

Supporting image algebra in the C++ language
Author(s): Joseph N. Wilson
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

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.

Paper Details

Date Published: 23 June 1993
PDF: 12 pages
Proc. SPIE 2030, Image Algebra and Morphological Image Processing IV, (23 June 1993); doi: 10.1117/12.146669
Show Author Affiliations
Joseph N. Wilson, Univ. of Florida (United States)

Published in SPIE Proceedings Vol. 2030:
Image Algebra and Morphological Image Processing IV
Edward R. Dougherty; Paul D. Gader; Jean C. Serra, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?