Source-linked AI summary

Unsupervised Moving Object Detection via Contextual Information Separation

Yanchao Yang, Antonio Loquercio, Davide Scaramuzza, Stefano Soatto

arXiv:1901.03360v2cs.CV

TL;DR

Moving objects create complex image changes, and detecting them without dependence on annotated pre-training remains a challenge across varied scenes. This paper learns a mask and a contextual flow predictor adversarially, using information outside each region to predict its flow. The fully unsupervised method performs competitively against supervised-pretrained approaches and exceeds all supervised methods on one benchmark.

  • Problem

    Moving objects produce complex, discontinuous image changes, while detecting them across varied scenes without pre-conditioning on similar-looking backgrounds is a challenge.

    Source: §1 · p. 1
  • Method

    An adversarial model learns a foreground mask and predicts its optical flow from context outside the region, seeking to make that context uninformative.

    Source: §1 · p. 1
  • Results

    The completely unsupervised method performs competitively against supervised-pretrained approaches and exceeds all supervised methods on one considered benchmark.

    Source: Summary of Contributions · p. 2, §1 · p. 2
  • Takeaways & Limitations

    Because it requires no supervision or large segmentation-dataset pre-training, the method can adapt to new data.

    Source: §5 · p. 7

    The method requires optical flow between frames, which the authors note can be costly, local, and error-prone.

    Source: §5 · p. 8

Abstract

from arXiv · show

We propose an adversarial contextual model for detecting moving objects in images. A deep neural network is trained to predict the optical flow in a region using information from everywhere else but that region (context), while another network attempts to make such context as uninformative as possible. The result is a model where hypotheses naturally compete with no need for explicit regularization or hyper-parameter tuning. Although our method requires no supervision whatsoever, it outperforms several methods that are pre-trained on large annotated datasets. Our model can be thought of as a generalization of classical variational generative region-based segmentation, but in a way that avoids explicit regularization or solution of partial differential equations at run-time.

1. Introduction

The paper defines moving foreground by motion that its surroundings cannot explain, then uses adversarial contextual prediction to separate it without supervision. It reports competitive benchmark performance despite relying on no supervised pre-training.

1. Introduction

  • Moving objects cause complex, discontinuous image changes, motivating detection across varied scenes without pre-conditioning on similar-looking backgrounds.The paper identifies this capability as useful for animals and autonomous vehicles.Source: §1 · p. 1
  • A moving object is defined as an image region whose motion cannot be explained by its surroundings, quantified through information separation between foreground and background.The method predicts the region using measurements from everywhere else rather than explaining it from evidence inside the region.Source: §1 · p. 1
  • The contextual adversarial model avoids trivial image-as-model solutions by forcing prediction from outside the region, so competing foreground and background hypotheses need no explicit regularization or hyperparameter selection.This differs from generative region-based segmentation, which may need complexity bounds, bottlenecks, or regularization.Source: §1 · pp. 1–2

Summary of Contributions

  • The method retains features associated with variational region-based segmentation while avoiding run-time PDE solutions, regularizer selection, tunable parameters, and supervision.It uses deep neural networks optimized with stochastic gradient descent and computes efficiently at run time.Source: Summary of Contributions · p. 2
  • Completely unsupervised, the method matches or exceeds unsupervised methods on three common benchmarks and edges out supervised-pretrained methods, beating all supervised methods on one benchmark.The introduction also reports competitive performance relative to methods pre-trained on large annotated datasets.Source: Summary of Contributions · p. 2, §1 · p. 2

2. Method

The method treats foreground as flow that is informative within a region but uninformative from its background, then learns a mask and a contextual flow predictor adversarially. Its loss measures information transfer without a complexity regularizer.

2. Method

  • Foreground Ω is internally dependent in its flow but conditionally independent of background flow given the image; context is the complement of the foreground.The method describes the relevant cross-region conditional mutual information as zero.Source: §2 · p. 2

