如何使用库dcm4che3
更改DICOM文件的标签。
我通过dcm4che2
创立了Way,但是我想使用dcm4che3
。
在dcm4che2
中:
File file = new File("/path/file.dcm");
DicomInputStream dis = new DicomInputStream(file);
DicomObject dcm = dis.readDicomObject();
DicomOutputStream dos = new DicomOutputStream(file);
dcm.putString(Tag, VR, "value");
dos.writeDicomFile(dcm);
在dcm4che3
中,我尝试过:
DicomInputStream dicomInputStream = new DicomInputStream(dicomFile);
Attributes attributes = new Attributes();
dicomInputStream.readAttributes(attributes, -1, -1);
DicomOutputStream dicomOutputStream = new DicomOutputStream(dicomFile);
attributes.setValue(TAG, VR, NEW-VALUE);
dicomOutputStream.writeCommand(attributes);
但是我不知道如何将dicomOutputStream
转移到新的DICOM文件或覆盖当前的DICOM文件。