由买买提看人间百态

topics

全部话题 - 话题: isosurface
(共0页)
w******e
发帖数: 7
1
来自主题: Faculty版 - How to make 3d plots in Matlab?
option 1: isosurface + alpha + isocap
option 2: slice
参考以前有一个关于显示人脑MRI的demo。新版本的Imgaing processing toolbox里好
像没了,但是网上搜得到。
最终建议,用专业的visualization 软件,比如Avizo(Amira)来显示。Matlab有时候X,
Y坐标位置会互换。具体讲就是用isosurface和plot3画出来的位置不一样。要想精确控
制,要先算isosurface的vertex和face,然后手工呼唤vertex里前两列坐标。

and
time.
space?
w**f
发帖数: 7794
2
来自主题: Computation版 - scan 3D surface and generate mesh in FEM
Actually your problem is how to get isosurface from volume
data, there are many algorithm available.
One is marching cube algorithm. There is classe in VTK(visual
tool kit) from kitware company which can do this job very well.
The thing you need to do is to output the isosurface to
CAD model you need. Next step is import it to your
FEA software like PATRAN or ABQUAS to do your analysis.
s*****a
发帖数: 152
3
来自主题: CS版 - A question about visualization
Dear all,
I'm a rookie in 3D computer vision and graphics. I want to use Matlab to
visualize a set of surface data which is pure 3-D coordinate (x,y,z). Does
Matlab have such a function? I used isosurface to visualize a 64*64*64 32-bit
gray level volume data aquired by MR scanner, but have no idea about the pure
surface visualization. Could someone please give me a hint? Thanks a lot.
BTW, is there a famous forum focusing on computer vision online? Thanks.
Regards,
Sighaaa
s***r
发帖数: 500
4
来自主题: Programming版 - 有人作过Surface Triangulation嘛?

这个就是典型的isosurface rendering,或者叫volumn rendering, 在医学扫描成像上
很常用。。。
最简单的算法就是marching cube, 考虑一个8顶点的unit cube,根据物体与这个cube
切割的情况决定triangulation,如果一条边一个顶点在物体内,一个顶点在物体外,
那么在这个边上可以插值得出一个triangulation顶点。由于物体跟unit cube的切割只
可能有2^8 = 256种情形,可以做成一个查找表,这样对每个unit cube,根据顶点向量
,查表就能知道哪几条边需要插值找triangulation顶点。比如下面带的这个表。
很多现成的volumn rendering软件已经有这个功能,输入三维点阵数据,直接生成
triangle mesh。比如UCSF Chimera。自己写code也不难。
b*****k
发帖数: 20
5
来自主题: Computation版 - 如何从3d矩阵产生一个3维的图?
isosurface,patch,
check volume visualization in matlab
j*****n
发帖数: 1545
6
来自主题: Computation版 - matlab 求体积
matlab 求体积应该怎样入手? Isosurface?
我的数据就是 600*3 的矩阵, 分别是x, y, z 坐标。 见附件。
j**u
发帖数: 6059
7
想画两个球心在原点的同心实心球,半径分别为1和0.6。所有x>0,y>0,z>0的部分(也
就是1/8球体)被割去,所以可以看清楚球内部情况,就和经常展示的地球内部结构图
那样。请问怎么用matlab画出来?我用isosurface结果球面不光滑,很难看。请教各位
大侠,100伪币酬谢第一个帮我完美解决的大侠。
j**u
发帖数: 6059
8
多谢,不过这个是我最早的想法,后来想弄得漂亮一点,就用isosurface,isocaps了。
等会儿上张结果图上来,请大侠们评评。
h**f
发帖数: 149
9
来自主题: Computation版 - 用matlab画三维浓度场
我用slice
slice(C, x, y, z)
或者isosurface,限定一个中值,然后可以做出空间内浓度为这个值的曲面,三维立体
的,只要足够连续还是蛮好看的
j**u
发帖数: 6059
10
来自主题: Computation版 - How to make 3d plots in Matlab?
为什么要把所有的slice都一次性画出来呢?一般都是选取一个slice,或者正交的三个
面,当然cool一点的用isosurface把脑袋画出来,这样slice的位置就一目了然了。
BTW:你也是做MRI的?

and
time.
space?
x**h
发帖数: 173
11
来自主题: Computation版 - How to make 3d plots in Matlab?
Thanks. I am doing computational biology. Want to simulate a disease in the
brain. Thanks for your input on isosurface.
e****r
发帖数: 166
12
来自主题: _Graphics版 - segmentation
haven't got time to improve it yet, i'm working my ass off on
two course projects now, but i will make some imporvement later on,
maybe use it to render my project result, two thing i really want
to add are isosurface and self shadowing, did you touch levelset
before, i think it's better than marching cube when tracking moving
volume surface.

if
direct
set
simple
the
the
please,
(共0页)