【发布时间】:2017-02-15 17:58:42
【问题描述】:
我有一系列属于单个患者的 matlab 图像。我在网上找到了一些代码,但它正在播下一些错误。我想要这样的东西,Image
这是我的代码。
% Preallocate the 256-by-256-by-1-by-20 image array.
X = repmat(int16(0), [256 256 1 20]);
% Read the series of images.
for p=1:20
filename = sprintf('brain_%03d.dcm', p);
X(:,:,1,p) = dicomread(filename);
end
% Display the image stack.
montage(X,[])
我从这里找到了这段代码: https://www.mathworks.com/company/newsletters/articles/accessing-data-in-dicom-files.html
Error using montage>validateColormapSyntax (line 339)
索引图像可以是 uint8、uint16、双精度、单精度或逻辑。
Error in montage>parse_inputs (line 259)
cmap = validateColormapSyntax(I,varargin{2});
Error in montage (line 114)
[I,cmap,mSize,indices,displayRange,parent] = parse_inputs(varargin{:});
Error in Untitled2 (line 9)
montage(X,[]);
【问题讨论】:
-
错误是....什么?
-
@excaza
Error in Untitled2 (line 9) montage(X,[]);我使用了这个例子和他们给定的数据集。 -
请edit将完整错误消息和堆栈跟踪记录到您的问题中。
-
@excaza 我已经更新了问题以及 eroor。