十字
十字丝感兴趣的地区
创建
有两种方法可以创建一个十字
对象。有关更多信息,请参见创建ROI的形状。
使用
drawcrosshair
函数。使用这个函数当你想创建ROI和设置在一个命令。您可以指定的位置ROI交互式绘图的ROI图像使用鼠标,或以编程方式使用名称-值参数。使用
images.roi.Crosshair
这里描述的函数。使用这个函数当你想指定ROI的外观和行为在你指定的位置ROI。在创建对象时,您可以指定位置交互地使用画
函数或编程方式可以通过修改对象的属性。
语法
描述
输入参数
斧头
- - - - - -ROI的母公司
gca
(默认)|轴
对象|UIAxes
对象
ROI的母公司,指定为一个轴
对象或一个UIAxes
对象。信息使用一个ROI UIAxes,包括重要的限制,明白了使用roi应用程序创建应用程序设计师。
属性
颜色
- - - - - -ROI的颜色
[0 0.4470 - 0.7410)
(默认)|RGB值|颜色名称|短的颜色名称
ROI的颜色,作为一个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) |
|
例子:“颜色”,“r”
例子:“颜色”,“绿色”
例子:“颜色”,[0 0.4470 - 0.7410)
快捷菜单
- - - - - -上下文菜单
快捷菜单
对象
上下文菜单显示当您右键单击ROI,指定为一个快捷菜单
对象。您可以创建一个自定义上下文菜单使用uicontextmenu
函数,然后配置上下文菜单属性。
可删除的
- - - - - -上下文菜单提供选项来删除ROI
真正的
或1
(默认)|假
或0
上下文菜单中提供一个选项来删除ROI,指定为一个数字或逻辑1
(真正的
)或0
(假
)。当价值真正的
,您可以使用上下文菜单中删除ROI交互。当价值假
上下文菜单选项来删除ROI是禁用的。
在这两种情况下,您可以删除外的ROI的上下文菜单中使用删除
函数。
DrawingArea
- - - - - -区域ROI的轴可以交互式地地方
“汽车”
(默认)|“无限”
|[x, y, w h]
区域的轴可以交互式地将ROI,指定为这个表中的值之一。
价值 | 描述 |
---|---|
“汽车” |
绘图区是当前轴限制(默认)。 |
“无限” |
绘图区域没有边界和roi可以吸引或拖超越轴的极限。 |
[x, y, w h] |
绘图区域被限制为一个矩形区域开始(x,y),和扩展宽度w和高度h。 |
HandleVisibility
- - - - - -ROI的可见性处理孩子们
父母的财产
“上”
(默认)|“关闭”
|“回调”
ROI的可见性处理的孩子们
的父母,在这个表指定为一个值。
价值 | 描述 |
---|---|
“上” |
对象句柄总是可见的(默认)。 |
“关闭” |
对象句柄是隐藏的。 |
“回调” |
从内部处理的对象是可见的回调函数或函数调用回调,但不是在从命令行调用的函数。 |
InteractionsAllowed
- - - - - -交互性的ROI
“所有”
(默认)|“没有”
ROI的交互性,指定为这个表中的值之一。
价值 | 描述 |
---|---|
“所有” |
完全interactable ROI。 |
“没有” |
ROI不是interactable,没有拖点是可见的。 |
标签
- - - - - -ROI标签
”
(默认)|特征向量|字符串标量
ROI标签,指定为一个特征向量或字符串标量。默认情况下,ROI没有标签(”
)。
LabelAlpha
- - - - - -文本背景的透明度
1
(默认)|数量在[0,1]
指定的文本背景,透明的数量区间[0,1]。当设置为1
文本背景是完全不透明的。当设置为0
文本背景是完全透明的。
LabelTextColor
- - - - - -标签文本颜色
“黑”
(默认)|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) |
|
例子:‘LabelTextColor’,‘r’
例子:“LabelTextColor”、“绿色”
例子:“LabelTextColor”, [0 0.4470 - 0.7410)
LabelVisible
- - - - - -标签的可见性
“上”
(默认)|“关闭”
|“徘徊”
指定标签的可见性,作为其中一个值。
价值 | 描述 |
---|---|
“上” |
标签是可见的ROI时是可见的。 |
“徘徊” |
标签是可见的只有在鼠标悬停的ROI。 |
“关闭” |
标签是不可见的。 |
线宽
- - - - - -ROI边界宽度
正数
宽度的ROI边境,指定为正数的点。默认值是三倍的数量分屏幕像素,这样边界是三个像素宽。
父
- - - - - -投资回报父母
轴
对象|UIAxes
对象
ROI母公司指定为一个轴
或UIAxes
对象。信息使用一个ROI UIAxes,包括重要的限制,明白了使用roi应用程序创建应用程序设计师。
位置
- - - - - -ROI的位置
1×2数值向量
ROI的位置,指定为1×2数值向量的形式(x, y)
。的值x
和y
指定x- - -y坐标位置的水平线穿过十字丝的垂直线ROI。这个值改变时自动绘制或移动的ROI。
选择
- - - - - -选择的投资回报率
假
或0
(默认)|真正的
或1
选择状态的ROI,指定为一个数字或逻辑0
(假
)或1
(真正的
)。你也可以设置该属性交互。例如,单击ROI选择ROI和设置这个属性真正的
。同样,按下Ctrl键并单击ROI取消选中ROI和设置这个属性的值假
。
SelectedColor
- - - - - -当选择颜色的ROI
“没有”
(默认)|RGB值|颜色名称|短的颜色名称
ROI的颜色选择,作为一个RGB值,指定一个颜色的名字,一个简短的颜色名称,或“没有”
。如果您指定“没有”
,然后的价值颜色
定义了所有国家,ROI的颜色选择。
您可以指定任何颜色使用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) |
|
例子:‘SelectedColor’,‘r’
例子:“SelectedColor”、“绿色”
例子:“SelectedColor”, [0 0.4470 - 0.7410)
StripeColor
- - - - - -ROI条纹的颜色
“没有”
(默认)|RGB值|颜色名称|短的颜色名称
ROI的颜色条纹,作为一个RGB值,指定一个颜色的名字,一个简短的颜色名称,或“没有”
。如果您指定“没有”
,然后指定的ROI边缘是一个纯色颜色
。否则,ROI的边缘是条纹,颜色指定的颜色之间的交替颜色
和StripeColor
。
您可以指定任何颜色使用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) |
|
例子:‘StripeColor’,‘r’
例子:“StripeColor”、“绿色”
例子:“StripeColor”, [0 0.4470 - 0.7410)
标签
- - - - - -标签与ROI
”
(默认)|特征向量|字符串标量
标签与ROI,指定为一个特征向量或字符串标量。使用标记值找到ROI对象在使用对象的层次结构findobj
函数。
用户数据
- - - - - -数据与之关联的ROI
任何MATLAB数据
数据与ROI,指定为任何MATLAB数据。例如,您可以指定一个标量、向量,矩阵,细胞数组,字符串,字符数组,表,或者结构。的十字
对象不使用这些数据。
可见
- - - - - -ROI的可见性
“上”
(默认)|“关闭”
|开/关逻辑值
ROI能见度,指定为“上”
或“关闭”
,或者一个数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真的,“关闭”
相当于假。存储的值是作为一个开/关逻辑值的类型OnOffSwitchState
。
价值 | 描述 |
---|---|
“上” |
显示的ROI。 |
“关闭” |
没有删除隐藏的ROI。您还可以访问的属性一个看不见的ROI。 |
对象的功能
addlistener |
创建事件侦听器绑定到事件源 |
beginDrawingFromPoint |
开始画ROI从指定点 |
bringToFront |
使ROI轴面前堆积秩序 |
画 |
开始画ROI交互 |
等待 |
块MATLAB命令行直到ROI操作完成 |
例子
创建十字ROI
读一个图像到工作区中显示它。
我= imread (“baby.jpg”);图;imshow(我)
放置一个十字ROI图像编程。当你指定ROI的位置,你必须指定轴。
h = images.roi.Crosshair (gca),“位置”[100100]);
创建十字工具检查像素值
读一个图像到工作区中。
img = imread (“coins.png”);
图中显示图像。
甘氨胆酸hAx =;imObj = imshow (img,“父”,hAx);imObj.Parent。可见=“上”;
上创建一个十字ROI图像。
h = images.roi.Crosshair (“父”hAx,“位置”(50 50),“线宽”,1“颜色”,“y”);
建立一个侦听器来得到通知当ROI移动到图像。因为代码显示像素的值根据十字丝,你必须将图像作为参数传递给侦听器。
addlistener (h,“MovingROI”@ (src数据)displayInfo (img src、数据hAx));
定义displayInfo
当一个函数调用侦听器“MovingROI”
事件发生时。
函数displayInfo(~、数据hAx img) pos =装天花板(data.CurrentPosition);标题(hAx, (的像素值:,num2str (img (pos (2), pos (1)))))结束
外观与标题在交互式运动图像的十字丝的ROI。
更多关于
事件
当某些事件发生时接收通知的ROI,设置听众对于这些事件。您可以指定其中一个事件发生时执行的回调函数。当ROI通知应用程序通过侦听器,它返回数据的事件。看的事件类返回特定事件,看看。
使用事件侦听器的一个例子,看到创建十字工具检查像素值。
事件名称 | 触发 | 事件数据 | 事件属性 |
---|---|---|---|
DeletingROI |
ROI即将交互式地删除。 | event.EventData |
|
DrawingStarted |
ROI即将交互。 | event.EventData |
|
DrawingFinished |
ROI交互式地画。 | event.EventData |
|
MovingROI |
ROI是交互式地改变形状或位置。 | images.roi.ROIMovingEventData |
|
ROIMoved |
ROI一直交互式地改变形状或位置。 | images.roi.ROIMovingEventData |
|
ROIClicked |
ROI被点击。 | images.roi.ROIClickedEventData |
|
提示
画出ROI交互使用
画
或drawcrosshair
功能,光标位置的图像,然后单击鼠标画出ROI。ROI支持以下互金宝app动,包括键盘快捷键。
任务 描述 取消操作。 新闻Esc。函数返回一个有效的ROI和一个空对象 位置
财产。移动ROI。 光标位置的中心十字ROI(两条线交叉),单击并拖动十字。将十字ROI的另一种方法是将光标定位在两行并单击之一。其他线十字跳跃到新的十字中心位置。 删除ROI。 光标位置的ROI,右键单击,然后选择删除十字从上下文菜单中。您还可以删除ROI编程方式使用 删除
函数。信息在一个应用程序使用一个ROI创建应用程序设计师,看看使用roi应用程序创建应用程序设计师。
版本历史
介绍了R2019bR2020a:UIContextMenu
财产不推荐
从R2020a,使用UIContextMenu
财产分配一个上下文菜单图形对象或不推荐UI组件。使用快捷菜单
财产。属性值是相同的。
没有计划将支持金宝appUIContextMenu
财产。然而,UIContextMenu
房地产不再出现在列表中通过调用返回得到
函数在一个图形对象或UI组件。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。