Query Algorithm
dbm.open(Db)
dbm.open(Index)
compute Ci perms and shifts
for i in 1..Ncurves
{
p = Ci(vq)
up = dbm.lookup(Index , (i,p))
dn = dbm.lookup(Index , (i,p))
img = dbm.fetch(up)
insert img in results
while within Range for up and dn
{
dbm.next(up); img = dbm.fetch(up)
check insert img in results
dbm.prev(dn); img = dbm.fetch(dn)
check insert img in results
}
}
for i in 1..k
display (dist,imageId) for resultsi
|