Next Article in Journal
Open Long-Tailed Multimodal 3D Model Classification Based on Sample-Enhanced Category-Space Learning
Previous Article in Journal
Hybrid Decision-Level Fusion of CNN-Based Deep and Handcrafted Features for Colon Cancer Classification
Previous Article in Special Issue
A Method for Locating Growth Points of Cucurbitaceae Plug Seedlings Based on Structured Light Vision
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

RG-PSR: Reliability-Guided Poisson Surface Reconstruction for Degraded 3D-Imaging Point Clouds

1
Information Science Academy of China Electronics Technology Group Corporation, Beijing 100043, China
2
School of Computer Science, Qinghai Normal University, Xining 810008, China
3
State Key Laboratory of Tibetan Intelligence, Xining 810008, China
4
Key Laboratory of Tibetan Information Processing, Ministry of Education, Xining 810008, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
J. Imaging 2026, 12(8), 369; https://doi.org/10.3390/jimaging12080369
Submission received: 15 June 2026 / Revised: 4 August 2026 / Accepted: 5 August 2026 / Published: 10 August 2026
(This article belongs to the Special Issue Advances in 3D Point Cloud Processing)

Abstract

Three-dimensional (3D) imaging systems, including depth cameras, LiDAR sensors, and multi-view scanning pipelines, often produce point clouds with noisy normals, outliers, sparse sampling, and non-uniform density, which can degrade downstream mesh reconstruction. Poisson surface reconstruction is lightweight and training-free, but its global implicit formulation is sensitive to unreliably oriented samples and fixed density-trimming thresholds. This paper presents RG-PSR, a reliability-guided enhancement framework for Poisson-family surface reconstruction from degraded 3D-imaging point clouds. RG-PSR estimates a deterministic per-point reliability score from local density regularity, spacing variation, and normal consistency, and propagates this score through conservative point filtering, reliability-guided normal refinement, adaptive density-reliability trimming, and structure-aware postprocessing. The main pipeline requires no manual labels, neural network training, or ground-truth meshes at inference time. Experiments on three groups of object meshes under five deterministic degradation types show that RG-PSR improves Poisson-family reconstruction under degraded inputs. Compared with fixed density-trimmed Poisson reconstruction, RG-PSR reduces the overall Chamfer- L 1 from 0.0218 to 0.0172, improves F 0.01 from 0.6618 to 0.6836, and reduces Artifact 0.02 from 0.3090 to 0.2632. In the broader classical comparison, local triangulation methods achieve stronger point-wise accuracy, while RG-PSR yields the fewest connected components and the highest largest-component ratio. These results position RG-PSR as a practical reliability layer for coherent Poisson-family reconstruction rather than a universal replacement for all surface-reconstruction methods.

1. Introduction

Three-dimensional imaging systems, including structured-light scanners, depth cameras, LiDAR sensors, range-imaging devices, and multi-view stereo pipelines, increasingly produce dense point clouds as geometric observations of physical objects and scenes. To support downstream applications such as visualization, measurement, simulation, manufacturing, robotic perception, digital heritage, and geometric analysis, these point clouds are routinely converted into triangular meshes or implicit surfaces. Surface reconstruction from point clouds, therefore, occupies a central position in 3D imaging, computer vision, computer graphics, and geometry processing [1,2,3,4].
Despite substantial progress, robust reconstruction from practical 3D imaging data remains an open challenge. Real scanned point clouds are rarely clean, uniformly sampled, or correctly oriented. They commonly contain noisy surface samples, inaccurate or unoriented normals, statistical outliers, missing regions, sparsely covered structures, non-uniform density, anisotropic sampling, and mixed degradation patterns. These imperfections compromise not only point-wise surface accuracy but also mesh usability: a reconstructed mesh may achieve acceptable geometric distance to the ground truth while still containing open boundaries, disconnected components, floating sheets, non-manifold edges, or weakly supported fragments. A practical reconstruction framework must, therefore, balance both geometric fidelity and structural coherence.
Classical surface-reconstruction methods remain widely deployed because they are interpretable, lightweight, and free of supervised training data. Local triangulation methods such as alpha shapes, the Ball Pivoting Algorithm (BPA), and Greedy Projection Triangulation (GP3) can faithfully preserve observed samples when the input point cloud is dense, clean, and reasonably uniform [5,6,7,8]. However, these methods are sensitive to neighborhood scale, sampling density, local connectivity, and normal quality. Under sparse, noisy, or strongly non-uniform sampling, they frequently produce fragmented surfaces, open boundaries, or unstable mesh connectivity.
Poisson surface reconstruction offers an alternative implicit formulation: rather than triangulating local neighborhoods directly, it solves for an indicator function whose gradient field is consistent with the input normal field and then extracts an isosurface from the result [9]. Screened Poisson reconstruction further improves data fidelity by adding point-interpolation constraints while preserving the global formulation [10]. These Poisson-family methods are attractive in 3D-imaging pipelines because they are training-free, globally regularized, and capable of producing smooth, coherent closed meshes. Their principal limitation, however, is a strong dependence on the reliability of the oriented input samples: noisy normals distort the reconstructed vector field, outliers introduce weakly supported sheets, sparse regions are over-smoothed, and non-uniform density causes unstable trimming behavior. Normal estimation and orientation are themselves non-trivial under noise, sharp features, incomplete observations, and degraded sampling [11,12,13,14].
Learning-based reconstruction methods have produced competitive results by learning implicit fields, local shape priors, or differentiable reconstruction layers from training data [15,16,17,18,19]. These results demonstrate the value of learned priors for reconstructing detailed surfaces. They typically require task-specific training data, network design effort, and additional computational resources, and their performance may degrade under distribution shifts between training shapes and degraded 3D-imaging inputs. In many practical deployment scenarios, particularly when labeled training data are unavailable or when new sensor geometries are introduced, deterministic, training-free reconstruction pipelines retain significant practical value.
This work focuses on improving Poisson-family reconstruction under degraded 3D-imaging point-cloud inputs. Rather than proposing a universal replacement for all surface-reconstruction methods, we address a more targeted question: can a lightweight, deterministic reliability mechanism make Poisson reconstruction substantially more robust when dealing with unreliable samples, unstable normals, and weakly supported mesh regions? To answer this question, we propose RG-PSR (Reliability-Guided Poisson Surface Reconstruction). The core idea is to estimate a per-point reliability score from local geometric evidence and to propagate this score throughout the reconstruction pipeline. Specifically, RG-PSR combines local density regularity, spacing variation, and normal consistency into a single reliability score, which is then used for conservative point filtering, reliability-guided normal refinement, and adaptive density-reliability trimming after Poisson reconstruction.
We evaluate RG-PSR on normalized object meshes under representative degradation types, including noise, sparsity, non-uniform density, outliers, and mixed degradation. The results show that RG-PSR consistently improves Poisson-family reconstruction over vanilla Poisson and fixed density trimming, especially in terms of artifact suppression and mesh coherence. Local triangulation methods such as BPA and GP3 can still achieve lower point-wise error on dense and favorable inputs; therefore, RG-PSR is positioned as a lightweight reliability layer for Poisson-family reconstruction rather than a universal replacement for all classical surface-reconstruction methods.
The main contributions of this work are as follows:
  • A deterministic per-point reliability estimation strategy for degraded 3D-imaging point clouds, which combines local density regularity, spacing variation, and normal consistency into a unified reliability score.
  • A training-free reliability-guided Poisson reconstruction pipeline that propagates point reliability through conservative filtering, normal refinement, adaptive density-reliability trimming, and structure-aware mesh postprocessing.
  • An evaluation protocol and analysis that separate point-wise geometric accuracy from mesh structural quality, clarifying the trade-off between local triangulation accuracy and Poisson-family mesh coherence under degraded inputs.
The remainder of this paper is organized as follows. Section 2 reviews classical geometric reconstruction, Poisson-family methods, robust normal and reliability estimation, and learning-based reconstruction approaches. Section 3 presents the proposed RG-PSR framework, including reliability estimation, reliability-guided preprocessing, Poisson reconstruction, adaptive support trimming, and structure-aware mesh repair. Section 4 presents the experimental setup, comparisons, sensitivity and ablation studies, reliability validation, a LiDAR/scanning case study, and discussion. Section 5 concludes the paper and outlines future work.

2. Related Work

This section reviews the literature most relevant to the proposed RG-PSR framework. We first summarize surface reconstruction from 3D imaging point clouds and classical geometric reconstruction methods. We then discuss implicit and Poisson-family reconstruction, which forms the reconstruction backbone of our method. Next, we review robust normal estimation, reliability analysis, and reconstruction under degraded inputs. Finally, we briefly discuss learning-based and hybrid surface-reconstruction methods. In contrast to methods that introduce a new implicit representation or rely on learned priors, RG-PSR focuses on a lightweight reliability-guided enhancement of the classical Poisson-family pipeline.

2.1. Surface Reconstruction from 3D-Imaging Point Clouds

