EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
未定义函数或变量 "pt11"。 出错 features_matching (line 14)8 d6 r8 i$ m* a
[B1,IX] = sort(pt11(:,1)); 出错 tuxiangpingjie (line 34)' [: Z9 W; Y& \) w6 y4 k
[pt1,pt2]= features_matching( db, desc2, dist_ratio , pos1 , pos2); features_matching 程序* x, u/ i% F2 [( w; u0 K; f3 I
function [pt1,pt2] = features_matching( database, desc, dist_ratio , pos1 , pos2 )
3 h, t" p/ c- ?' |num = 1;
! S7 ^, j, B% Y3 E: C' K2 Ifor k = 1:size(desc,1)4 b( x! p* `" w# W( r6 j
dist = sqrt(sum((database.desc - repmat(desc(k, ,size(database.desc,1),1)).^2,2));: X% s- [# L' X. h+ y4 J! |
[B,IX] = sort(dist);( d- O6 s2 V4 k% M8 Q# O2 h' B" V
if B(1)/B(2) >= dist_ratio %nn2_dist >= dist_ratio
) Q7 i! ^& \0 A& C fidx = 0;
# q3 R3 w4 _0 Z/ e0 P5 p% Uelse$ A& \+ k( B4 y( Q9 `4 `6 q2 M) l9 ^
pt22(num, = pos2(k, ; n4 p/ y9 i# x9 h
pt11(num,:) = pos1(IX(1),:);
( y1 Q* T- Z) E7 s/ q, Fnum = num + 1;
+ X0 G# V+ ^# b$ Lend/ |& }. S9 r/ h) D+ w! p: ]
end
3 c9 j7 P+ u6 }& ^& x[B1,IX] = sort(pt11(:,1));1 M9 M# v% _5 a8 U
Pt1 = pt11(IX,:);1 g; D; u) o9 w$ J
Pt2 = pt22(IX,:);
: D) n4 b' `$ f1 A# U3 N/ H7 ^; Z3 l% M
k = 1;
8 C0 ~7 J+ J8 qfor i = 2:num-1: b5 J% q+ W5 b: y8 M, x
Dist = sqrt((Pt1(i,1) - Pt1(i-1,1))^2 +(Pt1(i,2) - Pt1(i-1,2))^2);8 _$ Y% o" y4 y4 R+ j$ J1 L
if Dist > 38 T, w- L0 Q) J, |! S( M1 i
pt1(k,:) = Pt1(i,:);
, m% U/ v2 A" c" l o7 x- fpt2(k,:) = Pt2(i,:);
( o' g+ [! [" P/ m# ^ U3 C2 _k = k + 1;0 p# K9 a5 F5 n+ G G
end! J2 [" S6 U; z' Z9 v
end [B1,IX] = sort(pt2(:,1));2 ?5 O% z3 K' f8 w/ X
Pt1 = pt1(IX,:);' X& \5 a H2 ^6 h
Pt2 = pt2(IX,:);# Y, Y {' n2 c* Y7 u: O& W
; @- [$ u7 g+ ?) a0 Lkk = 1;
$ L# i( \5 g% D8 E0 }; r7 i: Cpt1 = [];
* Z) E1 L1 R" ~$ T) A; \pt2 = [];
% w j7 \1 ^0 G3 ^for i = 2:k-1
2 X" r9 P' E$ d# WDist = sqrt((Pt2(i,1) - Pt2(i-1,1))^2 +(Pt2(i,2) - Pt2(i-1,2))^2);9 a7 }/ }+ F+ w, u/ J
if Dist > 3* d7 J3 \/ E, y s
pt1(kk,:) = Pt1(i,:);" a& m3 |+ V3 s4 n/ }! S4 L1 j
pt2(kk,:) = Pt2(i,:);' t) b$ C: l4 }" C7 F. m
kk = kk + 1;* } X9 V4 _3 C. K" W2 ^
end. F! }0 w: Z- w; |' u% H
end
8 V& x4 D: G! H& Y9 c 6 E, ^. a' P! L- [1 X! g+ R( `
3 A: X7 O7 m; |2 S
|