User:Pbrandoli/sandbox

Imebra is an open source library written in C++ that allows to parse and build DICOM compliant files.

Scope
The scope of Imebra is to facilitate the parsing and generation of DICOM files.

It also provides several codecs that can decode and encode the image formats typically embedded in DICOM files.

Source code
The source code is available in two public Mercurial repositories:


 * the first repository (main) includes:
 * the full C++ source code for Linux, Windows and iOS
 * C++ source code for the test units (use the Google Test framework)
 * examples in C++
 * Objective-C helper functions
 * API documentation for Linux, Windows and iOS in Doxygen format
 * the second repository (Android) includes:
 * SWIG header to produce Java bindings for Android
 * API documentation for Android in Doxygen format
 * the main repository as sub-repo

Distribution
Two distribution packages are generated from the two public Mercurial repositories:


 * one package targeted at Linux, Windows and iOS which contains:
 * the full C++ source code for Linux, Windows and iOS
 * the documentation in Doxygen format and in HTML format
 * examples in C++
 * one package targeted at Android which contains:
 * the full C++ source code for Linux, Windows and iOS
 * SWIG header to produce Java bindings for Android
 * API documentation for Android in Doxygen format and HTML format
 * pre-compiled jar library for multiple Android hardware architectures

DICOM compatibility
DICOM files come in a variety of different transfer syntaxes, each one identified by an OID that specifies how the file and the images it contains are encoded: the transfer syntax OIDs that Imebra can handle are listed in the table below.