Surface reconstruction from point clouds is a long-standing problem at the intersection of 3D imaging, computer vision, computer graphics, and geometry processing. Early range-image fusion methods demonstrated that scanned depth observations can be integrated into volumetric representations for building complex 3D models [1]. Since then, surface reconstruction has been extensively studied under a wide range of assumptions about sampling quality, noise characteristics, surface topology, and output representation [2,3,4]. Practical 3D-imaging data, however, routinely contain sensor noise, missing observations, outliers, non-uniform density, and unstable normals, making reconstruction more difficult than idealized clean-and-uniform settings.
This work operates in the practical degraded-input setting. Rather than assuming perfect oriented samples, it examines how a lightweight reliability mechanism can improve the robustness of a widely used, training-free Poisson-family reconstruction pipeline.

2.2. Classical Geometric and Local Triangulation Methods

Classical surface-reconstruction methods remain attractive for their interpretability, computational efficiency, and independence from supervised training data. Hoppe et al. introduced a foundational approach in which a signed distance function is estimated from unorganized points and a polygonal surface is subsequently extracted [20]. Alpha shapes infer the shape of a point set through a scale-controlled simplicial complex [5,6]. Voronoi- and Delaunay-based methods, including the Crust, Power Crust, and Cocone family, established theoretical foundations for reconstructing surfaces from sufficiently dense, noise-free samples [21,22,23].
Local triangulation methods construct triangles directly from nearby samples. BPA reconstructs an interpolating triangular mesh by rolling a virtual ball over the point cloud [7], while GP3 grows local surface patches by projecting neighborhoods onto estimated tangent planes [8]. These methods achieve strong point-wise geometric accuracy when the input is dense and locally uniform, but their dependence on neighborhood scale, sampling density, and normal quality can lead to fragmented components, open boundaries, or unstable topology under sparse, noisy, or non-uniform sampling conditions. This behavior motivates complementary approaches that prioritize global mesh coherence and artifact suppression.

2.3. Implicit and Poisson-Family Surface Reconstruction

Implicit reconstruction methods represent surfaces as level sets of scalar fields. Radial basis function reconstruction [24], point set surfaces and algebraic variants [25,26,27], robust moving least squares [28], point-cloud consolidation [29], and smooth signed distance formulations [30] have shown that implicit representations improve surface smoothness and continuity, though they may require careful parameter selection under non-uniform sampling.
Poisson surface-reconstruction formulates the problem as a global least-squares solve for an indicator function consistent with the input normal field, followed by isosurface extraction [9]. Screened Poisson reconstruction incorporates point-interpolation constraints to improve data fidelity [10]. These Poisson-family methods are training-free, globally regularized, and routinely produce smooth, closed meshes. Their principal sensitivity lies in the quality of the oriented input samples: noisy normals distort the recovered vector field, outliers create unsupported sheets, sparse regions are over-smoothed, and non-uniform density destabilizes the density-trimming stage.
Iterative Poisson surface reconstruction (iPSR) alternates Poisson reconstruction with normal re-orientation, enabling reconstruction from unoriented points [31]. It is complementary to RG-PSR: iPSR targets global orientation through repeated Poisson solves, whereas RG-PSR retains a single solve and uses per-point reliability to guide filtering, normal refinement, and support trimming. Combining the two is left for future work. RG-PSR is positioned within this Poisson-family line of work; it does not introduce a new implicit representation but instead augments the classical Poisson pipeline with per-point reliability estimation, reliability-guided normal refinement, and adaptive density-reliability trimming.

2.4. Robust Reconstruction, Normal Reliability, and Degraded Inputs

Robust reconstruction from degraded point clouds requires reasoning beyond simple geometric proximity. In practical 3D-imaging data, a low-density region may correspond to an outlier or to a valid sparse structure; similarly, a low-density reconstructed region may be an artifact or a meaningful thin surface. Decisions based on a single geometric cue are, therefore, unreliable under mixed degradation.
Normal estimation and orientation are especially critical for Poisson-family methods. Classical local PCA normals perform well on smooth, dense point clouds but become unstable near sharp features, noise, outliers, missing regions, and non-uniform sampling. Learning-based approaches such as PCPNet [12] improve local shape property estimation from raw point clouds, while other methods pursue globally consistent normal orientation via deep networks, dipole propagation, or winding-number optimization [11,13,14,32]. These results highlight normal reliability as a central bottleneck for downstream surface reconstruction.
RG-PSR addresses degraded inputs by combining multiple local geometric cues (density regularity, spacing variation, and normal consistency) into a single per-point reliability score, which is then propagated into normal refinement and mesh support estimation rather than used solely for point removal. The evaluation additionally reports structural mesh metrics (boundary edges, boundary loops, connected components, largest-component ratio, artifact ratio, and missing ratio) alongside point-wise geometric metrics, because a method may achieve low Chamfer distance while producing fragmented or structurally unusable meshes.

2.5. Learning-Based and Hybrid Surface Reconstruction

Learning-based surface-reconstruction methods have recently achieved strong performance on clean benchmark datasets. Neural implicit methods such as DeepSDF and Occupancy Networks learn continuous signed-distance or occupancy fields over large shape collections [15,16]. Convolutional Occupancy Networks improve scalability by combining convolutional encoders with implicit occupancy decoders [33]. Sign-agnostic learning and implicit geometric regularization reduce the reliance on fully signed supervision [34,35], and Neural-Pull learns signed distance functions by iteratively pulling query locations toward the nearest surface point [36].
Methods more directly targeting point-cloud surface reconstruction include Points2Surf [17], which learns implicit surfaces from patch-level features without requiring oriented normals, and POCO [19], which attaches learned features to input points using point convolutions. Shape As Points introduces a differentiable Poisson solver, bridging oriented point representations and mesh extraction within a differentiable learning framework [18].
These learning-based and hybrid methods show the benefit of learned priors and differentiable reconstruction layers. However, they generally depend on training data distributions, network design choices, and substantial computational resources, and their performance may degrade under domain shifts between training shapes and real degraded 3D-imaging inputs. The main RG-PSR pipeline, by contrast, is entirely deterministic and training-free, and can be applied directly to degraded point clouds without manual labels, neural network training, or ground-truth meshes. RG-PSR should, therefore, be understood as a lightweight reliability layer for Poisson-family reconstruction rather than a learned general-purpose reconstruction model.

3. Method

3.1. Overview

We propose RG-PSR, a reliability-guided enhancement framework for Poisson surface reconstruction from degraded 3D-imaging point clouds. Given an input point cloud P = { p i } i = 1 N , the goal is to reconstruct a triangular mesh M that is more robust to noisy normals, outliers, sparse sampling, non-uniform density, and mixed degradation.
As shown in Figure 1, RG-PSR consists of five main modules, and its main procedure is summarized in Algorithm 1. First, point-wise reliability is estimated from local density regularity, spacing variation, and normal consistency. Second, the reliability scores guide conservative point filtering and normal refinement. Third, Poisson surface reconstruction is applied to the refined oriented point cloud. Fourth, the reconstructed mesh is adaptively trimmed according to density-reliability support. Finally, a conservative structure-aware repair stage removes weakly supported artifacts and preserves selected input-supported structures.
Algorithm 1 Reliability-Guided Poisson Surface Reconstruction (RG-PSR)
Require: 
Degraded point cloud P = { p i } i = 1 N ; parameters Θ
Ensure: 
Reconstructed triangular mesh M
 1:
N E STIMATE N ORMALS ( P )
 2:
{ N i } i = 1 N k N N ( P , k )
 3:
for  i = 1 to N do
 4:
      r i R ELIABILITY ( p i , N i , N ; Θ )
 5:
end for
 6:
P F ILTER ( P , { r i } )
 7:
N R EFINE N ORMALS ( P , N , { r i } , { N i } )
 8:
( M 0 , ρ ) P OISSON R ECON ( P , N )
 9:
for all  v V ( M 0 )   do
10:
      d v N ORMALIZE D ENSITY ( ρ v )
11:
      j N EAREST P OINT ( v , P )
12:
      s v α d v + ( 1 α ) r j
13:
end for
14:
q A DAPTIVE Q UANTILE ( { r i } )
15:
M 1 T RIM T r i m ( M 0 , { s v } , q )
16:
M S TRUCTURE R EPAIR ( M 1 , P , { s v } )
17:
return  M
For clarity, we distinguish two evaluation scopes throughout the paper. The RG-PSR core comprises the first four modules: reliability estimation, reliability-guided preprocessing, Poisson reconstruction, and adaptive support trimming—and produces the trimmed mesh M 1 . The complete RG-PSR pipeline additionally applies the conditional structure-aware repair stage and produces the final mesh M. Unless a result is explicitly marked as “core”, RG-PSR refers to the complete pipeline.
The compact operations in Algorithm 1 correspond to the five modules described below: reliability estimation, reliability-guided preprocessing, poisson reconstruction, adaptive support trimming, and structure-aware mesh repair.

3.2. Reliability Estimation

