Source-linked AI summary

Hyperpixel Flow: Semantic Correspondence with Multi-layer Neural Features

Juhong Min, Jongmin Lee, Jean Ponce, Minsu Cho

arXiv:1908.06537v1cs.CV

TL;DR

Semantic correspondence under large intra-class variation requires matching semantic and contextual cues alongside local patterns while ignoring instance-specific details. Hyperpixel flow builds representations from selected CNN layers and matches them with real-time Hough voting. It reports state-of-the-art results on standard benchmarks and SPair-71k, a larger dataset with richer annotations.

  • Problem

    Visual correspondence across instances of the same category must handle large variation by combining semantic and contextual cues with local patterns while ignoring instance-specific details.

    Source: §1 · p. 1
  • Method

    Hyperpixel flow represents images with selected multi-layer CNN features and uses regularized Hough matching for dense correspondence.

    Source: §1 · pp. 1–2
  • Results

    Hyperpixel flow sets a new state of the art on standard benchmarks and SPair-71k.

    Source: §1 · p. 2
  • Takeaways & Limitations

    The reported performance indicates that relevant levels of multiple neural features are crucial in semantic correspondence, and SPair-71k is intended to support in-depth analysis and supervised end-to-end learning.

    Source: §6 · p. 8

Abstract

from arXiv · show

Establishing visual correspondences under large intra-class variations requires analyzing images at different levels, from features linked to semantics and context to local patterns, while being invariant to instance-specific details. To tackle these challenges, we represent images by "hyperpixels" that leverage a small number of relevant features selected among early to late layers of a convolutional neural network. Taking advantage of the condensed features of hyperpixels, we develop an effective real-time matching algorithm based on Hough geometric voting. The proposed method, hyperpixel flow, sets a new state of the art on three standard benchmarks as well as a new dataset, SPair-71k, which contains a significantly larger number of image pairs than existing datasets, with more accurate and richer annotations for in-depth analysis.

1. Introduction

Semantic correspondence under large intra-class variation must combine semantic and contextual cues with local patterns while ignoring instance-specific details. Hyperpixel flow uses selected features from multiple CNN layers for dense matching and reports state-of-the-art results on standard benchmarks and SPair-71k.

1. Introduction

  • Existing correspondence methods mainly predict from the last convolutional layer, leaving different semantic feature levels underused for resolving intra-class ambiguities.The task also requires combining semantic and contextual features with local patterns while remaining invariant to irrelevant instance-specific details.Source: §1 · p. 1
  • Selected early-to-late CNN layers form hyperpixels that provide multi-layer features robust to local ambiguities.A small supervised validation set guides layer selection.Source: §1 · pp. 1–2
  • Regularized Hough matching achieves more than 50 fps on a GPU for 300 × 200 image pairs.It uses hyperpixels to establish dense correspondences in real time.Source: §1 · pp. 1–2
  • SPair-71k provides significantly more image pairs and richer annotations than existing datasets.The dataset is intended to facilitate in-depth analysis of semantic correspondence.Source: §1 · p. 2
  • Hyperpixel flow sets a new state of the art on standard benchmarks and SPair-71k.The method combines selected multi-layer features with a real-time matching algorithm.Source: §1 · pp. 1–2

2. Related Work

Prior semantic correspondence work spans handcrafted local-region matching, CNN-based matching, and global image alignment. Multi-layer CNN features have seen limited use for dense matching, and this work distinguishes itself by optimizing layer combinations for that task.

Local region matching

  • Handcrafted local-region methods use SIFT, LDA-whitened SIFT, or HOG with hierarchical, voting-based, or joint segmentation techniques, but struggle to capture high-level semantics for complex patterns with large intra-class deformations.The cited methods include Liu et al., Kim et al., Bristow et al. [1], Cho et al. [4], Ham et al., and Taniai et al..Source: §2 · p. 2
  • CNN-based correspondence methods learn similarity, geometry-aware features, or neighborhood consensus, while others use region proposals or self-similarity features.Examples include Choy et al. [5], Han et al. [16], Kim et al. [24], Novotny et al. [37], and Rocco et al. [43].Source: §2 · p. 2

Global image alignment

  • Global-alignment approaches predict transformations from correlation tensors, refine offset-aware correlations, or iteratively estimate local transformations under global constraints.These include Rocco et al. [41] [42], Seo et al. [45], Jeon et al. [20], and Kim et al. [23].Source: §2 · p. 2

Multi-layer neural features

  • Unlike prior semantic-correspondence uses of multi-layer features, hyperpixel flow treats them as a dense pixel representation and searches for the feature-layer combination that improves matching.Prior methods mainly localize salient parts with manually selected layers; specific layer combinations affect performance, and a small number can achieve remarkable performance.Source: §2 · p. 2

Neural architecture search (NAS)

  • Hyperpixel layer search is a restricted form of neural architecture search over combinations of feature layers for visual correspondence.Its search space is narrower than general network-configuration search.Source: §2 · p. 2

3. Hyperpixel Flow

Hyperpixel flow builds multi-layer hyperpixels, matches them through regularized Hough voting, and forms a dense flow for transferring correspondences. Its layer search uses validation performance to select feature maps, while Hough matching produces a confidence tensor for post-processing.

