EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
未定义函数或变量 "pt11"。 出错 features_matching (line 14)1 b7 e& m) h9 b3 y9 w
[B1,IX] = sort(pt11(:,1)); 出错 tuxiangpingjie (line 34)! X6 k( q) ]9 P1 a* p
[pt1,pt2]= features_matching( db, desc2, dist_ratio , pos1 , pos2); features_matching 程序- j2 m) R7 @" R ^5 l6 m; J* ?
function [pt1,pt2] = features_matching( database, desc, dist_ratio , pos1 , pos2 )
* H6 ~. `9 w( znum = 1;
0 ^$ P9 `, N8 f" z) u: Hfor k = 1:size(desc,1)
& F% R2 K# q1 K j. F! x% @8 F( }dist = sqrt(sum((database.desc - repmat(desc(k, ,size(database.desc,1),1)).^2,2));0 K- h2 a6 L) @" Z# t: ~/ z! s
[B,IX] = sort(dist);: e9 r( G- i- p1 n' H9 y
if B(1)/B(2) >= dist_ratio %nn2_dist >= dist_ratio0 q2 b9 O! q, W C. f+ A/ f! `" V
idx = 0;
$ e ]# ~- T4 F3 L( Relse# H. S' \: J( l/ J) O2 F
pt22(num, = pos2(k, ;
I# m. b' A: a' tpt11(num,:) = pos1(IX(1),:);
6 T. C; k" d% n& @num = num + 1;
( q$ [+ N- L4 u Fend
9 [! o4 G. _2 Qend
8 Q3 \+ N/ X- A+ y[B1,IX] = sort(pt11(:,1));
% a% I4 x! b2 A# J: lPt1 = pt11(IX,:);
; L( q9 t+ r( w8 u1 D8 c- h, u2 XPt2 = pt22(IX,:);
+ \, ?5 y; |* s) p- g
$ b, W8 b+ z) X% n1 ek = 1;( g7 `9 u; N2 n) V
for i = 2:num-1
) S- X. x* H8 J6 w2 |0 TDist = sqrt((Pt1(i,1) - Pt1(i-1,1))^2 +(Pt1(i,2) - Pt1(i-1,2))^2);
w% w" M3 M4 G9 {8 d5 Zif Dist > 3! f0 P( q& y) j" w# e/ N
pt1(k,:) = Pt1(i,:);9 e* I7 B2 B1 E- H% b4 q
pt2(k,:) = Pt2(i,:);
/ t- Y9 E# Q. R) qk = k + 1;
' J) h) K4 U9 `5 G6 v7 M3 zend% d0 I7 ~ d r0 c+ z* o/ ^
end [B1,IX] = sort(pt2(:,1));: v0 ?) o# B& n
Pt1 = pt1(IX,:);
( ], Q( I% w1 T/ O4 S1 OPt2 = pt2(IX,:);
( o4 ^* {& ~% Y( M- V) M) q# j: }+ N9 k2 l7 P
kk = 1;* S' t: ]+ [# C6 _- e% F2 a
pt1 = [];
) d+ N; a; `6 u) Bpt2 = [];
. f( j. @. o7 Q0 n. k0 t) E% ^' P, u, hfor i = 2:k-1' B: h5 p5 D' _& I2 _; p% c7 ~
Dist = sqrt((Pt2(i,1) - Pt2(i-1,1))^2 +(Pt2(i,2) - Pt2(i-1,2))^2);
, M; A" T* ^, _9 Tif Dist > 3
' _5 U2 h5 u: E) Z v/ ?: z* Gpt1(kk,:) = Pt1(i,:);( v& P! q' l) c. _6 r+ y: |
pt2(kk,:) = Pt2(i,:);# r% A4 Q3 L% S. T# G, E
kk = kk + 1;/ \1 w5 O, k' i* v0 w) n$ h2 {2 d
end3 z! D- I B# \0 ?# N( G4 P
end
5 u: z! A8 t' B9 y ( b& t q) l; e2 H; J
3 x4 g( S8 Q0 t8 S, z& F |