The first module estimates a reliability score for each input point. The motivation is that degraded point clouds contain samples with different levels of reconstruction reliability. Isolated outliers, irregular neighborhoods, and points with unstable normals should have less influence on reconstruction, while sparse but locally consistent structures should not be removed solely because of low density.
For each point p i , we build a k-nearest-neighbor neighborhood N i , with k = 32 by default. Initial normals are estimated using the same local PCA-based normal-estimation pipeline as the Poisson-family baselines. Let h i denote the mean neighbor distance:
h i = 1 | N i | p j N i p i p j 2 .
We further compute the coefficient of variation of neighbor distances:
cv i = std p j N i ( p i p j 2 ) h i + ϵ ,
where ϵ is a small constant for numerical stability.
The normal consistency term is computed as
c i = 1 | N i | j N i max 0 , | n i n j | .
The absolute inner product is used because local normal signs may still contain orientation inconsistencies before refinement.
The final reliability score combines three complementary terms:
r i = clip r i dens r i space r i normal , r min , 1 .
The density term penalizes local spacing that deviates from the global median spacing  h med :
r i dens = exp log ( h i + ϵ ) / ( h med + ϵ ) τ dens .
The spacing regularity term penalizes locally irregular neighborhoods:
r i space = exp cv i 2 τ space 2 .
The normal consistency term is defined as
r i normal = c i γ .
Unless otherwise stated, we use τ dens = 0.75 , τ space = 0.6 , γ = 2.0 , and r min = 0.05 . This reliability score is deterministic, inexpensive to compute, and used as a common guidance signal for the following preprocessing and trimming modules.
Thus, the local evidence in r i consists of kNN distance statistics and normal dot products, not plane-fitting residuals: r i dens uses mean spacing relative to the global median, r i space uses the coefficient of variation of neighbor distances, and r i normal uses the mean absolute normal cosine. These O ( k ) statistics reuse the neighbor list and avoid an additional per-point eigendecomposition. The PCA-based coherence cue used for thin-structure protection does not enter Equation (4). Section 4.6 directly evaluates r i against geometric error, normal error, and synthetic-outlier labels.

3.3. Reliability-Guided Preprocessing

The second module uses the estimated reliability scores to produce a more stable oriented point cloud before Poisson reconstruction. It contains two operations: conservative reliability-guided filtering and reliability-guided normal refinement.

3.3.1. Conservative Reliability-Guided Filtering

RG-PSR removes only the lowest-reliability samples before reconstruction. Let τ r be a low quantile of the reliability distribution. The retained point set is
P = { p i P r i τ r } .
The removal ratio is capped to avoid aggressively deleting sparse but valid structures. This step mainly suppresses isolated outliers and extremely unstable samples. Unlike density-only outlier removal, the filtering criterion combines density regularity, spacing variation, and normal consistency, making it less sensitive to local density changes alone.

3.3.2. Reliability-Guided Normal Refinement

Poisson reconstruction is sensitive to normal quality. In degraded point clouds, inaccurate normals can propagate into the global implicit field and produce rough surfaces, inflated regions, or unsupported sheets. RG-PSR, therefore, refines normals by borrowing orientation information from reliable neighbors.
For each retained point p i , we first align the sign of each neighbor normal n j with the center normal n i . If n i n j < 0 , the neighbor normal is replaced by n j . The reliability-weighted smoothed normal is then computed as
n ˜ i = normalize j N i w i j r j n j ,
where r j is the reliability of neighbor p j , and w i j is a Gaussian spatial weight:
w i j = exp p i p j 2 2 2 σ i 2 .
Here, σ i is set to the median neighbor distance around p i .
The final refined normal is obtained by blending the original and smoothed normals:
n i = normalize ( 1 β i ) n i + β i n ˜ i ,
where
β i = β max ( 1 r i ) .
High-reliability points preserve their original normals, while low-reliability points receive stronger neighborhood correction. This design improves normal stability without globally over-smoothing well-supported regions. The output of this module is a filtered and refined oriented point cloud ( P , N ) .

3.4. Poisson Surface Reconstruction

The third module applies Poisson surface reconstruction to the refined oriented point cloud ( P , N ) . The Poisson solver estimates an implicit indicator function whose gradient is consistent with the input normal field and extracts an isosurface as an initial mesh:
M 0 = ( V 0 , F 0 ) .
The Poisson backend also produces per-vertex density values, which provide a measure of local support on the reconstructed surface. Although Poisson reconstruction can generate globally smooth and coherent meshes, it may still introduce weakly supported sheets, inflated boundaries, or noisy fragments under outliers, sparse sampling, and non-uniform density. Therefore, RG-PSR further prunes the initial mesh using adaptive support trimming.

3.5. Adaptive Support Trimming

The fourth module removes weakly supported Poisson artifacts by combining Poisson density with input-point reliability. Fixed density trimming is commonly used after Poisson reconstruction, but a single density threshold is difficult to tune across different degradation types. A valid sparse structure may have low Poisson density, while a noisy region may still have moderate density due to local point accumulation. RG-PSR, therefore, uses an adaptive density-reliability support score.
For each mesh vertex v V 0 , let ρ v denote the raw Poisson density. We first normalize the density by percentile-clipped min-max normalization:
d v = clip ρ v Q 0.01 ( ρ ) Q 0.99 ( ρ ) Q 0.01 ( ρ ) + ϵ , 0 , 1 ,
where Q 0.01 ( ρ ) and Q 0.99 ( ρ ) are the 1st and 99th percentiles of all reconstructed vertex densities.
Let nn ( v ) be the nearest retained input point in P . The mesh-vertex support score is defined as
s v = α d v + ( 1 α ) r nn ( v ) ,
where r nn ( v ) is the reliability score of the nearest input point, and α balances implicit-field support and input-point reliability.
The trimming quantile is adapted according to the mean reliability r ¯ of the retained input point cloud:
q = clip q min + λ ( 1 r ¯ ) , q low , q high .
When the input is less reliable, trimming becomes stronger; when the input is more reliable, pruning remains conservative.
Vertices with support below the selected quantile are removed:
V 1 = { v V 0 s v Q q ( S ) } ,
where S = { s v } v V 0 , and Q q ( S ) denotes the q-quantile of the support distribution. Faces incident to removed vertices are discarded. Small isolated components with insufficient support are also removed. The resulting mesh is denoted as
M 1 = ( V 1 , F 1 ) .

3.6. Structure-Aware Mesh Repair

The fifth module performs conservative structure-aware mesh repair. This stage uses only the degraded input point cloud and the reconstructed mesh. It does not query the ground-truth mesh during inference. Its purpose is not semantic completion, but suppression of weakly supported artifacts and preservation of selected input-supported structures.

3.6.1. Weak Boundary Pruning

After adaptive trimming, RG-PSR compares reconstructed mesh regions with reliable input support. For each mesh vertex v, we compute the nearest-point distance to the retained input point set:
δ v = min p i P v p i 2 .
Vertices or boundary regions with both large δ v and low support score s v are treated as likely artifacts. These regions are pruned conservatively to suppress floating sheets, skirt-like boundaries, and weak surface fragments. This operation is subtractive: it starts from the Poisson-family reconstruction and removes poorly supported geometry rather than rebuilding the mesh from scratch.

3.6.2. Thin Support Repair

For thin or support-like structures, Poisson reconstruction may produce disconnected, inflated, or overly smoothed geometry. RG-PSR applies local repair only when sufficient input evidence exists. Candidate regions are detected from the input point cloud using density-based local clustering (DBSCAN) [37] and geometric extent statistics. A candidate cluster must satisfy three conditions: it should be close to a weak or missing mesh region, form a coherent spatial cluster, and show an elongated local distribution.
For each candidate cluster C, we compute a local principal component analysis. Let λ 1 λ 2 λ 3 be the eigenvalues of the cluster covariance matrix. The elongation score is defined as
e ( C ) = λ 1 λ 2 + λ 3 + ϵ .
Clusters with sufficient point support and high elongation are considered thin-structure candidates. When enough evidence exists, RG-PSR fits a simple local support mesh within the spatial extent of the observed input points and connects it to nearby reliable body regions. Because this operation uses a geometric prior, it is reported as structure-aware repair rather than a universal thin-structure reconstruction solution.

3.6.3. Contour Preservation and Local Smoothing

For boundary-like regions with strong contour evidence, RG-PSR applies constrained contour preservation. Boundary-band vertices are displaced toward a locally fitted contour with clipped displacement:
v = v + η clip Π ( v ) v , Δ max ,
where Π ( v ) denotes the projected position on the local contour, η is a blending factor, and Δ max limits the maximum displacement.
Finally, light local smoothing is applied to noisy or repaired regions. The smoothing is restricted to low-confidence or repaired regions and avoids high-confidence body regions. This reduces high-frequency artifacts while preserving the overall reconstructed shape. The final output is the triangular mesh M.
Table 1 summarizes the fixed parameters used by the structure-aware repair stage. All repair parameters are selected once on the validation split and are not tuned for individual test shapes during evaluation. Support repair is triggered only when the fixed candidate tests are satisfied; no repaired region is manually selected from an output mesh.

3.7. Complexity and Implementation

