【发布时间】:2015-07-12 00:47:11
【问题描述】:
我有一个 dcm 格式的 Dicom 图像文件。在 matlab 中,通过使用 Dicomread 我得到了图像数据,通过使用 dicominfo 我得到了 窗口中心 和该 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图像分配Window level和window width?
【问题讨论】:
-
你能提供图片吗?
标签: matlab image-processing dicom imshow