Image Distortion after convert axial CT to sagittal view

I have a CT image (512*512*446)
DICOM info is unfer below
  1. Pixel spacing: 0.4648, 0.4648
  2. Spacing Between Slices: 0.8
  3. SliceThickness: 1
I use squeeze changing tha axial CT to sagittal view, while image distort in the sagittal plane (left).
It should be as same as what I look the sagittal view on Radiant (right).
You can see the vertebral body is elongated in the image.
Is it because of the difference between pixel spacing and slice thickness ?
Or is there any method to avoid this?

回答 (1 件)

Simon Chan
Simon Chan 2023 年 4 月 28 日

1 投票

The images are not isotropic and hence it is distorted.
Use function imresize after you reconstruct the image from axial to sagittal plane.
J = imresize(I,[446*1/0.4648, 512])

2 件のコメント

Jiun Yu Weng
Jiun Yu Weng 2023 年 5 月 2 日
Thanks a lot !
I get the normal CT now.
Rik
Rik 2023 年 5 月 2 日
Instead of resizing the image, you can also use image directly to set the XData and YData scales separately. It is a bit more work on your part, but you don't run the risk of introducing artifacts in the resizing.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeImages についてさらに検索

タグ

質問済み:

2023 年 4 月 28 日

コメント済み:

Rik
2023 年 5 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by