single-au.php

IJAT Vol.20 No.5 pp. 491-502
(2026)

Research Paper:

Moving Object Detection from Moving Camera Using Focus of Expansion Likelihood and Segmentation

Masahiro Ogawa*,† ORCID Icon, Qi An** ORCID Icon, and Atsushi Yamashita** ORCID Icon

*Department of Precision Engineering, Graduate School of Engineering, The University of Tokyo
7-3-1 Hongo, Bunkyo-ku, Tokyo 113-8656, Japan

Corresponding author

**Department of Human and Engineered Environmental Studies, Graduate School of Frontier Sciences, The University of Tokyo
Kashiwa, Japan

Received:
April 10, 2026
Accepted:
June 29, 2026
Published:
September 5, 2026
Keywords:
computer vision for automation, deep learning for visual perception, recognition, moving object detection, focus of expansion
Abstract

Separating moving and static objects from a moving camera viewpoint is essential for 3D reconstruction, autonomous navigation, and scene understanding in robotics. Existing approaches often rely primarily on optical flow, which struggles to detect moving objects in complex, structured scenes involving camera motion. To address this limitation, we propose Focus of Expansion Likelihood and Segmentation (FoELS), a method based on the core idea of integrating both optical flow and texture information. FoELS computes the focus of expansion (FoE) from optical flow and derives an initial motion likelihood from the outliers of the FoE computation. This likelihood is then fused with a segmentation-based prior to estimate the final moving probability. The method effectively handles challenges including complex structured scenes, rotational camera motion, and parallel motion. Comprehensive evaluations on the DAVIS 2016 and FBMS-59 datasets, along with real-world traffic videos including parallel, cross-direction, opposite-direction, and crowded scenes, demonstrate its effectiveness and state-of-the-art performance.

Sample result of FoELS (our method)

Sample result of FoELS (our method)

Cite this article as:
M. Ogawa, Q. An, and A. Yamashita, “Moving Object Detection from Moving Camera Using Focus of Expansion Likelihood and Segmentation,” Int. J. Automation Technol., Vol.20 No.5, pp. 491-502, 2026.
Data files:

1. Introduction

Separating moving objects from static scenes in video is a fundamental task with applications in 3D reconstruction, obstacle avoidance for autonomous vehicles, and scene understanding for assistant robots. Previous methods 1,2,3 rely only on optical flow information to differentiate object motion from camera motion. However, they often fail in complex, structured scenes, with intricate camera motion, or in low-textured environments. Because flow length depends on an object’s relative motion magnitude and distance from the camera, relying solely on flow makes it difficult to detect moving objects in complex 3D scenes. This work proposes a novel approach leveraging optical flow and segmentation to overcome these challenges. As shown in Fig. 1, the proposed method, Focus of Expansion Likelihood and Segmentation (FoELS), effectively detects moving objects in complex structured scenes. Detecting moving objects in dynamic scenes is vital for various robotics applications, such as autonomous navigation and environmental understanding. While static scene segmentation has advanced significantly, identifying dynamic components remains challenging, particularly under complex conditions such as rotational motion, camera zoom, and cluttered backgrounds. The ability to accurately detect moving objects in dynamic scenarios facilitates precise reconstruction of the environment, which is invaluable for augmented and virtual reality applications.

figure

Fig. 1. Sample result of FoELS. It detects moving objects from a moving camera at various distances within the scene.

1.1. Key Challenges

To detect moving objects from a moving camera, it is necessary to extract motion in the image, and then remove camera-induced motion. Key challenges in this domain arising from the inherent complexity of real-world environments include:

  1. 1.

    Misinterpretation of large optical flow from nearby static objects: Large optical flow magnitudes from close, static objects can be erroneously interpreted as object motion.

  2. 2.

    Insufficient flow in low-textured regions: Environments with minimal texture hinder optical flow algorithms, leading to unreliable motion estimates.

  3. 3.

    Ambiguity in parallel motion: Objects moving parallel to the camera’s trajectory often produce optical flow that aligns with the background flow, causing detection ambiguities.

  4. 4.

    Detection of partially stationary objects: Objects with both moving and static parts (e.g., a walking animal with stationary limbs at certain moments) are challenging to classify accurately as moving, yet such distinction is crucial for applications like 3D reconstruction.

1.2. Contributions and Key Ideas to Overcome Challenges

To address these four challenges, FoELS integrates the following key ideas, representing three distinct contributions.

Contribution 1: Introduction of macroscopic perspective. Previous approaches all focus on microscopic information (optical flow). We incorporate an FoE-based approach for microscopic pixel-level analysis, which addresses both straight-ahead camera motion and the misinterpretation of large optical flow from nearby static objects (Challenge 1). However, unlike 4, we do not assume a fixed FoE and instead allow it to vary with each frame, enabling us to handle various camera movements. Critically, we introduce macroscopic information (texture information through segmentation) to the moving object detection problem, addressing the challenges of misinterpreting large optical flow from nearby static objects (Challenge 1) and insufficient flow in low-textured regions (Challenge 2), which Reference 3 struggled with. Additionally, we introduce object-level refinement to extract complete moving objects even when only parts exhibit motion (Challenge 4), explained in Section 4.6. This leverages panoptic segmentation to ensure detection of complete objects rather than individual moving pixels. This is the first work to introduce segmentation as a macroscopic prior specifically for moving object detection from a moving camera.

Contribution 2: Probabilistic integration framework. We do not integrate naively by taking AND or OR operations. Instead, we probabilistically integrate microscopic (optical flow) and macroscopic (segmentation) perspectives. This probabilistic combination enables our algorithm to achieve high accuracy robustly. Unlike end-to-end trained methods such as AdversarialNet, which used test data during training, FoELS maintains consistent parameter settings across all datasets without any dataset-specific training, demonstrating stronger generalization capability.

Contribution 3: Original improvement for parallel motion detection. Through experimentation, we discovered that probabilistic integration alone is insufficient for parallel motion scenarios, which previous methods also cannot solve. We therefore developed a novel solution: incorporating optical flow length consideration into the FoE-based likelihood (Challenge 3), detailed in Section 4.5.

2. Related Works

This section reviews prior efforts in optical flow estimation, segmentation, and moving object detection, which form the foundation of our approach.

2.1. Optical Flow Estimation

