X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolTest.cxx;h=b364d8b7f87f8832e6830456dfeb9947ab8dd163;hb=HEAD;hp=e583ac4349a471ccb9aef0b89687f5ecc724816b;hpb=983237a103bc281b62a06f7c03507115d6c240f5;p=clitk.git diff --git a/vv/vvToolTest.cxx b/vv/vvToolTest.cxx index e583ac4..b364d8b 100644 --- a/vv/vvToolTest.cxx +++ b/vv/vvToolTest.cxx @@ -35,6 +35,7 @@ #include #include +#include //------------------------------------------------------------------------------ // Create the tool and automagically (I like this word) insert it in @@ -190,6 +191,30 @@ void vvToolTest::InputIsSelected(vvSlicerManager * m) // connect(mCurrentSlicerManager, SIGNAL(LeftButtonReleaseSignal(int)), SLOT(LeftButtonReleaseEvent(int))); //InteractiveDisplayToggled(mInteractiveDisplayIsEnabled); + + + +typedef signed short InputPixelType; +const unsigned int Dimension = 3; +typedef itk::Image< InputPixelType, Dimension > InputImageType; +typedef itk::ImageFileReader< InputImageType > ReaderType; +ReaderType::Pointer reader = ReaderType::New(); +reader->SetFileName( "/home/tbaudier/BJ13/RTSTRUCT/1.2.840.113704.1.111.4140.1439902720.30/20160201/160325.000000_/2.16.840.1.113669.1919.1454339005/2.16.840.1.113669.1919.1454339005/1.2.840.10008.5.1.4.1.1.481.3.1454339000.dcm" ); +typedef itk::GDCMImageIO ImageIOType; +ImageIOType::Pointer gdcmImageIO = ImageIOType::New(); +reader->SetImageIO( gdcmImageIO ); +try +{ +reader->Update(); +} +catch (itk::ExceptionObject & e) +{ +std::cerr << "exception in file reader " << std::endl; +std::cerr << e.GetDescription() << std::endl; +std::cerr << e.GetLocation() << std::endl; +return; +} + } //------------------------------------------------------------------------------