Towards Alias-Free 4D Gaussian Representations with Motion-Aware Filtering

Ankit Dhiman1,2, Kunal A Kathare1, Pranav Vignesh1, Lokesh R Boregowda2, Venkatesh Babu Radhakrishnan1

1Indian Institute of Science, Bangalore
2Samsung R&D Institute India - Bangalore

TL;DR: We propose a motion-aware smoothing filter to mitigate aliasing in dynamic novel-view synthesis. By adapting the low-pass filter based on scene motion, our approach improves rendering quality at higher resolutions.

We compare novel view synthesis results from our method (b) with SaRO-GS (d), focusing on both dynamic regions (e.g., hand movements, cooking actions) and static regions (e.g., bottles, background). The zoomed-in regions (c) highlight that our method produces sharper details and fewer artifacts, demonstrating superior synthesis quality in both motion and static areas. The input images (a) provide context for the scene.

Abstract

Novel-view synthesis of dynamic scenes, crucial for AR/VR applications, remains a challenging problem. Recent methods adapt representations like 3D Gaussian Splatting (3DGS) and Neural Radiance Fields (NeRF) for dynamic scenes by incorporating time as the fourth dimension (4D Representations). These 4D Representations still suffer from aliasing artifacts, especially when generating novel views from divergent viewpoints (zoom-in/zoom-out opera- tions). While using 3D smoothing filters like those proposed in Mip-Splatting might seem like a possible solution, they fail to account for local motion and also exhibit aliasing. To address this, we propose a motion-aware 3D smooth- ing filter specifically designed for 4D representations. Our approach adapts the filter strength based on local motion information, effectively mitigating aliasing without compro- mising rendering quality. This is achieved by estimating the joint density function for time and focal-to-depth ratio using non-parametric estimation method. During inference, we sample from this joint distribution to derive the appropri- ate smoothing filter. This flexible strategy can be integrated with various 4D representations. Our evaluations on stan- dard datasets demonstrate superior performance compared to state-of-the-art methods.

Interpolate start reference image.

Method Intuition. Given (a) 4D signal (represented by a 2D signal), different projections of it at timestamps t1, t2 & t3 are represented by a 3D signal (represented by a 1D signal) in (b), (c) and (d). 3D Gaussian primitive which models this continuous 3D signal are observed by multiple cameras and at each time stamp it is band-limited by different sampling intervals.

Toggle the slider left & right to see the difference

flame steak

SAROGS
OURS

For dynamic region, the difference can be observed at torch gun & for static region the things kept at the table like the salt & pepper bottles on the left and wine bottle & spinach in a bowl on the right side.

Coffee Martini

SAROGS
OURS

For dynamic region, the difference can be observed in the flow of coffee from the steel glass to martini glass, & for static region the bottles kept on the right side of the table & the GEORGIA TECH poster on the left side.

Baseline Comparison

Use the left & right buttons to toggle between different baselines

flame Steak

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Spacetime-GS

The differences can be observed at torch gun tip and flame coming out of it for dynamic region and for static region the label on the wine bottle and the details of the spinach kept in the bowl.

coffee martini

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Spacetime-GS

The differences can be observed at the flow of coffee from the steel glass to the martini glass for dynamic region and for static region the labels on the bottles kept on the right side of the table.

cut roasted beef

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Spacetime-GS

The differences can be observed at the hands of the man for dynamic region and for static region the labels on the bottles kept in the shelves on the right side.

flame salmon

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Spacetime-GS

The differences can be observed at at the hands of the man and the tip of the torch gun for dynamic region and for static region the quality of the things kept on the left side of the table and the window behind the man for static region.

sear steak

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Spacetime-GS

The differences can be observed at the hands of the man for dynamic region and for static region the label on the wine bottle and the details of the spinach kept in the bowl.

cook spinach

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Spacetime-GS

The differences can be observed at hands of the man for dynamic region and for static region the label on the wine bottle and the details on the empty bowl kept on the table.

Synthetic Dataset

lego

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

hell warrior

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

hook

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

mutant

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

standup

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

trex

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

jumpingjacks

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

bouncing balls

My Image
Ours
Baseline 1
4DGS
Baseline 2
4DRotorGS
Baseline 3
Grid4D
Baseline 3
SaRO-GS
Baseline 3
Deformable3DGS

Thank You