Read and Write Support for MevisLab Dicom/Tiff Format
Manniesing R.
Radboud University Nijmegen Medical Centre
logo

Please use this identifier to cite or link to this publication: http://hdl.handle.net/1926/1514
MevisLab [2] is a development environment for medical image processing and visualization, which supports the reading and writing of combined dicom/tiff images. In this document we provide the source code (ImageIO factory) for the Insight Toolkit (ITK) framework [4]. This image IO plugin supports 2D, 3D and 4D scalar images.

Note: this class depends on version GDCM 2.0 and above.
Code
plus Automatic Testing Results by Insight-Journal Dashboard on Mon Nov 2 03:11:33 2009 for revision #9
starstarstarstarstar expertise: 5 sensitivity: 5
plus Automatic Testing Results by Insight-Journal Dashboard on Fri Feb 20 07:03:46 2009 for revision #3
starstarstarstarstar expertise: 5 sensitivity: 5

Reviews
minus These Reader Writer of mevis data are a great help by Delphine Ribes on 2011-06-24 08:34:51 for revision #12
starstarstarstarstar expertise: 3 sensitivity: 5
yellow
Summary:

The authors provide additionnal ITK classes for reading/writing Dcm/Tiff from MEVIS

Hypothesis:

The authors provide additionnal ITK classes for reading/writing Dcm/Tiff from MEVIS

Evidence:

The authors provides a test file wich I've direclty used with some MEVIS data I had.

Open Science:

The authors provide the source code + a test file.


The authors did not provide dataset to test the code

Reproducibility:

The authors nicely describe how to use its code. However, It took me some time before being able to compile the code.


I am under Windows7 64bit, VS 2008


I've used:


gdcm 2.0.10 (static)
ITK 3.20 (shared)
tiff-3.8.2-1


WARNING some version of gdcm does not compile or does not compile together with ITK.


gdcm in shared library did not compile


1. To compile ITK, I had to manually edit the properties of the ITK project : itkTestDriver


add:


 


a. Additionnal Depedencies:


gdcmCommon.lib
gdcmDICT.lib
gdcmDSED.lib
gdcmexpat.lib
gdcmgetopt.lib
gdcmIOD.lib
gdcmjpeg12.lib
gdcmjpeg16.lib
gdcmjpeg8.lib
gdcmMSFF.lib
gdcmopenjpeg.lib
gdcmzlib.lib
libtiff.lib


 


b. Additionnal Library Directories:


add library directory of TIFF library


 


c. Add an include file into MevisDicomTiffImageIO.h:


#include "gdcmByteSwapFilter.h"


Maybe not the perfect one but I took one where gdcm::DataSet was used if you do not include it leads to the following error:


itkMevisDicomTiffImageIO.h(152) : error C2039: 'DataSet' : is not a member of 'gdcm'


 


2. To compile the itkMevisTest.cxx file:


I had again to manually edit the VS project the same way as presented above.

Open source Contributions:

As I've had issues with gdcm library, it tooks me two days to make it compile

Code Quality :

I did not extensively review the code, but it seems to be clean C++ of high quality.

Free comment :

This tool is usefull when you are dealing with MEVIS data and should be incorporated into ITK library if possible (issue with gdcm compilation).


 


 

Add a new review
Quick Comments


Resources
backyellow
Download Package
Download Paper, View Paper
Download Source code
Github

Statistics more
backyellow
Global rating: starstarstarstarstar
Review rating: starstarstarstarstar [review]
Code rating: starstarstarstarstar
Paper Quality: plus minus

Information more
backyellow
Categories: Data Representation, DICOM, Image, Images, IO
Keywords: imageIO, MevisLab,
Toolkit: CMake, ITK
Export citation:

Share
backyellow
Share

View license
Loading license...

Send a message to the author
main_flat
Powered by Midas