主要内容

ShowMatchedFeatures.

显示相应的特征点

描述

例子

ShowMatchedFeatures(I1I2matchedPoints1matchedPoints2的)显示图像的FalseColor叠加层I1I2具有由线连接的相应点的颜色编码图。matchedPoints1matchedPoints2包含中对应点的坐标I1I2.输入点可以是M.2的矩阵M.[x y]坐标的数量,或SurfpointsMSERREGIONSORBPointsBrikspoints., 或者cornerPoints对象。

例子

ShowMatchedFeatures(I1I2matchedPoints1matchedPoints2方法的)显示图像I1I2使用由此指定的可视化样式方法范围。

ShowMatchedFeatures(___plotoptions.,{markerstyle1,markerstyle2,linestyle})允许您在包含三个值的单元格数组中指定自定义绘图选项。的MarkerStyle1MarkerStyle2,LINESTYLE.值对应于标记符号I1,标记符号I2,线条风格和颜色。的LineSpec语法的语法阴谋函数定义每个说明符。

H= showmatchedfeatures(___的)将句柄返回到返回的图像对象ShowMatchedFeatures.

例子

全部收缩

阅读图像。

i1 = rgb2gray(imread(“parkinglot_left.png”));I2 = RGB2GRAY(IMREAD('停车垃圾_right.png'));

检测冲浪功能

点1 =探测器(I1);要点2 =探测法(I2);

提取特征

[f1, vpts1] = extractFeatures(I1, point1);[f2, vpts2] = extractFeatures(I2, point2);

匹配功能。

indexPairs = MatchFeatures(F1,F2);matchedpoints1 = VPTS1(IndexPairs(1:20,1));matchedpoints2 = VPTS2(indexPairs(1:20,2));

可视化候选匹配。

数字;斧头=轴;ShowMatchedFeatures(I1,I2,MatchedPoints1,MatchedPoints2,'剪辑'“父”、ax);标题(ax,'候选点比赛');传奇(ax,'匹配点1''匹配点2');

图中包含一个轴对象。具有标题候选点匹配的轴对象包含4个类型为image, line的对象。这些对象表示匹配的点1,匹配点2。

使用SURF特征查找两个图像之间的对应点。

读取图像。

i1 = imread('cameraman.tif');I2 = imresize(imrotate(I1,-20), 1.2);

检测冲浪功能。

点1 =检测到(I1);点2 =检测到(I2);

提取特征。

[f1, vpts1] = extractFeatures(I1, point1);[f2, vpts2] = extractFeatures(I2, point2);

匹配功能。

indexPairs = MatchFeatures(F1,F2);matchedpoints1 = VPTS1(IndexPairs(:,1));matchedpoints2 = VPTS2(IndexPairs(:,2));

可视化候选匹配。

数字;斧头=轴;ShowMatchedFeatures(I1,I2,MatchedPoints1,MatchedPoints2,“父”、ax);标题(ax,'推定点比赛');传奇(ax,'匹配点1''匹配点2');

图中包含一个轴对象。具有标题推定点匹配的轴对象包含4个类型图像的对象,行。这些对象表示匹配的点1,匹配点2。

输入参数

全部收缩

输入图像一个,指定为数字数组。

输入图像二,指定为数字数组。

图像1中点的坐标,指定为M.2的矩阵M.[x y]坐标的数量,或作为一个SurfpointsMSERREGIONSORBPointsBrikspoints., 或者cornerPoints对象。

图像两点的点坐标,指定为一个M.2的矩阵M.[x y]坐标的数量,或作为一个SurfpointsMSERREGIONSORBPointsBrikspoints., 或者cornerPoints对象。

显示样式方法,指定为以下方式之一:

falsecolor 通过创建复合红花纹图像显示覆盖图像I1红色和I2为青色。
混合 覆盖I1I2使用Alpha混合。
剪辑 地方I1I2在同一幅图中彼此紧挨着。

名称 - 值参数

指定可选的逗号分离对名称,价值参数。姓名是参数名称和价值为对应值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:

线条样式和颜色选项,指定为字符向量或字符串数​​组的单元格数组。三个值{MarkerStyle1MarkerStyle2LINESTYLE.,对应于标记符号I1,标记符号I2,线条风格和颜色。的LineSpec语法的语法阴谋函数定义每个说明符。

用于显示可视化的输出轴,指定为图形对象。

输出参数

全部收缩

掌握到图像对象,作为返回的图像对象返回的句柄ShowMatchedFeatures.

介绍了R2012b