Как использовать DoseMatrix.Save() сохранить измененные значения DoseValues в файл dicom, используя evilDICOM?
Я использую evilDICOM для чтения дозы из файла dicom дозы, изменил некоторые значения, а затем пытаюсь использовать DoseMatrix.Save(), чтобы сохранить измененную матрицу доз в новый файл dicom, как показано ниже.
DoseMatrix dose = DoseMatrix.Load(fileName_origin);
DoseMatrix dose_new = DoseMatrix.Load(fileName_origin);
List<double> doseValue = dose.DoseValues;
List<double> doseValue_new = new List<double>();
double temp = 1.0;
for (int i = 0; i < 1000; i++)
{
doseValue_new.Add((i + 1) * temp);
dose_new.DoseValues[i] = doseValue_new[i];
}
dose_new.DimensionX = 10;
dose_new.DimensionY = 10;
dose_new.DimensionZ = 10;
dose_new.DoseValues = doseValue_new;
dose_new.Save(fileName_new);
Но каким-то образом сохраненная новая модифицированная матрица доз все еще идентична исходной матрице доз.