XCTスライス画像を​再構成して別方向から​のスライス画像を作り​たい.

3 Ansichten (letzte 30 Tage)
秋葉
秋葉 am 6 Okt. 2023
Beantwortet: Shohei am 31 Okt. 2023
あるものをx軸方向に0.5mm間隔でXCTをかけて,その様子を保存したdcmファイルの複数枚のスライス画像があります.
このスライス画像をmatlab内で読み込み再構成し,3D化を行いそれぞれy軸,z軸方向のスライス画像を作りたいのですが,どのようなスクリプトを書けばよいのでしょうか?
ご教示いただけますと幸いです.

Antworten (1)

Shohei
Shohei am 31 Okt. 2023
こんにちわ。
あまりdicomを扱ったことはないのですが、例えば以下のような感じでどうでしょうか。
% 読みたいファイルパスを設定
filePath = '*'
% スライスポジションを任意に設定
x = 1;
y = 2;
z = 3;
% Dicomの読み込み。3次元データと仮定してますが4次元以上かもしれません。
vol = dicomread(filePath);
% スライス画像の取り出し
slice_xy = vol(:,:,z);
slice_yz = squeeze(vol(x,:,:));
slice_xz = squeeze(vol(:,y,:));
単一スライス画像が格納された複数のdicomファイルならこちらかも
numSlices = 10;
vol = [];
for ii = 1 : numSlices
vol(:,:,ii) = dicomread(filePath); % ファイルパスはループ中で適宜変えてください
end

Kategorien

Mehr zu DICOM Format finden Sie in Help Center und File Exchange

Produkte


Version

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!