atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

An N-Point Linear Solver for Line and Motion Estimation with Event Cameras

CVPR 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Heuristics for integer programming · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a linear N-point solver for event-camera line and partial linear velocity estimation using an angle-axis line parametrization, plus a geometric velocity averaging scheme across lines, integrated into GC-RANSAC.

Problem

Line-based motion estimation with event cameras requires solving a polynomial system (minimal, root-finding, unstable, slow) for line parameters and partial linear velocity, and fusing multiple lines to recover full velocity.

Approach

Using a singularity-free, three-DoF angle-axis (rotation-matrix) line parametrization makes the event incidence constraint linear in the unknowns, so N≥5 events can be solved by a single SVD; velocities from multiple lines are fused via a geometrically motivated homogeneous linear system.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the Gröbner solver with the linear solverLine and motion estimation from event cameras · Synthetic solver comparisonaverage runtime (µs): 2046 -> 3.25 µsHelped
Replace the Gröbner solver with the linear solverLine and motion estimation from event cameras · Synthetic noise-free solver comparisonerror rate ≥0.1° (%): 1.00 -> 0.00Helped
Use the linear solver instead of the Gröbner solverLine and motion estimation from event cameras · Synthetic pixel noise (0.5 px), 5 eventsdirection error (mean, median; °): 7.80/1.67 -> 5.53/1.24Helped
Use the linear solver instead of the Gröbner solverLine and motion estimation from event cameras · Synthetic timestamp jitter (0.5 ms), 5 eventsdirection error (mean, median; °): 3.61/0.83 -> 2.87/0.73Helped
Use the linear solver instead of the Gröbner solverLine and motion estimation from event cameras · Synthetic gyroscope noise (5.0 °/s), 5 eventsdirection error (mean, median; °): 7.48/3.09 -> 6.53/2.47Helped
Increase the event count from 5 to 10 (ablation)Linear solver · Synthetic pixel noise (0.5 px)direction error (mean, median; °): 5.53/1.24 -> 0.46/0.15Helped
Increase the event count from 5 to 10 (ablation)Linear solver · Synthetic timestamp jitter (0.5 ms)direction error (mean, median; °): 2.87/0.73 -> 0.17/0.12Helped
Increase the event count from 5 to 10 (ablation)Linear solver · Synthetic gyroscope noise (5.0 °/s)direction error (mean, median; °): 6.53/2.47 -> 1.50/1.17Helped
Use the linear-only method instead of CELC+optEvent-camera motion estimation · VECtor mountain-normaldirection error (mean, median; °): 27.7/29.3 -> 25.2/21.4Helped
Add non-minimal solver refinement (ablation)Linear solver · VECtor mountain-normaldirection error (mean, median; °): 25.2/21.4 -> 17.0/17.2Helped
Add nonlinear optimization refinement (ablation)Linear solver · VECtor desk-normaldirection error (mean, median; °): 22.7/23.4 -> 22.1/20.7Mixed
Add nonlinear optimization refinement (ablation)Linear solver · VECtor sofa-normaldirection error (mean, median; °): 21.9/17.6 -> 19.9/15.0Helped

Surprising findings

Limitations

Experimental setup

Datasets: VECtor Benchmark synthetic event simulation

Benchmarks: VECtor Benchmark (mountain-normal, desk-normal, sofa-normal) synthetic event simulation

Metrics: direction error (deg) runtime (µs) error rate at 0.1° and 1.0° thresholds

Baselines: Gröbner solver (Gao et al.) CELC+opt

Builds on: Gao et al. 2023 Grobner basis eventail solver GC-RANSAC NAPSAC CELC

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy