椭圆的
有两种方法可以创建一个椭圆
对象。有关更多信息,请参见创建ROI的形状。
使用drawellipse
函数。使用这个函数当你想创建ROI和设置在一个命令。您可以指定的形状和位置的ROI交互式绘图的ROI图像使用鼠标,或以编程方式使用名称-值参数。
使用images.roi.Ellipse
这里描述的函数。使用这个函数当你想指定ROI的外观和行为在你指定的形状和位置的ROI。在创建对象时,您可以指定交互地使用的形状和位置画
函数或编程方式可以通过修改对象的属性。
斧头
- - - - - -ROI的母公司gca
(默认)|轴
对象|UIAxes
对象ROI的母公司,指定为一个轴
对象或一个UIAxes
对象。信息使用一个ROI UIAxes,包括重要的限制,明白了使用roi应用程序创建应用程序设计师。
AspectRatio
- - - - - -椭圆的长宽比椭圆的长宽比,指定为一个正数。这个属性的值变化时自动绘制或调整椭圆,或通过设置SemiAxes
财产。的椭圆
对象计算这个值高度/宽度
。默认值是(1 +√5)/ 2
。
中心
- - - - - -ROI的中心[]
(默认)|1×2数值向量中心的ROI,指定为1×2数值向量的形式(x, y)
。的值x和y的中心点的坐标是ROI。这个属性的值变化时自动绘制或移动的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) |
|
“红色” |
“米” |
(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真正的
(默认)|假
上下文菜单中提供一个选项来删除ROI,指定为真正的
或假
。当价值真正的
,您可以使用上下文菜单中删除ROI交互。当价值假
上下文菜单选项来删除ROI是禁用的。
在这两种情况下,您可以删除外的ROI的上下文菜单中使用删除
函数。
DrawingArea
- - - - - -区域ROI的轴可以交互式地地方“汽车”
(默认)|“无限”
|[x, y, w h]
区域的轴可以交互式地将ROI,指定为这个表中的值之一。
价值 | 描述 |
---|---|
“汽车” |
绘图区是当前轴限制(默认)。 |
“无限” |
绘图区域没有边界和roi可以吸引或拖超越轴的极限。 |
[x, y, w h] |
绘图区域被限制为一个矩形区域开始(x,y),和扩展宽度w和高度h。 |
FaceAlpha
- - - - - -透明的ROI的脸0.2
(默认)|数量在[0,1]透明的ROI的脸,指定为一个数字在区间[0,1]。当价值1
,ROI的脸是完全不透明。当价值0
,ROI的脸是完全透明的。
FaceSelectable
- - - - - -ROI的脸可以捕获点击真正的
(默认)|假
ROI的脸可以捕获点击,指定为真正的
或假
。当真正的
(默认),ROI的脸捕获鼠标点击。当假
,ROI的脸不捕获鼠标点击。
FixedAspectRatio
- - - - - -比例保持不变假
(默认)|真正的
长宽比保持不变在交互期间,指定为真正的
或假
。当价值真正的
,比例保持不变,当你画或调整ROI。当价值假
时,你可以改变长宽比图纸或调整ROI。您可以更改此属性的状态使用默认的上下文菜单。
HandleVisibility
- - - - - -ROI的可见性处理孩子们
父母的财产“上”
(默认)|“关闭”
|“回调”
ROI的可见性处理的孩子们
的父母,在这个表指定为一个值。
价值 | 描述 |
---|---|
“上” |
对象句柄总是可见的(默认)。 |
“关闭” |
对象句柄是隐藏的。 |
“回调” |
从内部处理的对象是可见的回调函数或函数调用回调,但不是在从命令行调用的函数。 |
InteractionsAllowed
- - - - - -交互性的ROI“所有”
(默认)|“没有”
|“重塑”
|“翻译”
ROI的交互性,指定为这个表中的值之一。
价值 | 描述 |
---|---|
“所有” |
ROI完全interactable(默认)。 |
“没有” |
ROI不是interactable,没有拖点是可见的。 |
“翻译” |
ROI可以翻译(移动)在绘图区域内而不是重塑。 |
“重塑” |
ROI可以重塑而不是翻译。 |
标签
- - - - - -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) |
|
“红色” |
“米” |
(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边境,指定为正数的点。默认值是三倍的数量分屏幕像素,这样边界是三个像素宽。
MarkerSize
- - - - - -标志尺寸标记大小,指定为正数的点。默认值是8倍分屏幕像素的数量,这样标记8像素大小。
父
- - - - - -投资回报父母轴
对象|UIAxes
对象ROI母公司指定为一个轴
或UIAxes
对象。信息使用一个ROI UIAxes,包括重要的限制,明白了使用roi应用程序创建应用程序设计师。
RotationAngle
- - - - - -角在ROI的中心0
(默认)|非负数字标量角在ROI的中心,指定为一个非负数字标量。度的角是衡量一个顺时针的方向。这个属性的值变化时自动绘制或移动的ROI。
的价值RotationAngle
不影响的价值位置
。的位置
属性代表了ROI的初始位置,在旋转。确定旋转ROI的位置,使用顶点
财产。
选择
- - - - - -选择的投资回报率假
(默认)|真正的
选择状态的ROI,指定为逻辑值真正的
或假
。你也可以设置该属性交互。例如,单击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) |
|
“红色” |
“米” |
(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)
SemiAxes
- - - - - -长度的semiaxes椭圆长半轴的椭圆,指定为1×2数值向量的形式[semiaxis1 semiaxis2]
。的椭圆
对象分配半轴的长度是最接近x方向semiaxis1
。但是要注意,椭圆的形状和方向可以改变通过交互。这个属性的值变化时自动绘制或重塑ROI。
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) |
|
“红色” |
“米” |
(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数据与ROI,指定为任何MATLAB数据。例如,您可以指定一个标量、向量,矩阵,细胞数组,字符串,字符数组,表,或者结构。的椭圆
对象不使用这些数据。
顶点
- - - - - -点的位置这个属性是只读的。
地点周边的椭圆上的点,作为一个返回n2数字矩阵。
可见
- - - - - -ROI的可见性“上”
(默认)|“关闭”
|开/关逻辑值ROI能见度,指定为“上”
或“关闭”
,或者一个数字或逻辑1
(真正的)或0
(假)。的值“上”
相当于真的,“关闭”
相当于假。存储的值是作为一个开/关逻辑值的类型OnOffSwitchState
。
价值 | 描述 |
---|---|
“上” |
显示的ROI。 |
“关闭” |
没有删除隐藏的ROI。您还可以访问的属性一个看不见的ROI。 |
addlistener |
创建事件侦听器绑定到事件源 |
beginDrawingFromPoint |
开始画ROI从指定点 |
bringToFront |
使ROI轴面前堆积秩序 |
createMask |
创建二进制掩模图像ROI |
画 |
开始画ROI交互 |
inROI |
查询点是否位于ROI |
等待 |
块MATLAB命令行直到ROI操作完成 |
读一个图像到工作区中显示它。
我= imread (“baby.jpg”);图imshow(我)
创建一个椭圆ROI图像,使用中心
和属性来指定位置SemiAxes
属性来指定它的形状。以编程方式创建ROI,如果你想ROI画在一个特定的轴,你必须指定轴作为输入参数。否则,images.roi的实例。椭圆class is created but not displayed. In this example, specify the current axes (gca
)画上的ROI图像轴。
h = images.roi.Ellipse (gca),“中心”(1000 1000),“Semiaxes”150年[350]);
读一个图像到工作区中。
我= imread (“cameraman.tif”);
显示图像。
imshow(我);
画一个椭圆图像ROI。因为这个示例指定ROI的大小和位置,你不需要调用画
启用交互式制图方法。
投资回报率= images.roi.Ellipse (gca),“中心”(100 100),“Semiaxes”[80]);
建立了ROI移动事件的侦听器。当你移动它时,这些事件的ROI发送通知和执行您所指定的回调函数。
addlistener (roi,“MovingROI”,@allevents);addlistener (roi,“ROIMoved”,@allevents);
的allevents
回调函数显示在命令行当前中心和当前semiaxes椭圆的ROI。
函数allevents (src evt) evname = evt.EventName;开关(evname)情况下{“MovingROI”}disp ([的ROI移动当前的中心:mat2str (evt.CurrentCenter)]);disp ([“ROI移动当前SemiAxes:”mat2str (evt.CurrentSemiAxes)]);情况下{“ROIMoved”}disp ([的ROI移动当前的中心:mat2str (evt.CurrentCenter)]);disp ([“ROI移动当前SemiAxes:”mat2str (evt.CurrentSemiAxes)]);结束结束
当某些事件发生时接收通知的ROI,设置听众对于这些事件。您可以指定其中一个事件发生时执行的回调函数。当ROI通知应用程序通过侦听器,它返回数据的事件。看的事件类返回特定事件,看看。
例如,看到的设置为椭圆ROI事件侦听器。
事件名称 | 触发 | 事件数据 | 事件属性 |
---|---|---|---|
DeletingROI |
ROI即将交互式地删除。 | event.EventData |
|
DrawingStarted |
ROI即将交互。 | event.EventData |
|
DrawingFinished |
ROI交互式地画。 | event.EventData |
|
MovingROI |
ROI是交互式地改变形状或位置。 | images.roi.EllipseMovingEventData |
|
ROIMoved |
ROI一直交互式地改变形状或位置。 | images.roi.EllipseMovingEventData |
|
ROIClicked |
ROI被点击。 | images.roi.ROIClickedEventData |
|
画出ROI交互使用画
或drawellipse
函数,将光标放到轴并单击并拖动以创建形状。完成ROI,释放鼠标按钮。
ROI支持以下互万博1manbetx动,包括键盘快捷键。
行为 | 键盘快捷键 |
---|---|
取消图ROI。 | 新闻Esc。函数返回一个有效的ROI和一个空对象位置 财产。 |
调整你画椭圆的宽度。 | 当你画椭圆,使用滚轮使小椭圆的宽度的变化。 |
旋转的ROI。 | 一个顶点附近位置的指针。改变旋转指针的指针。点击旋转中心的ROI。 使旋转抓15度角,出版社转变当你旋转。 |
同时保持长宽比。 | 举行转变关键你画。创建一个圆形的ROI。 锁定纵横比、位置上的指针ROI,右键单击,并选择修复长宽比从上下文菜单中 |
调整(改造)的ROI。 | 位置在一个顶点,然后单击并拖动指针。主要方面比大小,保存转变关键。 |
移动ROI。 | 在ROI位置的指针。指针更改为粉状填料形状。单击并拖动来移动ROI。 |
删除ROI。 | 位置的指针在ROI并单击鼠标右键。从上下文菜单中选择Delete椭圆。你也可以删除ROI编程方式使用删除 函数。 |
信息在一个应用程序使用一个ROI创建应用程序设计师,看看使用roi应用程序创建应用程序设计师。
画一个圆形的ROI,使用圆
对象。
UIContextMenu
财产不推荐不推荐在R2020a开始
从R2020a,使用UIContextMenu
财产分配一个上下文菜单图形对象或不推荐UI组件。使用快捷菜单
财产。属性值是相同的。
没有计划将支持万博1manbetxUIContextMenu
财产。然而,UIContextMenu
房地产不再出现在列表中通过调用返回得到
函数在一个图形对象或UI组件。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。