Imebra is a multiplatform open source C++ Dicom library.
The library can handle Dicom3, NEMA and Jpeg files and supplies both high-level and raw access to the loaded data.
The embedded images can be easily decompressed or converted to other color formats or bit depth; writing Dicom Viewers or other applications is a quick and easy task.
Imebra also supports the Unicode standard (on the fly conversion to/from Dicom charsets), the caching of large tags, and the transactions (never leave a dataset in an unconsistent state), features that can be found only in high end and expensive libraries.
At one point, Ohloh analyzed source code for this project based on code location(s) available at that time. Since then, the code locations have been removed.