フィルターのクリア

dicomwrite to create RT DOSE DICOM file causes Warning: Attribute (0020,0010) has wrong amount of data.

2 ビュー (過去 30 日間)
Why does this warning issue? Is it important? How do I resolve it?
Relevant Code:
doseinfo = dicominfo('[file on a shared drive]\RT-Dose\[filename].dcm');
dosedist = double(squeeze(dicomread('[file on a shared drive]\RT-Dose\[filename].dcm')));
%%We write the resulting blurred dose to a new RTDOSE DICOM file.
blurredx = uint16(reshape(xdosecounter,[size(xdosecounter,1) ...
size(xdosecounter,2) 1 size(xdosecounter,3)]));
blurredy = uint16(reshape(ydosecounter,[size(ydosecounter,1) ...
size(ydosecounter,2) 1 size(ydosecounter,3)]));
blurredz = uint16(reshape(zdosecounter,[size(zdosecounter,1) ...
size(zdosecounter,2) 1 size(zdosecounter,3)]));
dicomwrite(blurredx,'blurreddosex.dcm',doseinfo,'CreateMode','copy');
dicomwrite(blurredy,'blurreddosey.dcm',doseinfo,'CreateMode','copy');
dicomwrite(blurredz,'blurreddosez.dcm',doseinfo,'CreateMode','copy');
This warning repeated three times:
Warning: Attribute (0020,0010) has wrong amount of data.
> In dicom_add_attr>validate_data (line 134)
In dicom_add_attr (line 103)
In dicom_convert_meta_to_attr (line 39)
In dicom_copy_IOD (line 49)
In dicomwrite>write_message (line 277)
In dicomwrite (line 208)
Checking the written DICOM dose file, its Study ID is the same as the original dose file (which we specified beforehand as a string of letters), so I do not understand the cause for the warning, or what the 'wrong' amount of data is.

採用された回答

Daniel Bridges
Daniel Bridges 2017 年 5 月 5 日
編集済み: Daniel Bridges 2017 年 5 月 5 日
Attribute (0020,0010) is the Study ID. It appears to have a character maximum that MathWorks are warning us about.
A short StudyID does not trigger this error warning; for example:
dicomwrite(blurred,['C:\filepath\dose',num2str(indexnumbers(fileloop)),'.dcm'],doseinfo,...
'CreateMode','copy','StudyID',num2str(indexnumbers(fileloop)),'SeriesDescription','interfractional error');
However, a longer StudyID does trigger this warning:
'CreateMode','copy','StudyID','PTCOG2017BlurredResult','SeriesDescription',['revised blurring for Case ',num2str(indexnumbers(fileloop))])

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDICOM Format についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by