← ResearchComputer vision · Research reproductionDetail sheet

EDGS reproduction

An independent reproduction of 3D Gaussian initialisation, validated against analytic scene geometry.

My roleImplemented the NumPy pipeline, independent solver checks, and a parallax guard for poorly conditioned geometry.

Research reproduction · Initialisation validated

Explore the walkthrough

Interactive walkthrough

A good match can still have poor geometry.

Compare stable and near-parallel viewing rays, then test the optional parallax guard.

Illustrative viewing-ray pair

Select a stage to inspect its role in the workflow.

Step 4: Initialise. Initialise a Gaussian from the surviving point.

Two-view geometry / IllustrativePoint retained
Separated camera rays intersect inside the scene. Accepted for initialisation.Scene regionMatched observations6° pair
Recorded stress-scene result0.0486median surface error · scene units

Paper filters, no angle guardSeparate synthetic experiment · rounded from raw data

Step 04 / Inspect

Initialise a Gaussian from the surviving point.

Accepted points receive colour coefficients, scale, opacity, and rotation before export to a standard 3DGS PLY. This example illustrates the decision rather than running that pipeline.

point: retained
output: 3DGS point-cloud PLY
full training: outside this reproduction

6° illustrative pair. Accepted for initialisation.

Illustrative geometry, not to scale. Measurements come from the separate synthetic stress scene.

Inspect the synthetic results

Results

  1. 0184 tests covering camera geometry, triangulation, sampling, spherical harmonics, input/output, and pipeline integration.
  2. 02Noiseless synthetic recovery to numerical precision; independent solver agreement within 1e-8.
  3. 03On the synthetic stress scene, a 3° parallax guard reduced median surface error from 0.0486 to 0.0042 scene units.

Engineering details

Near-parallel rays can pass confidence and reprojection filters while producing inaccurate 3D points.

01

Reproduce the pipeline

Reimplement correspondence alignment, triangulation, filtering, spherical-harmonics fitting, and standard 3DGS PLY export.

02

Check known geometry

Measure error against analytic surfaces and cross-check triangulation with an independent SVD solver.

03

Filter unstable pairs

An optional minimum-angle guard rejects poorly conditioned rays; it remains disabled in the paper-faithful configuration.