[f6d9b9]: / lib / IO.cpp

Download this file

20 lines (14 with data), 575 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#include "../includes/IO.h"
#include <iostream>
sitk::Image readDicomSeries(const std::string& dicomDirectory)
{
std::cout << "Reading DICOM series." << std::endl;
sitk::ImageSeriesReader reader;
reader.MetaDataDictionaryArrayUpdateOn();
reader.LoadPrivateTagsOn();
const std::vector<std::string> dicom_names = sitk::ImageSeriesReader::GetGDCMSeriesFileNames( dicomDirectory );
reader.SetFileNames( dicom_names );
sitk::Image image = reader.Execute();
std::cout << "DICOM series are read successfully." << std::endl;
return image;
}