function [ right ] = refine_matrix( change_corners,detect_corners )
%%%%%%%删除前一个数组中某行等于另一个数组整行的行
right=[];
size_change=size(change_corners,1);
size_detect=size(detect_corners,1);
for i=1:size_change
compare_first_corner=detect_corners-ones(size_detect,1)*change_corners(i,:);
compare_first_corner=compare_first_corner.^2;
compare_first_corner=compare_first_corner(:,1)+compare_first_corner(:,2);
mark=find(compare_first_corner0);
if size(mark,1)>=1
% Nm=Nm+1;
% miss=[miss;change_corners(i,:)];
else
% detect_corners(find(compare_first_cornermin(compare_first_corner)),:)=0;
% Nr =Nr+1;
right=[right;change_corners(i,:)];
% Le=Le+min(compare_first_corner);
end
end
MATLAB 对其:ctrl+i
本文介绍了一种用于比较两个角点集合的算法实现,并通过逐行对比找出不匹配的角点进行保留,适用于特征点匹配场景。
2万+

被折叠的 条评论
为什么被折叠?