The RG-PSR core adds reliability estimation and conservative filtering, reliability-guided normal refinement, nearest-neighbor mesh-support queries, and adaptive trimming on top of the standard Poisson backend. The complete pipeline additionally applies conditional structure-aware repair. All modules are deterministic and require no neural network training; nearest-neighbor operations are accelerated with spatial indexing structures such as KD-trees.
For the core pipeline, the main additional computational cost comes from neighborhood search, normal refinement, and mesh-support queries. The method remains suitable for normalized object-level reconstruction on standard desktop hardware. All parameters are selected on a validation split and then fixed for the test set; no per-sample tuning is used.
  • Hardware, software, and core-pipeline cost.
All methods run on CPU only: Intel Core i7-8700 (6 cores/12 threads, 3.20 GHz), 64 GB RAM, Ubuntu 5.15, Python 3.9, and Open3D 0.19. Wall-clock times are averaged over the fully crossed 75-case pool at Poisson depth 8. As Table 2 shows, the shared Poisson solve dominates both methods. The RG-PSR core takes 6.43 s, compared with 6.08 s for Poisson + Trim, corresponding to a core-only overhead of 0.35 s (5.8%). The conditional structure-aware repair stage was not instrumented in these timing runs. Therefore, every runtime and overhead value reported in this paper refers exclusively to the RG-PSR core, and no complete-pipeline runtime or efficiency claim is made.
All core-pipeline runtimes used in the module-cost and ablation analyses were remeasured under this common environment. Earlier Poisson-family timings that could not be reproduced were replaced; the sensitivity-study timings are used only for within-sweep core-cost comparison.
  • Memory and scaling with point count.
Table 3 reports isolated-process measurements on bunny resampled from 2000 to 50,000 points at depth 8. The added reliability and support queries use spatial indexing and require O ( n log n ) time and O ( n ) storage.
Across this 25× increase in point count, peak RSS rises from 641/642 MB to 833/834 MB for Poisson/RG-PSR core, while runtime rises from 6.4/7.0 s to 14.5/19.1 s. Thus, the tested object-level regime shows moderate memory growth and no change in asymptotic complexity for the core pipeline.

4. Experiments

4.1. Experimental Setup

4.1.1. Datasets

We evaluate RG-PSR on a controlled benchmark composed of three dataset groups that cover scanned object meshes, category-level object meshes, and CAD-style stress tests. The first group, denoted Open3D/Stanford, contains 5 Stanford/Open3D-style meshes, bunny and armadillo, together with three additional Open3D model assets (knot, monkey, and damaged helmet). The second group is a ModelNet10 subset containing 4 object meshes (two chairs and two bathtubs) from multiple categories. The third group is a deterministic procedural CAD stress-test set containing 6 hard-edge and thin-structure shapes. In total, the strict surface-baseline benchmark contains these same 15 base shapes.
The main comparison contains 52 cases: nine shapes are tested under all five degradations (45 cases), while bunny, armadillo, and the four ModelNet10 shapes contribute seven representative test cases in total. Across seven methods, this gives 364 reconstructions. The ablation uses the fully crossed 75-case design; the reliability-validity study uses all 15 shapes under the variants specified in Section 4.6. All meshes are cleaned by removing duplicated and degenerate elements, centered at the origin, and normalized to unit bounding-box diagonal. The purpose of the benchmark is controlled degradation analysis rather than large-scale category generalization.
For each ground-truth mesh, we sample input point clouds and apply deterministic degradations with fixed random seed 42. The evaluated degradation variants include medium Gaussian noise, sparse sampling, non-uniform density, outlier contamination, and mixed degradation. These variants represent the main failure modes targeted by RG-PSR: inaccurate normals, low local support, irregular density, and weakly supported outlier-induced surfaces.

4.1.2. Compared Methods

We compare RG-PSR with representative classical surface-reconstruction baselines: Poisson surface reconstruction, Screened Poisson reconstruction, Poisson with fixed density trimming, Alpha Shape, Ball Pivoting Algorithm (BPA), and Greedy Projection Triangulation (GP3). All methods use the same input point cloud for each case. Methods that require normals use the same initial normal-estimation pipeline. Parameters are selected on a validation split and then fixed globally; no method is tuned per test sample. The primary claim is evaluated within the Poisson family: Poisson, Screened Poisson, Poisson + Trim, and RG-PSR. Alpha Shape, BPA, and GP3 are included to position RG-PSR relative to broader classical reconstruction methods.

4.1.3. Parameter Selection and Data-Splitting Protocol

Two parameter-selection procedures are used. First, classical-baseline parameters and the surface-refinement settings are selected on eight ModelNet10 case-level validation examples. The exact cases are bathtub_bathtub_0107 with clean, noise_medium, and nonuniform_strong; bathtub_bathtub_0108 with clean, noise_medium, nonuniform_strong, and outliers_5; and bathtub_bathtub_0109 with clean. This set is generated deterministically from the manifest: eligible variants are filtered, exact dataset–shape–variant triples used in the main benchmark are removed, the remaining cases are sorted by dataset, shape identifier, and variant, and the first eight are selected. The split is, therefore, disjointed at the exact-case level but not at the shape level; bathtub_bathtub_0107 and bathtub_bathtub_0109 also occur in the final benchmark under other degradations. The selection is not random or stratified, and we state this limitation explicitly.
Second, the RG-PSR core parameters (trimming strength, β max , and k) are swept on bunny and chair_0890 under all five degradations; procedural CAD is entirely excluded from this sweep. The selected values are then fixed globally. Because bunny and chair_0890 also appear in the final tables, this protocol has shape-level overlap, including one exact overlap (bunny/outliers_5). Fully shape-disjoint validation is, therefore, left to future benchmark work. The seven representative cases described in Section 4.1.1 refer to the final test composition and are unrelated to the eight case-level validation examples listed above.

4.1.4. Metrics

We use metrics that correspond directly to the reported comparisons. Geometric accuracy is computed from triangular surfaces rather than raw mesh vertices. For each reconstructed mesh M and ground-truth mesh G, we uniformly sample two area-weighted point sets S M and S G from triangular faces, with 10 5 samples per mesh. Let D G be the ground-truth bounding-box diagonal. We use the standard symmetric Chamfer- L 1 distance:
CD L 1 ( M , G ) = 1 2 D G 1 | S M | x S M min y S G x y 2 + 1 | S G | y S G min x S M y x 2 .
F-score is computed from precision and recall:
F τ = 2 P τ R τ P τ + R τ ,
where
P τ = 1 | S M | x S M 1 min y S G x y 2 τ D G , R τ = 1 | S G | y S G 1 min x S M y x 2 τ D G .
We report F 0.01 for the main baseline comparisons and use F 0.02 in the parameter-sensitivity and ablation analyses. Because F τ can mask precision–recall asymmetry, Table 4 also reports P 0.01 and R 0.01 , where recall measures ground-truth coverage/completeness.
To evaluate mesh coherence, we report the number of connected components computed on the triangle adjacency graph. We also report the largest-component ratio:
LCR = max c | F c | | F | ,
where F c is the set of faces in connected component c, and F is the full face set. A lower component count and a higher largest-component ratio indicate a more coherent object-level mesh.
To measure weakly supported reconstructed geometry, we report Artifact 0.02 :
Artifact 0.02 = 1 P 0.02 .
This metric measures the fraction of reconstructed surface samples that are farther than 0.02 D G from the ground-truth surface. It is used as a support-error indicator rather than a complete measure of mesh quality.
All reported runtime values refer to the RG-PSR core and exclude conditional structure-aware repair. The complete pipeline is evaluated for reconstruction quality, but no complete-pipeline runtime or efficiency claim is made. For the LiDAR-like scanning case study, no ground-truth mesh is available. Therefore, that subsection uses a separate held-out point-to-mesh evaluation protocol, including mean held-out distance and coverage at fixed metric thresholds.

4.2. Effectiveness of RG-PSR for Poisson-Family Reconstruction

The preceding baseline comparison shows that local triangulation methods such as BPA and GP3 can achieve very strong point-wise accuracy under favorable sampling conditions. However, the primary goal of RG-PSR is not to replace all classical reconstruction methods, but to improve the robustness of Poisson-family reconstruction under degraded inputs. We, therefore, isolate the Poisson-family comparison in this subsection to directly evaluate the intended claim: whether reliability-guided filtering, normal refinement, adaptive trimming, and conservative postprocessing improve Poisson reconstruction without changing its global implicit reconstruction backbone.
Table 5 reports the Poisson-family comparison on the three dataset groups. Relative to Poisson + Trim, RG-PSR improves both Chamfer- L 1 and F 0.01 on Open3D/Stanford, ModelNet10, and Procedural CAD. It also reduces Artifact 0.02 from 0.3090 to 0.2632, indicating fewer weakly supported reconstructed surface regions. These results support the main claim that RG-PSR improves Poisson-family reconstruction under degraded point-cloud inputs. The reconstruction-quality results in this subsection correspond to the complete RG-PSR pipeline, including conditional structure-aware repair. Core-only computational cost is analyzed separately in Section 3.7; because the repair stage was not timed, no complete-pipeline runtime or efficiency claim is made.
Relative to Poisson + Trim, RG-PSR reduces Chamfer- L 1 , Artifact 0.02 , and component count by 21.1%, 14.8%, and 35.7%, respectively, while improving F 0.01 by 3.3%. Relative to vanilla Poisson, the corresponding changes are 49.1%, 32.0%, 35.6%, and 11.6%. The gains are also case-consistent: RG-PSR improves Chamfer- L 1 in 42/52 cases and F 0.01 in 41/52. Chamfer- L 1 standard deviation is 0.0161, versus 0.0201 for Poisson + Trim and 0.0297 for Poisson.
Figure 2 shows representative shaded triangular-mesh renderings. The examples highlight common Poisson-family failure modes such as inflated boundaries, unsupported sheets, rough surfaces, and damaged thin structures. RG-PSR reduces many of these artifacts while preserving the global mesh character of Poisson reconstruction.