3.1. Hyperpixel construction

  • Hyperpixels pool and concatenate a small subset of upsampled CNN feature maps, with layers selected by beam search for validation PCK.The search evaluates candidate layers in combinations and retains top-performing combinations, restricting base candidates to layers with sufficient spatial resolution.Source: §3.1 · p. 3

3.2. Regularized Hough matching

  • RHM reweights appearance similarity with shared Hough-space geometric voting, using a two-dimensional offset grid whose independent votes can be parallelized on a GPU.Hyperpixels provide quasi-dense features on a regular grid, reducing the Hough space from three dimensions with region proposals to two.Source: §3.2 · p. 4
  • 100 to 500 times faster than PHM, RHM runs in 2∼20 msecs versus 1∼2 secs, enabling real-time matching.The implementation reports the speed comparison for regularized Hough matching.Source: §3.2 · p. 4

3.3. Flow formation and keypoint transfer

  • Flow formation assigns a match to each hyperpixel from RHM's confidence tensor, and an early-layer base map makes the resulting flow dense enough for many applications.Keypoint transfer averages predicted flow displacements and offsets from neighboring hyperpixels whose receptive fields cover the source keypoint.Source: §3.3 · p. 4

4. SPair-71k dataset

SPair-71k addresses limitations in earlier semantic-correspondence benchmarks with a larger dataset, richer annotations, and clear learning splits. Its annotations support analysis across semantic parts, object regions, and differences between image pairs.

4. SPair-71k dataset

  • Earlier datasets had limited size and pair variability, restricted annotation types, and unclear splits that could share images across training and testing.Prior evaluations used different PF-PASCAL splits, which were disjoint in image pairs but not necessarily in images.Source: §4 · p. 4
  • 70,958 image pairs from PASCAL 3D+ and PASCAL VOC 2012 make SPair-71k significantly larger than earlier semantic-correspondence datasets.The dataset is organized for learning and has richer annotations.Source: §4 · p. 5
  • SPair-71k includes semantic-part keypoints, segmentation masks, bounding boxes, and pairwise viewpoint, scale, truncation, and occlusion differences.These annotations facilitate in-depth analysis of semantic correspondence.Source: §4 · p. 5

5. Experimental Evaluation

The evaluation tests hyperpixel flow across standard benchmarks and SPair-71k, examining layer selection, supervision needs, matching behavior, speed, and robustness to image-pair variation.

5.1. Implementation details

  • Evaluation uses ImageNet-pretrained ResNet-50/101 layers selected on target validation data; PCK thresholds vary by benchmark, and two ambiguous classes are excluded.SPair-71k uses the more stringent αbbox threshold; PF-PASCAL uses αimg, and PF-WILLOW uses αbbox.Source: §5.1 · p. 5, §5.2 · p. 6

5.3. Results and analysis

  • Hyperpixel flow sets new state-of-the-art results on PF-PASCAL, PF-WILLOW, and Caltech-101.The comparison evaluates layers tuned on PF-PASCAL validation data and tests transfer to PF-WILLOW and Caltech-101.Source: Table 2 · p. 6, §5.3 · p. 6
  • Adding a second selected layer significantly boosts PCK; a few more approach the best result, while excess layers hurt performance.The layer-search analysis suggests local-ambiguity-resolving features can lie between particular layers, such as layers 20–30.Source: Figure 4 · p. 6, §5.3 · p. 6
  • One validation pair per class—20 pairs total—gives results comparable to using all 308 PF-PASCAL validation pairs and outperforms the previous state of the art.Random combinations of eight layers perform much worse, indicating that layer search is crucial.Source: §5.3 · p. 7
  • On PF-PASCAL, hyperpixel flow improves by more than 5% over [43] and runs 4 to 13 times faster than other recent models.Compared with proposal flow, it uses hyperpixels instead of per-proposal geometric descriptors and RHM instead of PHM.Source: §5.3 · p. 7, Table 4 · p. 7
  • The PCK gap between RHM and nearest-neighbor matching demonstrates the effectiveness of geometry matching; exponent values d ≥ 2 improve performance by suppressing noisy votes.The ablation uses ResNet-101.Source: §5.3 · p. 7, Table 5 · p. 7
  • Across SPair-71k variation levels, models perform better on pairs with smaller differences, while hyperpixel flow is more robust to viewpoint and scale variation than the other methods.The analysis also considers truncation and occlusion differences.Source: Table 6 · p. 8, §5.3 · p. 8
  • For SPair-71k, the authors could not successfully train [42] [43], whose performances drop when trained; they suggest their weakly supervised objectives may be fragile under large viewpoint differences.The comparison includes transferred models and models further fine-tuned on SPair-71k.Source: Table 3 · p. 7, §5.3 · p. 8

6. Conclusion

Hyperpixel flow uses an optimized set of pretrained convolutional features and is tuned on a small validation split without end-to-end training. The paper also introduces SPair-71k, a richly annotated dataset intended to support in-depth analysis and supervised end-to-end learning.

6. Conclusion

  • Hyperpixel flow uses an optimized set of convolutional features pretrained on a classification task, tuned with a small validation split and no end-to-end training.Source: §6 · p. 8
  • The method’s performance indicates that relevant levels of multiple neural features are important for semantic correspondence; the authors call for further research alongside feature learning.Source: §6 · p. 8
  • SPair-71k provides richer annotations for in-depth analysis and is intended to address drawbacks of existing datasets and serve supervised end-to-end learning.Source: §6 · p. 8
Loading 1908.06537v1…