A list of point set matching/registration resources collected by Gang Wang. If you find that important resources are not included, please feel free to contact me.
Point Set Matching/Registration Material
Point Set Matching/Registration Methods [wiki]
Point Matching/Registration Methods
- [MCT] A mathematical analysis of the motion coherence theory, IJCV’1989 [pdf]
- [ICP: point-to-point] Method for Registration of 3-D Shapes, Robotics-DL tentative’1992 [pdf] [code][code] [code] [material] [tutorial]
- [ICP: point-to-plane] Object modeling by registration of multiple range images, IVC’1992 [pdf]
- [ICP] Iterative point matching for registration of free-form curves and surfaces, IJCV’1994 [pdf]
- [RPM/Softassign] New algorithms for 2d and 3d point matching: pose estimation and correspondence, PR’1998 [pdf] [code]
- [MultiviewReg] Multiview registration for large data sets, 3DDIM’1999 [pdf]
- [SC] Shape matching and object recognition using shape contexts, TPAMI’2002 [pdf][wiki] [project] [code]
- [EM-ICP] Multi-scale EM-ICP: A Fast and Robust Approach for Surface Registration, ECCV’2002 [pdf] [code]
- [LM-ICP] Robust registration of 2D and 3D point sets, IVC’2003 [pdf] [code]
- [TPS-RPM] A new point matching algorithm for non-rigid registration, CVIU’2003 [pdf] [project] [code]
- [Survey] Image registration methods: a survey, IVC’2003 [pdf]
- [KCReg] A correlation-based approach to robust point set registration, ECCV’2004 [pdf] [code]
- [3DSC] Recognizing objects in range data using regional point descriptors, ECCV’2004 [pdf] [code_pcl]
- [RGR] Robust Global Registration, ESGP’2005 [pdf]
- [RPM-LNS] Robust point matching for nonrigid shapes by preserving local neighborhood structures, TPAMI’2006 [pdf] [code]
- [IT-FFD] Shape registration in implicit spaces using information theory and free form deformations, TPAMI’2006 [pdf]
- [Rigid] Rigid Body Registration, 2007 [ch02]
- [CDC] Simultaneous covariance driven correspondence (cdc) and transformation estimation in the expectation maximization framework, CVPR’2007 [pdf] [project]
- [Nonrigid-ICP] Optimal step nonrigid icp algorithms for surface registration, CVPR’2007 [pdf] [code] [code]
- [GNA] Global non-rigid alignment of 3D scans, TOG’2007 [pdf]
- [PF] Particle filtering for registration of 2D and 3D point sets with stochastic dynamics, CVPR’2008 [pdf]
- [JS] Simultaneous nonrigid registration of multiple point sets and atlas construction, TPAMI’2008 [pdf]
- [4PCS] 4-points congruent sets for robust pairwise surface registration, TOG’2008 [pdf] [project]
- [GICP] Generalized ICP, RSS’2009 [pdf] [code]
- [MP] 2D-3D registration of deformable shapes with manifold projection, ICIP’2009 [pdf]
- [SMM] The mixtures of Student’s t-distributions as a robust framework for rigid registration, IVC’2009 [pdf]
- [Algebraic-PSR] An Algebraic Approach to Affine Registration of Point Sets, ICCV’2009 [pdf]
- [SM] Subspace matching: Unique solution to point matching with geometric constraints, ICCV’2009 [pdf]
- [FPFH] Fast Point Feature Histograms (FPFH) for 3D Registration, ICRA’2009 [pdf] [code]
- [GO] Global optimization for alignment of generalized shapes, CVPR’2009 [pdf]
- [ISO] Isometric registration of ambiguous and partial data, CVPR’2009 [pdf]
- [GF] A new method for the registration of three-dimensional point-sets: The Gaussian fields framework, IVC’2010 [pdf]
- [RotInv] Rotation invariant non-rigid shape matching in cluttered scenes, ECCV’2010 [pdf] [code]
- [CDFHC] Group-wise point-set registration using a novel cdf-based havrda-charvát divergence, IJCV’2010 [pdf] [code]
- [QPCCP] A quadratic programming based cluster correspondence projection algorithm for fast point matching, CVIU’2010 [pdf] [code]
- [CPD] Point set registration: Coherent point drift, NIPS’2007 [pdf] TPAMI’2010 [pdf] [code]
- [PFSD] Point set registration via particle filtering and stochastic dynamics, TPAMI’2010 [pdf]
- [ECMPR] Rigid and articulated point registration with expectation conditional maximization, TPAMI’2011 [pdf] [project] [code]
- [GMMReg/TPS-L2] Robust point set registration using gaussian mixture models, NIPS’2005 TPAMI’2011 [pdf] [code]
- [TPRL] Topology preserving relaxation labeling for nonrigid point matching, TPAMI’2011 [pdf]
- [OOH] Robust point set registration using EM-ICP with information-theoretically optimal outlier handling, CVPR’2011 [pdf]
- [SGO] Stochastic global optimization for robust point set registration, CVIU’2011
- [survey] 3D Shape Registration, 3DIAA’2012
- [Multiview LM-ICP] Accurate and automatic alignment of range surfaces, 3DIMPVT’2012 [pdf] [code]
- [ISC] Intrinsic shape context descriptors for deformable shapes, CVPR’2012 [pdf]
- [RPM-Concave] Robust point matching revisited: A concave optimization approach, ECCV’2012 [pdf] [code]
- [RINPSM] Rotation Invariant Nonrigid Point Set Matching in Cluttered Scenes, TIP’2012 [pdf] [code]
- [RPM-L2E] Robust estimation of nonrigid transformation for point set registration, CVPR’2013 [pdf] [code]
- [GO-ICP] Go-ICP: Solving 3D Registration Efficiently and Globally Optimally, ICCV’2013 [pdf] TPAMI’2016 [pdf] [code]
- [Survey] Registration of 3D point clouds and meshes: a survey from rigid to nonrigid, TVCG’2013 [pdf]
- [NMM] Diffeomorphic Point Set Registration Using Non-Stationary Mixture Models, ISBI’2013 [pdf]
- [Sparse-ICP] Sparse Iterative Closest Point, ESGP’2013 [pdf] [project] [code]
- [JRMPC] A Generative Model for the Joint Registration of Multiple Point Sets, ECCV’2014 [pdf] [project] [code&data]
- [RPM-VFC] Robust Point Matching via Vector Field Consensus, TIP’2014 [pdf] [code]
- [GLTP] Non-rigid Point Set Registration with Global-Local Topology Preservation, CVPRW’2014 [pdf]
- [color-GICP] Color supported generalized-ICP, VISAPP’2014 [pdf]
- [RPM-Concave] Point Matching in the Presence of Outliers in Both Point Sets: A Concave Optimization Approach, CVPR’2014 [pdf] [code]
- [super4PCS] Super 4pcs fast global pointcloud registration via smart indexing, CGF’2014 [pdf] [code] [OpenGR]
- [SDTM] A Riemannian framework for matching point clouds represented by the Schrodinger distance transform, CVPR’2014 [pdf]
- [GLMD-TPS] A robust global and local mixture distance based non-rigid point set registration, PR’2015 [pdf] [code]
- [CSM] Non-rigid point set registration via coherent spatial mapping, SP’2015 [pdf]
- [ADR] An Adaptive Data Representation for Robust Point-Set Registration and Merging, ICCV’2015 [pdf]
- [MLMD] MLMD: Maximum likelihood mixture decoupling for fast and accurate point cloud registration, 3DV’2015 [pdf] [project]
- [APSR] Non-rigid Articulated Point Set Registration for Human Pose Estimation, WACV’2015 [pdf]
- [RegGF] Non-rigid visible and infrared face registration via regularized Gaussian fields criterion, PR’2015 [pdf] [code]
- [LLT] Robust feature matching for remote sensing image registration via locally linear transforming, TGRS’2015 [pdf] [code]
- [RPM-L2E] Robust L2E estimation of transformation for non-rigid registration, TSP’2015 [pdf] [code]
- [GLR] Robust Nonrigid Point Set Registration Using Graph-Laplacian Regularization, WACV’2015 [pdf]
- [FPPSR] Aligning the dissimilar: A probabilistic method for feature-based point set registration, ICPR’2016 [pdf]
- [IPDA] Point Clouds Registration with Probabilistic Data Association, IROS’2016 [pdf] [code]
- [CPPSR] A probabilistic framework for color-based point set registration, CVPR’2016 [pdf] [project]
- [GOGMA] GOGMA: Globally-optimal gaussian mixture alignment, CVPR’2016 [pdf]
- [GO-APM] An Efficient Globally Optimal Algorithm for Asymmetric Point Matching, TPAMI’2016 [pdf] [project] [code]
- [PR-GLS] Non-Rigid Point Set Registration by Preserving Global and Local Structures, TIP’2016 [pdf] [code]
- [conreg] Non-iterative rigid 2D/3D point-set registration using semidefinite programming, TIP’2016 [pdf]
- [PM] Probabilistic Model for Robust Affine and Non-rigid Point Set Matching, TPAMI’2016 [pdf]
- [SPSR] A Stochastic Approach to Diffeomorphic Point Set Registration With Landmark Constraints, TPAMI’2016 [pdf]
- [FRSSP] Fast Rotation Search with Stereographic Projections for 3D Registration, TPAMI’2016 [pdf]
- [VBPSM] Probabilistic Model for Robust Affine and Non-rigid Point Set Matching, TPAMI’2016 [pdf] [code]
- [MFF] Image Correspondences Matching Using Multiple Features Fusion, ECCV’2016 [pdf] [code]
- [FGR] Fast Global Registration, ECCV’2016 [pdf] [code]
- [HMRF ICP] Hidden Markov Random Field Iterative Closest Point, arxiv’2017 [pdf] [code]
- [SSFR] Global Registration of 3D LiDAR Point Clouds Basedon Scene Features: Application toStructured Environments, RS’2017 [pdf]
- [color-PCR] Colored point cloud registration revisited, ICCV’2017 [pdf]
- [dpOptTrans] Efficient Globally Optimal Point Cloud Alignment using Bayesian
Nonparametric Mixtures, CVPR’2017 [pdf] [code] - [GORE] Guaranteed Outlier Removal for Point Cloud Registration with Correspondences, TPAMI’2017 [pdf]
- [CSGM] A systematic approach for cross-source point cloud registration by preserving macro and micro structures, TIP’2017 [pdf]
- [FDCP] Fast descriptors and correspondence propagation for robust global point cloud registration, TIP’2017 [pdf]
- [RSWD] Multiscale Nonrigid Point Cloud Registration Using Rotation-Invariant Sliced-Wasserstein Distance via Laplace-Beltrami Eigenmap, SIAM JIS’2017 [pdf]
- [MR] Non-Rigid Point Set Registration with Robust Transformation Estimation under Manifold Regularization, AAAI’2017 [pdf] [code]
- [LPM] Locality Preserving Matching, IJCAI’2017 [pdf] IJCV’2019 [pdf] [code]
- [DARE] Density adaptive point set registration, CVPR’2018 [pdf] [code]
- [GC-RANSAC] Graph-Cut RANSAC, CVPR’2018 [pdf] [code]
- [3D-CODED] 3D-CODED: 3D correspondences by deep deformation, ECCV’2018 [pdf] [project] [code]
- [3DFeat-NET] 3dfeat-net: Weakly supervised local 3d features for point cloud registration, ECCV’2018 [pdf] [code]
- [MVDesc-RMBP] Learning and Matching Multi-View Descriptors for Registration of Point Clouds, ECCV’2018 [pdf]
- [SWS] Nonrigid Points Alignment with Soft-weighted Selection, IJCAI’2018 [pdf]
- [DLD] Dependent landmark drift: robust point set registration with aGaussian mixture model and a statistical shape model, arxiv’2018 [pdf] [code]
- [DeepMapping] DeepMapping: Unsupervised Map Estimation From Multiple Point Clouds, arxiv’2018 [pdf] [project]
- [APSR] Adversarial point set registration, arxiv’2018 [pdf]
- [3DIV] Fast and Globally Optimal Rigid Registration of 3D Point Sets by Transformation Decomposition, arxiv’2018 [pdf]
- [Analysis] Analysis of Robust Functions for Registration Algorithms, arxiv’2018 [pdf]
- [MVCNN] Learning Local Shape Descriptors from Part Correspondences with Multiview Convolutional Networks, TOG’2018 [pdf] [project]
- [CSCIF] Cubature Split Covariance Intersection Filter-Based Point Set Registration, TIP’2018 [pdf]
- [FPR] Efficient Registration of High-Resolution Feature Enhanced Point Clouds, TPAMI’2018 [pdf]
- [DFMM-GLSP] Non-rigid point set registration using dual-feature finite mixture model and global-local structural preservation, PR’2018 [pdf]
- [PR-Net] Non-Rigid Point Set Registration Networks, arxiv’2019 [pdf] [code]
- [SDRSAC] SDRSAC: Semidefinite-Based Randomized Approach for Robust Point Cloud Registration without Correspondences, arxiv’2019 [pdf] [code]
- [3DRegNet] 3DRegNet: A Deep Neural Network for 3D Point Registration, arxiv’2019 [pdf]
- [PointNetLK] PointNetLK: Robust & Efficient Point Cloud Registration using PointNet, arxiv’2019 [pdf] [code]
- [RPM-MR] Nonrigid Point Set Registration with Robust Transformation Learning under Manifold Regularization, TNNLS’2019 [pdf] [code]
- [FGMM] Feature-guided Gaussian mixture model for image matching, PR’2019 [pdf]
- [LSR-CFP] Least-squares registration of point sets over SE (d) using closed-form projections, CVIU’2019 [pdf]
- [FilterReg] FilterReg: Robust and Efficient Probabilistic Point-Set Registration using Gaussian Filter and Twist Parameterization, CVPR’2019 [pdf] [project] [code]
- [TEASER] A Polynomial-time Solution for Robust Registration with Extreme Outlier Rates, arxiv’2019 [pdf]
Mismatch Removal Methods
- [RANSAC] Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography, 1981 [pdf] [wiki]
- [MLESAC] MLESAC: A new robust estimator with application to estimating image geometry, CVIU’2000 [pdf] [code_pcl]
- [PROSAC] Matching with PROSAC-progressive sample consensus, CVPR’2005 [pdf] [code_pcl]
- [ICF/SVR] Rejecting mismatches by correspondence function, IJCV’2010 [pdf]
- [GS] Common visual pattern discovery via spatially coherent correspondences, CVPR’2010 [pdf] [code]
- [VFC] A robust method for vector field learning with application to mismatch removing, CVPR’2011 [pdf] [code]
- [DefRANSAC] In defence of RANSAC for outlier rejection in deformable registration, ECCV’2012 [pdf] [code]
- [CM] Robust Non-parametric Data Fitting for Correspondence Modeling, ICCV’2013 [pdf] [code]
- [AGMM] Asymmetrical Gauss Mixture Models for Point Sets Matching, CVPR’2014 [pdf]
- [TC] Epipolar geometry estimation for wide baseline stereo by Clustering Pairing Consensus, PRL’2014 [pdf]
- [BF] Bilateral Functions for Global Motion Modeling, ECCV’2014 [pdf] [project] [code]
- [WxBS] WxBS: Wide Baseline Stereo Generalizations, BMVC’2015 [pdf] [project]
- [RepMatch] RepMatch: Robust Feature Matching and Posefor Reconstructing Modern Cities, ECCV’2016 [pdf] [project] [code]
- [SIM] The shape interaction matrix-based affine invariant mismatch removal for partial-duplicate image search, TIP’2017 [pdf] [code]
- [DSAC] DSAC: differentiable RANSAC for camera localization, CVPR’2017 [pdf] [code]
- [GMS] GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence, CVPR’2017 [pdf] [code]
- [LMI] Consensus Maximization with Linear Matrix Inequality Constraints, CVPR’2017 [pdf] [project] [code]
- [LFGC] Learning to Find Good Correspondences, CVPR’2018 [pdf] [code]
- [GC-RANSAC] Graph-Cut RANSAC, CVPR’2018 [pdf] [code]
- [SRC] Consensus Maximization for Semantic Region Correspondences, CVPR’2018 [pdf] [code]
- [CODE] Code: Coherence based decision boundaries for feature correspondence, TPAMI’2018 [pdf] [project]
- [LPM] Locality preserving matching, IJCV’2019 [pdf] [code]
- [LMR] LMR: Learning A Two-class Classifier for Mismatch Removal, TIP’2019 [pdf] [code]
- [PFFM] Progressive Filtering for Feature Matching, ICASSP’2019 [pdf]
- [NM-Net] NM-Net: Mining Reliable Neighbors for Robust Feature Correspondences, arXiv’2019 [pdf]
Graph Matching Methods
- [SM] A spectral technique for correspondence problems using pairwise constraints, ICCV’2005 [pdf] [code]
- [SM-MAP] Efficient MAP approximation for dense energy functions, ICML’2006 [pdf] [code]
- [SMAC] Balanced Graph Matching, NIPS’2006 [pdf] [code]
- [FCGM] Feature correspondence via graph matching: Models and global optimization, ECCV’2008 [pdf]
- [PM] Probabilistic Graph and Hypergraph Matching, CVPR’2008 [pdf]
- [IPFP] An Integer Projected Fixed Point Method for Graph Matching and MAP Inference, NIPS’2009 [pdf] [code]
- [RRWM] Reweighted Random Walks for Graph Matching, ECCV’2010 [pdf]
- [FGM] Factorized graph matching, CVPR’2012 [pdf] [code]
- [DGM] Deformable Graph Matching, CVPR’2013 [pdf] [code]
- [MS] Progressive mode-seeking on graphs for sparse feature matching, ECCV’2014 [pdf] [code]
Misc
- [RootSIFT] Three things everyone should know to improve object retrieval, CVPR’2012 [pdf] [related code]
- [DM-CNN] Descriptor Matching with Convolutional Neural Networks: a Comparison to SIFT, arXiv’2014 [pdf]
- [DASC] DASC: Robust Dense Descriptor for Multi-modal and Multi-spectral Correspondence Estimation, TPAMI’2017 [pdf] [project]
- [MODS] MODS: Fast and Robust Method for Two-View Matching, CVIU’2015 [pdf] [project] [code]
- [Elastic2D3D] Efficient Globally Optimal 2D-to-3D Deformable Shape Matching, CVPR’2016 [pdf] [project]
- [TCDCN] Facial Landmark Detection by Deep Multi-task Learning, ECCV’2014 [pdf] [project]
- [LAI] Object matching using a locally affine invariant and linear programming techniques, TPAMI’2013 [pdf]
- [GeoDesc] GeoDesc: Learning Local Descriptors by Integrating Geometry Constraints, ECCV’2018 [pdf] [code]
Deep Features
- [TFeat] Learning local feature descriptors with triplets and shallow convolutional neural networks, BMVC’2016 [pdf] [code]
- [L2-Net] L2-Net: Deep Learning of Discriminative Patch Descriptor in Euclidean Space, CVPR’2017 [pdf] [code]
- [HardNet] Working hard to know your neighbor’s margins: Local descriptor learning loss, CVPR’2018 [pdf] [code]
- [AffNet] Repeatability Is Not Enough: Learning Discriminative Affine Regions via Discriminability, ECCV’2018 [pdf] [code]
Applications
Remote Sensing Image Registration
- [GLPM] Guided Locality Preserving Feature Matching for Remote Sensing Image Registration, TGRS’2018 [pdf]
Retinal Image Registration
- [DB-ICP] The dual-bootstrap iterative closest point algorithm with application to retinal image registration, TMI’2003 [pdf]
- [GDB-ICP] Registration of Challenging Image Pairs: Initialization, Estimation, and Decision, TPAMI’2007 [pdf] [project]
- [ED-DB-ICP] The edge-driven dual-bootstrap iterative closest point algorithm for registration of multimodal fluorescein angiogram sequence, TMI’2010 [pdf]
Palmprint Image Registration
- Robust and efficient ridge-based palmprint matching, TPAMI’2012 [pdf]
- Palmprint image registration using convolutional neural networks and Hough transform, arxiv’2019 [pdf]
Visual Homing Navigation
- Visual Homing via Guided Locality Preserving Matching, ICRA’2018 [pdf]
HDR Imaging
- Locally non-rigid registration for mobile HDR photography, CVPRW’2015 [pdf]
Misc
- Hand Motion from 3D Point Trajectories and a Smooth Surface Model, ECCV’2004 [pdf] [project]
- A robust hybrid method for nonrigid image registration, PR’2011 [pdf]
- Aligning Images in the Wild, CVPR’2012 [pdf] [code]
- Robust feature set matching for partial face recognition, CVPR’2013 [pdf]
- Multi-modal and Multi-spectral Registrationfor Natural Images, ECCV’2014 [pdf] [project]
- Articulated and Generalized Gaussian KernelCorrelation for Human Pose Estimation, TIP’2016 [pdf]
- Infrared and visible image fusion via gradient transfer and total variation minimization, Information Fusion’2016 [pdf] [code]
Databases
General databases
- 2D Synthesized Chui-Rangarajan Dataset (deformation, noise, and outliers)
- TOSCA
- Multi-View Stereo Dataset
- Multi-View Stereo for Community Photo Collections
- Multi-View Stereo
- VGG Affine Datasets
- Multi-view VGG’s Dataset
- Oxford Building Reconstruction
- IMM Datasets
- MPEG7 CE Shape-1 Part B
- Leaf Shapes Database
- CMU House/Hotel Sequence Images
- Generated Matching Dataset
- Image Sequences
- Mythological creatures 2D
- Tools 2D
- Human face
- Cars & Motorbikes
- DIML Multimodal Benchmark
- Street View Dataset [github] [data]
- EVD: Extreme View Dataset [EVD_tentatives] [EZD]
- WxBS: Wide Baseline Dataset [W1BS]
- Stanford 3D Scanning
- MPI FAUST Dataset
- Mikolajczyk Database
- Panoramic Image Database
- PS-Dataset (A Large Dataset for improving Patch Matching, PhotoSynth Dataset for improving local patch Descriptors)
- Two-view Geometry
- Point clouds data sets for 3D registration
- IMW CVPR 2019: Challenge
- Robotic 3D Scan Repository
- Database for 3D surface registration
Other databases
- FIRE: Fundus Image Registration Dataset
- DRIVE (Retinal Images)
- DRIONS-DB (Retinal Images)
- STARE (Retinal Images)
- Plant Images
- MR Prostate Images
- CV Images
- ETHZ Datasets
- CVPapers
- YACVID
- Intelligent remote sensing data analyis
Tools
- VLFeat
- PCL: Point Cloud Library
- Pointmatcher: a modular library implementing the ICP algorithm for aligning point clouds
- Open3D: A Modern Library for 3D Data Processing
- 3D keypoints (MeshDOG) and local descriptors (MeshHOG)
- COLMAP
- OpenMVG: open Multiple View Geometry
- VisualSFM : A Visual Structure from Motion System
- Medical Image Registration Toolbox
- Graph Matching Toolbox in MATLAB
- FAIR: Flexible Algorithms for Image Registration [pdf]
- Range Image Registration Toolbox