4.3. Comparison with Classical Surface-Reconstruction Baselines

After isolating the Poisson-family comparison, we further compare RG-PSR with broader classical surface-reconstruction methods. This subsection is not intended to rank all methods by a single metric; instead, it contrasts point-wise geometric accuracy with global mesh coherence.
Table 6 gives a compact comparison with broader classical surface-reconstruction methods. Since the previous subsection already isolates the Poisson-family comparison, this table reports only two overall point-wise metrics and two mesh-coherence metrics. The local triangulation methods, especially BPA and GP3, achieve the best point-wise Chamfer and F-score values because they closely follow the input samples. However, they produce many disconnected components and have low largest-component ratios. In contrast, RG-PSR achieves the lowest component count and the highest largest-component ratio among all seven methods, showing its main all-method advantage: coherent global meshing behavior.
The compact comparison in Table 6 shows two different regimes. GP3 gives the best point-wise accuracy, with the lowest overall Chamfer- L 1 (0.0056) and the highest overall F 0.01 (0.8390), but it also produces the most fragmented output, with 176.19 connected components and a largest-component ratio of only 0.6911. BPA shows a similar pattern: strong point-wise accuracy but 85.81 components and a largest-component ratio of 0.6245. By contrast, RG-PSR has higher point-wise error than these local triangulation methods, but it produces the most coherent mesh structure, with the fewest components (16.25) and the highest largest-component ratio (0.9872). This supports the intended interpretation that RG-PSR trades some local interpolation accuracy for substantially improved global mesh coherence.
Figure 3 provides a qualitative view of the same trade-off. Alpha Shape, BPA, and GP3 often follow the observed samples closely, but their outputs contain holes, open boundaries, or many small disconnected pieces, especially under outliers, noise, and non-uniform sampling. The RG-PSR reconstructions are smoother and less locally interpolatory, but they remain visually more coherent as single reconstructed surfaces. This visual evidence is consistent with Table 6: local triangulation methods are strong point-wise baselines, whereas RG-PSR is stronger when global mesh coherence is the target.

4.4. Parameter Selection and Sensitivity

We evaluate the sensitivity of RG-PSR to three important parameters: trimming strength, normal-refinement strength β max , and reliability-neighborhood size k. The validation split covers Open3D/Stanford and ModelNet10 cases (see Section 4.1.3 for the exact composition and overlap). Table 7 reports the numerical results, while Figure 4 visualizes the same trends for the three parameter sweeps. In each sweep, one parameter is varied while the others are fixed, and the final method uses a single global parameter setting rather than per-test-shape tuning. The timing values in this sensitivity study measure the core pipeline only and are used exclusively for within-sweep comparison; the freshly remeasured absolute core runtime is reported in Table 2.
The visualization shows that trimming strength has the clearest effect: moving from weak to strong trimming decreases Chamfer- L 1 from 0.0217 to 0.0169 and increases F 0.01 from 0.6087 to 0.6572, with only a small core-runtime increase. This confirms that suppressing weakly supported Poisson regions is the dominant source of improvement on the validation split, although overly aggressive trimming can still damage thin structures in difficult cases. The β max sweep is nearly flat, indicating that the method is not highly sensitive to the exact normal-refinement blend weight. Increasing k from 16 to 48 slightly improves Chamfer- L 1 and F 0.01 , but also increases core runtime from 0.83 s to 0.96 s; therefore, k = 32 provides a practical accuracy–cost trade-off.
Because trimming strength produces the largest quantitative change, Figure 5 further visualizes the corresponding reconstructions on the ModelNet10 chair_chair_0890 shape under clean and medium-noise inputs. Weak trimming is conservative and leaves more low-support Poisson sheets, especially in the noisy case. Default trimming removes many unsupported regions while retaining more of the chair body and leg support, giving a visually balanced reconstruction. Strong trimming removes additional weak regions, but can also reduce sparse or noisy support. This illustrates why the trimming parameter is selected globally on the validation split rather than tuned per test shape.

4.5. Ablation Study

We re-ran the ablation on all 15 shapes under all five degradations (75 cases) at Poisson depth 8. This resolves the earlier Table 5 discrepancy caused by a smaller case pool and depth 7. The resulting Poisson Chamfer- L 1 (0.0333) is close to the 52-case main-table value (0.0338). This quantitative ablation evaluates the RG-PSR core only; the conditional structure-aware repair stage is excluded from every row. Accordingly, the last row represents the complete set of core modules rather than the complete RG-PSR pipeline. Its Chamfer- L 1 of 0.0179, therefore, differs from the headline value of 0.0172 obtained by the complete pipeline.
Table 8 shows that adaptive trimming provides the largest single-module gain and that the RG-PSR core gives the best overall core-only results. Chamfer- L 1 standard deviation also decreases from 0.0279 for Poisson to 0.0146 for the RG-PSR core.
Figure 6 provides a qualitative module comparison on two representative outlier-contaminated cases from Figure 3: the Stanford bunny and a ModelNet10 bathtub. The preprocessing-only variants remain close to vanilla Poisson and mainly stabilize the input support, whereas adaptive trimming visibly removes weakly supported Poisson sheets and boundary artifacts. The final column shows the complete RG-PSR pipeline, including conditional structure-aware repair, and serves as a qualitative reference to the main pipeline. Table 8, by contrast, is a core-only quantitative ablation.

4.6. Reliability-Score Validity

We directly validate r i on all 15 shapes. For noise_medium, nonuniform_strong, and mixed_medium (45 cases; 166,050 points), point error is the normalized distance to the ground-truth surface and normal error is the angle to the nearest ground-truth surface normal. For outliers_5, the recorded injected-point indices provide exact outlier labels. To avoid confounding by different error scales across cases, Spearman’s ρ is computed within each case and combined with a Fisher-z-weighted average.
Table 9 shows that reliability is consistently associated with lower normal error ( ρ ( r i , e n ) = 0.462 , positive in all 45 cases), but only weakly with lower point error ( ρ ( r i , e p ) = 0.025 ). Using 1 r i for outlier detection yields AUROC 0.940 ± 0.040 and AUPRC 0.832 ± 0.088 across 15 shapes; mean reliability is 0.133 for outliers and 0.547 for inliers.
Thus, r i is supported as a neighborhood-normal reliability and outlier cue, not as a general estimator of per-point coordinate noise.

4.7. LiDAR/Scanning Case Study

We include a lightweight LiDAR-like scanning case study to illustrate a practical application scenario under sparse, anisotropic, and incomplete point distributions. Specifically, we construct three deterministic LiDAR-like accumulated blocks generated by the provided scanning script. The blocks are stored in metric scale, cropped to local regions, and split into 80% reconstruction points and 20% held-out evaluation points. These point clouds contain occlusion-like missing regions, uneven height distributions, and sparse local structures, making them qualitatively different from normalized object meshes. Since no ground-truth mesh is available, we report held-out point-to-mesh distance and coverage in Table 10. This experiment is an application case study rather than a fully supervised LiDAR surface benchmark.
Figure 7 visualizes the three LiDAR-like accumulated blocks used in the case study. The input point clouds are sparse and anisotropic, with large ground-like regions, vertical structures, and small object-like supports. Vanilla Poisson reconstruction tends to generate broad smooth surfaces and weakly supported sheets around sparse regions. Fixed density trimming removes part of these unsupported regions, but may still retain rough boundary sheets or unstable local structures. In contrast, RG-PSR produces comparable global coverage while reducing weakly supported geometry. The red boxes highlight local regions where the reliability-guided support check affects small scan-supported structures and nearby weak surfaces. This visualization should be interpreted as qualitative evidence for artifact suppression and support preservation under sparse LiDAR-like inputs, rather than as a fully supervised LiDAR surface benchmark.

4.8. Discussion