The field of optical flow estimation has evolved significantly with deep learning approaches. CNN-based approaches 5,6 demonstrated end-to-end optical flow prediction. RAFT 7 introduced 4D correlation volumes and GRU 8 refinement, dramatically improving accuracy. Recent transformer-based approaches 9,10,11,12 including UniMatch 13 and MemFlow 14 achieve state-of-the-art accuracy.

2.2. Segmentation

Segmentation has been extensively studied in computer vision 15,16,17,18,19,20,21. Promptable segmentation models such as SAM 15, SAM 2 22, and SAM 3 23 are powerful, but FoELS requires panoptic segmentation so that each segment carries a class label from which we can derive its class-wise moving probability. Panoptic segmentation, which combines semantic and instance segmentation, is essential for distinguishing between individual object instances. Among recent models 24, OneFormer 25 is currently the state-of-the-art panoptic segmentation model.

2.3. Moving Object Detection

There are numerous methods for detecting moving objects using static cameras. For instance, Rozumnyi et al. 26 detect fast-moving objects using static cameras. However, research on moving object detection from moving cameras remains limited.

Notable review papers on moving object detection include References 27, 28, and 29. Based on these reviews, we have identified several key areas of research in moving object detection, including flow orientation-based methods, focus of expansion (FoE)-based approaches, and adversarial network methods. The FoE is the point from which optical flow vectors radiate when the camera moves forward 30. Moving objects exhibit flow patterns deviating from this radial structure, making FoE-based analysis effective for motion detection.

Zhao et al. 29 categorized moving object detection application conditions into two types: detection of unseen scenes and detection of seen scenes. They mainly focused on the latter and background subtraction methods. However, the paper does not address how to handle moving backgrounds. MU-Net2 31, one of the best approaches listed in their survey, is only effective for slightly moving cameras.

There is a similar task for moving object detection, namely “semi-supervised video object segmentation on DAVIS.” The current best method for this task is HMMN 32. However, this method requires human initialization, meaning it is not truly moving object detection but rather object tracking. Therefore, it falls outside the scope of this work.

The best method for DAVIS 2016 listed in the survey by Hou et al. 28 is AOT 33, and the top-ranked method on the official DAVIS 2016 leaderboard is STM 34; however, both are semi-supervised methods requiring human-provided first-frame masks, placing them outside our unsupervised task scope. The DAVIS 2016 leaderboard has not been updated since 2020. Among more recent works, M\(^3\)Former 35 addresses moving object segmentation from a monocular moving camera using a two-stream Mask2Former 24-based transformer architecture that fuses RGB appearance and motion information via a shared transformer decoder, using frozen off-the-shelf models to generate motion representations—RAFT 7 for optical flow, RAFT-3D 36 for scene flow, or higher-dimensional motion costs involving DPT 37 for depth estimation—alongside ResNet50 38 backbones. This modular use of off-the-shelf components validates the approach that our method also adopts. However, M\(^3\)Former does not provide publicly available code nor report IoU on the DAVIS 2016 dataset. Moreover, as a transformer-based architecture, M\(^3\)Former requires large-scale training data and extensive parameter tuning, whereas FoELS relies on a simple joint probability formulation with far fewer parameters to tune. Our code is publicly available at https://github.com/MasahiroOgawa/foels.

While not evaluated in the aforementioned review papers, other notable approaches 39,1,2,4,40,3 demonstrate effectiveness for moving object detection. They can be classified into the following three categories.

  1. 1.

    Flow orientation-based approach:

    Numerous methods utilize optical flow for moving object detection, such as 39. Zhang et al. 1 introduced a technique that calculates optical flow orientation between adjacent video frames and reconstructs a background orientation field using Poisson fusion. This method aims to identify motion saliency by analyzing the discrepancies between the reconstructed background orientation and the observed orientation. While it works well for small camera movements, it fails when the camera moves straight ahead, where flow orientations are radially symmetrical.

  2. 2.

    FoE-based approach:

    FoE-based approaches estimate camera motion parameters such as rotation and translation. These methods assume a fixed FoE and identify moving objects by analyzing flow vectors relative to the FoE 2,4. Although conceptually robust, the methods struggle with scenarios involving unknown or dynamic FoE, limiting their utility in real-world conditions. While a direct FoE computation method (without optical flow) 40 was developed when optical flow was unreliable, current optical flow-based FoE estimation is more precise and prevalent, overcoming the limitations of the former (e.g., reliance on grayscale images and lack of quantitative evaluation).

  3. 3.

    Adversarial network approach:

    Yang et al. 3 leveraged adversarial learning frameworks to enhance motion detection. The generator-inpainter architecture trains the network to distinguish between moving and static regions by minimizing a loss function that encodes flow discrepancies. Despite achieving state-of-the-art performance on multiple existing datasets, it fails to detect moving objects in low-textured areas and generates false positives for close static objects when tested on our custom traffic video data.

All these representative methods rely primarily on optical flow for moving object detection, making them ineffective in complex, structured scenes. To address these limitations, we propose a novel approach that integrates both optical flow and segmentation information.

3. Proposed Method Overview

This section gives a high-level overview of FoELS; the algorithmic details of each component follow in Section 4.

figure

Fig. 2. Detailed flowchart of the proposed method. The side image illustrates the process outlined in the flowchart.

3.1. System Overview

Our system overview is illustrated in Fig. 2. The proposed pipeline consists of six main stages:

  1. 1.

    Optical Flow Estimation: Captures pixel-wise motion cues between consecutive frames.

  2. 2.

    Segmentation: Assigns class-specific prior moving probabilities and identifies static regions.

  3. 3.

    Camera Motion Detection: Determines if the camera is in motion by analyzing the optical flow ratio within static regions.

  4. 4.

    FoE Computation: Utilizes Random Sample Consensus (RANSAC) to compute the FoE from optical flow.

  5. 5.

    Moving Pixel Probability Estimation: An FoE-based moving pixel likelihood is computed from RANSAC outliers. This likelihood is then multiplied by segmentation-derived priors to yield the joint moving pixel probability.

  6. 6.

    Object-Level Refinement: Validates moving pixel regions against panoptic segmentation results.

3.2. System Details

