fidopt Interactive view

vismatch matchers

2D feature matchers run by vismatch, each with its authors' code and weights, the homography from the fixed image to the moving one fitted by OpenCV's MAGSAC: the variant names the matcher.

RegistrationGPUversion vismatch 1.4.0 (PyPI), weights checked by SHA-256 (setup.sh)every datasetBSD-3-Clause

Run it

Its KonfAI app is not published yet.

Where it works

Its place on each kind of problem it has results on, among the methods ranked there. A method that leads one problem can trail another: read the one closest to yours.

ProblemmatcherPlaceRankedDatasets
Retina photographs (2D), same eyeRoMa1of 62 of 2
Radiographs (2D), inter-patientRoMa1of 62 of 2
Photographs of a planar scene (2D), ranked apartALIKED + LightGlue1of 61 of 1
Photographs of a planar scene (2D), ranked apartRoMa1of 61 of 1
Photographs of a planar scene (2D), ranked apartSIFT + LightGlue1of 61 of 1
Histology serial sections (2D), same blockALIKED + LightGlue1of 61 of 1
Histology serial sections (2D), same blockSIFT + LightGlue1of 61 of 1
Drone to crewed aerial photographsRoMa1of 61 of 1
Serial EM, known in-plane deformationLoFTR1of 61 of 1
Serial EM, known in-plane deformationRoMa1of 61 of 1
Retina photographs (2D), same eyeDISK + LightGlue2of 62 of 2
Radiographs (2D), inter-patientLoFTR2of 62 of 2
Drone to crewed aerial photographsALIKED + LightGlue2of 61 of 1
Drone to crewed aerial photographsLoFTR2of 61 of 1
Drone to crewed aerial photographsSIFT + LightGlue2of 61 of 1
Retina photographs (2D), same eyeLoFTR3of 62 of 2
Radiographs (2D), inter-patientSIFT + LightGlue3of 62 of 2
Histology serial sections (2D), same blockLoFTR3of 61 of 1
Histology serial sections (2D), same blockRoMa3of 61 of 1
Histology serial sections (2D), same blockXFeat3of 61 of 1
Serial EM, known in-plane deformationXFeat3of 61 of 1
Retina photographs (2D), same eyeSIFT + LightGlue4of 62 of 2
Radiographs (2D), inter-patientALIKED + LightGlue4of 62 of 2
Photographs of a planar scene (2D), ranked apartDISK + LightGlue4of 61 of 1
Serial EM, known in-plane deformationALIKED + LightGlue4of 61 of 1
Serial EM, known in-plane deformationSIFT + LightGlue4of 61 of 1
Retina photographs (2D), same eyeXFeat5of 62 of 2
Radiographs (2D), inter-patientDISK + LightGlue5of 62 of 2
Photographs of a planar scene (2D), ranked apartXFeat5of 61 of 1
Drone to crewed aerial photographsXFeat5of 61 of 1
Retina photographs (2D), same eyeALIKED + LightGlue6of 62 of 2
Radiographs (2D), inter-patientXFeat6of 62 of 2
Photographs of a planar scene (2D), ranked apartLoFTR6of 61 of 1
Histology serial sections (2D), same blockDISK + LightGlue6of 61 of 1
Drone to crewed aerial photographsDISK + LightGlue6of 61 of 1
Serial EM, known in-plane deformationDISK + LightGlue6of 61 of 1

Results

