主要内容

手法

徒手感兴趣区域

描述

手法是一种手绘区域的兴趣区域(ROI)对象。

要绘制ROI,请将光标定位在图像上,然后单击并拖动以绘制ROI形状。要完成ROI,请释放鼠标按钮。有关使用手法投资回报的更多信息,包括键盘快捷键,请参阅提示

创建

描述

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

例子

投资回报率= images.roi.freehand.创建一个实例images.roi.Freehand具有默认属性的类。

投资回报率= images.roi.freehand(斧头在指定的轴上创建ROI斧头

投资回报率= images.roi.freehand(___名称,价值性质使用名称值对。例如,images.roi.freehand('颜色','y')设置图像的颜色手法对象到黄色。您可以指定多个名称值对。用单引号括起每个属性名称。

输入参数

展开全部

ROI之父,指定为反对或Uiacxes.目的。有关在UIAXES中使用ROI的信息,包括重要限制,请参阅在使用App Designer创建的应用中使用ROI

特性

展开全部

关闭指定为逻辑值的徒手ROI真的错误的。如果真的(违约),images.roi.Freehand当您指示已完成绘制时,通过将绘制的最后一个点连接到绘制的第一个点,自动关闭ROI。

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

例子:'绿色'

例子:'G'

例子:[0 1 0]

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

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

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

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

ROI面的透明度,指定为范围内的数值标量值[0 1]。当值是1,ROI面是完全不透明的。当值为0., ROI面是完全透明的。

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

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

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

ROI的交互性,指定为此表中的一个值。

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

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

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

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

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

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

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

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

控制交互放置期间的徒手绘制样式,指定为逻辑值真的错误的。当值是错误的(默认值),单击并拖动手势完成手绘ROI。当值是真的,可以将多次点击和拖动手势与直边组合,形成更复杂的徒手感兴趣区域形状。

ROI母,指定为Uiacxes.目的。有关在UIAXES中使用ROI的信息,包括重要限制,请参阅在使用App Designer创建的应用中使用ROI

ROI的位置,指定为N-by-2表单的数字数组[x1 y1; ...; xn yn], 在哪里N是点数。每行指定定义ROI的点的位置。手法当您绘制ROI形状时会生成这些点。要使用更少的点,请使用减少目标函数。

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

选择时ROI的颜色,指定为MATLAB颜色规格(颜色规格). 强度必须在范围内[0,1]。如果“SelectedColor”被设置为'没有任何',那么值颜色定义所有状态的ROI的颜色,选择或不选择。

例子:'绿色'

例子:'G'

例子:[0 1 0]

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

ROI条带的颜色,指定为MATLAB颜色规格(颜色规格)价值。默认情况下,ROI的边缘是纯色的。如果您指定条纹镜头时,ROI边缘呈条纹状。分段由指定的值的组合组成“颜色”这个值。

例子:'绿色'

例子:'G'

例子:[0 1 0]

标记与ROI相关联,指定为字符向量或字符串。使用标记值在对象的层次结构中查找ROI对象芬多布吉功能。

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

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

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

用于重塑投资回报的控制点,指定为一个N- 1-1逻辑阵列与逻辑阵列相同位置财产。元素路点有价值真的识别点位置数组是航点。默认情况下,手法生成定义ROI的所有点,仅使曲率增加的位置上的点成为路径点。你可以将所有的点,或者点的子集,通过使用类似于roi.航路点(1:4:结束)=真;

航路点在ROI边缘上显示为圆形。通过用鼠标单击并拖动航路点,可以使用航路点重塑ROI。移动航路点会修改抓取的航路点与相邻航路点之间的徒手绘制区域。

对象功能

addlistener 创建绑定到事件源的事件侦听器
BegindrawingFlopopT. 从指定点开始绘制ROI
布林托夫隆 将ROI带到轴堆叠顺序的前面
createMask 从ROI创建二进制蒙版图像
开始以交互方式绘制ROI
inROI 查询点是否位于ROI内
减少 减少投资回报率密度
等待 马铃薯指令行直到ROI操作完成

例子

全部崩溃

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

我= imread(“宝贝,jpg”);图imshow(i)

图中包含一个坐标轴。轴包含类型图像的对象。

使用图像在图像上创建手绘ROI位置属性指定ROI的顶点。对于以编程方式创建的ROI,如果希望在特定坐标轴上绘制ROI,则必须指定该坐标轴作为输入参数。的实例images.roi.Freehand类已创建但未显示。在本例中,指定当前坐标轴(gca)以在该坐标轴上绘制ROI。

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

图中包含一个坐标轴。坐标轴包含两个image类型的对象,images.roi.freehand。

将图像读入工作区。

我= imread('cameraman.tif');

显示图像。

imshow(I);

在图像上绘制徒手感兴趣区域。因为本例指定了ROI的大小和位置,所以不必调用方法来启用交互式绘图。

roi=图像。roi。徒手(gca,“位置”,[10 15; 100 50; 100 150; 15 145]);

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

addlistener(投资回报率,'搬家',@allevents);addlistener(投资回报率,'Roimoved',@拒绝);

借助者回调函数在命令行中显示先前位置和当前位置手法ROI。

功能allevents(src,evt) evname = ev . eventname;转换(evname)案件{'搬家'disp([“ROI改变了之前的位置”mat2str(EVT.PREVIOCSPOSTION)]);DISP(['ROI移动当前位置:'mat2str(EVT.CurrentPosition)]);案件{'Roimoved'disp(['ROI移动了以前的位置:'mat2str(EVT.PREVIOCSPOSTION)]);DISP(['投资回报率移动到当前位置:'mat2str(EVT.CurrentPosition)]);结尾结尾

更多关于

展开全部

提示

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

    行为 键盘快捷键
    取消绘制ROI。 电子稳定控制系统。该函数用空返回有效的ROI对象位置场地。
    完成绘图(关闭)ROI。

    双击,在指针位置添加一个点,并绘制一条线将该点连接到绘制的第一个点,从而关闭ROI。

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

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

    进入,它绘制将最后一个点连接到第一个点的行。

    调整ROI的大小(重塑)。

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

    添加航点。

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

    删除航点。

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

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

兼容性考虑

展开全部

不推荐从R2020A开始

在R2018B中介绍