vismatch.im_models.lightglue

Classes

AlikedLightGlue([device, max_num_keypoints])

DiskLightGlue([device, max_num_keypoints])

DognetLightGlue([device, max_num_keypoints])

LightGlueBase([device])

This class is the parent for all methods that use LightGlue as a matcher, with different local features.

SiftLightGlue([device, max_num_keypoints])

SuperpointLightGlue([device, max_num_keypoints])

class vismatch.im_models.lightglue.LightGlueBase(device='cpu', **kwargs)[source][source]

Bases: BaseMatcher

This class is the parent for all methods that use LightGlue as a matcher, with different local features. It implements the forward which is the same regardless of the feature extractor of choice. Therefore this class should NOT be instatiated, as it needs its children to define the extractor and the matcher.

Parameters:

device (str)

class vismatch.im_models.lightglue.SiftLightGlue(device='cpu', max_num_keypoints=2048, *args, **kwargs)[source][source]

Bases: LightGlueBase

Parameters:

device (str)

class vismatch.im_models.lightglue.SuperpointLightGlue(device='cpu', max_num_keypoints=2048, *args, **kwargs)[source][source]

Bases: LightGlueBase

Parameters:

device (str)

class vismatch.im_models.lightglue.DiskLightGlue(device='cpu', max_num_keypoints=2048, *args, **kwargs)[source][source]

Bases: LightGlueBase

Parameters:

device (str)

class vismatch.im_models.lightglue.AlikedLightGlue(device='cpu', max_num_keypoints=2048, *args, **kwargs)[source][source]

Bases: LightGlueBase

Parameters:

device (str)

class vismatch.im_models.lightglue.DognetLightGlue(device='cpu', max_num_keypoints=2048, *args, **kwargs)[source][source]

Bases: LightGlueBase

Parameters:

device (str)