GDCM:实现使用gdcm::Series类进行DICOM的序列化和反序列化操作
下面是一个使用GDCM库中的gdcm::Series类进行DICOM序列化和反序列化操作的示例代码:
#include <iostream>
#include "gdcmReader.h"
#include "gdcmWriter.h"
#include "gdcmGlobal.h"
#include "gdcmSystem.h"
#include "gdcmSeries.h"
int main(int argc, char *argv[])
{
if (argc < 3)
{
std::cerr << "Usage: " << argv[0] << " <input DICOM directory> <output DICOM directory>" << std::endl;
return 1;
}
const char *inputDirectory = argv[1];
const char *outputDirectory = argv[2];
gdcm::Series *series = new gdcm::Series;
gdcm::Directory *dir = new gdcm::Directory;
dir->Load(inputDirectory, true);
const gdcm::Directory::FilenamesType &files = dir->GetFilenames();
// Add all files in the input direct

本文提供了一个示例代码,展示如何利用GDCM库中的gdcm::Series类来读取DICOM文件,进行序列化和反序列化操作。代码从指定的DICOM目录加载文件,将系列对象序列化到内存,再反序列化并保存到新的DICOM目录中。
订阅专栏 解锁全文
110

被折叠的 条评论
为什么被折叠?



