主要内容

MSERRegions

对象,用于存储MSER区域

描述

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

创建

描述

例子

地区= MSERRegions (pixellist构造一个MSER区域对象,地区像素列表中的区域,pixellist

输入参数

全部展开

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

属性

全部展开

此属性是只读的。

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

此属性是只读的。

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

此属性是只读的。

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

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

对象的功能

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

例子

全部折叠

加载一个图像。

我= imread (“cameraman.tif”);

检测和存储区域。

区域= detectMSERFeatures(我);

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

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

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

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

检测女士特性。

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

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

imshow(我);持有;情节(地区(1:10),“showPixelList”,真正的);

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

在MSER探测器识别的位置提取并显示SURF描述符。

读取图像。

我= imread (“cameraman.tif”);

检测女士特性。

regionsObj = detectMSERFeatures(我);

提取并显示SURF描述符。

[features, validPtsObj] = extractFeatures(I, regionsObj);imshow(我);持有;情节(validPtsObj“showOrientation”,真正的);

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

提示

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

参考文献

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

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

扩展功能

介绍了R2012a