Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
visp.python.vision.xfeat.XFeatBackend.XFeatBackend Class Reference

Public Member Functions

 __init__ (self, int num_points, float min_cos, use_dense=False, scale_factor=1.0)
 load_settings (self, dict d)
 refine_dense (self, feats1, feats2, matches, fine_conf=0.0)
 match_dense (self, torch.Tensor r1, torch.Tensor descriptors, min_cossim=None)
 match (self, torch.Tensor r1, torch.Tensor descriptors, min_cos=None)
 computeDense (self, ImageRGBa image, top_k=None)
XFeatRepresentation detect (self, IRGB)

Public Attributes

 xfeat = torch.hub.load('verlab/accelerated_features', 'XFeat', pretrained = True, top_k = 4096).eval()
 k = num_points
 min_cos = min_cos
 use_dense = use_dense
 scale_factor = scale_factor

Detailed Description

Definition at line 93 of file XFeatBackend.py.

Constructor & Destructor Documentation

◆ __init__()

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.__init__ ( self,
int num_points,
float min_cos,
use_dense = False,
scale_factor = 1.0 )

Definition at line 94 of file XFeatBackend.py.

Member Function Documentation

◆ computeDense()

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.computeDense ( self,
ImageRGBa image,
top_k = None )

Definition at line 161 of file XFeatBackend.py.

References k, scale_factor, and xfeat.

Referenced by detect().

◆ detect()

XFeatRepresentation visp.python.vision.xfeat.XFeatBackend.XFeatBackend.detect ( self,
IRGB )

◆ load_settings()

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.load_settings ( self,
dict d )

Definition at line 118 of file XFeatBackend.py.

References k, min_cos, scale_factor, and use_dense.

◆ match()

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.match ( self,
torch.Tensor r1,
torch.Tensor descriptors,
min_cos = None )

Definition at line 143 of file XFeatBackend.py.

References match(), match_dense(), min_cos, use_dense, and xfeat.

Referenced by match().

◆ match_dense()

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.match_dense ( self,
torch.Tensor r1,
torch.Tensor descriptors,
min_cossim = None )

Definition at line 135 of file XFeatBackend.py.

References min_cos, refine_dense(), and xfeat.

Referenced by match().

◆ refine_dense()

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.refine_dense ( self,
feats1,
feats2,
matches,
fine_conf = 0.0 )

Definition at line 124 of file XFeatBackend.py.

References xfeat.

Referenced by match_dense().

Member Data Documentation

◆ k

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.k = num_points

Definition at line 113 of file XFeatBackend.py.

Referenced by computeDense(), detect(), and load_settings().

◆ min_cos

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.min_cos = min_cos

◆ scale_factor

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.scale_factor = scale_factor

Definition at line 116 of file XFeatBackend.py.

Referenced by computeDense(), detect(), and load_settings().

◆ use_dense

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.use_dense = use_dense

Definition at line 115 of file XFeatBackend.py.

Referenced by detect(), load_settings(), and match().

◆ xfeat

visp.python.vision.xfeat.XFeatBackend.XFeatBackend.xfeat = torch.hub.load('verlab/accelerated_features', 'XFeat', pretrained = True, top_k = 4096).eval()

Definition at line 96 of file XFeatBackend.py.

Referenced by computeDense(), detect(), match(), match_dense(), and refine_dense().