Source-linked AI summary

LoST? Appearance-Invariant Place Recognition for Opposite Viewpoints using Visual Semantics

Sourav Garg, Niko Suenderhauf, Michael Milford

arXiv:1804.05526v3cs.ROcs.CV

TL;DR

Recognizing places from opposite directions is difficult because limited scene overlap and changing appearance challenge visual place recognition with a limited field of view. The paper combines semantic and appearance descriptions with semantic keypoint correspondences, and reports higher recall at 100% precision than the state-of-the-art on two datasets.

  • Problem

    Matching places across opposite viewpoints is difficult because only part of the scene is commonly visible, with appearance variation adding further challenge.

    Source: §I · p. 2
  • Method

    LoST-X combines semantic- and appearance-based global place descriptions with spatially consistent local keypoint correspondences.

    Source: §I · p. 3, A. Local Semantic Tensor · p. 4
  • Results

    On two publicly available datasets, LoST-X achieves higher recall at 100% precision than the state-of-the-art and performs better in precision-recall and Max-F1 characteristics.

    Source: §VI · p. 9
  • Takeaways & Limitations

    The demonstrated approach recognizes places across opposing viewpoints and extreme appearance change without panoramic sensors or active turn-back vision.

    Source: §VI · p. 9

Abstract

from arXiv · show

Human visual scene understanding is so remarkable that we are able to recognize a revisited place when entering it from the opposite direction it was first visited, even in the presence of extreme variations in appearance. This capability is especially apparent during driving: a human driver can recognize where they are when travelling in the reverse direction along a route for the first time, without having to turn back and look. The difficulty of this problem exceeds any addressed in past appearance- and viewpoint-invariant visual place recognition (VPR) research, in part because large parts of the scene are not commonly observable from opposite directions. Consequently, as shown in this paper, the precision-recall performance of current state-of-the-art viewpoint- and appearance-invariant VPR techniques is orders of magnitude below what would be usable in a closed-loop system. Current engineered solutions predominantly rely on panoramic camera or LIDAR sensing setups; an eminently suitable engineering solution but one that is clearly very different to how humans navigate, which also has implications for how naturally humans could interact and communicate with the navigation system. In this paper we develop a suite of novel semantic- and appearance-based techniques to enable for the first time high performance place recognition in this challenging scenario. We first propose a novel Local Semantic Tensor (LoST) descriptor of images using the convolutional feature maps from a state-of-the-art dense semantic segmentation network. Then, to verify the spatial semantic arrangement of the top matching candidates, we develop a novel approach for mining semantically-salient keypoint correspondences.

I. INTRODUCTION

Recognizing places from opposite directions is difficult because only part of the scene overlaps, and appearance can also change. The paper introduces a semantic- and appearance-based system and reports meaningful recall at 100% precision using a single limited-field-of-view camera.

I. INTRODUCTION

  • Opposite-direction matching is challenging because only a subset of the scene is commonly visible, especially when weather, seasons, or day-night cycles change appearance.Source: §I · p. 2
  • The proposed pipeline combines semantic- and appearance-based global descriptors with spatially consistent local keypoint correspondences.Source: §I · p. 3
  • The paper introduces LoST, built from semantic labels and convolutional feature maps, and a method to mine and filter semantically salient keypoint correspondences.Source: §I · p. 3
  • The paper demonstrates a single-camera, limited-field-of-view system achieving meaningful recall at 100% precision despite opposing viewpoints and large appearance changes.Source: §I · p. 3

II. LITERATURE REVIEW

Prior place-recognition work developed deep global descriptors and local matching methods, but spatial layout and semantic correspondence remained limited. The paper positions visual semantics as useful for matching places across extreme viewpoint changes.

II. LITERATURE REVIEW

  • Deep-learned place representations progressed from visual-word and sequence methods to convolutional descriptors, pooling, and end-to-end NetVLAD.Source: §II · p. 3
  • Global descriptors often discard spatial layout, while existing local matching approaches frequently target objects or omit semantic correspondence information.Source: §II · p. 3
  • Dense pixel-wise semantic segmentation has supported other vision tasks and is presented as relevant to place recognition under extreme viewpoint variation.Source: §II · p. 3
  • Semantic methods addressed appearance variation or place categorization, but X-view used semantic labels without appearance cues; the paper motivates semantics for front-versus-rear matching.Source: §II · p. 3

III. PROPOSED APPROACH

The approach uses semantic information in both database-wide candidate retrieval and spatial verification. Its Local Semantic Tensor aggregates convolutional features by semantic class using label probabilities.

III. PROPOSED APPROACH

  • The pipeline first searches globally for candidate places, then verifies candidate-pair spatial layout using semantic descriptions and semantically consistent keypoint correspondences.Source: §III · pp. 3–4

