Image algebra has been implemented in a variety of programming languages designed specifically to support the development of image processing and computer vision programs. The University of Florida has been associated with implementations supporting the languages FORTRAN, Ada, and Lisp. Our current work involves the implementation of a class library, iac++, that supports image algebra programming in C++. Because of the widespread acceptance of the C and C++ programming languages in the computer vision community, this new implementation offers exciting possibilities for supporting a large group of users. The tight control over an object's computational resources provided to the class designer by C++ means that the image algebra class library can employ efficient representations for the operands and operations of the algebra. 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 obj...