Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. def match(desc1,desc2,threshold=0.5):
  2.  
  3. n = len(desc1[0])
  4.  
  5. d = -ones((len(desc1),len(desc2)))
  6. for i in range(len(desc1)):
  7. for j in range(len(desc2)):
  8. d1 = (desc1[i] - mean(desc1[i])) / std(desc1[i])
  9. d2 = (desc2[j] - mean(desc2[j])) / std(desc2[j])
  10. ncc_value = sum(d1 * d2) / (n-1)
  11. if ncc_value > threshold:
  12. d[i,j] = ncc_value
  13. ndx = argsort(-d)
  14. matchscores = ndx[:,0]
  15. return matchscores
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement