Release Name: 0.2
Notes:
RUBY DICOM
-Because handling DICOM files should be free, easy and scriptable!
------------------------------------------------------------------
This release has focused on upgrading the dictionary and making the library more "script-friendly".
The data dictionary is now fully compliant to the official DICOM standard.
This means that the dictionary is now larger, and to speed things up a bit when
you are reading multiple files, I have added the ability to load the library before
you start reading the DICOM files, and then pass it on to DObject when reading the files.
This will avoid having to load the library from disk for each file, and will save roughly
half the execution time. In addition I have added the option to run in verbose or silent mode.
Lastly, I have added support for extracting compressed pixel data using get_image_magick(),
but admittedly, I have not been able to test this thoroughly yet.
If you encounter an annoying bug or would like to see a feature implemented,
please feel free to send me an email!
Changes:
= 0.2
=== 10th August, 2008
* Data dictionary has been upgraded and is now compliant to the official standard.
* New DLibrary class which handles all interaction with the dictionary.
* Dictionary can be loaded once before reading files and then passed on to DObject, which will considerably speed up the process if your script is reading multiple files.
* Reading compressed pixel data into an RMagick object is supported in principle, although it lacks proper testing at this point.
* DRead class is more resistant to breaking if it is handed a faulty file to read, and will return an error message instead of halting execution.
* Added option to load DICOM object in verbose or silent mode.
= 0.1
=== 20th July, 2008
First public release.
The library does have several known issues and lacks some features I would like it to have,
but it does offer basic functionality and should be usable for people interested in working with DICOM files in Ruby.
The reading algorithm has been tested succesfully with some 40 different DICOM files, so it should be fairly robust.
Features:
* Reads DICOM files
* Retrieve tags, formatted
* Retrieve tags, unformatted
* Retrieve image data as NArray object
* Retrieve image data as RMagick object
* Print file properties
* Print tag information
Known issues:
* 12 bit image data not supported
* Color images not supported in NArray and RMagick retrieve methods
* Unpacking compressed image data has basic support but is not properly tested yet.
* Reading Big Endian files probably has some issues
* Reading Little Endian files on a Big Endian system probably has issues as well
* Reading of multiple frame image data is not particularly robust at this time
* Retrieving images when file contains two or more unrelated images is not handled correctly
|