我有一系列属于单个病人的matlab图像。我在网上发现了一些代码,但它播下了一些错误。我想要这样的,Image在matlab中将dicom图像转换为特定格式
这是我的代码。
% 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
@excaza'Untitled2错误(第9行) 蒙太奇(X,[]);' 我用这个例子以及他们给定的数据集。 –
请[edit] * full *错误信息和堆栈跟踪到你的问题。 – excaza