Image State

The image state is the low-level implementation of the image concept, and serves as the underlying state for the image handle. It is a templated class, defined by the data type (real or complex) and the domain (spatial, frequency, or half-frequency). A pointer to the base class is stored by the image handle, and the implementation classes contain all the gory detail.

While the image state is certainly an implementation detail of the image handle, it nevertheless has a clean interface, and may be accessed by low-level algorithm developers by means of the image state algorithms.