ImLib3D is a C++ library and visualization system for 3D (volumetric) image processing. It contains most basic image processing algorithms, as well as some more sophisticated ones. Its images are STL-compliant templated containers. It inculdes a viewer that features multiplanar views, interactive image processing, animations, vector field views, and 3D (OpenGL) multiplanar. Its main application is medical image processing.