Moving Regions, Not Moving Objects: Segmenting What Actually Moves under Camera Motion

cs.CV Wenhua Jin, Tiancheng Chen, Sheng Tang, Jiahao Li, Yupeng Liu, Weiqi Zhang, Juntong Fang, Zesong Li · Oct 22, 2026
Local to this browser
What it does
Motion segmentation is conventionally treated as an object-level property, causing entire instances to be marked moving even when only a small part displaces or when the camera itself moves. This paper reframes motion as a relation between...
Why it matters
This paper reframes motion as a relation between an ordered source–target frame pair and proposes MoRSe, a feed-forward model that predicts moving-region masks without optical flow, point tracks, or a frozen segmentation foundation model...
Main concern
The paper makes a strong conceptual argument that motion is a pair relation rather than an object property, and backs it with a clean architecture and a purpose-built benchmark. MoRSe achieves near-perfect suppression of false positives...
Community signal
0
0 up · 0 down
Sign in to vote with arrows
AI Review AI reviewed
Plain-language introduction

Motion segmentation is conventionally treated as an object-level property, causing entire instances to be marked moving even when only a small part displaces or when the camera itself moves. This paper reframes motion as a relation between an ordered source–target frame pair and proposes MoRSe, a feed-forward model that predicts moving-region masks without optical flow, point tracks, or a frozen segmentation foundation model at inference. To support this formulation the authors introduce MoRSe-5K, a benchmark with Static, Dynamic-Static, and Dynamic splits that directly measures whether a model can suppress false positives under pure camera motion.

Critical review
Verdict
Bottom line

The paper makes a strong conceptual argument that motion is a pair relation rather than an object property, and backs it with a clean architecture and a purpose-built benchmark. MoRSe achieves near-perfect suppression of false positives under ego-motion and strong region accuracy when objects actually move. However, the training recipe relies on 92.3% synthetic point-tracking sources, and the authors acknowledge that 'its transfer is untested at scale'—a significant caveat for a task whose value lies in unconstrained real-world video. On conventional sequence-level benchmarks the method also underperforms GMOS, which is architecturally optimized for instance-level prediction.

“Training uses 28 source entries: 19 predominantly synthetic 3D point-tracking sources (92.3% of sampling mass) whose motion labels threshold ground-truth 3D displacement...”
“Most of our training data is rendered, and its transfer is untested at scale.”
“A frozen π3 geometric encoder ingests frames for a short temporal window and a frozen SAM2 segmentation encoder processes the middle frame of the window... A SAM2-based propagator then links these per-frame proposals into consistent object tracks across the full video.”
What holds up

The conceptual reframing is rigorous and well-motivated. Conditioning segmentation on ordered frame pairs elegantly separates scene motion from camera-induced displacement, and the target-memory cross-attention decoder is simple yet effective. The MoRSe-5K benchmark is carefully designed: the Static split forces models to prove they can stay silent when only the camera moves, 'a failure mode that sequence-level MOS benchmarks do not express.' Empirically, MoRSe dominates on moving-region metrics ($\mathcal{J}\&\mathcal{F}$ of 77.98 versus 69.64 for the strongest prior method) while producing nearly zero false-positive pixels on Static sequences (PER 0.0009%). The decision to predict camera pose only as an auxiliary task—'its predictions never enter the mask decoder'—prevents the mask path from overfitting to geometric residuals.

“The Static setting has empty ground truth throughout, allowing ego-motion false positives to be measured directly—a failure mode that sequence-level MOS benchmarks do not express.”
“A lightweight camera head reads the ViT camera tokens and predicts a per-view pose together with a scalar field of view... but its predictions never enter the mask decoder.”
Main concerns

Despite the conceptual appeal, several limitations bear emphasis. First, training draws 92.3% of its sampling mass from synthetic 3D point-tracking sources, while real-video labels are curated object masks that only approximate moving regions. Second, the decoder computes each coordinate independently without query–query attention or spatial convolution, which the paper explicitly admits means 'a coordinate cannot recruit its neighbours for spatial context.' This produces known failures on thin structures and uniform surfaces, and critically on small-displacement motion: 'When a region moves by a very small amount between the source and target frames, MoRSe may fail to detect it, yielding missed detections.' Finally, on conventional sequence-level MOS benchmarks the method underperforms GMOS, which leads all three benchmarks because it is architecturally optimized for instance-level prediction.

