teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

文章の修正

2019/12/09 07:23

投稿

virgo_556
virgo_556

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,13 @@
1
1
  Matlabにてあるフォルダ内のdicomファイルをグレースケールで保存したいと考えています
2
2
  ですがエラーが出てしまいます
3
+ 原因は恐らくimfinfoの部分でdicomファイルを読み込めないからだと推測しています
4
+ 代替となる方法はありますでしょうか?
3
5
  宜しくお願いします
4
6
  下記が今のプログラムとエラーログです
5
7
  ```matlab
8
+
6
9
  コード
7
- ```fileFolder = fullfile(pwd,'rename'); % 画像の読込み (67枚の断面画像)
10
+ fileFolder = fullfile(pwd); % 画像の読込み (67枚の断面画像)
8
11
  files = dir(fullfile(fileFolder,'*.dcm'));
9
12
  fileNames = {files.name};
10
13
  info = imfinfo(fullfile(fileFolder,fileNames{1}));
@@ -19,8 +22,8 @@
19
22
  figure; montage(D,'DisplayRange',[]);
20
23
 
21
24
 
25
+ エラー: imfinfo (line 113)
26
+ ファイル形式を特定できません。
22
27
 
23
- インデックスが行列の次元を超えています。
24
-
25
- エラー: Untitled4 (line 6)
28
+ エラー: Untitled5 (line 4)
26
- dcm = dicomread(dcmFiles(1).name);
29
+ info = imfinfo(fullfile(fileFolder,fileNames{1}));