Darwin
1.10(beta)

Templated drwnNNGraph search moves. More...
Functions  
template<class DistanceMetric >  
void  initialize (drwnNNGraph &graph, const DistanceMetric &M) 
randomly initialize edges (matched) for all active images (keeps existing matches unless an improvement is found)  
void  initialize (drwnNNGraph &graph) 
randomly initialize edges (matched) for all active images (keeps existing matches unless an improvement is found) using default metric  
template<class DistanceMetric >  
void  initialize (drwnNNGraph &graph, unsigned imgIndx, const DistanceMetric &M) 
randomly initialize edges (matched) for a given image (keeps existing matches unless an improvement is found)  
template<class DistanceMetric >  
double  rescore (drwnNNGraph &graph, const DistanceMetric &M) 
rescore all matches based on current features (which may have changed since graph was created)  
double  rescore (drwnNNGraph &graph) 
rescore all matches based on current features (which may have changed since graph was created) using default metric  
template<class DistanceMetric >  
double  rescore (drwnNNGraph &graph, unsigned imgIndx, const DistanceMetric &M) 
rescore all matches for a given image based on current features (which may have changed since graph was created) More...  
template<class DistanceMetric >  
void  flann (drwnNNGraph &graph, const DistanceMetric &M) 
update initial edges using FLANN (with possible selfmatches in both source and destination matchable)  
template<class DistanceMetric >  
void  update (drwnNNGraph &graph, const DistanceMetric &M) 
perform one update iteration (including enrichment and exhaustive) on all active images  
void  update (drwnNNGraph &graph) 
perform one update iteration (including enrichment and exhaustive) on all active images using default metric  
template<class DistanceMetric >  
bool  propagate (drwnNNGraph &graph, const drwnNNGraphNodeIndex &u, const DistanceMetric &M) 
propagate good matches from supeprixel u to its neighbours (returns true if a better match was found)  
template<class DistanceMetric >  
bool  search (drwnNNGraph &graph, const drwnNNGraphNodeIndex &u, const DistanceMetric &M) 
random search across all images for superpixel u (returns true if a better match was found)  
template<class DistanceMetric >  
bool  local (drwnNNGraph &graph, const drwnNNGraphNodeIndex &u, const DistanceMetric &M) 
local neighbourhood search around current match for superpixel u (returns true if a better match was found)  
template<class DistanceMetric >  
bool  randproj (drwnNNGraph &graph, const DistanceMetric &M) 
random projection moves that project all superpixels onto a random direction, sort and compare adjacent superpixels if from different images (returns true if a better match was found)  
template<class DistanceMetric >  
bool  enrichment (drwnNNGraph &graph, const DistanceMetric &M) 
enrichment: inverse (from target to source) and forward (from source to target's target) (returns true if a better match was found)  
template<class DistanceMetric >  
bool  exhaustive (drwnNNGraph &graph, const drwnNNGraphNodeIndex &u, const DistanceMetric &M) 
exhaustive search for best match across entire graph — use sparingly (returns true if a better match was found)  
Templated drwnNNGraph search moves.
double drwnNNGraphMoves::rescore  (  drwnNNGraph &  graph, 
unsigned  imgIndx,  
const DistanceMetric &  M  
) 
rescore all matches for a given image based on current features (which may have changed since graph was created)