2.1. Loss function

  • The loss has no complexity term or regularizer, so the approach requires no modeling hyperparameters.The paper presents this as a key strength of its approach.Source: §2.1 · p. 2
  • The information reduction criterion compares conditional flow uncertainty with image-conditioned uncertainty, and its normalization prevents the trivial empty-region solution.The loss measures information transfer from background flow to foreground flow.Source: §2.1 · p. 2
  • To make the loss computable, the authors assume exponential conditional probability models and take zero flow as the most probable flow given a single image.The paper describes these as strong but common assumptions on the underlying probability model.Source: §2.1 · p. 3

2.2. Function class

  • Deep CNNs parameterize the mask and flow predictor; the inpainter minimizes prediction loss while the mask generator maximizes it, forming a minimax objective.The generator produces a mask from the image and flow, while the inpainter predicts masked flow using the image and contextual input.Source: Figure 2 · p. 3, §2.2 · p. 4

3. Related Work

Related work spans variational segmentation, motion-based methods, and data-driven video segmentation. The paper situates its contextual approach among these methods and distinguishes its use of “unsupervised” from common video-segmentation usage.

3. Related Work

  • Classical region-based methods use regularization and PDE optimization, while contextual prediction uses information outside a region to avoid the trivial inside-to-inside solution.The related work discusses piecewise-constant segmentation [8] and the Mumford-Shah functional.Source: §3 · p. 4
  • The contextual formulation connects region competition with adversarial training [1] and a loss that uses no externally annotated data.The paper describes “self-supervised learning” as a misnomer for this annotation-free loss.Source: §3 · pp. 4–5
  • Earlier motion-segmentation work modeled occlusions, jointly optimized motion and segmentation, or used temporal consistency and color constancy, with some approaches sensitive to parameter choices.Related applications include crowds, traffic, medical image analysis, and visual attention.Source: §3 · p. 5
  • Recent data-driven methods learn spatiotemporal features and outperform traditional methods on benchmarks, but require extensive labeled training data and have evidence of poor generalization to unseen data.The methods vary in image-pair versus image-plus-flow inputs and time-independent versus recurrent architectures [36] [35] [9].Source: §3 · p. 5
  • Here, “unsupervised” means no supervision at training or test time, unlike common video-object-segmentation usage that permits annotated training data.The paper notes that this literature often calls methods unsupervised when they need no manual annotation at run time.Source: §3 · p. 5
  • The approach combines annotation-free training, as in classical variational methods, with a learned contextual model that the authors say would be impossible to engineer.The stated reason is the complexity of image formation and scene dynamics.Source: §3 · p. 5

4. Experiments

Experiments evaluate the approach on idealized flow data and three public video-object-segmentation datasets, using benchmark comparisons, qualitative examples, and runtime analysis. The method is top-two among unsupervised approaches across the three benchmarks and is reported to outperform a labeled-data baseline.

4. Experiments

  • The evaluation uses DAVIS2016, FBMS59, and SegTrackV2, which differ in appearance and resolution; some include multiple objects per frame.DAVIS has one object per scene, while FBMS and SegTrackV2 can have multiple objects per frame; the main quantitative metric is mean Jaccard score.Source: §4 · p. 5

4.1. Implementation and Networks Details

  • The generator takes an RGB image and optical flow, while the inpainter uses the masked flow and region mask to predict flow from context; only the generator is used at test time.The generator uses a reduced SegNet architecture, and the inpainter adapts CPN.Source: §4.1 · p. 5

4.2. Experiments in Ideal Conditions

  • Under artificially generated conditions where foreground and background optical flow are independent, the method reaches near-maximum Jaccard scores across the considered datasets.The authors present this as an ideal-condition test of the model’s assumptions.Source: §4.2 · p. 6, Table 1 · p. 6

4.3. Performance on Video Object Segmentation

  • Unsupervised baselines often perform well on one dataset but worse on others; ARP, for example, leads on DAVIS while the proposed method leads on FBMS59 and SegTrackV2.The reported differences are 6.5% in ARP’s favor on DAVIS and 6.3% and 8.4% in the proposed method’s favor on FBMS59 and SegTrackV2, respectively.Source: §4.3 · p. 6
  • The authors report that supervised methods also show dataset-dependent performance, and that the proposed method can be finetuned on unannotated data.They identify low resolution and motion blur in SegTrackV2 as challenging conditions.Source: §4.3 · p. 6
  • The method ranks top-two among unsupervised approaches on all three benchmarks and outperforms the labeled-data baseline FSEG.Table 2 compares DAVIS2016, FBMS59, and SegTrackV2; the reported cross-dataset comparisons also show that baseline performance varies by dataset.Source: §4.3 · p. 6, Table 2 · p. 7

