主要内容

沃尔肖

描述

一个沃尔肖对象显示卷,使您可以修改显示屏的外观。

创建

描述

例子

沃尔肖(v显示3-D灰度卷v在数字中。您可以使用鼠标在显示屏上旋转和放大显示屏上的显示。

沃尔肖(v,,,,config显示3D灰度量vconfig是从导出的结构音量查看器应用程序。这config结构控制体积的可视化,其中包含沃尔肖对象属性。

沃尔肖(v,,,,名称,价值使用一个或多个名称值对显示卷,以设置控制音量可视化的属性。有关名称值对的列表,请参见特性。将每个属性名称包装在报价中。

例子:VolShow(V,'BackgroundColor','W')显示3-D灰度卷v在具有白色背景颜色的图中。

vs= volshow(___返回a沃尔肖具有可用于控制音量可视化的属性的对象。

输入参数

展开全部

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

数据类型:单身的|双倍的|int8|INT16|INT32|UINT8|UINT16|UINT32|逻辑

渲染信息由音量查看器,指定为结构

数据类型:单身的|双倍的|int8|INT16|INT32|UINT8|UINT16|UINT32|逻辑

特性

展开全部

音量内容的透明度映射,指定为256 by-1数字阵列,值在[0,1]范围内。默认透明度图是向量linspace(0,1,256)'

背景颜色,指定为RGB三胞胎,颜色名称或简短的颜色名称。

您可以使用RGB三胞胎指定任何颜色。RGB三重态是一个3元素行矢量,其元素指定颜色的红色,绿色和蓝色组件的强度。强度必须在[0,1]范围内。

您可以按名称指定一些常见的颜色为字符串标量或字符向量。该表列出了命名的颜色选项和等效的RGB三重态。

颜色名称 简称 RGB三胞胎 外貌
'红色的' 'r' [1 0 0]

矩形颜色的纯红色

'绿色' 'G' [0 1 0]

矩形彩色纯绿色

'蓝色的' 'b' [0 0 1]

矩形彩色纯蓝色

'青色' 'C' [0 1 1]

矩形颜色的纯青色

'品红' 'M' [1 0 1]

矩形颜色的纯洋红色

'黄色' 'y' [1 1 0]

矩形彩色纯黄色

'黑色的' 'K' [0 0 0]

矩形彩色黑色

'白色的' 'W' [1 1 1]

矩形彩色白色

这是MATLAB的默认颜色的RGB三胞胎®在许多类型的图中使用。

RGB三胞胎 外貌
[0 0.4470 0.7410]

矩形彩色中等蓝色

[0.8500 0.3250 0.0980]

矩形颜色的红橙色

[0.9290 0.6940 0.1250]

矩形彩色的深黄色

[0.4940 0.1840 0.5560]

矩形彩色的深紫色

[0.4660 0.6740 0.1880]

矩形彩色浅绿色

[0.3010 0.7450 0.9330]

矩形彩色浅蓝色

[0.6350 0.0780 0.1840]

矩形颜色的深红色

例子:“背景色”,'r'

例子:“背景色”,“绿色”

例子:“背景色”,[0 0.4470 0.7410]

相机的位置或视点,指定为表单的3元素向量[X Y Z]。该向量定义了相机位置的轴坐标,这是您查看轴的点。相机沿视轴定向,这是连接相机位置和相机目标的直线。更改摄像头属性会更改您查看卷的点。有关插图,请参阅相机图形术语。交互式旋转卷会修改该属性的值。

点用作相机目标,指定为表格的3元素向量[X Y Z]。相机沿视轴定向,这是连接相机位置和相机目标的直线。有关插图,请参阅相机图形术语

定义向上方向的向量,指定为形式的3元素方向向量[X Y Z]。默认,沃尔肖定义z- 轴为向上方向([0 0 1])。有关插图,请参阅相机图形术语。交互式旋转卷会修改该属性的值。

视场,在范围内指定为标量角[0,180)。角度越大,视场越大。同样,随着角度的增加,对象在场景中看起来较小。有关插图,请参阅相机图形术语

音量含量的colormap,指定为256 x-3数字阵列,值[0,1]。

卷的交互性,指定为真的或者错误的。什么时候真的,您可以使用鼠标滚轮缩放,并通过单击和拖动音量来旋转。旋转和变焦是关于由该值指定的值摄影财产。什么时候错误的,您无法与音量互动。

等法表颜色,指定为RGB三重态,颜色名称或短颜色名称。此属性指定卷颜色渲染器属性设置为'isosurface'

您可以使用RGB三胞胎指定任何颜色。RGB三重态是一个3元素行矢量,其元素指定颜色的红色,绿色和蓝色组件的强度。强度必须在[0,1]范围内。

您可以按名称指定一些常见的颜色为字符串标量或字符向量。该表列出了命名的颜色选项和等效的RGB三重态。

颜色名称 简称 RGB三胞胎 外貌
'红色的' 'r' [1 0 0]

矩形颜色的纯红色

'绿色' 'G' [0 1 0]

矩形彩色纯绿色

'蓝色的' 'b' [0 0 1]

矩形彩色纯蓝色

'青色' 'C' [0 1 1]

矩形颜色的纯青色

'品红' 'M' [1 0 1]

矩形颜色的纯洋红色

'黄色' 'y' [1 1 0]

矩形彩色纯黄色

'黑色的' 'K' [0 0 0]

矩形彩色黑色

'白色的' 'W' [1 1 1]

矩形彩色白色

这是MATLAB在许多类型的图中使用的默认颜色的RGB三重态。

RGB三胞胎 外貌
[0 0.4470 0.7410]

矩形彩色中等蓝色

[0.8500 0.3250 0.0980]

矩形颜色的红橙色

[0.9290 0.6940 0.1250]

矩形彩色的深黄色

[0.4940 0.1840 0.5560]

矩形彩色的深紫色

[0.4660 0.6740 0.1880]

矩形彩色浅绿色

[0.3010 0.7450 0.9330]

矩形彩色浅蓝色

[0.6350 0.0780 0.1840]

矩形颜色的深红色

例子:“ isosurfaceColor”,'r'

例子:“ isosurfaceColor”,“绿色”

例子:“ isosurfaceColor”,[0 0.4470 0.7410]

定义绘制的音量表面的值渲染器属性设置为'isosurface',指定为[0,1]中的非负数。

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

父母沃尔肖对象,指定为UIPANEL或者数字。如果您不指定父母,则沃尔肖对象是GCF

渲染样式,指定为该表中的值之一。当音量为逻辑,默认渲染样式是'isosurface',否则默认渲染样式是“卷”

价值 描述
“卷” 根据每个体素的指定颜色和透明度查看音量。
“最大强度投影” 查看通过数据投影的每个射线的强度最高值的体素。
'isosurface' 查看由该值指定的卷Isovalue

用于重新缩放体积的比例因子,指定为1 x-3阳性数字阵列。阵列中的值对应于在X,,,,y, 和z方向。

对象功能

setVolume 设置新卷

例子

全部收缩

加载并查看音量。

加载('Spiralvol.mat');h = volshow(Spiralvol);

指定GIF文件的名称。

文件名='AnimatedSpiral.gif';

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

vec = linspace(0,2*pi(),120)';myposition = [cos(vec)sin(vec)一个(size(vec))];

循环遍历并在每个相机位置创建图像。

为了IDX = 1:120%更新当前视图。h.cameraposition = myPosition(idx,:);%使用GetFrame捕获图像。i = 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数据并删除单例维度。

加载MRIv =挤压(d);

生成适合MRI图像的结肠和透明度(Alpha)图。

强度= [0 20 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(最小(强度),最大(强度),256);alphamap = interp1(强度,alpha,querypoints)';colormap = Interp1(强度,颜色,查询点);

使用自定义colormap和透明度图查看音量。单击并拖动鼠标以旋转音量。使用滚轮放大和退出音量。

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

此示例使用3-D体积的人胸CT扫描数据。要运行此示例,您必须使用附加资源管理器从Mathworks™下载示例数据。看使用附加资源管理器安装示例数据

将数据加载到工作区中。

加载胸卷

创建适用于CT图像的colormap和透明度图。

强度= [-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(最小(强度),最大(强度),256);alphamap = interp1(强度,alpha,querypoints)';colormap = Interp1(强度,颜色,查询点);

使用自定义colormap和透明度图查看音量。单击并拖动鼠标以旋转音量。使用滚轮放大和退出音量。

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

从编程上更改相机位置以查看卷的不同视图。

vol.cameraposition = [-1.0533 -0.0093,0.1593];

提示

  • 沃尔肖函数创建aUIPANEL指定父数图中的对象。面板是将UI组件组合在一起的容器。沃尔肖显示体积数据UIPANEL。相比之下,Imshow。如果您打电话Imshow在图中显示图像沃尔肖已经显示了一个卷,然后Imshow不会覆盖由沃尔肖。这由...制作Imshow显示在后面UIPANEL

版本历史记录

在R2018B中引入