Why is DICOMINFO not displaying all the metadata

3 次查看(过去 30 天)
I was able to successfully update the metadata field "AcquisitionDateTime" in my DICOM Image using the DICOMANON function with update and suppling a struct containinng the metadata field name and new value.
However, I am having a problem trying to do the same update with the metadata field "FrameAcquisitionDatetime" in my DICOM image.
I noticed that DICOMDISP will display the FrameAquisitionDatetime metadata field and value (actually several times because I think there are multiple frames in the image) but DICOMINFO does not display the field.
When I issue the DICOMANON function to update this field I do not get an error message. It seems like it works but when I issue the DICOMDISP function on the new dicom file after the update nothing gets updated.
I am able to find the "FrameAcquisitionDatetime" metadata field in the dicom data dictionary file. It is a standard metadata field. Maybe it is in a struct in the metadata and requires specual syntax to update it.
Please help.

回答(1 个)

Pranjal Kaura
Pranjal Kaura 2021-7-28
Hey Paul,
It is my understanding that you want to update the 'FrameAcquisitionDatetime' metadata in a DICOM image. You can do the same using the dicomanon function.
Here's a code snippet for the same
dicomanon('OriginalFile.dcm', 'UpdatedFile.dcm', 'update', struct('FrameAcquisitionDatetime', '<your_value>'))
If you're unable to find the 'FrameAcquisitionDatetime', it could be a private metadata field. Creating a custom DICOM dictionary might solve your problem.

类别

Help CenterFile Exchange 中查找有关 DICOM Format 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by