Read and Write Support for MevisLab Dicom/Tiff Format
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 All
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
Toolkits: ITK, CMake
Export citation:

Share
backyellow
Share

Linked Publications more
backyellow
A Label Geometry Image Filter for Multiple Object Measurement A Label Geometry Image Filter for Multiple Object Measurement
by Padfield D., Miller J.
An Image Filter for Counting Pixel Neighbors An Image Filter for Counting Pixel Neighbors
by Tamburo R.

View license
Loading license...

Send a message to the author
main_flat
ISSN 2327-770X
Powered by Midas