У меня есть файл изображения Dicom в формате dcm. В Matlab с помощью Dicomread я получил данные изображения, а с помощью dicominfo я получил центр окна и < strong>ширина окна этого файла dcm. Теперь я хочу отобразить изображение с помощью imshow на рисунке.
Мой код ниже,
ct = dicomread('E:\IM-0001-0001.dcm');
info = dicominfo('E:\IM-0001-0001.dcm');
figure
imshow(ct , [info.WindowCenter, info.WindowWidth]);
но выдает ошибку
Error using checkDisplayRange (line 20) HIGH must be greater than LOW.
Я знал, почему возникла эта ошибка. Она возникает из-за того, что значение центра окна больше, чем ширина окна.
Теперь мой вопрос
1. Является ли мой код правильным или неправильным для назначения уровня окна и ширины окна для изображения dcm?
2. Как назначить уровень окна и ширину окна для изображения dicom при возникновении вышеуказанного условия?