A. Local Semantic Tensor

  • LoST semantically pools label scores and convolutional feature maps, targeting semantic regions rather than relying on implicit CNN semantics.Source: A. Local Semantic Tensor · p. 4
  • For each semantic class, LoST aggregates feature residuals weighted by pixel label probabilities; the final descriptor concatenates normalized road, building, and vegetation descriptors.Reference descriptors use means computed over a sliding window of 15 frames.Source: A. Local Semantic Tensor · p. 4
  • Candidate search ranks database images by cosine distance and passes the ten closest candidates to the next matching step.Source: A. Local Semantic Tensor · p. 5

B. Correspondence Extraction

The method extracts high-activation locations from higher-order convolutional feature maps as keypoints, treating activations across maps as candidate correspondences. These locations can produce false matches, motivating filtering in later stages.

B. Correspondence Extraction

  • Higher-order convolutional feature maps provide keypoint locations whose activations across maps are treated as correspondences between matching images.The method extracts one correspondence per feature map, so the total can exceed the feature-map spatial resolution.Source: B. Correspondence Extraction · p. 5
  • False correspondences can arise from random filter activations, repeated instances of a concept, or dynamic objects appearing in different locations.Examples include filters firing on absent concepts, cross-matching windows or trees, and cars or pedestrians.Source: B. Correspondence Extraction · p. 5
  • 384 feature maps in AlexNet conv5 and 2,048 in ResNet-101 RefineNet conv5 exceed their respective spatial resolutions of 7 × 7 and 31 × 20.The paper notes that these counts apply to the architectures it discusses.Source: B. Correspondence Extraction · p. 5
  • A relatively small number of keypoint locations trigger activations across many feature maps.The frequency map counts high-activation regions across all feature maps.Source: B. Correspondence Extraction · p. 5

C. Spatial Layout Verification

Spatial layout verification filters candidate keypoint correspondences using semantic-label agreement and neighborhood density before appearance-based matching.

C. Spatial Layout Verification

  • Weighted keypoint matching verifies the global spatial layout of candidate image pairs, requiring the correspondence set to be limited and false matches to be filtered.The method uses prior filtering based on semantic-label consistency.Source: C. Spatial Layout Verification · p. 5

1) Semantic Label Consistency:

  • Matching keypoints with similar semantic labels are retained, filtering out more than half of correspondences, especially random activations from absent scene concepts.Labels are resized to the conv5 layer's 31 × 20 resolution before checking each corresponding pair.Source: 1) Semantic Label Consistency · p. 5
  • A 3 × 3 neighborhood test keeps only one correspondence locally, but cannot remove cross-correspondences between repeated instances of a semantic class.Pairwise descriptor matching is then needed to distinguish such correspondences by appearance.Source: 1) Semantic Label Consistency · p. 5

2) Weighted Keypoint Matching:

The method scores shortlisted candidates by matching corresponding keypoints using descriptor similarity and horizontal position, with rear-view x-coordinates flipped.

2) Weighted Keypoint Matching:

  • For each remaining keypoint pair, the method extracts conv5 descriptors and compares their horizontal positions, flipping rear-view x-coordinates.Descriptor similarity supplies the weights for the distance calculation.Source: 2) Weighted Keypoint Matching · p. 5
  • Matching front- and rear-view images have an average visual offset of approximately 40 meters.The figure plots average cosine distance against average image separation.Source: Figure 4 · p. 6
  • The candidate with the lowest weighted matching score is selected as the final match.The score is calculated from the remaining corresponding keypoints after filtering.Source: 2) Weighted Keypoint Matching · pp. 5–6

D. Image Sequence Matching

The system adds temporal sequence information to candidate matching, using a variant of OpenSeqSLAM; the evaluation uses two public datasets with opposite viewpoints and environmental variation.

D. Image Sequence Matching

  • A slight OpenSeqSLAM variant accumulates sequence scores only for top LoST-X candidates, while descriptor-only methods retain global search.Sequence matching is a standard-practice enhancement, not a claimed contribution; sequence enhancement alone does not make current state-of-the-art systems practically recallable at 100% precision.Source: D. Image Sequence Matching · p. 6

A. Datasets

  • The evaluation uses two public datasets containing viewpoint and environmental variation.The datasets include front- and rear-view imagery as well as conditions such as time of day and season.Source: A. Datasets · p. 6

1) Oxford Robotcar:

  • Oxford Robotcar experiments match rear-view images from Overcast Autumn against front-view images from three traverses over the initial 2 km.Images were sampled about every 2 meters, yielding around 600–900 frames per traverse.Source: 1) Oxford Robotcar · p. 6

