主要内容

volshow.

显示卷

描述

显示卷,创建一个volshow.具有控制显示外观的属性的对象。

创建

描述

例子

volshow(V.显示3-D灰度音量V.在一个图中。您可以使用鼠标以交互方式在显示屏上旋转和放大和放大。

volshow(V.配置显示3-D灰度卷V.配置是一个从中出口的结构批量查看器应用程序。这配置struct控制卷的可视化,包含值volshow.对象属性。

volshow(V.名称,价值使用一个或多个名称值对显示卷以设置控制卷可视化的属性。有关名称值对的列表,请参阅特性。用引号括起每个属性。例如,'背景颜色'

vs.= Volshow(___返回A.volshow.具有可用于控制卷可视化的属性的对象。

输入参数

展开全部

3-D灰度卷,指定为数字数组。

数据类型:单身的|双倍的|INT8.|int16|INT32.|uint8.|uint16|UINT32|逻辑

渲染由卷查看器导出的信息,指定为a塑造

数据类型:单身的|双倍的|INT8.|int16|INT32.|uint8.|uint16|UINT32|逻辑

特性

展开全部

透明度映射为卷内容,指定为256×1个数字数组,其中值范围[0 1]。

背景颜色,指定为matlab®ColorSpec.。强度必须在范围内[0,1]。

相机的位置,或指定为表单的三元素向量的观点[x y z]。该矢量定义了相机位置的轴坐标,这是您查看轴的点。相机沿视图轴定向,这是连接相机位置和相机目标的直线。改变这一点冰孔系属性更改您查看卷的点。为了插图,见相机图形术语。交互式旋转音量修改了该属性的值。

用作相机目标的点,指定为表单的三元素矢量[x y z]。相机沿视图轴定向,这是连接相机位置和相机目标的直线。为了插图,见相机图形术语

矢量定义向上方向,指定为表格的三元素方向矢量[x y z]。默认情况下,volshow.定义Z.-axis作为向上方向([0 0 1])。为了插图,见相机图形术语。交互式旋转音量修改了该属性的值。

视野,指定为范围的标量角[0,180)。角度越大,视野越大。而且,随着角度增加,场景中的物体显得较小。为了插图,见相机图形术语

彩色映射卷内容,指定为256×3个数字阵列,其中值在范围内[0,1]。

卷的交互性,指定为真的或者错误的。什么时候真的,您可以使用鼠标滚轮缩放,然后通过单击并拖动卷旋转。旋转和缩放是关于所指定的值摄像机财产。什么时候错误的,您无法与卷交互。

Isosurface颜色,指定为MATLABColorSpec.,范围内的值[0 1]。此属性指定卷颜色渲染器属性设置为'isosurface'

定义当绘制的体积表面的值渲染器属性设置为'isosurface',指定为范围内的非负数字[0,1]。

在渲染中包括光源,指定为逻辑标量。

父母的父母volshow.对象,指定为句柄Uipanel.或者数字。如果您未指定父级,则父母的父级volshow.对象是GCF.

渲染样式,指定为此表中的值之一。当卷是逻辑,默认渲染样式是'isosurface',否则默认渲染样式是'volumerendering'

价值 描述
'volumerendering' 根据每个体素的指定颜色和透明度查看卷。
'MainimitalIntCentCESPROIGRE' 通过数据投影的每个射线的最高强度值查看体素。
'isosurface' 查看值所指定的卷的异形表面缺乏

用于重新调配卷的尺度因子,指定为一个1×3正数字阵列。阵列中的值对应于应用于中的比例因子Xy, 和Z.方向。

对象功能

setvolume. 设置新卷

例子

全部收缩

加载并查看卷。

加载('spiralvol.mat');H = Volshow(Spiralvol);

指定GIF文件的名称。

filename =.'AnimatedSpiral.gif';

在单位圆周围创建一系列相机位置。

vec = linspace(0,2 * pi(),120)';myPosition = [cos(vec)sin(vec)(大小(vec))];

循环通过并在每个相机位置创建图像。

为了IDX = 1:120%更新当前视图。H.Cameraposition = MyPosition(IDX,:);%使用GetFrame捕获图像。我= getFrame(GCF);[Indi,CM] = RGB2IND(I.CDATA,256);%将帧写入GIF文件。如果idx == 1 iMwrite(Indi,cm,filename,'gif''loopcount',inf,'延迟时间',0.05);别的IMWRITE(INDI,CM,FILENAME,'gif''writemode''附加''延迟时间',0.05);结尾结尾

加载MRI数据并删除单身尺寸。

加载MRI.v =挤压(d);

生成适合MRI图像的颜色图和透明度(alpha)地图。

强度= [020 40 120 220 1024];alpha = [0 0 0.15 0.3 0.38 0.5];颜色=([0 0 0; 43 0 0; 103 37 20; 199 155 97; 216 213 201; 255 255 255])./ 255;querypoints = linspace(min(强度),max(强度),256);alphamap = Interp1(强度,alpha,querypoints)';Colormap = Interp1(强度,颜色,QueryPoints);

使用自定义颜色图和透明度图查看卷。单击并拖动鼠标以旋转卷。使用滚轮放大和从卷中放大。

Vol = Volshow(v,'colormap',colormap,'alphamap',alphamap);

加载数据。

加载MRI.v =挤压(d);

生成Colormap和一个非常适合可视化CT图像的alphamap。

强度= [-3024,-16.45,641.38,3071];alpha = [0,0,0.72,0.72];颜色=([0 0 0; 186 65 77; 231 208 141; 255 255 255])./ 255;querypoints = linspace(min(强度),max(强度),256);alphamap = Interp1(强度,alpha,querypoints)';Colormap = Interp1(强度,颜色,QueryPoints);

使用自定义ColorMap和Alphamap查看卷

volshow(v,'colormap',colormap,'alphamap',alphamap);

提示

  • volshow.功能创建A.Uipanel.指定父数据中的对象。面板是将UI组件组合在一起的容器。volshow.显示体积数据Uipanel.。相比之下,imshow.显示图像中的图像。如果你打电话imshow.在图中显示图像volshow.显示了一个卷,然后imshow.不会覆盖显示的音量volshow.。这由...制作imshow.显示在落后Uipanel.

在R2018B中介绍