体积可视化数据
这个例子展示了在MATLAB®中可视化体积数据的几种方法。
显示等值面
一个等值面是一个曲面,其空间体积内的所有点都有一个恒定的值。使用等值面
函数来生成曲面的外部的面和顶点isocaps
函数为卷的结束盖生成面和顶点。使用补丁
命令绘制卷及其结束帽。
负载核磁共振成像DD =紧缩(D);limits =[南南南南10]
限制了=1×6南南南南南10
[x, y, z, D] = subvolume(D, limits);(fo,签证官)=等值面(x, y, z D 5);(铁、ve、ce) = isocaps (x, y, z D 5);图p1 = patch(“脸”佛,“顶点”,签证官);p1。FaceColor =“红色”
p1 = Patch with properties: FaceColor: [1 0 0] FaceAlpha: 1 EdgeColor: [0 0 0] LineStyle: '-' Faces: [23351x3 double]顶点:[12406x3 double]显示所有属性
p1。EdgeColor =“没有”
p1 =带有属性的补丁:FaceColor: [1 0 0] FaceAlpha: 1 EdgeColor: 'none' LineStyle: '-' Faces: [23351x3 double]顶点:[12406x3 double]显示所有属性
p2 =补丁(“脸”、铁、“顶点”已经,...“FaceVertexCData”ce)
p2 =带有属性的补丁:FaceColor: [0 0 0] FaceAlpha: 1 EdgeColor: [0 0 0] LineStyle: '-' Faces: [27265x3 double]顶点:[14250x3 double]显示所有属性
p2。FaceColor =的插值函数;p2。EdgeColor =“没有”;查看(-40,24)daspect([1,1 0.3]) colormap(gray(100))框在camlight(40、40)camlight(-20、-10)照明高洛德
创建锥情节
的coneplot
命令将速度向量绘制为锥x,y,z卷中的点。锥表示向量场在每一点上的大小和方向。
cla负载风uvwxyz大小(m, n, p) = (u)
m = 35
n = 41
p = 15
[Cx, Cy, Cz] = meshgrid(1:4:m,1:4:n,1:4:p);h = coneplot (u, v, w,残雪,Cy, Cz, y, 4);集(h,“EdgeColor”,“没有”)轴紧平等的37岁的视图(32)在colormap (hsv)光
情节流线
的简化
函数画出速度矢量的流线x,y,z以说明三维矢量场的流动。
class [m,n,p] = size(u);[Sx, Sy, Sz] = meshgrid(1,1:5:n,1:5:p);简化(u, v, w, Sx, Sy, Sz)轴紧平等的37岁的视图(32)在
情节廉管道
的廉管道
函数绘制流速矢量的流管x,y,z卷中的点。管的宽度与向量场在每一点的归一化散度成正比。
Cla [~,n,p] = size(u);[Sx, Sy, Sz] = meshgrid(1,1:5:n,1:5:p);h =廉管道(u, v, w, Sx, Sy, Sz);集(h,“FaceColor”,“青色”)组(h,“EdgeColor”,“没有”)轴紧平等的37岁的视图(32)在光
结合体积可视化
将体积可视化结合在一个单一的图形中,可以获得一个体积内速度场的更全面的图像。
SPD =√(u。*u + v *v + w *w);(fo,签证官)=等值面(x, y, z,社民党,40);(铁、ve、ce) = isocaps (x, y, z,社民党,40);p1 =补丁(“脸”佛,“顶点”,签证官);p1。FaceColor =“红色”
p1 = Patch with properties: FaceColor: [1 0 0] FaceAlpha: 1 EdgeColor: [0 0 0] LineStyle: '-' Faces: [5340x3 double]顶点:[2727x3 double]显示所有属性
p1。EdgeColor =“没有”
p1 =带有属性的补丁:FaceColor: [1 0 0] FaceAlpha: 1 EdgeColor: 'none' LineStyle: '-' Faces: [5340x3 double]顶点:[2727x3 double]显示所有属性
p2 =补丁(“脸”、铁、“顶点”已经,...“FaceVertexCData”ce)
p2 =带有属性的补丁:FaceColor: [0 0 0] FaceAlpha: 1 EdgeColor: [0 0 0] LineStyle: '-' Faces: [464x3 double]顶点:[301x3 double]显示所有属性
p2。FaceColor =的插值函数
p2 =带有属性的补丁:FaceColor: 'interp' FaceAlpha: 1 EdgeColor: [0 0 0] LineStyle: '-' Faces: [464x3 double]顶点:[301x3 double]显示所有属性
p2。EdgeColor =“没有”
p2 =带有属性的补丁:FaceColor: 'interp' FaceAlpha: 1 EdgeColor: 'none' LineStyle: '-' Faces: [464x3 double]顶点:[301x3 double]显示所有属性
[fc, vc] =等值面(x, y, z, spd, 30);[fc, vc] = reducepatch(fc, vc, 0.2);h1 = coneplot (x, y, z, u, v, w, vc (: 1), vc (:, 2), vc (:, 3), 3);h1。FaceColor =“青色”;h1。EdgeColor =“没有”;[sx, sy, sz] = meshgrid(80, 20:10:50, 0:5:15);h2 =简化(x, y, z, u, v, w, sx, sy, sz);集(h2,“颜色”,(。4 1 .4])轴紧平等的37岁的视图(32)在光