dicomwrite: writing private dicom tags

조회 수: 4 (최근 30일)
Scott Robertson
Scott Robertson 2012년 5월 7일
댓글: Walter Roberson 2025년 3월 7일
I am trying to write custom DICOM tags to some images I have generated in matlab. I added the tags to the dicom dictionary, "set" the dicom dictionary, then wrote the dicom image using dicomwrite with 'WritePrivate' set to true. Unfortunately, the dicom file that is written does not have the field set. What am I missing?

답변 (1개)

Gautam
Gautam 2025년 3월 7일
Although a custom dictionary is being utilized, it is not being passed into the "dicomwrite" function. Consequently, the function defaults to using the "dicom-dict.mat" file, which is the cause of this issue. To resolve this, you can specify the custom dictionary when calling "dicomwrite" by including the "Dictionary" name-value pair argument in the function call:
dicomwrite(img, out_file, write_meta_struct, CreateMode="Copy", WritePrivate=true, Dictionary=custom_dict);
  댓글 수: 1
Walter Roberson
Walter Roberson 2025년 3월 7일
Note that using Name=value syntax was not valid in 2012 when this question was first asked.

댓글을 달려면 로그인하십시오.

카테고리

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