Imebra 2015 available for download

on Aug 24, 2015

The first version of Imebra 2015 has been released. Imebra 2015 is an evolution of Imebra 2013. It includes several bug fixes & optimizations. It also features new helper methods for iOS and OS-X. Changes log: Fixes #87 (Deprecation warnings regarding c++0x standard) Fixes #100 (The VOI/LUT fails when dealing with images with 32 bits per channel) Fixes #101 (The PALETTECOLORToRGB transform returns dark images) Fixes #104 (dataHandlerNumeric::getString always format the number as a double) Use C++ thread class instead of custom one Removed lock from reference counter (made atomic) Converted custom types imbxIntXX and imbxUintXX to C++ standard types std::intX_t and std::uintXX_t Ported tests from QTest to GTest Minor optimizations OS-X and iOS helper methods Several bug fixes will be back-ported to Imebra 2013 in the following...

Objective-C wrappers for iOS, OSX & GNUStep

on Jul 8, 2015

Some experimental ObjectiveC wrappers are now available here: https://bitbucket.org/puntoexe/imebra/src/default/project_files/examples/objectivec They are only in the repository for now and need lots of testing, then they will be released in the Imebra Package. The wrappers take care of: conversion from/to NSString conversion from Dicom images to NSImage/UIImage (warning: only 8 bit per color sample for now) Please report problems & suggestions

Imebra for Android has been released

on Sep 30, 2013

Imebra for Android is available for download. It comes with a pre-built Jar that includes the Java wrappers and the native code for several architectures. Unlike other Dicom libraries for Android, Imebra is able to: deal with compressed Dicom files deal with DICOMDIR structures display a Dicom image and manage pan/zoom deal with huge files

Imebra 2013-07-16 has been released

on Jul 16, 2013

Some serious bugs were packed in the older version of Imebra. One bug was introduced in the previous version (#94 charsetConversionWindows::toUnicode doesn’t return the converted string) and was due to lack of testing on the Windows platform (unfortunately for now the automatic build performs only tests on Linux). Another bug (#96 Imebra creates datasets with implicit data type with wrong tag length) was there since ever, but only a change in the compiler version and a new version of Valgrind brought it up. This was nasty: when Imebra was generating DICOM files using the implicit transfer syntax, then some garbage data was written in the DICOM file: the bug was visible only when compiling with the updated versions of GCC & MINGW, while when using clang it didn’t show up. The error wasn’t detected by static analysis either (cppcheck and clang static analysis tools). A big thanks to Valgrind for finding the source of the garbage...

Imebra DICOM SDK for Android

on May 30, 2013

Imebra DICOM SDK for Android is getting ready to be relased. It includes: JNI wrappers for most of the Imebra classes DicomView class to display Dicom images, with support for zoom and pan documentation

Imebra 2013-05-21 has been released

on May 21, 2013

Imebra 2013-05-21 has been released. The open source license has been changed from BSD to GPLv2. A commercial license is available in order to fund further development of the library. Change log Changed license to GPLv2/commercial Fixes #89 (Static objects don’t get initialized when Imebra is built as a library) Added support for ICU library Removed unused parameter from dicomCodec::readPixel() Compatible with clang 3.0 Added memory::memory(imbxUint32 size) to allocate memory in the constructor Added method that finds the optimal VOI for the VOILUT transform Validate the area that must be processed by the transform Corrected mismatching new/delete in streamController Added handling of ARGB and RGBA bitmap modes to drawBitmap Splitted charsetConversion into several...