|
Reducing the memory usage and increasing the speed |
|
|
|
|
Written by Paolo Brandoli
|
|
Wednesday, 09 September 2009 15:56 |
|
The latest version of Imebra brought a speed boost and some bug fixes. To further increase the speed and reduce the memory bandwidth, some changes are being applied to the color transforms. While the color transforms will retain backward compatibility they will also gain the possibility to calculate the modality and presentation VOI/LUT in place and to shift the high bit of the transform's result. This change will allow to bypass the modality and the presentation VOI/LUT transforms and the bit shifting transform reducing the memory bandwidth by 75% in the best case scenario. |
|
|
Imebra 0.0.48 has been released |
|
|
|
|
Written by Paolo Brandoli
|
|
Friday, 04 September 2009 19:29 |
|
Imebra 0.0.48 has been released. The following bugs and improvements have been fixed: - Fixes #44 (Add the "const" modifier to all the relevant functions in the data handlers)
- Fixes #55 (Add const qualifier to functions that require them)
- Fixes #56 (The external lock in baseObject may create circular references)
- Fixes #57 (RGBToPALETTECOLOR causes memory leaks)
- Fixes #58 (The destructors of objects derived from baseObject must be protected, since they can be deleted only by themself)
- Increased the speed of CopyFromInt32Interleaved
- Increased the speed of dicomCodec::ReadPixel when bitsAllocated == 8 or 16
- Improved the speed of streamWriter::write()
- Increased the speed of streamWriter::writeBits
- The file reading related function now return the read byte or bits by value
|
|
|
Written by Paolo Brandoli
|
|
Monday, 06 April 2009 19:12 |
|
The upcoming version of Imebra is being polished to behave nicely on Linux. A new development environment will be used to test the library on Ubuntu 64 & 32 bits. Few anomalies have already been found and are being addressed. |
|
Last Updated on Sunday, 26 April 2009 11:45 |
|
|