我有一系列屬於單個病人的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