Visual Mapping =================== 2022 ------------------ |thumbs| `DM-VIO: Delayed Marginalization Visual-Inertial Odometry `_ DSO-IMUS * Multi-stage IMU initializer. Dynamic photometric weight (decrease weight for overall bad image) * Delayed marginalization (marginalization cannot be undone, but it can be delayed) |thumbs| `Long-term Visual Map Sparsification with Heterogeneous GNN `_ use GNN to substitute the ILP method. compare with the result using `Keep it brief `_ for map summarization. 2021 -------------- |chrown0| `GVINS: Tightly Coupled GNSS-Visual-Inertial Fusion for Smooth and Consistent State Estimation `_ It offers a complete model of GPS measurement. Makes fusion with GPS very solid. |unhappy| `DSP-SLAM: Object Oriented SLAM with Deep Shape Priors `_ ORBSLAM2 + object tracking |chrown0| `V-SLAM: Unconstrained Line-based SLAM Using Vanishing Points for Structural Mapping `_ Plucher coordinate line only has normal residual term, cannot fix degeneracy cases (line on epipolar plane). This paper introduces a new residual based on vanishing point measurements. 2020 -------------------- |chrown| `hloc Hierarchical-Localization `_. `CVPR2020 `_ winner. * `SuperPoint 2017 `_, `SuperGlue `_ with `colmap 2016 `_ for building map. * `Hierarchical Localization 2019 `_ for localization. (Roughly speaking, using `NetVLAD 2016 `_ match submap with a global descriptor, then match with reference image). .. image:: images/hloc.png :width: 80% :align: center |chrown| `Online Invariance Selection for Local Feature Descriptors `_ Mainly for image retrieval. A light-weight meta descriptor approach to automatically select the best invariance of the local descriptors given the context. Learning the best invariance for local descriptors. |chrown0| `Online Visual Place Recognition via Saliency Re-identification `_. `github project `_ . * Perform both saliency detection and retrieval in frequency domain (2D Fourier transformation). * Saliency map : IFFT of the difference w.r.t. average filtered log spectral. Kernel cross-correlator (KCC) to match. * No offline trainning needed. Low cost, higher recall rate than DBoW2 (as shown in the paper). |chrown0| `Learning Feature Descriptors using Camera Pose Supervision `_, use camera pose (re-projected distance to epipolar line) error as loss function to train NN. |chrown0| `Kapture: Robust Image Retrieval-based Visual Localization using Kapture `_ data-driven features. Instead of manually describing how keypoints or image descriptions should look like, a large amount of data is used to train an algorithm to make this decision by itself. |chrown0| `Multi-View Optimization of Local Feature Geometry `_ Refining the geometry of local image features from multiple views without known scene or camera geometry. Optimize feature keypoints' position based on multiple views. * Process feature extraction and feature matching steps. * Calculate visual flow :math:`T_{u\to v}(x_{u})` between feature matches (as the jacobians), using CNN method. * Perform optimization for each feature track. Residual is weighted :math:`(x_{v} - x_{u} - T_{u\to v}(x_{u}))` |thumbs| `Cross-Descriptor Visual Localization and Mapping `_. “translates” descriptors from one representation to another, using NN method. |unhappy| `Attention Guided Camera Localization `_. Roughly speaking, `MapNet 2018 `_ with attention. 2019 ------------- |thumbs| `OANet `_ Learning Two-View Correspondences and Geometry Using Order-Aware Network. In short, GNN based feature matches outlier rejection. |unhappy| `DIFL-FCL `_ Domain-Invariant Feature Learning with Feature Consistency Loss. Train DL features which are robust to environment change (using GAN to generate train set). It may help when we are lack of real training images, while mostly it won't happen. |unhappy| `Multi-Process Fusion `_ . Ensemble methods for image retrieval process. |chrown| `Large-scale, real-time visual-inertial localization revisited `_ review of different methods, finally use `Keep it brief `_ for map summarization. 2018 ----------- |thumbs| `ToDayGAN `_. Use GAN to transform night image to bright day, then use the transformed image for image retrieval task. |unhappy| `Efficient adaptive non-maximal suppression algorithms for homogeneous spatial keypoint distribution `_ * ANMS(Adaptive non-maximal suppression) based on Tree Data Structure (TDS). * Suppression via Square Covering (SSC) 2015 ---------------- |chrown| |chrown| `Keep it brief: Scalable creation of compressed localization maps `_ use ILP (integral linear programming) to solve the summerization problem. (worth try) .. image:: images/vision_ilp.png :width: 50% :align: center * use `google ortools `_ to solve the ILP problem. * use `SNAP `_ to analysis the vision map graph. * tried this method in our benchmarks (keep 10% the map points, mean image observations drop from 1300 to 200), the localization result dropped within 10%. .. |chrown| image:: images/chrown.png :width: 3% .. |chrown0| image:: images/chrown0.png :width: 3% .. |thumbs| image:: images/thumbs.png :width: 3% .. |unhappy| image:: images/unhappy.png :width: 3% .. |question| image:: images/question.png :width: 3%