orthosliceViewer
描述
一个orthosliceViewer
对象显示体积图像数据的呈现三个正交视图卷沿x,y,z维度。
使用orthosliceViewer
看个人在一个卷片。的orthosliceViewer
打开时,显示每个维度的中心部分。每个视图图像的堆栈包含一个十字,您可以使用它来查看不同的切片图像的堆栈。十字准线是链接,如果你移动一个十字准线的相关观点也跟着移动。
的orthosliceViewer
对象支持属性、金宝app对象函数和事件,您可以使用自定义它的外观和功能。的orthosliceViewer
对象可以发送通知当某些事件发生时,如十字丝移动。有关更多信息,请参见事件。
请注意
默认情况下,点击并拖动鼠标的切片显示交互式地改变他们的亮度和对比度,技术窗口/水平。从左向右拖动鼠标水平变化的对比。拖动鼠标上下垂直的亮度变化。按住Ctrl键的同时点击并拖动鼠标加速变化。按住转变键单击和拖动鼠标慢变化的速度。按这些键点击和拖动。控制这种行为,使用DisplayRangeInteraction财产。
创建
描述
输入参数
V
- - - - - -输入量
数字数组
输入卷,指定为一个米——- - - - - -n——- - - - - -p——- - - - - -c数字数组。对于灰度卷,c
是1。为RGB卷,c是3。RGB卷只能类uint8
,uint16
,单
,双
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
属性
一般性质
Colormap
- - - - - -Colormap图像栈
灰色(256)
(默认)|米3数值数组
Colormap图像的堆栈,指定为一个米3数值数组值的区间[0,1]。的Colormap
房地产当没有影响V
是一个RGB图像栈。
DisplayRange
- - - - - -显示范围的灰度体积
[min (V(:))马克斯(V (:)))
(默认)|2-element向量
显示范围的灰度体积,指定为一个2-element向量的形式(低高)
。的值低
(和任何值小于低
)显示为黑色。的值高
(和任何值大于高
)显示为白色。值显示在中间的灰色阴影,使用默认的灰色的水平。如果您指定一个空矩阵([])
,orthosliceViewer
使用默认值。DisplayRange
当你指定一个RGB体积没有影响。
DisplayRangeInteraction
- - - - - -交互控制的显示范围
“上”
|“关闭”
交互控制的显示范围,指定为以下值之一。这个属性指定一个RGB图像时没有影响堆栈。使用此功能的更多信息,请参阅事件。
价值 | 描述 |
---|---|
“上” (默认为灰度强度卷) |
你可以控制一个灰度图像的显示范围堆栈,左击鼠标,拖动轴。 |
“关闭” (默认为逻辑和RGB卷) |
没有显示范围交互性。 |
父
- - - - - -的母公司orthosliceViewer
对象
gcf
(默认)|uipanel|图
父母的orthosliceViewer
对象,指定为一个句柄uipanel
或图创建的图
或uifigure
函数。如果你不指定一个家长,家长的orthosliceViewer
对象是gcf
。
ScaleFactors
- - - - - -规模因素用来重新调节音量
(1 1 1)
(默认)|1×3积极数值向量
规模因素用于重新调节音量,指定为1×3积极数值向量。数组中的值对应比例因子的应用x,y,z的方向。
SliceNumbers
- - - - - -指数显示的图像切片
中心片在每个正交方向|1×3非负数字数组
指标显示的图像片,指定为1×3负的数字数组。orthosliceViewer
显示相应的片的[x, y, z]
指数在YZ
,XZ
,XY
的观点。
十字丝属性
CrosshairColor
- - - - - -十字丝的颜色
(1 1 0)
(默认)|RGB值|颜色名称|短的颜色名称
十字丝的颜色,作为一个RGB值,指定一个颜色的名字,或者一个短的颜色名称。
您可以指定任何颜色使用RGB值。转换一个RGB值是一个行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在[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) |
|
下面是默认颜色的RGB三胞胎,MATLAB®使用在许多类型的情节。
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) |
|
例子:‘CrosshairColor’,‘r’
例子:“CrosshairColor”、“绿色”
例子:“CrosshairColor”, [0 0.4470 - 0.7410)
CrosshairEnable
- - - - - -十字丝有关对象的状态
“上”
(默认)|“不活跃”
|“关闭”
状态与十字丝对象,指定为这个表中的值之一。
价值 | 描述 |
---|---|
“上” |
十字是可见的,可以与之交互。 |
“不活跃” |
十字是可见的但不能与之交互 |
“关闭” |
十字是不可见的。 |
CrosshairLineWidth
- - - - - -宽的十字丝行
分屏幕像素的数量(默认)|积极的数字标量
十字丝的宽度,指定为一个积极的数字标量,以点。默认值是分屏幕上像素的数量。
CrosshairStripeColor
- - - - - -十字丝条纹的颜色
“没有”
(默认)|RGB值|颜色名称|短的颜色名称
十字丝的颜色条纹,作为一个RGB值,指定一个颜色的名字,一个简短的颜色名称,或“没有”
。如果您指定“没有”
,然后指定的十字丝是一个纯色CrosshairColor
财产。否则,十字丝条纹,颜色交替这个属性指定的颜色和指定的颜色CrosshairColor
财产。
您可以指定任何颜色使用RGB值。转换一个RGB值是一个行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在[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) |
|
下面是默认颜色的RGB三胞胎,MATLAB使用在许多类型的情节。
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) |
|
例子:‘CrosshairStripeColor’,‘r’
例子:“CrosshairStripeColor”、“绿色”
例子:“CrosshairStripeColor”, [0 0.4470 - 0.7410)
对象的功能
addlistener |
创建事件侦听器绑定到事件源 |
getAxesHandles |
让处理轴在Orthoslice查看器 |
例子
核磁共振数据视图在Orthoslice查看器
加载图像叠加到工作区中。
负载(fullfile (toolboxdir (“图片”),“imdata”,“BrainMRILabeled”,“图片”,“vol_001.mat”));
创建一个定制的Colormap。
提出= parula (256);
查看Orthoslice MRI数据查看器。
s = orthosliceViewer(卷,“Colormap”提出)
s = orthosliceViewer属性:SliceNumbers: [121 121 78] CrosshairColor: [1 1 0] CrosshairLineWidth: 1 CrosshairStripeColor:“没有一个”CrosshairEnable:”“父:[1×1面板]Colormap:[256×3双]DisplayRange: 2239年[0]ScaleFactors: [1 1 1] DisplayRangeInteraction:‘上’
使用Orthoslice Viewer创建GIF MRI数据片
核磁共振数据加载和视图Orthoslice查看器。
负载(fullfile (toolboxdir (“图片”),“imdata”,“BrainMRILabeled”,“图片”,“vol_001.mat”));s = orthosliceViewer(卷);
得到轴包含部分的处理。
[hXYAxes, hYZAxes hXZAxes] = getAxesHandles(年代);
关掉十字丝更好的可见性。
集(年代,“CrosshairEnable”,“关闭”);
指定的GIF文件的名称。
文件名=“animatedYZSlice.gif”;
创建一个数组切片数据所需的方向。考虑到YZ方向。
sliceNums = 1:240;
遍历指定和创建一个图像块的位置。
为idx = sliceNums%更新YZ片X片数。s.SliceNumbers (1) = idx;%使用getframe来捕获图像。I = getframe (hYZAxes);[英蒂,厘米]= rgb2ind (I.cdata, 256);%写框架GIF文件。如果idx = = 1 imwrite(英蒂,厘米,文件名,“gif”,“Loopcount”正,“延迟时间”,0.05);其他的imwrite(英蒂,厘米,文件名,“gif”,“写模式”,“添加”,“延迟时间”,0.05);结束结束
查看GIF动画。
设置Orthoslice观众十字丝事件的侦听器
加载一个堆栈的图像。
负载(fullfile (toolboxdir (“图片”),“imdata”,“BrainMRILabeled”,“图片”,“vol_001.mat”));
创建一个自定义colormap查看片。
提出= parula (256);
在Orthoslice查看器查看图像栈。
操作系统= orthosliceViewer(卷,“Colormap”,提出);
设置两个Orthoslice听众观众十字丝移动事件。当你移动十字丝,这些事件的Orthoslice观众发送通知和执行您所指定的回调函数。
addlistener(操作系统,“CrosshairMoving”,@allevents);addlistener(操作系统,“CrosshairMoved”,@allevents);
的allevents
回调函数显示每个事件的名称与前面的十字丝的位置和当前位置。
函数allevents (src evt) evname = evt.EventName;开关(evname)情况下{“CrosshairMoved”}disp ([“十字丝移动之前的位置:”mat2str (evt.PreviousPosition)]);disp ([“十字丝移动当前位置:”mat2str (evt.CurrentPosition)]);情况下{“CrosshairMoving”}disp ([“十字丝移动之前的位置:”mat2str (evt.PreviousPosition)]);disp ([“十字丝移动当前位置:“mat2str (evt.CurrentPosition)]);结束结束
更多关于
事件
的orthosliceViewer
对象可以发送通知时,十字丝动作。接收这些通知,使用addListener
建立一个函数侦听器。建立一个侦听器,指定事件的名称,例如,“CrosshairMoving”
,你想要在事件发生时执行的函数。下表列出支持的事件金宝apporthosliceViewer
对象。例如,看到的设置Orthoslice观众十字丝事件的侦听器。
事件名称 | 触发 | 事件数据 | 事件属性 |
---|---|---|---|
CrosshairMoving |
的十字orthosliceViewer 是移动的。 |
images.stack.browser.CrosshairMovingEventData |
|
CrosshairMoved |
的十字orthosliceViewer 已经停止移动。 |
images.stack.browser.CrosshairMovingEventData |
|
版本历史
介绍了R2019b
另请参阅
打开举例
你们possedez一个版本modifiee de cet(中央东部东京)为例。Souhaitez-vous打开cet(中央东部东京)为例用vos修改吗?
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。