Matlabにてあるフォルダ内のdicomファイルをグレースケールで保存したいと考えています
ですがエラーが出てしまいます
原因は恐らくimfinfoの部分でdicomファイルを読み込めないからだと推測しています
代替となる方法はありますでしょうか?
宜しくお願いします
下記が今のプログラムとエラーログです
matlab
1 2コード 3fileFolder = fullfile(pwd); % 画像の読込み (67枚の断面画像) 4files = dir(fullfile(fileFolder,'*.dcm')); 5fileNames = {files.name}; 6info = imfinfo(fullfile(fileFolder,fileNames{1})); 7numImages = length(fileNames); 8dcm = zeros(info.Width, info.Height, numImages, 'uint16'); 9for i=length(fileNames):-1:1 10 fname = fullfile(fileFolder,fileNames{i}); 11 dcm(:,:,i) = rgb2gray(uint16(dicomread(fname))); 12end 13imtool close all; 14D = reshape(uint16(dcm), [size(dcm,1), size(dcm,2), 1, size(dcm,3)]); 15figure; montage(D,'DisplayRange',[]); 16 17 18エラー: imfinfo (line 113) 19ファイル形式を特定できません。 20 21エラー: Untitled5 (line 4) 22info = imfinfo(fullfile(fileFolder,fileNames{1}));
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。