First, frames \(t-1\) and \(t\) are used to compute the optical flow. Simultaneously, segmentation is performed on frame \(t\), and each pixel is assigned a prior moving probability according to a manually predefined class-moving probability table. Sky regions identified through segmentation are removed, since optical flow cannot be computed there. Concurrently, static areas (e.g., ground, mountains, and buildings) are identified, and the flow within these regions is analyzed. If the flow existing ratio in the static area exceeds a specified threshold, the camera is considered to be in motion, and the FoE is computed using RANSAC. The inliers from the RANSAC process are attributed to camera motion, while the outliers are considered as moving pixels. Once the moving pixels are identified, we map them back to moving objects using the panoptic segmentation results.

The detailed flow chart of the above procedure is listed in Fig. 2.

4. Proposed Method

This section details the core algorithmic components introduced in the overview.

4.1. Optical Flow Estimation

Based on our research in Section 2 and Sintel benchmark rankings, we identified UniMatch 13 and MemFlow 14 as top candidates with publicly available code. Quantitative comparisons using the DAVIS 2016 dataset (Table 4 (in Section 5.4)) led us to select UniMatch, which provides dense flow maps capturing subtle motion patterns critical for subsequent FoE-based analysis.

4.2. Segmentation

As discussed in Section 2, we utilize the OneFormer panoptic segmentation model, which is currently the state-of-the-art approach. In FoELS, each class is assigned a prior probability reflecting its tendency to be dynamic. For instance, sky and building classes have low moving probabilities, while vehicle and pedestrian classes have higher values.

In FoELS, these class-based prior moving probabilities are manually defined. These values were determined and adjusted based on several experiments, and the same predefined values are used for all datasets. Our class probability table contains 133 predefined classes. For objects classified as “unknown” by the segmentation model (i.e., not matching any predefined class), we assign a default moving probability of 0.01. Although the table covers 133 classes, the prior values themselves come from only a small set of intuitive motion-behavior categories (e.g., likely-moving, movable, might-be-moved, less-moving, never-moving).

It is important to note that the prior is only one factor in the moving pixel probability; even if segmentation is imperfect, the likelihood provides an assessment that can compensate through the multiplicative combination (see Section 4.5). Furthermore, segmentation is used to identify static regions for FoE computation. This does not require highly accurate segmentation because ground surfaces are almost always present and reliably detected, and the purpose of static area segmentation is merely to limit the FoE computation to approximately static regions. Even if some static pixels are missed or some non-static pixels are included, the RANSAC-based FoE estimation is inherently robust to such noise. Therefore, the method is robust to imperfect static area segmentation. FoELS is designed as a modular framework where the segmentation component can be replaced with any state-of-the-art algorithm. As panoptic segmentation methods continue to advance, FoELS will directly benefit from these improvements without requiring changes to the rest of the pipeline.

4.3. Camera Motion Detection

After obtaining segmentation results and assigning prior moving probabilities, static areas are identified as regions where the moving probability is below a manually defined threshold. The camera is considered to be moving if the ratio of existing optical flow in these static areas exceeds a manually defined threshold (10% in our implementation). This work does not compute the camera’s egomotion; instead, it only determines whether the camera is moving. This determination is sufficient for computing the FoE and identifying moving objects. For pure rotational camera motion where no valid FoE exists, our system detects this condition through the low flow existing rate in static regions and transitions to a STOPPING state, avoiding incorrect FoE computation. In crowded scenes where the static background area is small, FoE computation uses only the optical flow from static regions identified via the segmentation-based static mask. If the flow existing rate falls below the threshold, the FoE-based angle analysis is skipped, and instead a flow-length-based moving probability is computed for all pixels using the logarithmic scaling of optical flow magnitude. This flow-length-based probability is then multiplied by the prior to yield the moving pixel probability.

4.4. FoE Computation

To compute the FoE, two optical flow vectors within the identified static area are selected. An initial FoE candidate is determined as the intersection point of the lines extended from these two flow vectors. The sign of this FoE candidate (positive for a source of optical flow, negative for a sink) is concurrently determined from the directions of these flow vectors. Without this sign, objects moving in the opposite direction cannot be correctly identified as moving. Finally, the RANSAC algorithm is employed to robustly estimate the FoE from the set of available flow vectors in the static regions. Our RANSAC implementation uses 100 iterations with a requirement of \({>}60\)% inlier rate and 1° angular tolerance, providing robustness against noisy optical flow measurements. As shown in Table 4 (in Section 5.4), FoELS demonstrates robustness to optical flow estimator choice, with only 0.037 IoU difference between UniMatch and MemFlow.

4.5. Moving Pixel Probability Estimation

In this work, the moving pixel probability is computed as the joint probability of the segmentation-based moving prior and the FoE-based moving likelihood.

The moving likelihood, computed from the FoE, is multiplied by segmentation-derived priors to yield joint moving pixel probabilities. This FoE-based moving likelihood is determined from outliers identified during the RANSAC FoE computation. These outliers correspond to points where the observed optical flow angle deviates from that expected under the computed FoE.

However, relying solely on this angular difference is insufficient for accurately handling scenarios involving motion parallel to the camera, where the flow direction of the moving object closely aligns with that of the background. In such a scene, a portion of the moving object’s optical flow shares the same direction as the FoE-radial flow of nearby static points and is therefore incorrectly classified as static by an angle-only criterion. To address this ambiguity, information regarding differences in flow length is incorporated. Directly multiplying probabilities derived from length differences can induce false positives for nearby static objects, as their flow magnitudes are often large. Therefore, a logarithmic factor of the length difference is added to the angle-based moving likelihood, and the sum is subsequently clipped to the range \([0, 1]\). This approach enables FoELS to successfully detect such parallel-moving objects. The method primarily emphasizes the flow angle difference while also considering significant flow length discrepancies, particularly for detecting parallel motion.

The moving pixel probability is computed as follows:

\begin{equation} P_M \propto P(F \cap S) = P(F|S) \cdot P(S), \tag{1} \end{equation}
where \(P_M\) is the joint moving pixel probability, \(P(S)\) is the segmentation-based moving prior probability, and \(P(F|S)\) is the FoE-based moving likelihood conditioned on the segmentation result. \(P(F|S)\) is defined as
\begin{align} P(F|S) & = \text{clip}_{[0,1]} \left(P_a + \alpha F_l \right), \label{eq:pfs} \tag{2} \end{align}
where the function \(\text{clip}_{[0,1]}()\) clips a value to the range \([0, 1]\). \(P_a\) is the angle-based probability, which will be detailed below. \(\alpha\) serves as the weighting factor for the flow length, and \(F_l\) is the length factor, also detailed below.

