重建三维图像MATLAB [英] Reconstructing three dimensions image matlab

查看:2093
本文介绍了重建三维图像MATLAB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的工作在Matlab和我有一个三维矩阵尺寸384x512x160,它是由384x512片。我该如何绘制呢?我已经检查本网页的一些例子,但我不断收到错误。

I am working in Matlab and I have a 3d matrix with dimensions 384x512x160, which is made of 384x512 slices. How can I plot it? I have checked some examples in this web page but I keep getting errors.

感谢您的帮助。

推荐答案

你真的有什么是四维数据,而不是3D,我想。

What you really have is 4D data, not 3D, I suppose.

我想你已经是C的每一个X,Y,Z值。 它实际上取决于一个LO锡什么类型的数据,你有。你需要给更多的信息。

I guess that you have is a value of C for every X,Y,Z. And it actually depends a lo tin what type of data you have. you need to give more information.

在一般看看到4D数据可视化或体积数据的可视化技术,但也有不只是一种方式这样做的。下面我将离开你,你可能会想尝试一些例子。

In general have a look to 4D data visualization or Volumetric data visualization techniques, but there is not just one way of doing this. Following i will leave you some examples you may want to try.

一种选择是使用 Sliceomatic 从FE:

One option is to use the Sliceomatic from FE:

如果你(在一个大的范围或数据)的医疗数据  您可能需要使用绘图只是一些片的典型做法。你可以这样做,使用副区() imshow(挤压(:,:,切片))

If you have medical data (or data on a big range) you may want to use the typical approach of plotting just some of the slices. You can do that using subplot() and imshow(squeeze(:,:, slice)):

您可能也只是想绘制的一些数据等势面。您可以ccreate一些表面并用绘制出来 等值面 < /一>:

You may also just want to plot some equipotential surfaces of your data. You can ccreate some surfaces and plot them using isosurface:

或者,如果你的图像索引图像,你可能要使用 vol3D

Or if your image is indexed image you may want to use vol3D

这篇关于重建三维图像MATLAB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