A. Datasets

  • Synthia experiments use front- and rear-view images from Dawn and Fall traverses of Sequence-02, a New York-like virtual city.The traverses are approximately 1.5 km long, with 941 Dawn frames and 742 Fall frames.Source: 1) Oxford Robotcar · p. 6

B. Ground Truth

Front–rear ground truth depends on where salient landmarks remain visible across the two views, creating a visual offset between matching images. Evaluation accounts for that offset when setting localization radii for sequence- and single-frame matching.

B. Ground Truth

  • Ground truth for front–rear matching depends on salient landmarks persisting in view; their size and position, and the camera field of view, affect the visual offset.A 20-meter building span, for example, gives its best match when the cameras are at opposite ends of the building.Source: B. Ground Truth · p. 6
  • A 30-meter visual offset was the practical average observed visually and confirmed with GPS for a handful of image pairs.A curve-based estimate placed the minimum near 40 meters, but the authors say it may be inflated by assumptions about matching and valid counterparts at turns.Source: B. Ground Truth · p. 6

C. Evaluation Criteria

  • An 80-meter localization radius for sequence evaluation corresponds to 40–50 meters of front–front accuracy after accounting for the 30–40-meter visual offset.The sequence length was 100 meters in all experiments.Source: C. Evaluation Criteria · p. 7
  • For single-image matching, the stricter 40-meter radius corresponds to 0–10 meters in the front–front scenario; max-F1 scores characterize performance by radius.Some matches may be as close as 5–10 meters depending on salient landmarks.Source: C. Evaluation Criteria · p. 7

D. Comparative Study

The proposed LoST-X system is compared with NetVLAD and descriptor-only LoST on front–rear imagery from different traverses. Across Oxford Robotcar and Synthia, it achieves substantially stronger sequence-matching performance, including meaningful recall at 100% precision.

D. Comparative Study

  • The comparison uses NetVLAD as the state-of-the-art baseline; LoST-X combines the LoST descriptor with keypoint correspondence, while LoST omits correspondence and spatial-layout verification.Source: D. Comparative Study · p. 7

A. Whole System

  • The qualitative examples pair rear-view Overcast Autumn images with front-view Night Autumn images on Oxford, and rear-view Dawn with front-view Fall images on Synthia.The Synthia images are brightened by 50% for visualization.Source: Figure 5 · p. 7, Figure 6 · p. 7
  • On Oxford Robotcar, LoST-X consistently achieves more than double the other methods’ recall at 100% precision; in the hardest viewpoint-and-appearance case, alternatives never reach 100% precision.On Synthia, LoST-X significantly outperforms the baselines, especially when the traverses also differ by time of day and season.Source: A. Whole System · pp. 7–8, Figure 7 · p. 8
  • Spatial arrangement verification can avoid perceptual aliasing from repeated road and tree patterns, which made the descriptor-only methods inconsistent in relative performance.Source: A. Whole System · p. 8

B. Single-Frame Matching

Single-frame matching preserves the proposed system’s advantage over state-of-the-art methods. The results also indicate that spatially consistent keypoint correspondences help address perceptual aliasing.

B. Single-Frame Matching

  • On Synthia, keypoint correspondences significantly improve Max-F1 over descriptor-only matching, and LoST-X consistently outperforms the other methods.Spatial arrangement helps with perceptual aliasing from similar landmarks across lanes and repeatedly crossed intersections.Source: B. Single-Frame Matching · p. 8, Figure 10 · p. 9
  • At a 30-meter localization radius in Oxford’s hardest viewpoint-and-appearance scenario, LoST-X’s Max-F1 score is almost double the state-of-the-art method’s.LoST-X also consistently performs best by a significant margin across the Oxford comparisons.Source: B. Single-Frame Matching · p. 8, Figure 9 · p. 9

VI. CONCLUSION

The paper concludes that LoST-X achieves higher recall at 100% precision than the state of the art on two public datasets for opposing-viewpoint recognition under extreme appearance change. It identifies semantic-object matching and tracking, and potentially end-to-end learning with sufficient labeled data, as future directions.

VI. CONCLUSION

  • Across two public datasets, LoST-X attains practically usable and significantly higher recall at 100% precision than the current state-of-the-art system.The authors report that single-frame results also consistently outperform the state of the art in precision-recall and max-F1 characteristics.Source: §VI · p. 9
  • The authors propose matching and tracking semantic objects or patches to improve scene interpretation, and suggest end-to-end learning may be possible with sufficient semantically labeled place-recognition data.That system could learn robust semantic classes and salient keypoints for spatial-layout consistency.Source: §VI · pp. 9–10
Loading 1804.05526v3…