The reliance on synthetic supervision also raises questions about domain gap. The authors flag that 'benchmarks outline whole instances once any part moves, so region-level masks on real footage must be drawn by hand,' and only 6% of training samples come from real mask sources. Transfer to complex real scenes with thin, deformable, or textureless moving regions is therefore not yet demonstrated.

“The decoder does not use query–query attention, decoder-side spatial convolution, or coarse-to-fine refinement, so a coordinate cannot recruit its neighbours for spatial context.”
“When a region moves by a very small amount between the source and target frames, MoRSe may fail to detect it, yielding missed detections.”
“Scarcity of real-scene region-level labels. Benchmarks outline whole instances once any part moves, so region-level masks on real footage must be drawn by hand.”
Evidence and comparison

The evidence largely supports the core claims. All baselines are rerun from released code under a common protocol, and the authors transparently document deviations such as substituting MoVieS's threshold after documenting that 'the released mask_by_motion value of 0.005 is calibrated for rendered splat flow and floods the frame under window-maximum aggregation.' The two-ground-truth evaluation—moving region versus moving object—fairly shows that MoRSe's advantage is largest when partial motion is measured, while GMOS and GMOS-S lead when whole instances are expected. The fetched GMOS paper confirms its use of a 'frozen π3 geometric encoder,' 'frozen SAM2 segmentation encoder,' and 'SAM2-based propagator,' validating the paper's characterization of it as object-level and foundation-model-dependent.

“The released mask_by_motion value of 0.005 is calibrated for rendered splat flow and floods the frame under window-maximum aggregation. We take 0.05 from an 11-value sweep over [0.04,0.06], a plateau minimizing full-resolution PER.”
Jin et al. (this paper) · Appendix D, Table 7
“A frozen π3 geometric encoder ingests frames for a short temporal window and a frozen SAM2 segmentation encoder processes the middle frame of the window... A SAM2-based propagator then links these per-frame proposals into consistent object tracks across the full video.”
Reproducibility

Reproducibility is excellent. The authors commit to releasing code, trained weights, training pair-index files, query banks, the full MoRSe-5K benchmark with Blender scene configurations, and evaluation scripts. Appendix C tabulates every hyperparameter from loss weights ($\lambda_{\mathrm{mask}}=3.0$, $\lambda_{\mathrm{cam}}=0.03$) to architecture constants ('Decoder blocks B 4, Decoder width C 256') and morphological cleanup operators. The only likely blocker is the undisclosed 'Internal synthetic' training source listed in Appendix A, which is not publicly identified and whose absence would alter the exact training mixture.

“We will release the code, trained weights, and the pair-index files and query banks used for training. We will also publicly release the MoRSe-5K benchmark, including all 42 video sequences, the Blender scene configurations used for the synthetic split, the frame-wise motion-region annotations, and the evaluation scripts.”
Jin et al. (this paper) · Reproducibility Statement
“The current recipe uses 0.5 BCEWithLogits+0.5 Dice scaled by λ_mask=3.0... Decoder blocks B 4, Decoder width C 256.”
Jin et al. (this paper) · Appendix C, Table 6
Abstract

Moving object segmentation is conventionally formulated at the sequence and object level, marking an entire instance as moving once it moves anywhere in a video. Recent instantaneous formulations distinguish moving from stationary intervals, but still generate masks at the object level through frozen segmentation foundation models. Because the mask is derived from an instance-level proposal, motion is typically attributed to the entire instance rather than localized to the regions that actually move. Moreover, such instance-level predictions can produce masks even when no part of the instance is actually moving, revealing a more fundamental issue: motion is not an intrinsic property of an instance; it can only be determined by comparing at least two frames. Building on this premise, we introduce MoRSe, which jointly interprets two frames to predict a moving-region mask, distinguishing actual scene motion from apparent motion induced by the camera. A single RGB encoder replaces multi-stage foundation stacks, so no optical flow, point tracks, or separate mask generator is needed at inference. We release MoRSe-5K, a benchmark of 42 sequences with Static, Dynamic-Static, and Dynamic settings designed to evaluate the model's ability to distinguish and localize moving and stationary regions under different camera and scene motion conditions. MoRSe outperforms both specialized moving object segmentation methods and dense 4D reconstruction methods with motion-thresholded predictions, while producing the fewest false positives on sequences where nothing moves.

Challenge the Review

Pick a starting point or write your own. Challenges run in the background, so you can keep reading while the AI investigates.

No challenges yet. Disagree with the review? Ask the AI to revisit a specific claim.