フォルダ内のすべての dicom ファイルを表示したい。次のコードを実行してすべての dcm ファイルを表示すると、MATLAB はすべてのピクセル値がゼロの空白のウィンドウを表示します。Sub1 フォルダーには 150 個の dcm ファイルが含まれています。
EDITED:問題はコードにありません。256x256 の別の DCM 画像セットでこのコードを試したところ、うまくいきました。しかし、512x512 の dcm ファイルの特定のセットでは機能しません。解像度の問題はありますか?ありがとう
projectdir = 'F:\MS Study\Thesis\Implementation\Dataset\Dcm\Sub1';
dicomFiles = dir( fullfile(projectdir, '*.dcm' ));
y = length(dicomFiles);
%X = zeros(128, 128, 1, y, 'uint8');
% Read the series of images.
for p=1:y
filename = fullfile( projectdir, dicomFiles(p).name );
Y = dicominfo(filename);
Y2 = dicomread(Y);
imshow(Y2, []);
end