Visual studio 如何使用vtk编写DICOM系列图像

Visual studio 如何使用vtk编写DICOM系列图像,visual-studio,vtk,dicom,Visual Studio,Vtk,Dicom,我有以下代码: vtkSmartPointer<vtkDICOMImageReader> readerA =vtkSmartPointer<vtkDICOMImageReader>::New(); readerA->SetDirectoryName("sr1"); readerA->Update(); vtkSmartPointer<vtkDICOMImageReader> readerB=vtkSmartPointer<vtkDICO

我有以下代码:

vtkSmartPointer<vtkDICOMImageReader> readerA =vtkSmartPointer<vtkDICOMImageReader>::New();
readerA->SetDirectoryName("sr1");
readerA->Update();


 vtkSmartPointer<vtkDICOMImageReader> readerB=vtkSmartPointer<vtkDICOMImageReader>::New();
readerB->SetDirectoryName("sr2");
readerB->Update();

 vtkSmartPointer<vtkImageMathematics> math =vtkSmartPointer<vtkImageMathematics>::New();
math->SetOperationToSubtract();
math->SetInput1Data(readerA->GetOutput());
math->SetInput2Data(readerB->GetOutput());
math->Update();
vtkSmartPointer readerA=vtkSmartPointer::New();
readerA->SetDirectoryName(“sr1”);
readerA->Update();
vtkSmartPointer readerB=vtkSmartPointer::New();
readerB->SetDirectoryName(“sr2”);
readerB->Update();
vtkSmartPointer math=vtkSmartPointer::New();
数学->设置操作到子域();
数学->设置输入数据(readerA->GetOutput());
数学->设置输入数据(readerB->GetOutput());
数学->更新();
我正在读两个目录并减去图像。现在我需要以
.dcm
格式以序列形式写入减去的图像,并将其存储在文件夹中vtkDicomWriter。我目前正在尝试使用
vtkImageWriter
我该怎么办

编辑:


我用
vtkimagewriter
试过了,但是我不能用
.dcm
格式写这些图像。

写.dcm文件的最短方法是使用这个库:,使用vtkDICOMWriter。您可以在此处找到一个示例: