#include "bbUtilitiesDicomReader.h" #include "bbUtilitiesPackage.h" namespace bbUtilities { BBTK_ADD_BLACK_BOX_TO_PACKAGE(Utilities,DicomReader) BBTK_BLACK_BOX_IMPLEMENTATION(DicomReader,bbtk::AtomicBlackBox); void DicomReader::Process(){ std::string dir = bbGetInputIn(); if(dir.compare("")!=0){ reader->SetDirectoryName(dir.c_str()); reader->Update(); bbSetOutputOut( reader->GetOutput() ); }else{ bbSetOutputOut( NULL); } } void DicomReader::bbUserSetDefaultValues() { bbSetInputIn(""); } void DicomReader::bbUserInitializeProcessing() { reader = vtkDICOMImageReader::New(); } void DicomReader::bbUserFinalizeProcessing() { } }