From c847ad25d22a984b4c61d4c60649c3af4422327a Mon Sep 17 00:00:00 2001 From: Frederic Cervenansky Date: Wed, 4 May 2011 15:18:54 +0000 Subject: [PATCH] corrections --- src/creaImageIOWxISimpleDlg.hpp | 10 ++++++---- src/creaImageIOWxIsimpleDlg.h | 7 +++++-- src/creaImageIOWxViewer.cpp | 1 - 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/creaImageIOWxISimpleDlg.hpp b/src/creaImageIOWxISimpleDlg.hpp index b2d813d..518ff93 100644 --- a/src/creaImageIOWxISimpleDlg.hpp +++ b/src/creaImageIOWxISimpleDlg.hpp @@ -324,8 +324,8 @@ namespace creaImageIO typename TImage::Pointer image = m_Iresults[0]; // Size and dims for Input Image - typedef itk::Size<4> iSize; // TO REMOVE - typedef const itk::Size<4>::SizeValueType iSizeVal; // TO REMOVE + typedef itk::Size<4> iSize; + typedef const itk::Size<4>::SizeValueType iSizeVal; iSize size = image->GetLargestPossibleRegion().GetSize(); iSizeVal *dims_size = size.GetSize(); @@ -345,7 +345,7 @@ namespace creaImageIO typedef itk::NumericSeriesFileNames NamesGeneratorType; NamesGeneratorType::Pointer namesGenerator = NamesGeneratorType::New(); namesGenerator->SetStartIndex(0); - namesGenerator->SetEndIndex(dims_size[3]-1); // TO CHANGE + namesGenerator->SetEndIndex(dims_size[3]-1); namesGenerator->SetIncrementIndex(1); std::string format = i_dir; format += "/image%03d.vtk"; @@ -359,9 +359,11 @@ namespace creaImageIO vtkImageReader2 *vReader = vtkImageReader2::New(); vReader->SetFilePrefix(".vtk"); std::vector::const_iterator it = names.begin(); +// for(unsigned int i = 0 ;i < dims_size[3]; i++) for( ;it != names.end(); ++it) { - vReader->SetFileName((*it).c_str()); + std::string name(*it); + vReader->SetFileName("d://temp2//image000.vtk");//name.c_str()); vReader->Update(); crea::VtkBasicSlicer(vReader->GetOutput()); m_Vresults.push_back(vReader->GetOutput()); diff --git a/src/creaImageIOWxIsimpleDlg.h b/src/creaImageIOWxIsimpleDlg.h index 6527b01..d20691c 100644 --- a/src/creaImageIOWxIsimpleDlg.h +++ b/src/creaImageIOWxIsimpleDlg.h @@ -1,4 +1,5 @@ #include "creaImageIOSimpleView.h" +#include "itkImageToVTKImageFilter.h" #include #include @@ -42,17 +43,19 @@ namespace creaImageIO wxString getInfoImage(); void split4Din3Dvtk(const std::string &i_dir); - void split3Din3Dvtk(); + void split3Din3Dvtk( ); + void set(bool i_dicom){m_dicom= i_dicom;} private: std::vector m_exts; std::string namedescp; std::string namedb; wxString infoimage; - + bool m_dicom; /// interface to read data SimpleView m_view; void readImg(const std::string &i_name); + void readDicomImg(const std::vector &i_names); std::vector m_Iresults; diff --git a/src/creaImageIOWxViewer.cpp b/src/creaImageIOWxViewer.cpp index 603d128..065c686 100644 --- a/src/creaImageIOWxViewer.cpp +++ b/src/creaImageIOWxViewer.cpp @@ -137,7 +137,6 @@ namespace creaImageIO mMutex.Unlock(); wxMutexLocker lock(mMutex); - GimmickMessage(2,"WxViewer::ShowNextImage() " <