Error using dicomread. Can anyone help me?
古いコメントを表示
Am using dicom images in my project.
Currently trying to read in a series of dicom images into an array using dicomread but I keep getting these error.
fileFolder = fullfile(pwd,'series');
files = dir(fullfile(fileFolder,'*.dcm'));
fileNames = {files.name};
info = dicominfo(fullfile(fileFolder,fileNames{1}))
voxel_size = [info.PixelSpacing;info.SliceThickness];
I = dicomread(fullfile(fileFolder,fileNames{1}));
classI = class(I);sizeI = size(I);
numImages = length(fileNames)
hWaitBar = waitbar(0,'Reading DICOM files');
ct = zeros(sizeI(1),sizeI(2),numImages,classI);
for p=numImages:-1:1
f = fullfile(fileFolder,fileNames(p));
ct(:,:,1,p) = uint8(dicomread(f));
waitbar((numImages)-p+1)/(length(fileNames));
end
while I run the above code,
Error in dicomread (line 86)
[X, map, alpha, overlays] = newDicomread(msgname, frames, useVRHeuristic);
Error in dicom (line 18)
ct(:,:,1,p) = uint8(dicomread(f));
1 件のコメント
KSSV
2018 年 12 月 4 日
Tell the full error....what you are showing is the location where error occured.
回答 (1 件)
Walter Roberson
2018 年 12 月 4 日
0 投票
filenames{p}
not (p)
カテゴリ
ヘルプ センター および File Exchange で Read and Write Image Data from Files についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!