4.4. Qualitative experiments and Failure Cases

  • A typical failure occurs when an object’s motion moves another region, as with surfer-driven water classified as foreground.The qualitative comparison also reports precise segmentation despite clutter, occlusions, or large depth discontinuities.Source: §4.4 · p. 7

4.5. Training and Runtime Analysis

  • At test time, inference runs at 3.15 FPS including optical-flow computation and 10.2 FPS without it; the authors describe it as orders of magnitude faster than other unsupervised methods.The timings exclude CRF post-processing.Source: §4.5 · p. 7

5. Discussion

The method reverses the usual region-based inference direction: it predicts a region from its surroundings, producing a contextual adversarial model that avoids trivial solutions without explicit regularization. The discussion highlights its adaptability and speed, alongside dependence on optical flow and a characteristic motion-spillover failure.

5. Discussion

  • The method infers a region from evidence outside it, avoiding the image-itself trivial solution but requiring a richer function class to harvest context.Unlike generative region-based segmentation, it seeks a model inside the region that is as bad as possible; the inpainter and network optimize adversarially using reconstruction error.Source: §5 · p. 7
  • The approach uses deep networks to learn complex foreground–background relations without annotation, and it can adapt to new data without pre-training on large image-segmentation datasets.The discussion identifies robotic navigation and manipulation as potential application areas.Source: §5 · p. 7
  • Table 3 reports that the method ranks in the top two on each considered dataset and is orders of magnitude faster than other unsupervised methods, with timings excluding optical-flow computation.Source: Table 3 · p. 8
  • Figure 4 shows robustness to clutter, occlusions, and depth discontinuities, but objects moved by a primary object can also be classified as foreground.The example is water moved by a surfer.Source: Figure 4 · p. 8
  • Motion-based segmentation requires optical flow between subsequent frames, and the method does not fully exploit the intensity image.The image is used as a conditioning factor for the inpainter; using other statistics and exploiting both flow and image more fully are proposed as future work.Source: §5 · pp. 7–8

6. Appendix

The appendix formalizes the mutual-information definition of objects and its optimality, then provides additional evaluations, CRF settings, and experiments under idealized motion independence.

6. Appendix

  • The appendix notation defines a region as a subset of the image domain, restricted optical flow, and conditional mutual information given the image.These symbols support the appendix’s analysis of how flow in different regions relates.Source: §6 · p. 8

6.1. More on the definition of objects

  • Within an object, a subset informs the remaining part; across foreground and background, the definition requires zero mutual information.For a foreground region, the appendix states that a foreground subset does not inform a background subset.Source: §6.1 · p. 9

6.2. The optimality and uniqueness of objects

  • The appendix argues that the region satisfying the object definition uniquely minimizes the loss function.Its proof considers candidate regions wholly within one side of the foreground boundary and regions intersecting both sides.Source: §6.2 · p. 9

6.3. Extra quantitative evaluations

  • The extra evaluations report DAVIS2016 Jaccard and mean-boundary scores and provide per-category results for DAVIS and FBMS59.Table 4 describes performance as comparable to the state of the art and better than several supervised methods; the supplied passages do not give cell values.Source: §6.3 · p. 9, Table 4 · p. 10, Table 5 · p. 10

6.4. Details on CRF

  • The CRF post-processing uses only the pairwise bilateral potential, with sxy=25, srgb=5, and compat=5.Source: §6.4 · p. 9

6.5. Experiments in ideal conditions

  • In experiments designed for independent foreground and background motion, the method accurately segments objects despite some samples having complex optical flow.The experiments modify benchmark flows using ground-truth masks and distinct random foreground and background motions; some resulting examples make the mask easy to see.Source: §6.5 · p. 9
Loading 1901.03360v2…