主要内容

十字

十字丝感兴趣的地区

描述

一个十字对象指定的位置一个十字的(ROI)。你可以定制的外观和互动行为的ROI。

有关使用此ROI的更多信息,包括键盘快捷键,看到提示

水平线和垂直线相交形成一个十字。

创建

有两种方法可以创建一个十字对象。有关更多信息,请参见创建ROI的形状

  • 使用drawcrosshair函数。使用这个函数当你想创建ROI和设置在一个命令。您可以指定的位置ROI交互式绘图的ROI图像使用鼠标,或以编程方式使用名称-值参数。

  • 使用images.roi.Crosshair这里描述的函数。使用这个函数当你想指定ROI的外观和行为在你指定的位置ROI。在创建对象时,您可以指定位置交互地使用函数或编程方式可以通过修改对象的属性。

描述

例子

roi= images.roi.Crosshair创建一个十字对象的默认属性。

roi= images.roi.Crosshair (斧头)创建指定的轴的ROI斧头

roi= images.roi.Crosshair (___,名称,值)属性使用名称的ROI参数。您可以指定多个名称参数。在单引号附上每个属性的名字。

例子:images.roi.Crosshair('颜色',' y ')创建一个黄颜色的十字对象。

输入参数

全部展开

ROI的母公司,指定为一个对象或一个UIAxes对象。信息使用一个ROI UIAxes,包括重要的限制,明白了使用roi应用程序创建应用程序设计师

属性

全部展开

ROI的颜色,作为一个RGB值,指定一个颜色的名字,或者一个短的颜色名称。

您可以指定任何颜色使用RGB值。转换一个RGB值是一个行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在[0,1]。

您可以指定一些常见颜色的名字作为一个字符串标量或特征向量。此表列出了命名颜色选项和等效RGB三胞胎。

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

一个长方形彩色的纯红色

“绿色” “g” (0 1 0)

一个长方形彩色纯绿色

“蓝色” “b” (0 0 1)

一个矩形的纯蓝色

“青色” “c” (0 1 1)

一个长方形彩色纯青色

“红色” “m” (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,指定为一个数字或逻辑1(真正的)或0()。当价值真正的,您可以使用上下文菜单中删除ROI交互。当价值上下文菜单选项来删除ROI是禁用的。

在这两种情况下,您可以删除外的ROI的上下文菜单中使用删除函数。

区域的轴可以交互式地将ROI,指定为这个表中的值之一。

价值 描述
“汽车” 绘图区是当前轴限制(默认)。
“无限” 绘图区域没有边界和roi可以吸引或拖超越轴的极限。
[x, y, w h] 绘图区域被限制为一个矩形区域开始(x,y),和扩展宽度w和高度h

ROI的可见性处理的孩子们的父母,在这个表指定为一个值。

价值 描述
“上” 对象句柄总是可见的(默认)。
“关闭” 对象句柄是隐藏的。
“回调” 从内部处理的对象是可见的回调函数或函数调用回调,但不是在从命令行调用的函数。

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

价值 描述
“所有” 完全interactable ROI。
“没有” ROI不是interactable,没有拖点是可见的。

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

指定的文本背景,透明的数量区间[0,1]。当设置为1文本背景是完全不透明的。当设置为0文本背景是完全透明的。

标签文本颜色,作为一个RGB值,指定一个颜色的名字,或者一个短的颜色名称。

您可以指定任何颜色使用RGB值。转换一个RGB值是一个行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在[0,1]。

您可以指定一些常见颜色的名字作为一个字符串标量或特征向量。此表列出了命名颜色选项和等效RGB三胞胎。

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

一个长方形彩色的纯红色

“绿色” “g” (0 1 0)

一个长方形彩色纯绿色

“蓝色” “b” (0 0 1)

一个矩形的纯蓝色

“青色” “c” (0 1 1)

一个长方形彩色纯青色

“红色” “m” (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)

指定标签的可见性,作为其中一个值。

价值 描述
“上” 标签是可见的ROI时是可见的。
“徘徊” 标签是可见的只有在鼠标悬停的ROI。
“关闭” 标签是不可见的。

宽度的ROI边境,指定为正数的点。默认值是三倍的数量分屏幕像素,这样边界是三个像素宽。

ROI母公司指定为一个UIAxes对象。信息使用一个ROI UIAxes,包括重要的限制,明白了使用roi应用程序创建应用程序设计师

ROI的位置,指定为1×2数值向量的形式(x, y)。的值xy指定x- - -y坐标位置的水平线穿过十字丝的垂直线ROI。这个值改变时自动绘制或移动的ROI。

选择状态的ROI,指定为一个数字或逻辑0()或1(真正的)。你也可以设置该属性交互。例如,单击ROI选择ROI和设置这个属性真正的。同样,按下Ctrl键并单击ROI取消选中ROI和设置这个属性的值

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)

一个长方形彩色纯青色

“红色” “m” (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)

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)

一个长方形彩色纯青色

“红色” “m” (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对象在使用对象的层次结构findobj函数。

数据与ROI,指定为任何MATLAB数据。例如,您可以指定一个标量、向量,矩阵,细胞数组,字符串,字符数组,表,或者结构。的十字对象不使用这些数据。

ROI能见度,指定为“上”“关闭”,或者一个数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于假。存储的值是作为一个开/关逻辑值的类型OnOffSwitchState

价值 描述
“上” 显示的ROI。
“关闭” 没有删除隐藏的ROI。您还可以访问的属性一个看不见的ROI。

对象的功能

addlistener 创建事件侦听器绑定到事件源
beginDrawingFromPoint 开始画ROI从指定点
bringToFront 使ROI轴面前堆积秩序
开始画ROI交互
等待 MATLAB命令行直到ROI操作完成

例子

全部折叠

读一个图像到工作区中显示它。

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

放置一个十字ROI图像编程。当你指定ROI的位置,你必须指定轴。

h = images.roi.Crosshair (gca),“位置”[100100]);

读一个图像到工作区中。

img = imread (“coins.png”);

图中显示图像。

甘氨胆酸hAx =;imObj = imshow (img,“父”,hAx);imObj.Parent。可见=“上”;

上创建一个十字ROI图像。

h = images.roi.Crosshair (“父”hAx,“位置”(50 50),“线宽”,1“颜色”,“y”);

建立一个侦听器来得到通知当ROI移动到图像。因为代码显示像素的值根据十字丝,你必须将图像作为参数传递给侦听器。

addlistener (h,“MovingROI”@ (src数据)displayInfo (img src、数据hAx));

定义displayInfo当一个函数调用侦听器“MovingROI”事件发生时。

函数displayInfo(~、数据hAx img) pos =装天花板(data.CurrentPosition);标题(hAx, (的像素值:,num2str (img (pos (2), pos (1)))))结束

外观与标题在交互式运动图像的十字丝的ROI。

更多关于

全部展开

提示

  • 画出ROI交互使用drawcrosshair功能,光标位置的图像,然后单击鼠标画出ROI。

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

    任务 描述
    取消操作。 新闻Esc。函数返回一个有效的ROI和一个空对象位置财产。
    移动ROI。 光标位置的中心十字ROI(两条线交叉),单击并拖动十字。将十字ROI的另一种方法是将光标定位在两行并单击之一。其他线十字跳跃到新的十字中心位置。
    删除ROI。 光标位置的ROI,右键单击,然后选择删除十字从上下文菜单中。您还可以删除ROI编程方式使用删除函数。
  • 信息在一个应用程序使用一个ROI创建应用程序设计师,看看使用roi应用程序创建应用程序设计师

版本历史

介绍了R2019b

全部展开