vismatch
Vis(ion)Match(ers) is a unified API for 50+ image matching models with a consistent interface.
from vismatch import get_matcher
matcher = get_matcher("superpoint-lightglue", device="cuda")
img0 = matcher.load_image("img0.jpg", resize=512)
img1 = matcher.load_image("img1.jpg", resize=512)
result = matcher(img0, img1)
Getting Started
API Reference
- vismatch
- vismatch.base_matcher
BaseMatcherBaseMatcher.deviceBaseMatcher.skip_ransacBaseMatcher.ransac_itersBaseMatcher.ransac_confBaseMatcher.ransac_reproj_threshBaseMatcher.nameBaseMatcher.load_image()BaseMatcher.rescale_coords()BaseMatcher.compute_ransac()BaseMatcher.forward()BaseMatcher.extract()BaseMatcher.get_empty_array_if_none()BaseMatcher.check_types()BaseMatcher.check_shapes()
EnsembleMatcher
- vismatch.utils
- vismatch.viz
- vismatch.im_models
- Submodules
- vismatch.im_models.aff_steerers
- vismatch.im_models.aspanformer
- vismatch.im_models.dedode
- vismatch.im_models.duster
- vismatch.im_models.edm
- vismatch.im_models.efficient_loftr
- vismatch.im_models.gim
- vismatch.im_models.handcrafted
- vismatch.im_models.keypt2subpx
- vismatch.im_models.kornia
- vismatch.im_models.liftfeat
- vismatch.im_models.lightglue
- vismatch.im_models.lisrd
- vismatch.im_models.loftr
- vismatch.im_models.master
- vismatch.im_models.matchanything
- vismatch.im_models.matchformer
- vismatch.im_models.matching_toolbox
- vismatch.im_models.minima
- vismatch.im_models.omniglue
- vismatch.im_models.rdd
- vismatch.im_models.ripe
- vismatch.im_models.roma
- vismatch.im_models.romav2
- vismatch.im_models.se2loftr
- vismatch.im_models.silk
- vismatch.im_models.sphereglue
- vismatch.im_models.steerers
- vismatch.im_models.topicfm
- vismatch.im_models.ufm
- vismatch.im_models.xfeat
- vismatch.im_models.xfeat_steerers
- vismatch.im_models.xoftr
- vismatch.im_models.zippypoint
- Submodules
Model Specific Info