atlas

Research map / Point clouds / Shape and surface completion

StraightPCF: Straight Point Cloud Filtering

CVPR 2024 · Point clouds › Shape and surface completion · approach: Point cloud upsampling and normals · 20 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 StraightPCF, a lightweight (~530K params) point cloud filtering network that moves noisy points along straight flow trajectories via coupled VelocityModules and a DistanceModule scalar, achieving state-of-the-art CD/P2M on synthetic and real scanned data.

Problem

Deep point cloud filtering methods move noisy points along stochastic trajectories, requiring regularization and many iterations, and produce clustered point distributions and large networks.

Approach

Model noisy patches as intermediate states of a linear interpolation between high-noise and clean patches, learn a constant flow velocity (straight path) with a DGCNN-based VelocityModule, straighten flows by coupling K=2 VelocityModules, and scale the step with a learned DistanceModule scalar so points converge to the surface.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use coupled VelocityModules with a DistanceModule rather than a single VelocityModule without it (ablation)StraightPCF · PUNet, 10K, 3% noiseCD: 3.73 -> 3.29Helped
Add the DistanceModule to a single VelocityModule (ablation)StraightPCF · PUNet, 10K, 3% noiseCD: 3.06 -> 3.81Hurt
Increase the size of the single VelocityModule (ablation)StraightPCF · PUNet, 10K, 3% noiseCD: 3.73 -> 3.54Helped
Use coupled VelocityModules without the DistanceModule instead of a single VelocityModule without it (ablation)StraightPCF · PUNet, 10K, 3% noiseCD: 3.73 -> 3.71No clear effect
Use coupled VelocityModules with a DistanceModule rather than coupled VelocityModules without it (ablation)StraightPCF · PUNet, 10K, 3% noiseCD: 3.71 -> 3.29Helped
Use StraightPCF instead of DeepPSRPoint cloud filtering · PUNet, 10K, 3% noiseCD: 4.075 -> 3.287Helped
Use StraightPCF instead of DeepPSRPoint cloud filtering · PUNet, 50K, 3% noiseCD: 1.344 -> 1.307Helped
Use StraightPCF instead of IterativePFNPoint cloud filtering · PCNet, 10K, 3% noiseCD: 6.026 -> 4.921Helped
Use StraightPCF instead of DeepPSRPoint cloud filtering · PCNet, 50K, 3% noiseCD: 2.093 -> 1.816Helped
Use StraightPCF instead of IterativePFNPoint cloud filtering · KinectCD: 1.320 -> 1.296Helped

Surprising findings

Limitations

Experimental setup

Datasets: PUNet dataset PCNet dataset Kinect v1 dataset Paris-Rue-Madame dataset

Benchmarks: PUNet dataset PCNet dataset Kinect v1 dataset Paris-Rue-Madame dataset

Metrics: Chamfer Distance (CD) Point2Mesh (P2M)

Baselines: PCN PointFilter ScoreDenoise PDFlow DeepPSR IterativePFN

Builds on: ScoreDenoise IterativePFN Reflow DGCNN

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