Here, the angle-based probability \(P_a\) is calculated proportionally to the optical flow angle difference between the optical flow at the point and the expected flow direction based on the FoE. \(P_a\) is normalized to become 0.5 at a predefined angle difference threshold, \(\theta_{th}\). The length factor, \(F_l\), incorporates the base-10 logarithm of the flow length difference. This logarithmic scaling allows for the consideration of significant flow magnitude differences, pertinent for parallel motion, while diminishing the influence of minor variations. These components are specifically formulated as

\begin{align} P_a & = \text{clip}_{[0,1]} \left(0.5 \cdot \frac{d_a}{\theta_{th}} \right), \tag{3} \end{align}
\begin{align} F_l & = \left|\text{log}_{10}\left(1 + \left|d_l \right| \right) \right|, \label{eq:fl} \tag{4} \end{align}
\begin{align} d_a & = \arccos\left(\frac{\mathbf{v}_F \cdot \mathbf{v}_P}{\left\|\mathbf{v}_F\right\| \cdot \left\|\mathbf{v}_P\right\|}\right), \tag{5} \end{align}
\begin{align} d_l & = \left\|\mathbf{v}_P\right\| - \overline{\left\|\mathbf{v}_{P,\mathrm{static}}\right\|}, \tag{6} \end{align}
where, \(\mathbf{v}_F\) is the vector from the FoE to the point, and \(\mathbf{v}_P\) is the optical flow vector at the point. The term \(d_a\) represents the angular difference calculated from these vectors. \(d_l\) is the difference between the pixel’s flow magnitude and the mean static-region flow magnitude \(\overline{\|\mathbf{v}_{P,static}\|}\).

All thresholds were empirically determined. In our experiments, the weighting factor \(\alpha\) was set to 0.25, and the angle threshold \(\theta_{th}\) to 30°, which is the angle difference at which \(P_a\) becomes 0.5 (Eq. (3)).

In Eq. (4) the logarithm suppresses the divergence of \(F_l\) for very large length differences, preventing nearby static objects with parallax-inflated flow from being misclassified as moving. The \(+1\) inside the logarithm keeps \(F_l\) well defined at \(|d_l|=0\) and yields the empirical winner among the four \(F_l\) variants we evaluated (Table 5 (in Section 5.4)). The remaining thresholds in this paper are dimensionless quantities (angles, probabilities, or ratios) and can be used directly across different resolutions and camera speeds; in our experiments the same parameter set worked unchanged across DAVIS 2016 (480p) and our newly captured datasets (\(\sim\)1280-wide).

4.6. Object-Level Refinement

