フィルターのクリア

how to view image from MAT file

31 ビュー (過去 30 日間)
Ashbub
Ashbub 2017 年 1 月 22 日
コメント済み: blues 2018 年 10 月 25 日
Hi, I am new in Matlab. I have saved a 3D CT image data in MAT format and loaded it on Matlab. It shows [1x61x54 uint16] and 'struct' as data type. I need to do segmentation on the image. How can I view the image so that I can work on it? I don't have much idea about data structure. I badly need the solution. Thankyou.
  2 件のコメント
Walter Roberson
Walter Roberson 2017 年 1 月 22 日
That size could be one single plane of an image but it cannot be an entire 3d image.
Can you attach the mat file?
Ashbub
Ashbub 2017 年 1 月 22 日
編集済み: Ashbub 2017 年 1 月 22 日
Thankyou for your reply. Yes, you are right. I cropped the image in a way so that I can have only one slice to work on it. Here is the file.

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

採用された回答

Image Analyst
Image Analyst 2017 年 1 月 22 日
Try this:
filename = 'trial.mat';
s = load(filename)
% Extract array from structure.
m = s.Avizo_trial_mat;
% Get rid of 1 dimension.
m = squeeze(m);
whos m
% Display the slice:
imshow(m, [], 'InitialMagnification', 500);
axis on;
  12 件のコメント
Walter Roberson
Walter Roberson 2018 年 10 月 23 日
So you would combine them as if they were rgb?
Note that 256 is a power of 2 and is not divisible by 3.
blues
blues 2018 年 10 月 25 日
Not sure! I want to combine each three slices (say) to make a single slice of thickness 3 mm, so that I can print it.
The matrix I have is 256x256x256 (voxel size 1mm^3) array and would like to transform original matrix into 256x256x84 ( 256/3 approx. 84). The new matrix will have same dimension in x and y but slice thickness will be 3mm.
Based of the code posted above, I can easily see image slices. But I am thinking about to print the image slice with white matter (say, high intensity: 1.0) as 2 mm, gray matter (medium intensity: 0.5) as 1 mm, and background (low intensity part = 0) as 3 mm in a single slice. What is the way to do this? Plan is to make a meaningful stack of image slices to that I could 3d print them.

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by