|
Swarm-SLAM
1.0.0
C-SLAM Framework
|
Public Member Functions | |
| def | __init__ (self, shape=[20, 60], num_candidates=10, threshold=0.15) |
| def | add_item (self, descriptor, item) |
| def | search (self, query, k) |
| def | search_best (self, query) |
Public Attributes | |
| shape | |
| num_candidates | |
| threshold | |
| scancontexts | |
| ringkeys | |
| items | |
| nb_items | |
Nearest Neighbor matching of description vectors
Definition at line 5 of file scancontext_matching.py.
| def scancontext_matching.ScanContextMatching.__init__ | ( | self, | |
shape = [20,60], |
|||
num_candidates = 10, |
|||
threshold = 0.15 |
|||
| ) |
Initialization
Default configs are the same as in the original paper
Definition at line 9 of file scancontext_matching.py.
| def scancontext_matching.ScanContextMatching.add_item | ( | self, | |
| descriptor, | |||
| item | |||
| ) |
Add item to the matching list
Args:
descriptor (np.array): descriptor
item: identification info (e.g., int)
Definition at line 23 of file scancontext_matching.py.
| def scancontext_matching.ScanContextMatching.search | ( | self, | |
| query, | |||
| k | |||
| ) |
Search for nearest neighbors
Args:
query (np.array): descriptor to match
k (int): number of best matches to return
Returns:
list(int, np.array): best matches
Definition at line 46 of file scancontext_matching.py.
| def scancontext_matching.ScanContextMatching.search_best | ( | self, | |
| query | |||
| ) |
Search for the nearest neighbor
Implementation for compatibily only
Args:
query (np.array): descriptor to match
Returns:
int, np.array: best match
Definition at line 89 of file scancontext_matching.py.
| scancontext_matching.ScanContextMatching.items |
Definition at line 20 of file scancontext_matching.py.
| scancontext_matching.ScanContextMatching.nb_items |
Definition at line 21 of file scancontext_matching.py.
| scancontext_matching.ScanContextMatching.num_candidates |
Definition at line 15 of file scancontext_matching.py.
| scancontext_matching.ScanContextMatching.ringkeys |
Definition at line 19 of file scancontext_matching.py.
| scancontext_matching.ScanContextMatching.scancontexts |
Definition at line 18 of file scancontext_matching.py.
| scancontext_matching.ScanContextMatching.shape |
Definition at line 14 of file scancontext_matching.py.
| scancontext_matching.ScanContextMatching.threshold |
Definition at line 16 of file scancontext_matching.py.