描述
创建一个 roi
= drawpolygonPolygon
ROI对象,并允许在当前轴上交互式绘制多边形感兴趣区域(ROI)。
要绘制ROI,请将指针放在图像上。光标变为fl形。单击以绘制多边形的顶点,然后拖动以绘制顶点之间的线。要完成ROI,请双击鼠标按钮。有关使用ROI的更多信息,包括键盘快捷键和上下文菜单选项,请参阅 提示。
注意
drawpoint
是用于创建Polygon
ROI对象的便捷功能 。如果直接调用来创建ROI对象,则Polygon
必须调用draw
对象函数以启用ROI的交互绘制。相反,该 drawpolygon
函数创建ROI对象并draw
为您调用该对象函数。无论采用哪种方式创建ROI,都可以使用对象属性,对象功能和事件通知来自定义其外观和行为。有关使用这些功能的更多信息,请参见技巧。
使用一个或多个名称/值对修改ROI的外观和行为。未指定的名称/值对设置为默认值。roi
= drawpolygon(___,Name,Value
)
例子
输入参数
输出参数
提示
-
ROI支持以下交互,包括键盘快捷键。
行为 键盘快捷键 使绘制的线以15度角捕捉。 绘图时按住Shift键。 完成绘制(关闭)ROI。 双击,这将在指针位置添加一个新顶点,并在第一个顶点上绘制一条线以关闭多边形。
按Enter,这将在指针位置添加一个新顶点,并在第一个顶点上绘制一条线以关闭多边形。
右键单击,这不会添加新顶点,但会关闭前一个顶点的多边形。
将指针放在第一个顶点上,然后单击。
取消绘制ROI。 按Esc。该函数返回带有空 Position
字段的有效ROI对象。将新顶点添加到ROI。 将指针放在ROI的边缘上,然后双击。
将指针放在ROI的边缘上,单击鼠标右键,然后从上下文菜单中选择“
删除最近添加的顶点,但继续绘制。 按Backspace键。该函数将线从前一个顶点重画到指针的当前位置。您只能备份到绘制的第一个顶点。 调整(调整形状)ROI 将指针放在顶点上,然后单击并拖动。
将新顶点添加到ROI,然后单击并拖动。
删除一个顶点。ROI重新绘制了连接两个相邻顶点的线。
移动ROI。 将指针放在ROI上(不在顶点上)。指针变为fl形。单击并拖动以移动ROI。 删除ROI。 将指针放在ROI上的任何位置,然后单击鼠标右键。从上下文菜单中选择“ -
该
drawpolygon
函数返回一个Polygon
ROI对象。创建后,使用对象的这些功能来自定义ROI的外观和行为。-
对象属性-ROI对象支持可修改其外观或行为的属性。例如,要将的颜色更改
roi
为黄色,请设置其Color
属性roi.Color = 'yellow'
。 -
对象函数-ROI对象支持一组在ROI上运行的对象函数。例如,如果要在创建ROI后暂停MATLAB命令行,请调用
wait
对象函数。 -
事件通知-ROI对象发生某些事件(例如,被移动或单击)时,ROI对象可以通知您的代码。要接收这些通知,请使用
addlistener
对象函数为特定事件设置侦听器。在侦听器中,指定一个事件(例如)'ROIMoved'
,以及一个在事件发生时执行的回调函数。当ROI通过侦听器通知您的应用程序时,它返回特定于事件的数据。例如,对于'ROIMoved'
事件,ROI对象返回其先前位置和当前位置。
-