主要内容

协助

辅助手利地区

描述

协助是一种手绘区域的兴趣区域(ROI)对象,其中绘制的线自动遵循底层图像中的边缘。

要绘制ROI,请将指针放在图像上,单击并释放以放置第一个顶点(航点)。然后移动指针以绘制一行。当您绘制时,该行自动遵循图像中对象的边缘。双击完成ROI。有关使用此ROI的更多信息,包括键盘快捷键,请参阅提示

创建

描述

创造一个协助对象,使用images.roi.AssistedFreehand创建功能。创建对象后,调用开始绘图的对象函数。方便,您也可以使用绘制函数创建协助ROI。这绘制函数创建ROI对象并调用对象功能为您。

例子

roi= images.roi.AssistedFreehand创造一个协助对象具有默认属性。

roi= images.roi.assistedfreehand(斧头在指定的轴上创建ROI斧头

roi= images.roi.assistedfreehand(___名称,价值属性使用名称值对。例如,images.roi.AssistedFreehand('颜色',' y ')设置颜色协助对象到黄色。您可以指定多个名称值对。用单引号括起每个属性名称。

输入参数

展开全部

ROI的父母,指定为一个对象或Uiacxes.对象。有关在UIAXES中使用ROI的信息,包括重要限制,请参阅在应用设计师创建的应用中使用roi

特性

展开全部

关闭写意投资回报率,指定为逻辑值真正的错误的.如果真正的(默认),手法通过将绘制的第一点绘制的最后一个点连接到绘制的最后一点来关闭ROI。

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

例子:“绿色”

例子:'G'

例子:[0 1 0]

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

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

您可以在其中交互地将ROI交互地放置的轴的区域,指定为此表中的值之一。

价值 描述
'汽车' 绘图区域是当前轴限制(默认值)。
“无限” 绘图区域没有边界,可以绘制或拖动ROI延伸超过轴限制。
[x, y, w h] 绘图区域仅限于从(Xy),并延伸到宽度W.和身高H

ROI面透明度,指定为范围内的数字标量值[0 1].当值为1在美国,投资回报率是完全不透明的。当值为0.,ROI面是完全透明的。

ROI面可以捕获点击,指定为真正的错误的.什么时候真正的(默认),ROI面捕获鼠标点击。什么时候错误的,ROI面部不会捕获鼠标点击。

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

价值 描述
'在' 对象句柄总是可见的(默认)。
'离开' 对象句柄始终隐藏。
'打回来' 从回调或回调调用的函数中可以看到对象句柄,但不是从从命令行调用的函数中的函数。

要在其上绘制ROI的图像,指定为控件的句柄图像对象。

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

价值 描述
'全部' ROI完全可互行(默认)。
'没有任何' ROI不互动,没有可见拖动点。
'翻译' ROI可以在绘图区域内翻译(移动),但不能重塑。
'重塑' ROI可以被重塑,但不能被翻译。

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

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

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

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

价值 描述
'在' 当ROI可见时,标签是可见的标签财产是非空的(默认)。
'徘徊' 只有当鼠标悬停在ROI上时,标签才可见。
'离开' 标签不可见。

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

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

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

ROI的位置,指定为N-by-2表单的数字数组((x1, y1,……;xn yn), 在哪里N是点数。每行指定定义ROI的点的位置。协助当您绘制ROI形状时会生成这些点。要使用更少的点,请使用减少对象的功能。

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

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

例子:“绿色”

例子:'G'

例子:[0 1 0]

交互式放置期间ROI的光滑边缘,指定为非负标量。这协助对象使用高斯平滑核的标准差来滤波XyROI的坐标。此参数使用此等式定义过滤器大小:2 * CEIL(2 *平滑)+ 1.您必须在交互式绘制ROI之前设置参数。只有在完成图纸后,您只能看到平滑效果。

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

例子:“绿色”

例子:'G'

例子:[0 1 0]

标签与ROI关联,指定为字符向量或字符串。使用标记值使用标记值在使用对象的层次结构中找到ROI对象findobj功能。

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

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

价值 描述
'在' 显示ROI(默认值)。
'离开' 隐藏ROI而不删除它。您仍然可以访问不可见ROI的属性。

用于重塑投资回报的控制点,指定为一个N- 1-1逻辑阵列与逻辑阵列相同位置财产。元素路点与价值真正的识别点位置数组是航点。默认情况下,协助生成定义ROI的所有点,并且仅在运行时间表增加曲率的位置处的点。您可以使用类似的代码将所有点或某些点子集转换为航点roi.Waypoints (1:4) = true;

在ROI边缘上,路径点以圆形形式出现。通过鼠标点击和拖动路径点,可以使用路径点来重塑ROI。移动路径点会修改徒手绘制的路径点和相邻路径点之间的区域。

对象功能

addlistener 创建绑定到事件源的事件侦听器
BegindrawingFlopopT. 从指定点开始绘制ROI
bringToFront 将ROI带到轴堆叠顺序的前面
创作者 从ROI创建二进制蒙版图像
开始交互式地绘制ROI
inroi. 如果点位于ROI中,则查询
减少 减少投资回报率密度
等待 堵塞马铃薯指令行直到ROI操作完成

例子

全部折叠

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

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

创建一个实例images.roi.AssistedFreehand班级。默认情况下,该类在当前轴上创建ROI。请注意,轴必须包含图像。

roi = images.roi.assistedfreehand;

打电话给方法,指定协助对象作为参数。当您将指针移动到图像上时,它将变成十字线形状。你可以画ROI。请注意,当您移动指针时,您所绘制的线是如何沿着底层图像的边缘移动的。单击可在绘图时沿边添加顶点。

画(roi);

将图像读入工作区。

我= imread('cameraman.tif');

显示图像。使用imshow.返回显示的图像对象的语法。

img = imshow(i);

创建一个协助roi在图像上。打电话给对象功能启用ROI形状的交互式绘制。注意ROI线如何在底层图像中自动遵循边缘。

ROI = images.roi.assistedfreehand(IMG);绘制(ROI)

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

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

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

函数避免(SRC,EVT)EVName = EVT.Eventname;开关(evname)案件{'搬家'disp(['投资回报以前的位置:'mat2str(EVT.PREVIOCSPOSTION)]);DISP(['ROI移动当前位置:'mat2str(EVT.CurrentPosition)]);案件{'Roimoved'disp([他说,投资回报率改变了之前的立场。mat2str(EVT.PREVIOCSPOSTION)]);DISP([投资回报率改变了当前的头寸mat2str(EVT.CurrentPosition)]);结尾结尾

更多关于

展开全部

提示

  • ROI支持以下交金宝app互性,包括键盘快捷键。

    行为 键盘快捷方式
    取消绘制ROI。 Esc.该函数用空返回有效的ROI对象位置场地。
    完成绘图(关闭)ROI。

    双击,在指针位置添加一个点,并画一条线将此点与所画的第一个点连接起来,关闭ROI。

    右键单击,绘制将最后一个点连接到第一个点的行。

    将指针放在第一个点并单击。

    进入,它画一条线连接最后一个点和第一个点。

    调整ROI的大小(重塑)。

    在航路点上的位置指针,然后单击并拖动。此模式下提供任何帮助(捕捉到边缘)。

    添加航点。

    将指针放在ROI边缘,右键单击,然后选择添加航路点.您也可以将指针放置在ROI的边缘,然后双击。

    删除航点。

    将指针放在航点上,右键单击,然后选择删除路标

    移动ROI。 将指针放置在ROI上。指针变成了芙蓉形状。单击并拖动,移动ROI。
    删除一个ROI。 将指针放在ROI上(不是顶点上的),右键单击,然后选择删除手绘从上下文菜单中。您还可以使用程序以编程方式删除ROI删除对象方法。
  • 有关在使用App Designer创建的应用程序中使用ROI的信息,请参阅在应用设计师创建的应用中使用roi

兼容性的考虑

展开全部

不推荐从R2020A开始

在R2018B中介绍