主要内容

MSERRegions

对象,用于存储MSER区域

描述

该节点描述MSER区域以及与该区域具有相同秒矩的相应椭圆。它在detectMSERFeaturesextractFeatures功能。对象还可用于操作和绘制这些函数返回的数据。

创建

描述

例子

地区= mserregions(Pixellist.构造一个MSER区域对象,地区像素列表中的区域,Pixellist.

输入参数

全部展开

检测到的MSER区域的点坐标,指定为a1单元阵列。每个单元格包含一个P-2S阵列[x y]坐标,用于检测到的MSER区域,其中P根据区域内像素的数量而变化。

属性

全部展开

此属性是只读的。

椭圆的位置,存储为- 2阵列[xy)坐标。与MSER区域具有相同秒矩的椭圆。

此属性是只读的。

主要和次要轴,存储为一个双元素矢量,[majorAxis minorAxis]。这个向量指定与MSER区域具有相同秒矩的椭圆的长轴和短轴。

此属性是只读的。

椭圆方向,存储为从-pi/2到+pi/2弧度范围内的值。这个值表示从。测量椭圆的方向X- 椭圆的主要轴线。您可以使用此属性以进行可视化目的。

存储区域的数量,以整数形式指定。

对象的功能

isempty 确定点对象是否为空
长度 存储点数
大小 返回点对象的大小
情节 情节女士地区

例子

全部折叠

加载一个图像。

我= imread (“cameraman.tif”);

检测和存储区域。

区域= detectMSERFeatures(我);

显示检测区域的质心和轴。

imshow(我);持有;情节(地区);

图中包含一个轴对象。axis对象包含475个类型为image, line的对象。

检测并显示MSERREGIONS对象中包含的前10个区域。

检测女士特性。

我= imread (“cameraman.tif”);区域= detectMSERFeatures(我);

显示MSERRegions对象中的前10个区域。

imshow(我);持有;情节(地区(1:10),'showpixellist',真正的);

图中包含一个轴对象。axis对象包含31个类型为image, line的对象。

提取和显示由MSER检测器识别的位置的冲浪描述符。

读图像。

我= imread (“cameraman.tif”);

检测女士特性。

regionsObj = detectMSERFeatures(我);

提取和显示冲浪描述符。

[features, validPtsObj] = extractFeatures(I, regionsObj);imshow(我);持有;情节(validPtsObj'摇针',真正的);

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

提示

虽然MSERRegions可能持有许多地区,它是一个标量对象。所以,元素个数MSERRegions)总是返回1.这个值可能不同于长度MSERRegions),它返回对象所拥有的区域的真实数量。

参考

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

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

扩展功能

在R2012A介绍