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.