Finally, the computed moving pixel probabilities are aggregated to an object level. This step is crucial for ensuring that an entire object is classified as moving, even if only a portion of it exhibits detectable motion (addressing Challenge 4). Our approach first computes per-pixel probabilities, then integrates them at the segment level. To achieve this, a binary moving pixel mask is first generated by thresholding the joint moving pixel probability \(P_M'\). A threshold of \(0.5^2 = 0.25\) is used for \(P_M'\), reflecting the fact that \(P_M'\) is a product of two probabilities (\(P(S)\) and \(P(F|S)\)); this threshold implies that both contributing probabilities are at least 0.5. This constitutes the first stage of our two-stage filtering process: pixel-level thresholding. Subsequently, an object-level moving mask is derived. For each object instance identified by the panoptic segmentation, the percentage of pixels within that instance that are marked as moving in the binary pixel mask is calculated. If this percentage exceeds a threshold of 0.01, the entire object instance is classified as moving. This object-level fraction threshold constitutes the second stage of filtering. This low threshold is employed to effectively detect objects where only a small part is in motion, such as the tail of an animal or a limb of a person, which can sometimes constitute as little as approximately 3% of the total object area. The two-stage filtering (pixel-level probability threshold of 0.25 followed by object-level fraction threshold of 0.01) prevents noise from causing false positives; a pixel must have both high prior and high likelihood to pass Stage 1, and a sufficient fraction of an object’s pixels must pass Stage 1 for the object to be classified as moving in Stage 2.

4.7. Comparison of Tractable Scenes

To provide a concise comparison of the advantages and disadvantages of related works and the proposed method based on tractable scenes, we present a comparison table of tractable scenes in Table 1. The proposed method, FoELS, is capable of handling a broader range of scenarios compared to existing methods.

Table 1. Comparison of tractable scenes. \(\times\): not tractable, \(\triangle\): partially tractable, ✓: tractable. The possible reasons for tractability are listed in the bottom row for FoELS.
Method Stop Go forward Rotate Go forward and rotate Textureless object Close object Close dominant object
Flow orientation 1 \(\times\) \(\times\) \(\times\) \(\times\) \(\times\)
FoE 4 \(\times\) \(\times\) \(\times\) \(\times\)
AdversarialNet 3 \(\triangle\) \(\triangle\) \(\times\) \(\times\) \(\times\)
FoELS (ours) \(\triangle\) \(\triangle\) \(\times\)
by Orientation by FoE by Seg by FoE

5. Evaluation

5.1. Datasets

Experiments were conducted on the DAVIS 2016 dataset 41, the FBMS-59 dataset 42, and a custom-collected traffic video dataset. The DAVIS 2016 and FBMS-59 datasets, which are annotated for moving objects, were utilized for quantitative evaluation. These relatively small datasets pose a risk of overfitting for training-based approaches. Though our method involves fitting only a few parameters, rather than comprehensive training, this risk is pertinent to the training-dependent methods against which we compare. To evaluate robustness and applicability in real-world scenarios, the custom traffic video dataset, which is unannotated, was used for qualitative assessment.

We selected DAVIS 2016 and FBMS-59 specifically for fair comparison with AdversarialNet, which published results on these same datasets. DAVIS 2017 provides semi-supervised and unsupervised tasks. The semi-supervised task requires human initialization (first-frame mask), which is essentially object tracking rather than autonomous moving object detection. The unsupervised task is defined as segmenting objects that capture human attention (saliency-based), which is closer to salient object segmentation than to moving object detection. Both tasks thus fall outside our problem scope. CDNet primarily focuses on background subtraction for surveillance with mostly static cameras, targeting different application scenarios. Our custom traffic dataset addresses real-world scenarios not covered by standard benchmarks.

5.1.1. Quantitative Evaluation Dataset

For quantitative evaluation, we utilized the DAVIS 2016 dataset and the FBMS-59 dataset.

The FBMS-59 dataset provides annotations specifically for the moving object detection task. In contrast, the DAVIS 2016 dataset is primarily designed for video object segmentation, which is a binary labeling problem focused on separating foreground objects from the background in a video. Consequently, the foreground annotations in DAVIS 2016 may sometimes include objects that are part of a moving background.

Upon careful examination of the DAVIS 2016 dataset, it was observed that certain scenes are inappropriate for evaluating moving object detection due to the presence of unannotated moving backgrounds. For instance, the breakdance scene features background spectators in motion who are not labeled as moving objects. The dataset comprises 50 scenes in total. After identifying and excluding scenes with significant unannotated background motion, the following three scenes were removed: bmx-bumps, breakdance, and dance-jump (3 out of 50).

Furthermore, an additional 15 scenes exhibit slight, unannotated background motion. However the background movements in these scenes are minor, and to maintain a substantial dataset size for evaluation, they were retained in our evaluation set. Consequently, the final evaluation set, termed DAVIS 2016 train-val-movobj, consists of the remaining 47 scenes.

5.1.2. Qualitative Evaluation Dataset

To assess the performance of FoELS in real-world conditions, a custom traffic video dataset was captured. This dataset was specifically designed to address failure modes of existing methods and evaluate FoELS’s contributions. The chosen scenarios are (1) Parallel-moving vehicles: the most challenging scenario where the flow direction of moving objects closely aligns with the background, requiring our novel flow length consideration approach; (2) Stationary vehicles: common in traffic scenarios, testing the ability to distinguish truly moving objects from temporarily stopped ones; (3) Low-textured environments: challenging for optical flow-based methods, demonstrating the value of integrating segmentation as a macroscopic cue; and (4) Camera zoom: not represented in standard datasets (DAVIS 2016, FBMS-59), testing the robustness of FoE-based approach to non-translational camera motion. Additionally, we added experiments on opposite-direction, cross-direction motion, and crowded scenes to demonstrate FoELS’s general applicability beyond these specific scenarios.

5.2. Evaluation Metrics

We adopt intersection-over-union (IoU) scores as the primary evaluation metric, consistent with the methodology employed by the Adversarial Network 3. This facilitates a direct comparison of FoELS’s performance against that of the Adversarial Network. The scene IoU score is calculated by averaging the IoU scores across all frames within a sequence. The final IoU score is subsequently determined by averaging all computed scene IoU scores.

5.3. Results

Table 2. Quantitative evaluation result. The values represent the average IoU scores over the DAVIS 2016 train-val-movobj sequences and FBMS-59 Testset scenes.
Method DAVIS 2016 FBMS 59
AdversarialNet 0.599 0.369
FoELS (Ours) 0.773 0.695
figure

Fig. 3. Example visual results of FoELS on the DAVIS 2016 bear scene. First row (left to right): (a) input frame, (b) segmentation result, and (c) prior moving probability derived from segmentation. Second row (left to right): (d) optical flow, (e) optical flow with FoE inlier (green arrows) and outliers (red arrows), and (f) the FoE-based moving likelihood. Third row (left to right): (g) joint moving pixel probability, (h) refined object-level moving mask, and (i) the final moving object result.

The final quantitative evaluation results are presented in Table 2. The Adversarial Network’s training protocol included the use of test data. In contrast, FoELS was trained without access to test data and employed consistent settings across all datasets. Despite this difference in training methodology, FoELS surpassed the state-of-the-art Adversarial Network method, achieving a higher IoU score.

Figure 3 shows an example of the visual results from the above evaluation. This figure illustrates the step-by-step results of the process detailed in Section 4. The first row displays (a) the input frame, (b) the segmentation result, where different colors denote distinct classes, and (c) the prior moving probability derived from segmentation. The prior probability is visualized using a jet colormap, where red indicates higher probability and blue signifies lower probability. The second row presents (d) the optical flow, with orientation encoded by color, (e) the optical flow field highlighting FoE inliers (green arrows) and outliers (red arrows). An existing FoE in the image is marked with a thick red cross. (f) The FoE-based moving likelihood, also depicted using a jet colormap. The third row shows (g) the joint moving pixel probability, calculated as the product of the prior moving probability and the FoE-based moving likelihood, (h) the refined object-level moving mask, demonstrating the aggregation of moving pixels to an object level, and (i) the final moving object mask overlaid on the input image. In this particular example, the bear’s hand remains stationary while the bear is walking. Nevertheless, FoELS successfully extracts the entire bear due to the object-level refinement process.

Figure 4 compares the results of the Adversarial Network with those of FoELS across different scenarios. Fig. 4(a) shows the traffic scene comparison for the same scene as Fig. 1. The left side shows the results of the Adversarial Network, while the right side displays the results of FoELS. The Adversarial Network falsely detects nearby vegetation and poles as moving objects due to their significantly different optical flow compared to the background. In contrast, FoELS successfully identifies only the genuinely moving objects by primarily relying on FoE-based flow orientation analysis.

figure

Fig. 4. Comparison results with AdversarialNet (left) and FoELS (right) across different scenarios. AdversarialNet exhibits limited generalization to unseen scenes, while FoELS maintains robust performance without scene-specific tuning. The dramatic visual improvement reflects the difference between real-world complexity and standard datasets.

Figure 5(b) shows the step-by-step visualization results of the same scene as Fig. 1. In this example, it can be seen why FoELS can correctly detect cars almost moving parallel to the camera, and the nearby static pole, despite exhibiting large optical flow, is correctly identified as stationary.

Figure 4(b) compares the results of the Adversarial Network with those of FoELS on the custom zoom-in/zoom-out video evaluation, where the camera remains stationary while zooming. The left panel illustrates the results of the Adversarial Network, while the right panel displays the results of FoELS. In this initial frame, the camera is nearly stationary, and no zoom is applied. However, the Adversarial Network produces numerous false positives. This indicates a lack of robustness in the Adversarial Network when applied to novel, untrained scenes. Conversely, FoELS exhibits no false positives in this scenario.

Figure 4(c) presents a similar comparison between the Adversarial Network and FoELS. In this instance, the camera is actively zooming in while the train is in motion. An incoming train is positioned near the center of the image, while simultaneously the background exhibits motion due to the camera zoom. Notably, the Adversarial Network fails to detect any moving objects. In contrast, FoELS successfully identifies the approaching train while correctly disregarding the background motion induced by the zoom.

Figure 5(c) illustrates the intermediate processing steps for the same frame of Fig. 4(c), employing the visualization format detailed in Fig. 3. This visualization demonstrates the successful detection of the moving train by FoELS.

We present additional visual results of FoELS in Fig. 5. Fig. 5(a) shows an example of the black swan scene in the DAVIS 2016 dataset. The swan’s color is very close to the background river, making it hard to segment the swan. Prior to selecting the final segmentation model, we evaluated several state-of-the-art approaches and found that OneFormer 25, the model ultimately adopted, successfully segments the swan, thereby enabling FoELS to detect its motion even in this challenging scene.

These scenes contain challenging scenarios, where some potential moving objects are in motion while others remain static. However, FoELS successfully detects the moving objects in all of them.

figure

Fig. 5. Example visual results of FoELS on various motion types including parallel, opposite-direction, cross-direction, and crowded scenes. See Fig. 3 for the 9-subimage format.

5.4. Ablation Studies

We conducted ablation studies to evaluate the effectiveness of each component of FoELS. The results are presented in Table 3. The study began with a comparison of semantic and panoptic segmentation. Specifically, we evaluated the semantic segmentation models InternImageT, as well as the panoptic segmentation model OneFormer. For the OneFormer model, object refinement was subsequently incorporated. Finally, the inclusion of the FoE sign and further parameter adjustments constituted the final FoELS configuration.

We also compared different optical flow methods to select the most suitable one for FoELS. Table 4 shows the quantitative comparison between MemFlow and UniMatch.

We also report a four-way ablation of the length-factor formula \(F_l\) in Table 5. The current-code formulation diff_log (\(F_l=|\log_{10}(1+|\Delta\text{length}|)|\)) achieves the highest macro-mean IoU, validating the saturating log compression discussed in Section 4.5; the spread across the four variants is only 0.009 IoU, confirming that the formulation is robust to the choice of \(F_l\). We additionally report a sensitivity sweep over \(\alpha\) in Table 6. The chosen value \(\alpha=0.25\) has the highest macro-mean IoU, but its margin over \(\alpha=0.5\) is only 0.005 IoU, well within the noise of this benchmark; the formulation is therefore robust to \(\alpha\) within \([0.25, 0.5]\), and even \(\alpha=0\) (parallel-motion correction disabled) only loses 0.026 IoU.

Table 3. Ablation study results. The values represent the average IoU scores over the DAVIS 2016 train-val-movobj sequences. “OneFormer with ObjRefine” refers to the OneFormer model for panoptic segmentation with object refinement. “+ FoE sign” indicates the addition of the FoE sign, representing the final FoELS configuration.
Method IoU
InternImageT (semantic) 0.532
OneFormer (panoptic) with ObjRefine 0.65
+ FoE sign (\(=\) FoELS) 0.773
Table 4. Comparison of optical flow methods. The values represent the average IoU scores of FoELS over the DAVIS 2016 train-val-movobj sequences using different optical flow methods.
Optical flow method IoU
MemFlow 0.736
UniMatch (FoELS) 0.773
Table 5. Ablation of the length-factor formula \(F_l\) in Eq. (4) on the DAVIS 2016 train-val-movobj benchmark (47 sequences, 3,508 frames), with \(\alpha=0.25\) and all other parameters fixed. Let \(\Delta\ell=\|\mathbf{v}_P\|-\overline{\|\mathbf{v}_{P,\text{static}}\|}\) and \(d_l^{\text{ratio}}=\|\mathbf{v}_P\|/\overline{\|\mathbf{v}_{P,\text{static}}\|}\). diff_log is the formula used in the paper (Eq. (4)).
Formula \(\boldsymbol{F_l}\) Macro-mean IoU Std
diff_log (FoELS) \(|\log_{10}(1+|\Delta\ell|)|\) 0.773 0.183
diff_lin \(|\Delta\ell|\) 0.764 0.195
ratio_log \(|\log_{10}(d_l^{\text{ratio}})|\) 0.765 0.186
ratio_lin \(|d_l^{\text{ratio}}-1|\) 0.769 0.182
Table 6. Sensitivity sweep over the length-factor weight \(\alpha\) in Eq. (2) on the DAVIS 2016 train-val-movobj benchmark (47 sequences, 3,508 frames). Macro-mean IoU is computed by averaging per-sequence mean IoUs across the 47 sequences; the between-sequence standard deviation is reported alongside. \(\alpha=0.25\) is the value used in the paper.
\(\boldsymbol{\alpha}\) Macro-mean IoU Std
0.00 0.746 0.184
0.25 (FoELS) 0.773 0.184
0.50 0.767 0.188

FoELS currently focuses on offline use and runs at about 5 seconds per frame on an Intel Core i9-13900HX CPU with an NVIDIA GeForce RTX 4080 GPU; vectorizing the per-pixel evaluation is expected to reduce this substantially. The main computational bottleneck is the per-pixel FoE-based moving-probability evaluation, which accounts for over 90% of the total runtime.

6. Conclusion

FoELS is an innovative method for detecting moving objects from a moving camera, seamlessly integrating optical flow, segmentation, and camera motion detection through FoE estimation. By addressing challenges such as rotational motion and low-textured environments, FoELS demonstrates robust performance across diverse scenarios. Owing to its FoE-centered flow analysis, FoELS can detect objects even during camera zoom operations, a scenario often challenging for existing moving object detection techniques. FoELS demonstrates robust performance on the DAVIS 2016 and FBMS-59 datasets, as well as real-world traffic videos, employing consistent settings across all datasets, underscoring its potential for various applications in robotics and computer vision. Furthermore, the modular architecture of FoELS, which is not tightly coupled with specific segmentation or optical flow methods, allows for the integration of future advancements in these areas, potentially leading to further performance enhancements.

FoELS achieves high accuracy but is computationally intensive due to the trade-off between accuracy and real-time feasibility. Temporal instability also occurs from frame-by-frame processing, which can cause flickering in the detection results. Future work includes optimization strategies: model pruning, quantization, lighter architectures, parallel processing, and adding tracking.

We acknowledge several limitations of FoELS. (1) Dependence on segmentation quality—while the likelihood can partially compensate for segmentation errors, overall performance is influenced by segmentation accuracy, particularly for novel object categories. (2) Temporal flickering—frame-by-frame processing can cause inconsistent detection across frames; adding temporal tracking would address this. (3) Dominant moving foreground—when moving objects occupy most of the image, leaving insufficient static background for FoE computation, detection accuracy degrades. (4) Fast camera motion and motion blur reduce accuracy, but this affects any image-based method.

References
  1. [1] W. Zhang, X. Sun, and Q. Yu, “Moving object detection under a moving camera via background orientation reconstruction,” Sensors, Vol.20, No.11, Article No.3103, 2020. https://doi.org/10.3390/s20113103
  2. [2] Z. Hu, K. Uchimura, and S. Kawaji, “Determining motion parameters for vehicle-mounted camera using focus of expansion,” IEEJ Trans. on Industry Applications, Vol.119, No.1, pp. 50-57, 1999 (in Japanese). https://doi.org/10.1541/ieejias.119.50
  3. [3] Y. Yang, A. Loquercio, D. Scaramuzza, and S. Soatto, “Unsupervised moving object detection via contextual information separation,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR), pp. 879-888, 2019. https://doi.org/10.1109/CVPR.2019.00097
  4. [4] Z. Hu and K. Uchimura, “Multiple moving objects detection and simultaneous tracking from the time-varied background,” IEEJ Trans. on Industry Applications, Vol.120, No.10, pp. 1134-1142, 2000 (in Japanese). https://doi.org/10.1541/ieejias.120.1134
  5. [5] A. Dosovitskiy, P. Fischer, E. Ilg, P. Häusser, C. Hazırbas, V. Golkov, P. van der Smagt, D. Cremers, and T. Brox, “FlowNet: Learning optical flow with convolutional networks,” Proc. of the IEEE Int. Conf. on Computer Vision (ICCV), pp. 2758-2766, 2015. https://doi.org/10.1109/ICCV.2015.316
  6. [6] D. Sun, X. Yang, M.-Y. Liu, and J. Kautz, “PWC-Net: CNNs for optical flow using pyramid, warping, and cost volume,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR), pp. 8934-8943, 2018. https://doi.org/10.1109/CVPR.2018.00931
  7. [7] Z. Teed and J. Deng, “RAFT: Recurrent all-pairs field transforms for optical flow,” Proc. of the European Conf. on Computer Vision (ECCV), pp. 402-419, 2020. https://doi.org/10.1007/978-3-030-58536-5_24
  8. [8] J. Chung, C. Gulcehre, K. Cho, and Y. Bengio, “Empirical evaluation of gated recurrent neural networks on sequence modeling,” NIPS 2014 Deep Learning and Representation Learning Workshop, 2014.
  9. [9] S. Jiang, D. Campbell, Y. Lu, H. Li, and R. Hartley, “Learning to estimate hidden motions with global motion aggregation,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), pp. 9752-9761, 2021. https://doi.org/10.1109/ICCV48922.2021.00963
  10. [10] Z. Huang, X. Shi, C. Zhang, Q. Wang, K. C. Cheung, H. Qin, J. Dai, and H. Li, “FlowFormer: A transformer architecture for optical flow,” Proc. of the European Conf. on Computer Vision (ECCV), pp. 668-685, 2022. https://doi.org/10.1007/978-3-031-19790-1_40
  11. [11] H. Shi, Y. Zhou, K. Yang, X. Yin, and K. Wang, “CSFlow: Learning optical flow via cross strip correlation for autonomous driving,” 2022 IEEE Intelligent Vehicles Symp. (IV), pp. 1851-1858, 2022. https://doi.org/10.1109/IV51971.2022.9827341
  12. [12] X. Shi, Z. Huang, W. Bian, D. Li, M. Zhang, K. C. Cheung, S. See, H. Qin, J. Dai, and H. Li, “VideoFlow: Exploiting temporal cues for multi-frame optical flow estimation,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), pp. 12435-12446, 2023. https://doi.org/10.1109/ICCV51070.2023.01146
  13. [13] H. Xu, J. Zhang, J. Cai, H. Rezatofighi, F. Yu, D. Tao, and A. Geiger, “Unifying flow, stereo and depth estimation,” IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol.45, No.11, pp. 13941-13958, 2023. https://doi.org/10.1109/TPAMI.2023.3298645
  14. [14] Q. Dong and Y. Fu, “MemFlow: Optical flow estimation and prediction with memory,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR), 2024. https://doi.org/10.1109/CVPR52733.2024.01804
  15. [15] A. Kirillov, E. Mintun, N. Ravi, H. Mao, C. Rolland, L. Gustafson, T. Xiao, S. Whitehead, A. C. Berg, W.-Y. Lo, P. Dollár, and R. Girshick, “Segment anything,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), pp. 3992-4003, 2023. https://doi.org/10.1109/ICCV51070.2023.00371
  16. [16] L. Ke, M. Ye, M. Danelljan, Y. Liu, Y.-W. Tai, C.-K. Tang, and F. Yu, “Segment anything in high quality,” Advances in Neural Information Processing Systems (NeurIPS), 2023.
  17. [17] P. Wang, S. Wang, J. Lin, S. Bai, X. Zhou, J. Zhou, X. Wang, and C. Zhou, “ONE-PEACE: Exploring one general representation model toward unlimited modalities,” arXiv preprint, arXiv:2305.11172, 2023. https://doi.org/10.48550/arXiv.2305.11172
  18. [18] Y. Yuan, X. Chen, and J. Wang, “Object-contextual representations for semantic segmentation,” Proc. of the European Conf. on Computer Vision (ECCV), pp. 173-190, 2020. https://doi.org/10.1007/978-3-030-58539-6_11
  19. [19] Z. Zhang, H. Cai, and S. Han, “EfficientViT-SAM: Accelerated segment anything model without performance loss,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition Workshops (CVPRW), pp. 7859-7863, 2024. https://doi.org/10.1109/CVPRW63382.2024.00782
  20. [20] H. Cai, J. Li, M. Hu, C. Gan, and S. Han, “Efficientvit: Lightweight multi-scale attention for high-resolution dense prediction,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), pp. 17302-17313, 2023. https://doi.org/10.1109/ICCV51070.2023.01587
  21. [21] W. Wang, J. Dai, Z. Chen, Z. Huang, Z. Li, X. Zhu, X. Hu, T. Lu, L. Lu, H. Li, X. Wang, and Y. Qiao, “InternImage: Exploring large-scale vision foundation models with deformable convolutions,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR), pp. 14408-14419, 2023. https://doi.org/10.1109/CVPR52729.2023.01385
  22. [22] N. Ravi, V. Gabeur, Y.-T. Hu, R. Hu, C. Ryali, T. Ma, H. Khedr, R. Rädle, C. Rolland, L. Gustafson, E. Mintun, J. Pan, K. V. Alwala, N. Carion, C.-Y. Wu, R. Girshick, P. Dollár, and C. Feichtenhofer, “SAM 2: Segment anything in images and videos,” Int. Conf. on Learning Representations (ICLR), 2025.
  23. [23] N. Carion, L. Gustafson, Y.-T. Hu, S. Debnath, R. Hu, D. Suris et al., “SAM 3: Segment anything with concepts,” Int. Conf. on Learning Representations (ICLR), 2026.
  24. [24] B. Cheng, I. Misra, A. G. Schwing, A. Kirillov, and R. Girdhar, “Masked-attention mask transformer for universal image segmentation,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR), pp. 1280-1289, 2022. https://doi.org/10.1109/CVPR52688.2022.00135
  25. [25] J. Jain, J. Li, M. Chiu, A. Hassani, N. Orlov, and H. Shi, “OneFormer: One transformer to rule universal image segmentation,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR), 2023. https://doi.org/10.1109/CVPR52729.2023.00292
  26. [26] D. Rozumnyi, J. Matas, F. Sroubek, M. Pollefeys, and M. R. Oswald, “FMODetect: Robust detection of fast moving objects,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), pp. 3521-3529, 2021. https://doi.org/10.1109/iccv48922.2021.00352
  27. [27] M.-N. Chapel and T. Bouwmans, “Moving objects detection with a moving camera: A comprehensive review,” Computer Science Review, Vol.38, Article No.100310, 2020. https://doi.org/10.1016/j.cosrev.2020.100310
  28. [28] B. Hou, Y. Liu, N. Ling, Y. Ren, and L. Liu, “A survey of efficient deep learning models for moving object segmentation,” APSIPA Trans. on Signal and Information Processing, Vol.12, No.1, pp. 1-84, 2023. https://doi.org/10.1561/116.00000140
  29. [29] X. Zhao, G. Wang, Z. He, and H. Jiang, “A survey of moving object detection methods: A practical perspective,” Neurocomputing, Vol.503, pp. 28-48, 2022. https://doi.org/10.1016/j.neucom.2022.06.104
  30. [30] J. J. Gibson, “The Perception of the Visual World,” Houghton Mifflin, 1950.
  31. [31] G. Rahmon, F. Bunyak, G. Seetharaman, and K. Palaniappan, “Motion U-Net: Multi-cue encoder-decoder network for motion segmentation,” Proc. of the 2020 25th Int. Conf. on Pattern Recognition (ICPR), pp. 8125-8132, 2021. https://doi.org/10.1109/ICPR48806.2021.9413211
  32. [32] H. Seong, S. W. Oh, J.-Y. Lee, S. Lee, S. Lee, and E. Kim, “Hierarchical memory matching network for video object segmentation,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), 2021.
  33. [33] Z. Yang, Y. Wei, and Y. Yang, “Associating objects with transformers for video object segmentation,” Advances in Neural Information Processing Systems (NeurIPS), Vol.34, pp. 2491-2502, 2021.
  34. [34] S. W. Oh, J.-Y. Lee, N. Xu, and S. J. Kim, “Video object segmentation using space-time memory networks,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), pp. 9225-9234, 2019. https://doi.org/10.1109/ICCV.2019.00932
  35. [35] C. Homeyer and C. Schnörr, “On moving object segmentation from monocular video with transformers,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision Workshops (ICCVW), pp. 880-891, 2023.
  36. [36] Z. Teed and J. Deng, “RAFT-3D: Scene flow using rigid-motion embeddings,” Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR), pp. 8375-8384, 2021. https://doi.org/10.1109/CVPR46437.2021.00827
  37. [37] R. Ranftl, A. Bochkovskiy, and V. Koltun, “Vision transformers for dense prediction,” Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV), pp. 12179-12188, 2021. https://doi.org/10.1109/ICCV48922.2021.01196
  38. [38] K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), pp. 770-778, 2016. https://doi.org/10.1109/CVPR.2016.90
  39. [39] K. Izumida, K. Shiiya, H. Takahashi, and S. Derrouich, “Moving objects detection from travelling monocular camera image,” IEEJ Trans. on Electronics, Information and Systems, Vol.122, No.3, pp. 498-505, 2002 (in Japanese). https://doi.org/10.1541/ieejeiss1987.122.3_498
  40. [40] S. Negahdaripour and B. K. P. Horn, “A direct method for locating the focus of expansion,” Computer Vision, Graphics, and Image Processing, Vol.46, No.3, pp. 303-326, 1989. https://doi.org/10.1016/0734-189X(89)90035-2
  41. [41] F. Perazzi, J. Pont-Tuset, B. McWilliams, L. Van Gool, M. Gross, and A. Sorkine-Hornung, “A benchmark dataset and evaluation methodology for video object segmentation,” Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), 2016. https://doi.org/10.1109/CVPR.2016.85
  42. [42] P. Ochs, J. Malik, and T. Brox, “Segmentation of moving objects by long term video analysis,” IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol.36, No.6, pp. 1187-1200, 2014. https://doi.org/10.1109/TPAMI.2013.242

*This site is desgined based on HTML5 and CSS3 for modern browsers, e.g. Chrome, Firefox, Safari, Edge, Opera.

Last updated on Sep. 04, 2026