1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | function score = match(Minutiae,Minutiae2) num1 = size(Minutiae,1); num2 = size(Minutiae2,1); newMinutiae2 = alignment(Minutiae, Minutiae2); list=[]; cnt=0; limitDist=30; limitTh=pi/5; chk1(1:num1)=0; chk2(1:num2)=0; for i=1:num1 for j=1:num2 dist=abs(Minutiae(i,1)-newMinutiae2(j,1))+abs(Minutiae(i,2)-newMinutiae2(j,2)); Dtheta=abs(Minutiae(i,4)-newMinutiae2(j,4)); if((chk1(i)==0)&&(chk2(j)==0)&&(dist<=limitDist)&&(Dtheta<=limitTh)) chk1(i)=1; chk2(j)=1; cnt=cnt+1; list=[list;[i,j]]; end end end score = cnt; end | cs |
'정보 보안 > 지문 & 홍채인식 프로젝트' 카테고리의 다른 글
코드 설명 - 과제제출용 (0) | 2020.02.05 |
---|---|
main 함수 - 지문인식 (0) | 2020.02.05 |
minutiae_ext 함수 - 지문인식 (0) | 2020.02.05 |
my_direction 함수 - 지문인식 (0) | 2020.02.05 |
toIdx 함수 - 지문인식 (0) | 2020.02.05 |