主要内容

detectMSERFeatures

检测MSER功能并返回MSERRegions对象

描述

例子

地区= detectMSERFeatures (返回一个MSERRegions目的,地区,包含在二维灰度输入图像中检测到的MSER特征信息,。该节点使用最大稳定极值区域(MSER)算法查找区域。

(地区cc) = detectMSERFeatures (可选地返回连接组件结构中的MSER区域。

(___) = detectMSERFeatures (名称,价值设置由一个或多个指定的附加选项名称,价值对论点。

例子

全部收缩

读取图像并检测MSER区域。

我= imread('cameraman.tif');地区=侦听器(i);

可视化由存储在返回的“区域”对象内的像素列表描述的MSER区域。

数字;imshow(i);抓住;情节(地区,'showpixellist',真的,“showEllipses”、假);

图中包含一个坐标轴。轴包含238个类型图像,线路。

显示椭圆和圆心适合的区域。默认情况下,plot显示椭圆和圆心。

数字;imshow(i);抓住;情节(地区);

图中包含一个坐标轴。坐标轴包含475个类型为图像、直线的对象。

检测MSER区域。

我= imread(“coins.png”);[地区,mserCC] = detectMSERFeatures(我);

显示所有检测到的MSER区域。

图imshow(我)情节(地区,'showpixellist',真的,“showEllipses”,错误的)

图中包含一个坐标轴。轴包含176个类型为image, line的对象。

测量MSER区域偏心率以衡量区域圆形。

统计= regionprops ('桌子'mserCC,'偏心');

阈值偏心值仅保持圆形区域。(圆形区域偏心率低。)

eccentricityIdx =统计数据。离心率< 0.55;circularRegions =区域(eccentricityIdx);

显示圆形区域。

图imshow(我)情节(循环,'showpixellist',真的,“showEllipses”,错误的)

图中包含一个坐标轴。轴包含155个类型为image, line的对象。

输入参数

全部收缩

输入图像,以灰度指定。它必须是实数和非稀疏的。函数在内部将输入图像转换为uint8uint8在寻找MSER区域之前。

数据类型:uint8|int16|uint16||双倍的|逻辑

名称值对参数

指定可选的逗号分隔的对名称,价值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'RegionArange'[14000],指定以像素为单位的大小。

强度阈值级别之间的步长,指定为由“逗号分隔的对”ThresholdDelta和范围(0,100)内的数字值。该值表示为在选择极值区域时测试其稳定性时使用的输入数据类型范围的百分比。减小此值以返回更多区域。典型值范围为0.8到4。

以像素为单位的区域大小,指定为逗号分隔对,由'RegionArearange.'和一个双元素矢量。矢量,[minAreamaxArea]允许选择包含像素之间的区域minAreamaxArea、包容。

在不同强度阈值下的极值区域之间的最大面积变化,指定为逗号分隔对,由“MaxAreaVariation'和正标量值。增加这个值返回更多的区域,但它们可能不那么稳定。稳定的区域在不同强度阈值上的尺寸非常相似。典型值范围为0.1至1.0。

矩形的兴趣区域,指定为向量。矢量必须格式[xy宽度高度]。指定时ROI.,该功能检测位于[xy]由[宽度高度] .(xy元素指定区域的左上角。

输出参数

全部收缩

对象,返回为MSERRegions对象。目标包含在灰度输入图像中检测到的MSER特征信息。

连接的组件结构,作为具有四个字段的结构返回。连接的部件结构可用于使用使用的区域属性区域植物功能。四个领域:

描述
连通性

MSER区域的连通性。

默认值:8

图象尺寸

的大小

NumObjects

中MSER域的个数

PIXELIDXLIST.

1-by-NumObjects单元阵列包含NumObjects向量。每个向量表示元素对应MSER区域中像素的线性索引。

算法

全部收缩

强度阈值水平

MSER检测器通过输入图像的强度范围递增地递增,以检测稳定区域。这ThresholdDelta参数确定递增仪稳定性的递增次数。您可以将阈值三角形值视为杯子的尺寸,以填充水桶。杯子越小,填充桶所需的增量数量越多。铲斗可以被认为是该区域的强度剖面。

MSER对象检查不同强度阈值之间的区域区域大小的变化。变异必须小于该值MaxAreaVariation参数被认为稳定。

请注意

MSER功能检测不适用于具有极端强度值的图像中的图像。

在高水平上,MSER可以通过考虑代表一系列桶的图像的强度分布来解释。想象一下,桶的顶部与地面齐平,其中一个桶的水管打开了。当水装满桶时,它溢出来,下一个桶也开始装满水。更小的水区域连接成更大的水体,最终整个区域被填满。当水进入水桶时,要根据MSER稳定性准则进行检查。不同强度阈值的区域出现、增长和合并。

参考文献

[1] Nister,D.和H. Stewenius,“线性时间最大稳定的极值区域”,计算机科学课堂讲稿。计算机视觉学报,2008年第4期。5303年,页183 - 196。

Matas J., O. Chum, M. Urba, T. Pajdla。来自最大稳定极值区域的稳健宽基线立体声英国机器视觉会议论文集, 2002年384-396页。

[3] Obdrzalek D.,S. Basovnik,L. Mach和A. Mikulik。“检测使用最大稳定的颜色区域的场景元素”计算机与信息科学通讯,法国La Fertce-Bernard;2009年,卷。82 CCIS(2010年12 01),PP 107-115。

[4] Mikolajczyk,K.,T.Tuytelaars,C.Schmid,A.Zisserman,T. Kadir和L. Van Gool,“仿射区探测器的比较”;计算机视觉学报,2005年11月,pp . 43-72。

扩展功能

在R2012A介绍