Datasetmatcher#Read byScoreChangeSDlogJFailedTime s
Aariz cephalogramsLoFTR1TRE mm7.87−4.730.03805
Aariz cephalogramsRoMa1TRE mm7.89−4.720.026015
Aariz cephalogramsALIKED + LightGlue3TRE mm11.59−1.020.06704
Aariz cephalogramsSIFT + LightGlue4TRE mm11.76−0.850.10604
Aariz cephalogramsXFeat8TRE mm16.92+4.320.58304
Aariz cephalogramsDISK + LightGlue9TRE mm142.31+129.701.16404
CAMUSRoMa1Dice0.758+0.0330.014012
CAMUSLoFTR2Dice0.726+0.0010.00203
CAMUSXFeat2Dice0.741+0.0160.01903
CAMUSSIFT + LightGlue4Dice0.713−0.0120.02703
CAMUSDISK + LightGlue5Dice0.680−0.0450.07303
CAMUSALIKED + LightGlue6Dice0.663−0.0620.09603
COph100RoMa1TRE px5.58−38.740.015012
COph100XFeat2TRE px5.49−38.830.02603
COph100LoFTR3TRE px16.47−27.850.00803
COph100DISK + LightGlue4TRE px8.42−35.910.01803
COph100SIFT + LightGlue5TRE px7.85−36.480.04603
COph100ALIKED + LightGlue6TRE px32.65−11.680.64003
CRASAR-U-DROIDs, drone and crewed aerial registrationRoMa1TRE m2.210.001015
CRASAR-U-DROIDs, drone and crewed aerial registrationALIKED + LightGlue2TRE m2.160.00105
CRASAR-U-DROIDs, drone and crewed aerial registrationLoFTR2TRE m2.460.00006
CRASAR-U-DROIDs, drone and crewed aerial registrationSIFT + LightGlue2TRE m2.160.00105
CRASAR-U-DROIDs, drone and crewed aerial registrationXFeat5TRE m3.290.00105
CRASAR-U-DROIDs, drone and crewed aerial registrationDISK + LightGlue6TRE m2.290.00105
CSXA cervical radiographsRoMa1TRE mm8.28−5.650.061012
CSXA cervical radiographsDISK + LightGlue2TRE mm8.27−5.660.36133
CSXA cervical radiographsSIFT + LightGlue3TRE mm13.38−0.550.22533
CSXA cervical radiographsLoFTR4TRE mm24.98+11.050.32203
CSXA cervical radiographsXFeat4TRE mm12.82−1.110.66803
CSXA cervical radiographsALIKED + LightGlue6TRE mm32.15+18.221.02103
FIMDDISK + LightGlue1TRE px8.12−498.160.00305
FIMDRoMa1TRE px6.61−499.670.003010
FIMDLoFTR3TRE px9.68−496.600.00306
FIMDSIFT + LightGlue3TRE px7.67−498.610.00305
FIMDALIKED + LightGlue5TRE px9.53−496.750.00305
FIMDXFeat6TRE px225.23−281.050.72205
FIRERoMa1TRE px8.24−440.020.011011
FIREXFeat2TRE px12.96−435.300.01305
FIREDISK + LightGlue3TRE px13.20−435.070.01705
FIRESIFT + LightGlue3TRE px13.82−434.440.01505
FIREALIKED + LightGlue5TRE px26.59−421.670.03205
FIRELoFTRTRE px448.27=0.00010
HPatchesALIKED + LightGlue1TRE px0.86−222.100.28203
HPatchesRoMa1TRE px0.97−221.980.28208
HPatchesSIFT + LightGlue1TRE px0.76−222.200.28203
HPatchesDISK + LightGlue4TRE px1.01−221.950.28204
HPatchesXFeat5TRE px1.43−221.520.28703
HPatchesLoFTR6TRE px1.54−221.420.28803
Serial sections, mouse prostate and liver (Kartasalo 2018)ALIKED + LightGlue1TRE µm38.11−29.700.00805
Serial sections, mouse prostate and liver (Kartasalo 2018)SIFT + LightGlue1TRE µm35.51−32.290.01304
Serial sections, mouse prostate and liver (Kartasalo 2018)LoFTR3TRE µm42.40−25.400.00605
Serial sections, mouse prostate and liver (Kartasalo 2018)RoMa3TRE µm40.67−27.130.00809
Serial sections, mouse prostate and liver (Kartasalo 2018)XFeat3TRE µm33.53−34.270.02004
Serial sections, mouse prostate and liver (Kartasalo 2018)DISK + LightGlue6TRE µm39.34−28.460.01405
MSU-PIDXFeat1Dice0.624+0.0400.04403
MSU-PIDRoMa2Dice0.618+0.0340.01507
MSU-PIDLoFTR3Dice0.604+0.0200.02403
MSU-PIDALIKED + LightGlue4Dice0.454−0.1300.59003
MSU-PIDSIFT + LightGlue5Dice0.394−0.1891.25903
MSU-PIDDISK + LightGlue6Dice0.278−0.3065.67313
SNEMI3D sections, known in-plane deformationLoFTR1TRE px5.480.00204
SNEMI3D sections, known in-plane deformationRoMa1TRE px5.550.00108
SNEMI3D sections, known in-plane deformationXFeat3TRE px5.590.00303
SNEMI3D sections, known in-plane deformationALIKED + LightGlue4TRE px5.640.00303
SNEMI3D sections, known in-plane deformationSIFT + LightGlue4TRE px5.810.00303
SNEMI3D sections, known in-plane deformationDISK + LightGlue6TRE px5.900.00403
TrackRAD2025, two frames of a sagittal cine MR sequenceALIKED + LightGlue4Dice0.629+0.0940.02504
TrackRAD2025, two frames of a sagittal cine MR sequenceDISK + LightGlue6Dice0.624+0.0890.00903
TrackRAD2025, two frames of a sagittal cine MR sequenceSIFT + LightGlue7Dice0.616+0.0810.00804
TrackRAD2025, two frames of a sagittal cine MR sequenceRoMa8Dice0.581+0.0460.00608
TrackRAD2025, two frames of a sagittal cine MR sequenceXFeat9Dice0.561+0.0260.00604
TrackRAD2025, two frames of a sagittal cine MR sequenceLoFTR10Dice0.546+0.0120.00203
UVDoc, measured paper geometry with rendered document textureLoFTR1TRE px11.73−357.780.02004
UVDoc, measured paper geometry with rendered document textureALIKED + LightGlue2TRE px9.94−359.580.02104
UVDoc, measured paper geometry with rendered document textureSIFT + LightGlue2TRE px13.73−355.790.02004
UVDoc, measured paper geometry with rendered document textureDISK + LightGlue4TRE px14.28−355.240.02104
UVDoc, measured paper geometry with rendered document textureRoMa4TRE px12.40−357.120.02108
UVDoc, measured paper geometry with rendered document textureXFeat6TRE px23.32−346.190.02703
WxBSDISK + LightGlue1TRE px74.89−103.590.87013
WxBSLoFTR2TRE px83.05−95.431.15103
WxBSRoMa2TRE px30.38−148.091.89608
WxBSSIFT + LightGlue6TRE px173.92−4.561.39053
WxBSXFeat7TRE px211.71+33.232.07803
WxBSALIKED + LightGlue8TRE px288.83+110.362.70503
Source
github.com/gmberton/vismatch/tree/v1.4.0
Reference
Berton, Stoken et al., vismatch (image-matching-models)