我正在尝试从中加载剂量数据并最终写入dicom文件。剂量dicom类似于图像dicom,剂量dicom具有3d剂量矩阵。似乎clearcanvas可以加载和写入图像dicom,如下所示
DicomFile theFile = new DicomFile(fileName_origin);
theFile.Load(DicomReadOptions.Default);
LocalSopDataSource dataSource = new LocalSopDataSource(theFile);
ImagePixelMacroIod srcImgPix = new ImageBoxPixelMacroIod(dataSource);
byte[] pixeldata = srcImgPix.PixelData;
DicomFile newFile = new DicomFile(fileName_new);
newFile.DataSet[DicomTags.PixelData].Values = pixeldata;
newFile.Save();
但是当我尝试剂量dicom文件时,上面的代码似乎只能读取并保存3d剂量矩阵的第一层。 TIA。