The experiments support the intended positioning of RG-PSR as a reliability-guided enhancement of Poisson-family surface reconstruction. In the isolated Poisson-family comparison, RG-PSR improves Chamfer- L 1 , F 0.01 , and Artifact 0.02 over vanilla Poisson, Screened Poisson, and fixed density trimming. These results indicate that point reliability, normal refinement, adaptive density-reliability trimming, and conservative postprocessing are useful for reducing weakly supported Poisson artifacts under degraded point-cloud inputs.
The comparison with broader classical baselines clarifies the trade-off between point-wise accuracy and global mesh coherence. Local triangulation methods such as BPA and GP3 can achieve lower Chamfer distance and higher F-score because they closely follow the observed samples. However, they also produce more fragmented outputs, with many connected components and lower largest-component ratios. In contrast, RG-PSR does not aim to be the best point-wise interpolating method; its main advantage is producing a more coherent Poisson-family mesh with fewer disconnected components and a higher largest-component ratio. Therefore, the appropriate conclusion is not universal superiority over all reconstruction methods, but improved robustness and coherence within a Poisson reconstruction pipeline.
Several limitations remain. First, the reliability score uses a global median spacing term, which may be biased when a point cloud contains strongly different density modes; Section 4.6 also shows that it captures normal consistency and outliers better than raw coordinate error. Second, the RG-PSR core introduces additional runtime due to neighborhood search, normal refinement, and support queries. The remeasured core-only overhead is 5.8% relative to Poisson + Trim. Because the conditional structure-aware repair stage was not timed, the runtime of the complete pipeline remains to be quantified (Section 3.7). Third, the structure-aware repair stage is conservative and may over-smooth details or over-trim very thin structures when input support is ambiguous. Finally, the LiDAR-like case study is only a preliminary held-out evaluation without ground-truth meshes, and the procedural CAD set is a controlled stress test rather than a large external benchmark. Future work will extend the reliability framework to larger CAD datasets, sparse outdoor scans, and more robust thin-structure handling, including integration with iterative orientation methods such as iPSR [31].
  • Pitfalls of prioritizing high-confidence points.
Filtering is quantile-capped, and trimming becomes conservative as mean reliability increases, reducing but not eliminating the risk of holes in sparse valid regions. Table 4 shows that RG-PSR retains high recall (0.797), whereas strong trimming can erode thin structures despite improving aggregate Chamfer- L 1 and F-score (Figure 5). We, therefore, use the default rather than strong trimming setting.
  • Sharp features versus global smoothing.
Because β i 0 as r i 1 , well-supported sharp features receive little normal smoothing; the procedural-CAD set tests this behavior. Nevertheless, the underlying Poisson kernel still rounds sharp creases, and RG-PSR cannot recover a crease that is itself sparsely or noisily sampled. A feature-preserving Poisson backend is, therefore, a natural extension.

5. Conclusions

This paper presented the complete RG-PSR pipeline, a reliability-guided framework for improving Poisson-family surface reconstruction from degraded point clouds. The method estimates point-wise reliability from local density regularity, spacing variation, and normal consistency, and propagates this reliability through conservative filtering, normal refinement, adaptive density-reliability trimming, and structure-aware mesh repair. The main pipeline is deterministic and training-free, requiring no manual labels, neural network training, or ground-truth geometry during reconstruction. Experiments on three dataset groups show that RG-PSR improves Poisson-family reconstruction under degraded inputs. Compared with vanilla Poisson, Screened Poisson, and fixed density trimming, it reduces geometric error, suppresses weakly supported artifacts, and improves global mesh coherence. At the same time, local triangulation methods such as BPA and GP3 remain strong in point-wise geometric accuracy under favorable sampling conditions, and can outperform RG-PSR in Chamfer distance and F-score. Thus, RG-PSR should be understood as a practical reliability layer for Poisson reconstruction rather than a universal replacement for all surface-reconstruction methods. Future work will extend the reliability framework to broader reconstruction backends, larger external CAD datasets, sparse outdoor scans, and more robust handling of complex thin structures.

Author Contributions

Conceptualization, N.L. and D.Z.; methodology, N.L. and D.Z.; software, N.L., F.Z. and J.W. (Jiawei Wang); validation, N.L., F.Z., J.W. (Jiawei Wang), J.W. (Jinliang Wu) and X.L.; formal analysis, N.L., J.W. (Jiawei Wang) and D.Z.; investigation, N.L., F.Z., J.W. (Jinliang Wu) and X.L.; resources, D.Z., J.W. (Jinliang Wu) and X.L.; data curation, N.L., F.Z. and J.W. (Jiawei Wang); writing—original draft preparation, N.L.; writing—review and editing, D.Z., F.Z., J.W. (Jiawei Wang), J.W. (Jinliang Wu) and X.L.; visualization, N.L. and F.Z.; supervision, D.Z.; project administration, D.Z.; and funding acquisition, D.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 62462055) and the Qinghai Province Key Research and Development and Transformation Program Special Project (Grant No. 2026-SF-147).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Degradation scripts and seeds, source code, configurations, and per-case metrics are available from the corresponding author on request. Third-party meshes remain subject to the licenses of the Stanford 3D Scanning Repository, Open3D, and ModelNet10 and are not re-hosted.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Curless, B.; Levoy, M. A volumetric method for building complex models from range images. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’96), New Orleans, LA, USA, 4–9 August 1996; pp. 303–312. [Google Scholar]
  2. Berger, M.; Tagliasacchi, A.; Seversky, L.M.; Alliez, P.; Guennebaud, G.; Levine, J.A.; Sharf, A.; Silva, C.T. A survey of surface reconstruction from point clouds. Comput. Graph. Forum 2017, 36, 301–329. [Google Scholar]
  3. Huang, Z.; Wen, Y.; Wang, Z.; Ren, J.; Jia, K. Surface reconstruction from point clouds: A survey and a benchmark. arXiv 2022, arXiv:2205.02413. [Google Scholar]
  4. Sulzer, R.; Marlet, R.; Vallet, B.; Landrieu, L. A survey and benchmark of automatic surface reconstruction from point clouds. arXiv 2023, arXiv:2301.13656. [Google Scholar]
  5. Edelsbrunner, H.; Kirkpatrick, D.; Seidel, R. On the shape of a set of points in the plane. IEEE Trans. Inf. Theory 1983, 29, 551–559. [Google Scholar] [CrossRef]
  6. Edelsbrunner, H.; Mücke, E.P. Three-dimensional alpha shapes. ACM Trans. Graph. 1994, 13, 43–72. [Google Scholar] [CrossRef]
  7. Bernardini, F.; Mittleman, J.; Rushmeier, H.; Silva, C.; Taubin, G. The ball-pivoting algorithm for surface reconstruction. IEEE Trans. Vis. Comput. Graph. 1999, 5, 349–359. [Google Scholar] [CrossRef]
  8. Marton, Z.C.; Rusu, R.B.; Beetz, M. On fast surface reconstruction methods for large and noisy point clouds. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA 2009), Kobe, Japan, 12–17 May 2009; pp. 3218–3223. [Google Scholar]
  9. Kazhdan, M.; Bolitho, M.; Hoppe, H. Poisson surface reconstruction. In Proceedings of the Fourth Eurographics Symposium on Geometry Processing (SGP ’06), Cagliari, Italy, 26–28 June 2006; pp. 61–70. [Google Scholar]
  10. Kazhdan, M.; Hoppe, H. Screened Poisson surface reconstruction. ACM Trans. Graph. 2013, 32, 29. [Google Scholar] [CrossRef]
  11. Boulch, A.; Marlet, R. Deep learning for robust normal estimation in unstructured point clouds. Comput. Graph. Forum 2016, 35, 281–290. [Google Scholar] [CrossRef]
  12. Guerrero, P.; Kleiman, Y.; Ovsjanikov, M.; Mitra, N.J. PCPNet: Learning local shape properties from raw point clouds. Comput. Graph. Forum 2018, 37, 75–85. [Google Scholar] [CrossRef]
  13. Metzer, G.; Hanocka, R.; Zorin, D.; Giryes, R.; Panozzo, D.; Cohen-Or, D. Orienting point clouds with dipole propagation. ACM Trans. Graph. 2021, 40, 165. [Google Scholar] [CrossRef]
  14. Xu, R.; Dou, Z.; Wang, N.; Xin, S.; Chen, S.; Jiang, M.; Guo, X.; Wang, W.; Tu, C. Globally consistent normal orientation for point clouds by regularizing the winding-number field. ACM Trans. Graph. 2023, 42, 111. [Google Scholar] [CrossRef]
  15. Park, J.J.; Florence, P.; Straub, J.; Newcombe, R.; Lovegrove, S. DeepSDF: Learning continuous signed distance functions for shape representation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2019), Long Beach, CA, USA, 15–20 June 2019; pp. 165–174. [Google Scholar]
  16. Mescheder, L.; Oechsle, M.; Niemeyer, M.; Nowozin, S.; Geiger, A. Occupancy networks: Learning 3D reconstruction in function space. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2019), Long Beach, CA, USA, 15–20 June 2019; pp. 4460–4470. [Google Scholar]
  17. Erler, P.; Guerrero, P.; Ohrhallinger, S.; Mitra, N.J.; Wimmer, M. Points2Surf: Learning implicit surfaces from point cloud patches. In Proceedings of the European Conference on Computer Vision (ECCV 2020), Glasgow, UK, 23–28 August 2020; pp. 108–124. [Google Scholar]
  18. Peng, S.; Jiang, C.; Liao, Y.; Niemeyer, M.; Pollefeys, M.; Geiger, A. Shape As Points: A differentiable Poisson solver. Adv. Neural Inf. Process. Syst. 2021, 34, 13032–13044. [Google Scholar]
  19. Boulch, A.; Marlet, R. POCO: Point convolution for surface reconstruction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2022), New Orleans, LA, USA, 18–24 June 2022; pp. 6302–6314. [Google Scholar]
  20. Hoppe, H.; DeRose, T.; Duchamp, T.; McDonald, J.; Stuetzle, W. Surface reconstruction from unorganized points. In Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’92), Chicago, IL, USA, 26–31 July 1992; pp. 71–78. [Google Scholar]
  21. Amenta, N.; Bern, M.; Kamvysselis, M. A new Voronoi-based surface reconstruction algorithm. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’98), Orlando, FL, USA, 19–24 July 1998; pp. 415–421. [Google Scholar]
  22. Amenta, N.; Choi, S.; Kolluri, R.K. The power crust. In Proceedings of the 6th ACM Symposium on Solid Modeling and Applications (SMA ’01), Ann Arbor, MI, USA, 4–8 June 2001; pp. 249–266. [Google Scholar]
  23. Dey, T.K.; Goswami, S. Tight Cocone: A water-tight surface reconstructor. In Proceedings of the 8th ACM Symposium on Solid Modeling and Applications (SM ’03), Seattle, WA, USA, 16–20 June 2003; pp. 127–134. [Google Scholar]
  24. Carr, J.C.; Beatson, R.K.; Cherrie, J.B.; Mitchell, T.J.; Fright, W.R.; McCallum, B.C.; Evans, T.R. Reconstruction and representation of 3D objects with radial basis functions. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 2001), Los Angeles, CA, USA, 12–17 August 2001; pp. 67–76. [Google Scholar]
  25. Alexa, M.; Behr, J.; Cohen-Or, D.; Fleishman, S.; Levin, D.; Silva, C.T. Computing and rendering point set surfaces. IEEE Trans. Vis. Comput. Graph. 2003, 9, 3–15. [Google Scholar] [CrossRef]
  26. Amenta, N.; Bern, M. Surface reconstruction by Voronoi filtering. Discret. Comput. Geom. 1999, 22, 481–504. [Google Scholar] [CrossRef]
  27. Guennebaud, G.; Gross, M. Algebraic point set surfaces. ACM Trans. Graph. 2007, 26, 23. [Google Scholar] [CrossRef]
  28. Öztireli, A.C.; Guennebaud, G.; Gross, M. Feature preserving point set surfaces based on non-linear kernel regression. Comput. Graph. Forum 2009, 28, 493–501. [Google Scholar] [CrossRef]
  29. Huang, H.; Li, D.; Zhang, H.; Ascher, U.; Cohen-Or, D. Consolidation of unorganized point clouds for surface reconstruction. ACM Trans. Graph. 2009, 28, 176. [Google Scholar] [CrossRef]
  30. Calakli, F.; Taubin, G. SSD: Smooth signed distance surface reconstruction. Comput. Graph. Forum 2011, 30, 1993–2002. [Google Scholar] [CrossRef]
  31. Hou, F.; Wang, C.; Wang, W.; Qin, H.; Qian, C.; He, Y. Iterative Poisson surface reconstruction (iPSR) for unoriented points. ACM Trans. Graph. 2022, 41, 128. [Google Scholar] [CrossRef]
  32. Lin, S.; Shi, Z.; Liu, Y. Fast and globally consistent normal orientation based on the winding number normal consistency. ACM Trans. Graph. 2024, 43, 189. [Google Scholar] [CrossRef]
  33. Peng, S.; Niemeyer, M.; Mescheder, L.; Pollefeys, M.; Geiger, A. Convolutional occupancy networks. In Proceedings of the European Conference on Computer Vision (ECCV 2020), Glasgow, UK, 23–28 August 2020; pp. 523–540. [Google Scholar]
  34. Atzmon, M.; Lipman, Y. SAL: Sign agnostic learning of shapes from raw data. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2020), Seattle, WA, USA, 13–19 June 2020; pp. 2562–2571. [Google Scholar]
  35. Gropp, A.; Yariv, L.; Haim, N.; Atzmon, M.; Lipman, Y. Implicit geometric regularization for learning shapes. In Proceedings of the 37th International Conference on Machine Learning (ICML 2020), Virtual Event, 13–18 July 2020; pp. 3789–3799. [Google Scholar]
  36. Ma, B.; Han, Z.; Liu, Y.; Zwicker, M. Neural-Pull: Learning signed distance functions from point clouds by learning to pull space onto surfaces. In Proceedings of the 38th International Conference on Machine Learning (ICML 2021), Virtual Event, 18–24 July 2021; pp. 7246–7257. [Google Scholar]
  37. Ester, M.; Kriegel, H.-P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD ’96), Portland, OR, USA, 2 August 1996; pp. 226–231. [Google Scholar]
