fedorov / MultiVolumeImporter

A 3D Slicer module to support import of multi-volume data from non-DICOM sources, and provide plugin for importing such data from images saved in DICOM.
http://wiki.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/MultiVolumeImporter
Other
9 stars 25 forks source link

Integrate DSC support and make sure existing types are not broken #12

Closed fedorov closed 8 years ago

fedorov commented 8 years ago

By the way, I also did some tests on sample data of DCE, 4D Trace, QIN prostate T1 mapping, QIBA T1 mapping phantom and MGH T1 mapping. It also works for DCE, 4D Trace, QIN prostate T1 mapping and MGH T1 mapping. However, it might have some small issues when I tried to load QIBA T1 mapping phantom data (attached). The err message is


Traceback (most recent call last): File "C:\Program Files\Slicer 4.4.0-2015-05-15\lib\Slicer-4.4\qt-scripted-modules\DICOMLib\DICOMWidgets.py", line 708, in loadCheckedLoadables self.proceedWithReferencedLoadablesSelection() File "C:\Program Files\Slicer 4.4.0-2015-05-15\lib\Slicer-4.4\qt-scripted-modules\DICOMLib\DICOMWidgets.py", line 751, in proceedWithReferencedLoadablesSelection if not plugin.load(loadable): File "C:/Program Files/Slicer 4.4.0-2015-05-15/lib/Slicer-4.4/qt-scripted-modules/MultiVolumeImporterPlugin.py", line 397, in load mvImageArray.T[frameNumber] = frameImageArray ValueError: setting an array element with a sequence.


As a result the status bar of loading images cannot reach 100%. But the result was correct. One of the volume was loaded as multi-volume data.

fedorov commented 8 years ago

Resolved in the commits around the early Jan 2016 time frame ...