vismatch.im_models.minima

Classes

MINIMALoFTRMatcher([device])

MINIMAMatcher([device, model_type])

MINIMARomaMatcher([device, model_size])

MINIMASuperpointLightGlueMatcher([device])

MINIMAXoFTRMatcher([device])

class vismatch.im_models.minima.MINIMAMatcher(device='cpu', model_type='superpoint_lightglue', **kwargs)[source][source]

Bases: BaseMatcher

Parameters:

device (str)

ALLOWED_TYPES = ['roma', 'superpoint_lightglue', 'loftr', 'xoftr']
class vismatch.im_models.minima.MINIMASuperpointLightGlueMatcher(device='cpu', **kwargs)[source][source]

Bases: MINIMAMatcher

Parameters:

device (str)

preprocess(img)[source][source]
class vismatch.im_models.minima.MINIMALoFTRMatcher(device='cpu', **kwargs)[source][source]

Bases: MINIMAMatcher

Parameters:

device (str)

divisible_size = 8
preprocess(img)[source][source]
class vismatch.im_models.minima.MINIMARomaMatcher(device='cpu', model_size='tiny', **kwargs)[source][source]

Bases: MINIMAMatcher

Parameters:

device (str)

ALLOWABLE_MODEL_SIZES = ['tiny', 'large']
preprocess(img)[source][source]
class vismatch.im_models.minima.MINIMAXoFTRMatcher(device='cpu', **kwargs)[source][source]

Bases: MINIMAMatcher

Parameters:

device (str)

divisible_size = 8
preprocess(img)[source][source]