主要内容

折线

折线地区的感兴趣

描述

折线对象是折线地点(ROI)。

要绘制感兴趣区域,将光标放置在坐标轴上,单击并拖动以创建形状。在绘图时,单击以沿直线放置顶点。双击完成折线的绘制。有关使用此ROI(包括键盘快捷键)的更多信息,请参见提示

创造

描述

创建一个折线对象,使用images.roi.Polyline创建功能。创建对象后,调用对象函数来开始绘制。为方便起见,您还可以使用drawpolyline功能创建一个折线ROI。当drawpolyline函数创建ROI对象并自动调用对象的功能。

示例

roi= images.roi.Polyline创建一个实例images.roi.Polyline具有默认属性的类。

roi= images.roi.polyline(斧头___在指定的坐标轴上创建ROI斧头

roi= images.roi.polyline(___名称,价值属性使用名称值对。例如,images.roi.Polyline('颜色',' y ')设置的颜色折线反对黄色。您可以指定多个名称值对。用单引号括起每个属性名称。

输入参数

展开所有

投资回报率的家长,指定为对象或一个UIAxes对象。有关在UIAxes使用ROI,包括重要的限制,请参见信息在应用设计师创建的应用中使用roi

属性

展开所有

ROI颜色,指定为MATLAB®ColorSpec(颜色规范)

示例:'绿色'

示例:'G'

示例:[0 1 0]

上下文菜单,指定为a上下文菜单对象。当您右键单击ROI时,使用此属性显示自定义上下文菜单。控件可以创建自定义上下文菜单UIContextMenu.函数,然后配置上下文菜单的属性。

可以通过上下文菜单交互式地删除ROI,指定为真正的.当值是真正的(默认),您可以通过上下文菜单删除ROI。要禁用此上下文菜单项,请将此属性设置为.当值设置为,您仍然可以通过调用删除功能将句柄指定为ROI作为输入。

您可以交互放置ROI的坐标轴区域,指定为该表中的值之一。

价值 描述
'汽车' 绘图区域是当前的轴限制(默认)。
“无限” 绘图区域不具有边界和的ROI可以得出或者拖动到延伸超过轴的限制。
[x, y, w h] 绘图区限制为一矩形区域,在开始(X.y),并延伸到宽度W.和身高H.

ROI手柄的可见性孩子们父的属性,指定为此表中的值之一。

价值 描述
'开' 对象句柄总是可见的(默认)。
'离开' 对象句柄是在任何时候都隐藏。
'回调' 对象句柄是可见从回调或通过回调调用的函数内,但不能从在命令行调用的函数内。

ROI的交互性,指定为该表中的值之一。

价值 描述
'全部' 投资回报率是完全可交互(默认)。
'没有' ROI不互动,没有可见拖动点。
'翻译' ROI可以在绘图区域内翻译(移动),但不能重塑。
'重塑' ROI可以被重塑,但不能被翻译。

ROI标签,指定为字符向量或字符串。默认情况下,ROI没有标签('')。

文本背景的透明度,指定为在范围内的标量值[0 1].设置到1,文字的背景是完全不透明的。设置到0.,文本背景完全透明。

标签文本颜色,指定为MATLABColorSpec(颜色规范).强度必须在[0,1]范围内。

ROI标签的可见性,指定为其中一个值:

价值 描述
'开' 标签是可见的,当投资回报率可见,标签财产是非空的(默认)。
“悬停” 只有当鼠标悬停在ROI上时,标签才可见。
'离开' 标签是不可见的。

ROI边缘的宽度,指定为点中的正数值标量。默认值是每个屏幕像素点数的三倍。

标记大小,指定为点的正值标量值。

ROI父,指定为UIAxes对象。有关在UIAxes使用ROI,包括重要的限制,请参见信息在应用设计师创建的应用中使用roi

ROI的位置,指定为N.-by-2形式的数组[(x1, y1;x2 y2),在哪里N.是顶点的总数。每行指定线段的各个端点。折线在交互式绘制ROI形状时生成这些点。要使用更少的点,请使用减少对象的功能。

ROI的选择状态,指定为逻辑值真正的.您还可以交互式地设置此属性。例如,单击ROI选择ROI并将此属性设置为真正的.同样,按下Ctrl.键和单击ROI取消选择ROI并将此属性的值设置为

选择感兴趣区域的颜色时,用MATLAB指定ColorSpec(颜色规范).强度必须在这个范围内[0, 1].如果'SelectedColor'设置为'没有',那么值颜色定义所有状态的ROI的颜色,选择或不选择。

示例:'绿色'

示例:'G'

示例:[0 1 0]

ROI条纹的颜色,用MATLAB指定ColorSpec(颜色规范)价值。默认情况下,ROI的边缘是纯色的。如果您指定条纹镜头中,ROI边缘被条带化。条带化包括由指定的值的组合的“颜色”和这个值。

示例:'绿色'

示例:'G'

示例:[0 1 0]

标签与投资回报率,指定为矢量字符或字符串相关联。使用标签值来查找使用对象的层次结构中的ROI对象findobj功能。

数据与ROI关联,指定为任何MATLAB数据。例如,您可以指定标量,向量,矩阵,单元格数组,字符串,字符数组,表或结构。MATLAB不使用此数据。

ROI可见性,指定为'开''离开',或作为数字或逻辑1(真)或0.(假)。价值'开'等同于真实的,'离开'等于false。因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

价值 描述
'开' 显示ROI(默认值)。
'离开' 隐藏的投资回报率,但不删除它。您仍然可以访问一个无形的投资回报率的特性。

对象功能

addlistener 创建绑定到事件源事件监听器
beginDrawingFromPoint 从指定点开始绘制ROI
bringToFront 将ROI带到轴堆叠顺序的前面
createMask 从ROI创建二进制蒙版图像
开始交互式地绘制ROI
减少 减少投资回报率密度
等待 堵塞马铃薯指令行直到ROI操作完成

例子

全部折叠

将图像读入工作区并显示它。

我= imread(“baby.jpg”);图;imshow(我)

图包含轴。轴包含类型图像的对象。

使用属性在图像上创建折线ROI,以指定顶点的位置。对于以编程方式创建的ROI,如果希望在特定轴中绘制的ROI,则必须将该轴指定为输入参数。否则,一个实例images.roi.Polyline类创建,但不显示。在这个例子中,指定当前的轴(GCA)绘制在轴图像上的ROI。

h = images.roi.Polyline (gca),“位置”,[100 150;200 250;300 350;150 450]);

图包含轴。轴包含类型的图像,images.roi.polyline的2个对象。

将图像读入工作区。

我= imread('cameraman.tif');

显示图像。

imshow(我);

在图像上绘制一个折线ROI。因为这个例子指定了ROI的长度和位置,所以您不必调用方法以启用交互式绘图。

ROI = Images.roi.polyline(GCA,“位置”,[115 30;80 45;80 80;115 90;145 65]);

为ROI移动事件设置侦听器。当您移动它时,ROI发送这些事件的通知并执行您指定的回调函数。

addlistener (roi,'搬家', @allevents);addlistener (roi,'ROIMoved', @allevents);

借助者回调函数在命令行上显示先前位置和投资回报率的当前位置。

函数allevents(SRC,EVT)EVNAME = evt.EventName;开关(evname)案件{'搬家'disp([“ROI移动上周排名:”mat2str(evt.PreviousPosition)]);DISP([“ROI移动当前位置:”mat2str(EVT.CurrentPosition)]);案件{'ROIMoved'disp(['ROI移动了以前的位置:'mat2str(evt.PreviousPosition)]);DISP([“投资回报率改变了当前的头寸”mat2str(EVT.CurrentPosition)]);结束结束

更多关于

展开所有

提示

  • 投资回报率支持以金宝app下交互,包括键盘快捷键。

    行为 键盘快捷方式
    使绘制的线在15度角度下捕捉。 持有键的同时绘制。
    完成绘制ROI。

    双击,在指针位置添加最终新顶点。

    右键点击,这在指针位置增加了一个新的最后顶点。

    进入,这增加了在指针位置的最终新顶点..

    取消绘制ROI。 Esc.该函数返回一个有效的ROI对象与空姿势字段。
    向ROI添加一个新顶点。

    将指针放置在多边形上并双击。您也可以将鼠标放置在ROI上,单击鼠标右键,进行选择添加顶点

    从ROI中删除顶点。

    将鼠标放置在ROI上,右键单击,选择删除顶点

    删除最近添加的顶点,但继续绘制。 背板.功能重绘从先前顶点到指针的当前位置的线。您只能备份到您绘制的第一个顶点。
    调整大小(重塑)的投资回报率。

    将指针放置在顶点上,然后单击并拖动。

    添加一个新的顶点,然后单击并拖动。

    删除顶点和ROI的形状调整。

    移动ROI。 将指针放在行上,而不是顶点上。指针改变了浮动形状。单击并拖动多边形。
    删除ROI。 将指针放在行上,右键单击,然后选择删除多段线从上下文菜单。控件也可以通过编程方式删除ROI删除对象的功能。
  • 有关在使用App Designer创建的应用程序中使用ROI的信息,请参阅在应用设计师创建的应用中使用roi

兼容性的考虑

展开所有

不推荐从R2020A开始

在R2018B中介绍