Figure 1. Overview of the proposed RG-PSR pipeline. Given a degraded point cloud, RG-PSR first estimates point-wise reliability from local density regularity, spacing variation, and normal consistency. The reliability scores guide preprocessing and adaptive support trimming around a Poisson reconstruction backend. A conservative structure-aware repair stage then suppresses weakly supported artifacts and produces the final triangular mesh.
Figure 1. Overview of the proposed RG-PSR pipeline. Given a degraded point cloud, RG-PSR first estimates point-wise reliability from local density regularity, spacing variation, and normal consistency. The reliability scores guide preprocessing and adaptive support trimming around a Poisson reconstruction backend. A conservative structure-aware repair stage then suppresses weakly supported artifacts and produces the final triangular mesh.
Jimaging 12 00369 g001
Figure 2. RG-PSR qualitative comparison. Reconstructed results are rendered as shaded triangular meshes, not sampled point clouds.
Figure 2. RG-PSR qualitative comparison. Reconstructed results are rendered as shaded triangular meshes, not sampled point clouds.
Jimaging 12 00369 g002
Figure 3. Classical surface-reconstruction baseline comparison excluding Poisson-family intermediate variants. BPA and GP3 can achieve strong point-wise accuracy but often generate open or fragmented meshes, while RG-PSR preserves a more coherent global reconstruction.
Figure 3. Classical surface-reconstruction baseline comparison excluding Poisson-family intermediate variants. BPA and GP3 can achieve strong point-wise accuracy but often generate open or fragmented meshes, while RG-PSR preserves a more coherent global reconstruction.
Jimaging 12 00369 g003
Figure 4. RG-PSR parameter sensitivity on the validation split. The three columns vary trimming strength, normal-refinement strength β max , and neighborhood size k, respectively. The top row plots Chamfer- L 1 and the bottom row plots F 0.01 ; core-runtime labels, excluding conditional structure-aware repair, are shown above the F 0.01 curves. ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
Figure 4. RG-PSR parameter sensitivity on the validation split. The three columns vary trimming strength, normal-refinement strength β max , and neighborhood size k, respectively. The top row plots Chamfer- L 1 and the bottom row plots F 0.01 ; core-runtime labels, excluding conditional structure-aware repair, are shown above the F 0.01 curves. ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
Jimaging 12 00369 g004
Figure 5. Qualitative reconstruction results under different trimming strengths on a representative non-uniform ModelNet10 chair case. Weak, default, and strong trimming use the same RG-PSR pipeline except for the adaptive trimming parameters.
Figure 5. Qualitative reconstruction results under different trimming strengths on a representative non-uniform ModelNet10 chair case. Weak, default, and strong trimming use the same RG-PSR pipeline except for the adaptive trimming parameters.
Jimaging 12 00369 g005
Figure 6. Qualitative module comparison on representative outlier-contaminated bunny and bathtub cases. The final column shows the complete RG-PSR pipeline, including conditional structure-aware repair; Table 8 reports the core-only quantitative ablation.
Figure 6. Qualitative module comparison on representative outlier-contaminated bunny and bathtub cases. The final column shows the complete RG-PSR pipeline, including conditional structure-aware repair; Table 8 reports the core-only quantitative ablation.
Jimaging 12 00369 g006
Figure 7. LiDAR/scanning case study meshes. Red boxes highlight local regions with weakly supported artifact geometry. RG-PSR preserves comparable held-out coverage while reducing such artifacts. Evaluation uses held-out point-to-mesh metrics because no ground-truth mesh is available.
Figure 7. LiDAR/scanning case study meshes. Red boxes highlight local regions with weakly supported artifact geometry. RG-PSR preserves comparable held-out coverage while reducing such artifacts. Evaluation uses held-out point-to-mesh metrics because no ground-truth mesh is available.
Jimaging 12 00369 g007
Table 1. Fixed parameters for the structure-aware repair stage. Distances are expressed in normalized object coordinates unless noted otherwise.
Table 1. Fixed parameters for the structure-aware repair stage. Distances are expressed in normalized object coordinates unless noted otherwise.
ComponentParameterValue
Boundary support pruningreliable support quantile ( q rel )0.45
support distance scale ( κ δ )2.3 local spacings
support threshold range(0.16)–(0.38)
maximum removed fraction0.30
Thin-support detectionlower-height fraction0.58
DBSCAN ( ϵ , minPts )(0.022, 10)
minimum cluster size ( n min )60 points
minimum length ( l min )0.18
elongation threshold ( e min )3.0
Thin-support fittingradius percentile and clip( 45 % × 0.85 , [0.0045, 0.0095])
cylinder angular resolution28
Thin-support connectionedge search radius( max ( 0.080 , 3.5 r socket ) )
vertical search window0.110
Contour preservationboundary band/pull ( η )5 rings/0.52
max displacement ( Δ max )0.048
Local smoothingboundary iterations/step cap8–12/0.005
Table 2. Mean per-stage runtime (seconds) on the fully crossed 75-case pool at Poisson depth 8. The reported RG-PSR timing covers the core pipeline only; conditional structure-aware repair is excluded. No complete-pipeline runtime is reported.
Table 2. Mean per-stage runtime (seconds) on the fully crossed 75-case pool at Poisson depth 8. The reported RG-PSR timing covers the core pipeline only; conditional structure-aware repair is excluded. No complete-pipeline runtime is reported.
MethodReliabilityNormalsPoisson SolveTrimTotal
Poisson + Trim0.295.770.026.08
RG-PSR (core)0.220.435.700.066.43
Table 3. Runtime and peak memory as a function of input point count n on the bunny mesh at Poisson octree depth 8, measured in an isolated process per configuration. The RG-PSR measurements cover the core pipeline only and exclude conditional structure-aware repair.
Table 3. Runtime and peak memory as a function of input point count n on the bunny mesh at Poisson octree depth 8, measured in an isolated process per configuration. The RG-PSR measurements cover the core pipeline only and exclude conditional structure-aware repair.
Method n = 2 k n = 5 k n = 10 k n = 20 k n = 50 k
Runtime (s)
Poisson6.47.48.29.814.5
RG-PSR core7.06.79.611.519.1
Peak RSS (MB)
Poisson641648664695833
RG-PSR core642650669697834
Table 4. Precision, recall (completeness/coverage), and F-score at τ = 0.01 D G , averaged over the 52 main-benchmark cases. ↑ indicates that higher values are better.
Table 4. Precision, recall (completeness/coverage), and F-score at τ = 0.01 D G , averaged over the 52 main-benchmark cases. ↑ indicates that higher values are better.
Method P 0.01 R 0.01 F 0.01
Poisson0.5250.8160.613
Screened Poisson0.5210.8070.607
Poisson + Trim0.5930.8140.662
Alpha Shape0.6790.7210.692
BPA0.8680.7930.825
GP30.9340.7720.839
RG-PSR0.6330.7970.684
Table 5. Poisson-family comparison across three dataset groups. The RG-PSR results correspond to the complete pipeline, including conditional structure-aware repair. Runtime is evaluated separately for the core pipeline in Table 2. RG-PSR improves geometric accuracy and artifact suppression relative to vanilla Poisson and fixed density trimming. Best results are shown in bold; ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
Table 5. Poisson-family comparison across three dataset groups. The RG-PSR results correspond to the complete pipeline, including conditional structure-aware repair. Runtime is evaluated separately for the core pipeline in Table 2. RG-PSR improves geometric accuracy and artifact suppression relative to vanilla Poisson and fixed density trimming. Best results are shown in bold; ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
MethodOpen3D/StanfordModelNet10Procedural CAD Artifact 0.02  ↓
Chamfer ↓ F 0.01  ↑Chamfer ↓ F 0.01  ↑Chamfer ↓ F 0.01  ↑
PSR0.01120.79420.06520.44410.04140.53820.3873
SPSR0.01130.79230.06690.43590.04180.52990.3894
PSR + Trim0.00830.82450.03490.56300.02720.58600.3090
RG-PSR0.00760.83130.03310.60000.02000.61380.2632
Table 6. Focused comparison with classical surface-reconstruction baselines. Chamfer and F 0.01 summarize point-wise accuracy, while components and largest-component ratio summarize mesh coherence. Best results are shown in bold; ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
Table 6. Focused comparison with classical surface-reconstruction baselines. Chamfer and F 0.01 summarize point-wise accuracy, while components and largest-component ratio summarize mesh coherence. Best results are shown in bold; ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
MethodOverall Chamfer ↓Overall F 0.01  ↑Components ↓Largest Comp. ↑
Poisson0.03380.612825.230.9854
Screened Poisson0.03420.606724.960.9858
Poisson + Trim0.02180.661825.270.9851
Alpha Shape0.00840.692234.400.8726
BPA0.00590.824885.810.6245
GP30.00560.8390176.190.6911
RG-PSR0.01720.683616.250.9872
Table 7. Focused RG-PSR parameter sensitivity on the validation split. All timing values cover the core pipeline only and exclude conditional structure-aware repair. ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
Table 7. Focused RG-PSR parameter sensitivity on the validation split. All timing values cover the core pipeline only and exclude conditional structure-aware repair. ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
SettingValueChamfer ↓ F 0.01 F 0.02 Core Runtime (s) ↓
trim strengthweak0.02170.60870.74910.86
trim strengthdefault0.01940.62880.77100.87
trim strengthstrong0.01690.65720.79960.90
β max 0.40.01920.63320.77570.90
β max 0.80.01930.63170.77420.92
β max 1.00.01930.63190.77310.91
k160.02000.62720.76680.83
k320.01930.63390.77350.86
k480.01890.63420.77810.96
Table 8. RG-PSR core ablation on the fully crossed 75-case pool (15 shapes × 5 degradations) at Poisson depth 8. The conditional structure-aware repair stage is excluded from all rows and all reported runtimes. Best results are shown in bold; ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
Table 8. RG-PSR core ablation on the fully crossed 75-case pool (15 shapes × 5 degradations) at Poisson depth 8. The conditional structure-aware repair stage is excluded from all rows and all reported runtimes. Best results are shown in bold; ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
MethodChamfer ↓ F 0.01  ↑ F 0.02  ↑ Artifact 0.02  ↓Core Runtime (s) ↓
Poisson0.03330.58120.71440.39085.99
+ filtering0.02830.59430.73020.37186.15
+ normal refinement0.03270.57940.71370.39016.45
+ adaptive trimming0.02010.64360.78600.28796.31
+ filtering + normal refinement0.02800.59280.72950.37106.35
+ normal refinement + trimming0.02000.64150.78450.28816.41
RG-PSR core0.01790.65040.79460.27506.43
Table 9. Reliability-score validity over 15 shapes. Correlations are within-case Spearman averages; AUROC/AUPRC use 1 r i against known synthetic-outlier labels.
Table 9. Reliability-score validity over 15 shapes. Correlations are within-case Spearman averages; AUROC/AUPRC use 1 r i against known synthetic-outlier labels.
QuantityValue
Within-case ρ ( r i , −point error)0.025 (positive in 55.6% of cases)
Within-case ρ ( r i , −normal error)0.462 (positive in 100% of cases)
Outlier detection AUROC0.940 ± 0.040
Outlier detection AUPRC0.832 ± 0.088
Mean r i on synthetic outliers0.133
Mean r i on inlier points0.547
Table 10. LiDAR/scanning application case study evaluated by held-out point-to-mesh distance and coverage. Note that no ground-truth mesh is available; results reflect held-out point coverage rather than absolute surface accuracy. ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
Table 10. LiDAR/scanning application case study evaluated by held-out point-to-mesh distance and coverage. Note that no ground-truth mesh is available; results reflect held-out point coverage rather than absolute surface accuracy. ↑ indicates that higher values are better, and ↓ indicates that lower values are better.
MethodMean (m) ↓Cov.@0.05 m ↑Cov.@0.10 m ↑Cov.@0.20 m ↑Artifact ↓
Poisson0.0350.7860.9480.9930.213
Poisson + Trim0.0350.7860.9480.9930.192
RG-PSR0.0350.7850.9460.9900.133
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, N.; Zhang, F.; Wang, J.; Zhang, D.; Wu, J.; Li, X. RG-PSR: Reliability-Guided Poisson Surface Reconstruction for Degraded 3D-Imaging Point Clouds. J. Imaging 2026, 12, 369. https://doi.org/10.3390/jimaging12080369

AMA Style

Liu N, Zhang F, Wang J, Zhang D, Wu J, Li X. RG-PSR: Reliability-Guided Poisson Surface Reconstruction for Degraded 3D-Imaging Point Clouds. Journal of Imaging. 2026; 12(8):369. https://doi.org/10.3390/jimaging12080369

Chicago/Turabian Style

Liu, Na, Fan Zhang, Jiawei Wang, Dan Zhang, Jinliang Wu, and Xiaohui Li. 2026. "RG-PSR: Reliability-Guided Poisson Surface Reconstruction for Degraded 3D-Imaging Point Clouds" Journal of Imaging 12, no. 8: 369. https://doi.org/10.3390/jimaging12080369

APA Style

Liu, N., Zhang, F., Wang, J., Zhang, D., Wu, J., & Li, X. (2026). RG-PSR: Reliability-Guided Poisson Surface Reconstruction for Degraded 3D-Imaging Point Clouds. Journal of Imaging, 12(8), 369. https://doi.org/10.3390/jimaging12080369

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop