Next Article in Journal
Self-Adaptive Limited-Memory Quasi-Newton Method with Function Value Information for Large-Scale Unconstrained Optimization
Previous Article in Journal
A Legendre Spectral Operational Matrix Method with Convergence Analysis for Two-Dimensional Integro-Differential Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SetConv++: Point Cloud Scene Flow Estimation Constrained by Feature Self-Supervision

School of Artificial Intelligence and Computer Science, Jiangnan University, Wuxi 214000, China
*
Authors to whom correspondence should be addressed.
Mathematics 2026, 14(10), 1748; https://doi.org/10.3390/math14101748
Submission received: 27 March 2026 / Revised: 30 April 2026 / Accepted: 9 May 2026 / Published: 19 May 2026

Abstract

Point cloud scene flow estimation aims to capture the three-dimensional motion of each point in a sequence of point clouds. Although progress has occurred in this field, existing methods often face significant challenges. In particular, two key issues persist: the absence of corresponding local information from the source point cloud to the target, preventing correct feature matching, and the presence of highly similar adjacent structures in target regions, which leads to ambiguous correspondences due to indistinguishable point features. To address these problems, this paper introduces a novel self-supervised method for point cloud scene flow estimation. Theoretically, we establish a new framework that integrates discriminative feature learning with probabilistic flow refinement. A new network architecture, SetConv++, is designed to learn more discriminative point feature representations, enhancing differentiation in similar structures. Additionally, a refinement module uses the random walk algorithm to adjust initial flow estimates. This approach reconstructs low-confidence flows with high-confidence surrounding ones, reducing missing correspondence issues. Crucially, a new flow smoothing loss term ensures local consistency while suppressing error propagation—a fundamental limitation in existing methods. Through comprehensive experiments on the KITTI Scene Flow dataset, our method demonstrates superior performance. It significantly outperforms existing self-supervised approaches across multiple standard evaluation metrics. Specifically, on the KITTI Scene Flow dataset, our method reduces the Endpoint Error (EPE) by 13.6% (from 0.0411 to 0.0355) and improves Accuracy Strict (AS) by 2.43 percentage points (from 92.68% to 95.11%) compared to baseline self-supervised approaches, while also reducing the outlier rate (Out) by 1.5 percentage points. This advancement not only provides a robust theoretical framework for handling ambiguous correspondences but also enables more reliable and efficient downstream applications—such as autonomous driving perception systems requiring real-time motion accuracy in complex scenes.

1. Introduction

FIScene flow extends optical flow into 3D space, representing motion patterns of scene points between consecutive moments. This capability is essential for accurate perception of dynamic 3D environments in applications like robotics [1], autonomous driving [2], and human–computer interaction [3]. Deep learning-based methods [4,5] have further advanced scene flow estimation precision, establishing themselves as the mainstream paradigm. Significant progress has been made in self-supervised point cloud scene flow estimation. One dominant approach employs regression methods [6] to directly compute 3D flow. However, due to the irregular structure of point clouds, network convergence in this paradigm still demands large-scale datasets. Another strategy jointly learns point feature representation and flow refinement [4,7]. While this establishes correspondences for initial estimation and refines results, joint training introduces limitations: increased convergence difficulty and constrained model generalizability. A recent solution [5] addresses these by optimizing residual flow refinement vectors directly, shifting the primary task to learning point embeddings [8,9]. Nevertheless, empirical observations reveal two persistent issues in [5]: First, when source structures map to uncaptured regions in the target cloud, erroneous soft correspondences emerge from unrelated target points. Second, areas with adjacent similar structures in the target cloud frequently induce incorrect correspondences. As visualized in Section 4.1, these flaws in the SCOOP (Self-supervised Correspondence and Optimization-based scene flow Pipeline) generate inaccurate flows, with errors propagating through smoothing loss terms.
To resolve these challenges, this paper introduces a feature self-supervised method for point cloud scene flow estimation. We first enhance the point feature extraction network from [5] to derive more discriminative representations. This reduces misselection of points from adjacent similar structures during soft correspondence construction, thereby mitigating correspondence ambiguity. Subsequently, a novel loss portfolio—including a key flow smoothing term—enables self-supervised model training. The proposed flow smoothing loss incorporates variable influence weights for neighborhood points, effectively preventing accurate flows from being assimilated by erroneous estimations. During prediction, a random walk refinement discards low-confidence flows and regenerates them via weighted fusion of high-confidence neighbors. This ensures robust scene flow estimation even when target regions lack source correspondences. A residual flow refinement step further enhances smoothness.
The core contributions are:
  • A SetConv++ layer structure for hierarchical point feature extraction, which enhances feature distinctiveness in adjacent similar structures. This reduces matching errors in such regions and improves local scene flow accuracy.
  • A random walk-based refinement module that reconstructs low-confidence flows using high-confidence neighbors. This addresses errors arising from missing source regions in target point clouds.
  • A differentiable flow smoothing loss assigning adaptive weights to neighborhood points, curtailing error propagation during flow optimization.

2. Related Work

Scene flow, initially conceptualized by Sundar et al. [10], extends optical flow to 3D space to describe point motion patterns. Early research focused on continuous Red, Green and Blue (RGB) image pairs and Red, Green, Blue and Depth (RGBD) data [11,12,13,14,15]. With advancements in Light Detection and Ranging (LiDAR sensors), point cloud density and accuracy have significantly improved, shifting attention toward direct scene flow estimation from point clouds [16,17]. While traditional methods progressed, their performance remains inferior to deep learning approaches, which now dominate this field. Early deep learning methods [18,19] drew inspiration from end-to-end optical flow techniques [20], evolving through subsequent works [4,21,22,23]. He et al. proposed the Local and Global Structure (LGS) [24], which extracts geometric and color features through a multi-scale strategy and dynamically reallocates the weights of feature channels to enhance local representation, ultimately improving the quality of point clouds. Meanwhile, Wu et al. proposed the LGS-Net method in [25], which is a point cloud quality assessment method based on two-stage sampling of graph structure. It can also improve the quality of point clouds well. However, these rely fully on supervised paradigms requiring extensive ground truth data, motivating exploration of self-supervised alternatives.
Mittal et al. and Wu et al. pioneered self-supervised point cloud scene flow estimation by extracting supervisory signals from temporal point cloud pairs: Just Go With the Flow (JGF) [6] replaced the ground-truth loss with nearest-neighbor and cycle consistency losses, while Point Pyramid, Warping, and Cost Volume (PWC) [26] adopted coarse-to-fine refinement using chamfer distance, flow smoothness, and Laplacian regularization losses for self-supervision [27]. To resolve one-to-many correspondence issues in [6,26], Self-Point-Flow (SPF) [28] employed optimal transport [29] for unique point matching, leveraging random-walk refined flows as pseudo-labels. Self-Supervised LiDAR Scene Flow and Motion Segmentation (SLIM) [30] further enhanced accuracy by jointly learning scene flow and motion segmentation. Cao et al. constructed a multi-scale feature interaction paradigm in Multi-Scale Feature Interaction Network (MFINet) [31] to solve the problem that traditional methods overly rely on global features, resulting in the loss of local structural information.
Based on [4,32], SCOOP [5] proposed a correspondence-focused model. Furthermore, this model derives soft correspondences to initialize flows and refines these through a dedicated module; it also introduces a confidence-weighted chamfer loss for self-supervision, achieving state-of-the-art performance with minimal data. However, empirical analysis reveals unresolved flaws in SCOOP: uncaptured source structures force incorrect point matching, which generates erroneous correspondences. Additionally, adjacent similar structures in the target cloud induce biased correspondences; consequently, these errors propagate during flow smoothing and distort surrounding estimations. To overcome these specific limitations in SCOOP while retaining its efficient self-supervised framework, our approach incorporates key innovations: (1) We enhance the model’s perception of local 3D structures to reliably distinguish between geometrically similar neighbors, reducing incorrect matches; (2) We introduce an intelligent refinement mechanism that isolates and corrects flow estimates in areas where expected target points are missing, preventing error generation at the source; and (3) We employ a targeted smoothing strategy that confines potential errors to their local region, stopping them from spreading and corrupting good estimates. This results in significantly more robust scene flow predictions, especially in challenging cases with occlusions, repetitive structures, or partial observations. Although Semi-supervised Scene Flow Estimation (SSFlowNet) [33] later proposed flow consistency loss and spatial memory modules, it failed to address these issues, motivating this work’s novel approach to extend SCOOP’s framework.

3. Method Description

We propose a novel method that comprises four key components: a point feature extraction network, a soft point correspondence construction module, self-supervised loss terms, and a refinement module, as illustrated in Figure 1.

3.1. Point Feature Extraction Network

The initial step in the point correspondence model requires obtaining feature representations for every point within the source point cloud P C t and target point cloud P C t + 1 . This foundational step enables the construction of soft correspondence points and the calculation of initial estimated flows. A deep network transforms the original 3D coordinates of each point into high-dimensional feature vectors. These vectors consequently capture the geometric information of the point clouds more effectively. The feature extraction network therefore processes P C t and P C t + 1 as input, outputting corresponding feature matrices F t R m × d and F t + 1 R m × d , where d denotes the dimensionality of the point features.
However, experiments using SCOOP [9] indicate that incorrect soft correspondences frequently occur when local regions contain similar structures. The root cause lies in the inaccurate feature representations of the points within these structures. This inaccuracy leads to insufficient differentiation between points residing in similar local areas. Consequently, during soft correspondence construction, points from nearby similar structures are often erroneously selected. To address this limitation, this paper proposes an improved point feature extraction network. This enhanced network specifically strengthens the model’s ability to learn local structural information within point clouds [34,35]. It mitigates the problem of ambiguous feature representation in geometrically similar regions.
The point feature extraction network in SCOOP [5] builds upon the PointNet++ [8] architecture. This network incorporates three SetConv layers. Each layer performs feature extraction while progressively expanding the dimensionality of the feature vectors. Specifically, the SetConv layer operates through three sequential stages: 2D convolution, instance normalization, and Leaky ReLU activation. Subsequently, it applies max pooling to aggregate information within local neighborhoods. This process ensures the final point features capture local geometric structure information effectively. However, this paper observes that the current network design underutilizes the feature information extracted during each processing stage. It relies solely on the highest-level features from the final stage for neighborhood feature aggregation. Consequently, the lower-level features generated in the first two stages remain insufficiently leveraged, despite their inherent utility for capturing nuanced local structural information within the point cloud.
To address this limitation, the paper introduces enhancements to the SetConv layers. By more comprehensively leveraging features extracted at every stage, the network improves its capacity to represent local structures in unstructured, unordered point clouds. This improved variant is termed the SetConv++ layer. Figure 2 illustrates its structure.
Unlike the SetConv layer, the SetConv++ layer concatenates the three levels of features obtained after each processing stage along the feature dimension. This combined output is termed the concatenated multi-level feature. Subsequently, this concatenated feature undergoes convolution and instance normalization to reduce dimensionality, resulting in the fused multi-level feature. The fused multi-level feature then combines with the third-level feature through element-wise addition.
Following this operation, max pooling is applied within each local neighborhood to extract the most significant feature. This significant feature is then concatenated with the original concatenated multi-level feature along the feature dimension. The combined result is again reduced in dimensionality via convolution and instance normalization. Finally, max pooling is performed once more within the local neighborhood.
This improvement aims to better leverage local contextual information while emphasizing the most salient neighborhood features. Consequently, the network learns local point cloud structures more effectively. Consistent with SCOOP [5], the current feature vector concatenates with coordinate difference vectors between neighboring points and the center point. This concatenated output serves as input for the next SetConv++ layer. The purpose of this design is to integrate local spatial relationships, thereby enhancing local structure capture. The overall feature extraction network proposed in this paper comprises three SetConv++ layers, with kn denoting the number of neighborhood points.

3.2. Construct Soft Correspondence

In this paper, we construct soft correspondences for each point in the source point cloud using the feature matrices F t and F t + 1 . This process follows the method described in [5], which involves solving the optimal transport problem through Sinkhorn iterations with entropy regularization. This method solves the optimal transport problem through the Sinkhorn iteration controlled by the entropy regularization parameter ϵ = 0.03 + ϵ l e a r n e d (where ϵ learned is a learnable parameter). The setting of the final convergence value ϵ ≈ 0.15 keeps the entropy of the corresponding matrix in a moderately softened state, balancing the matching accuracy and computational stability. Since the transport cost depends on inter-point similarity, we compute the cosine similarity matrix S between features to represent the similarity between points in P C t and P C t + 1 , as shown in Equation (1):
S i j = F t i F t + 1 j F t i 2 F t + 1 i 2
where F t i represents the feature vector of the i-th point in P C t , and F t + 1 j represents the feature vector of the j-th point in P C t + 1 .
By constructing and solving this optimal transport problem [36], we obtain the optimal transport matrix T * . We then select the top k t points from P C t with the highest mass transferred to P C t + 1 based on T * . The weights for these kt points are calculated as shown in Equation (2):
w i j = e T * i j n i n d e x t e T * i n
where i, j, and n are the set of indices corresponding to these selected k t points in P C t + 1 .
Using the calculated weights, the soft correspondence point of the i-th point in P C t at time t + 1 , denoted as   p c ~ t + 1 i , is obtained, as shown in Equation (3). The coordinate difference between the soft correspondence point p c ~ t + 1 i and point p c t i is used as the initial estimation of the scene flow at p c t i , denoted as f l o w i R 3 .
Using these calculated weights, the soft correspondence point of the i-th point in P C t at time t + 1 , denoted as   p c ~ t + 1 i , is determined. Its coordinate difference from point p c ~ t + 1 i serves as the initial estimation of the scene flow at p c t i , denoted as f l o w i R 3 :
p c ~ t + 1 i = j i n d e x t w i j p c t + 1 j
where w i j is the weight for point kt.

3.3. Self-Supervised Loss Term Design

Since ground truth data for point cloud scene flow is unavailable, effective training of the point model requires the introduction of self-supervised loss terms. SCOOP [5] proposes three such terms: a chamfer distance loss ( L d i s t ), a confidence loss ( L c o n f ), and a flow smoothness loss ( L s m o o t h ). This paper acknowledges that L s m o o t h from [5] helps maintain local consistency of the estimated flow. However, it also propagates incorrect estimations. Therefore, building on L s m o o t h , this paper proposes a novel flow smoothness loss, L s m o o t h _ n e w . While preserving L s m o o t h _ n e w ’s role in promoting local consistency, L s m o o t h _ n e w also suppresses the spread of incorrect estimations. Consequently, this paper selects three self-supervised loss terms for training the point correspondence model: the chamfer distance loss and confidence loss from SCOOP [5], combined with the newly proposed flow smoothness loss term.
In this paper, the set of soft correspondences for the source point cloud P C t at time t + 1 is denoted as P C ~ t + 1 . The purpose of the chamfer distance loss term is to maximize the overlap between P C ~ t + 1 and the actual target point cloud P C t + 1 . Compared to similar chamfer losses in prior works [6,37], SCOOP [5] introduces the concept of matching confidence, which indicates the reliability of the generated soft correspondences. This approach provides valuable insight for the subsequent improvement of the flow smoothness loss proposed in this work. The chamfer distance loss used here follows the same construction as described in SCOOP [5]. Specifically, the confidence u i for an estimated point p c ~ t + 1 i is calculated using the cosine similarity matrix, as shown in Equation (4). Introducing this confidence into the chamfer distance loss term increases the supervision weight on high-confidence estimations, as shown in Equation (5).
u i = m a x j i n d e x w i j S i j , 0
L d i s t = 1 m x P C t + 1 u x m i n y P C t + 1 || x y || 2 2
where m is the number of three-dimensional points contained in the source point cloud PCt and the target point cloud PCt+1.
Additionally, building on [5], this paper constructs a confidence loss term to penalize low-confidence flow estimations, as shown in Equation (6).
L c o n f = 1 m i = 1 m 1 u i
The purpose of the flow smoothness loss term is to enhance the local consistency of the estimated point cloud scene flow. This ensures that neighboring points within P C t exhibit similar motion patterns. Consequently, the final surface of P C ~ t + 1 becomes as smooth as possible. In SCOOP [5], the flow smoothness loss term is constructed following this principle, as shown in Equation (7).
L smooth = 1 m 1 k s i = 1 m j i n d e x s f l o w i f l o w j
where k s is the number of points taken from the neighborhood, and i n d e x s is the set of indices for these k s nearest neighbors.
While constructing the flow smoothness loss term as defined in Equation (7) enhances the local consistency of point cloud scene flow, this paper contends that it fails to account for the influence of erroneous estimations. Consequently, incorrect estimations propagate. In particular, the existing method assigns equal influence to every neighboring point on the center point’s flow estimate. This results in excessive negative impact from erroneous neighborhood estimations, further propagating errors. To address this limitation, this paper improves the original flow smoothness loss term L s m o o t h from [5]. Inspired by SCOOP [5]’s integration of confidence into the chamfer distance loss, this work introduces confidence-aware weights for neighborhood influences. Specifically, high-confidence flow estimates exert greater influence on the center point, whereas low-confidence estimates have reduced impact. Similarly, the center point’s own confidence level determines its contribution to the total loss: higher confidence increases the contribution, and conversely, lower confidence decreases it. Therefore, consistency with reliable high-confidence flows is enhanced, while the detrimental influence of potentially erroneous low-confidence flows is mitigated. Consequently, the proposed loss term, denoted as L s m o o t h _ n e w , better maintains flow consistency and effectively prevents error propagation.
L smooth _ new = i = 1 m x i j = 0 k s 1 x ^ j f l o w i f l o w i n d e x s j
where x R m is obtained by applying softmax to the global confidence vector u R m (associated with all elements). In contrast, x ^ k s is obtained by applying softmax to u ^ k s , which is the local neighborhood confidence vector formed by selecting entries from u corresponding to the indices in i n d e x s .
In summary, the overall training loss consists of L d i s t , L c o n f , and L s m o o t h _ n e w , as shown in Equation (9).
L t o t a l = λ L d i s t + μ L c o n f + ν L s m o o t h _ n e w
where   λ , μ , and ν are hyperparameters.

3.4. Design of the Refinement Module

Instead of directly refining the initial flow estimate with residual flow refinement as in SCOOP [5], this paper first employs a confidence-based random walk algorithm. While SCOOP’s refinement module aims to improve flow accuracy, experiments in [5] reveal that errors persist when target point clouds lack corresponding local regions from the source. These errors occur because selected soft correspondence points have no true counterparts, leading to fundamentally incorrect initial flow estimates in affected regions. Crucially, SCOOP’s residual refinement cannot correct such errors.
To address this limitation, the proposed random walk refinement adjusts high-confidence flow estimates further and reconstructs low-confidence estimates using neighboring high-confidence flows. This process enhances local flow consistency while specifically improving scenarios where missing corresponding regions in   P C t (relative to P C t + 1 ) cause incorrect soft correspondences and erroneous flow estimations.
The random walk refinement module first constructs a graph on P C t , denoted as G ( V , E ) , where the node set V consists of all points in P C t , and E represents the edge set. Divide V into two parts, with one part including all points where the confidence of the estimated flow is greater than or equal to threshold α , denoted as V c ; the other part contains the remaining points where the confidence of the estimated flow is below threshold α , denoted as V w . The estimated flow at each point in V c is considered influential and only requires fine-tuning. In contrast, the estimated flow at each point in V w is deemed non-influential and needs to be reconstructed.
The points within set V c exhibit measurable influence. Consequently, adjusting their estimated flows necessitates only fine-tuning procedures. In contrast, points belonging to set V w lack significant influence. This characteristic necessitates the complete reconstruction of their flow estimates.
The distance influence matrix for the points within the graph G ( V , E ) is defined as W . Specifically, all elements on the main diagonal of matrix W are explicitly set to zero. Element W i j is calculated by Equation (10):
W i j = e | | v i v j | | 2 ω
where v i and v j denote the spatial coordinates of the i-th and j-th nodes in G ( V , E ) , respectively. The hyperparameter ω controls the rate at which influence diminishes over distance. Consequently, higher values of ω generally result in weaker distance-based attenuation, while lower values yield a stronger decrease in influence as the distance between nodes increases. It should be noted that ω controls the decay rate of the neighborhood influence. When it approaches 0, the random walk degenerates into isolated point reconstruction, and low-confidence points only rely on themselves. When it approaches positive infinity, weights the of all points are equal, resulting in global over-smoothing and destroying the motion boundary.
The subsequent step involves computing the transition probability matrix. Within this framework, the estimated flow confidence at each point contributes to the calculation. Specifically, points exhibiting confidence values exceeding a predefined threshold ω are retained. Conversely, points with confidence values below ω are set to zero. Points retained under this criterion are designated as v a l i d . Finally, normalization is applied to the valid points. This normalized result defines the transition probability matrix, denoted as M , as shown in Equation (11).
M i j = v a l i d j W i j j = i m W i j
The fine-tuning and reconstruction parts are performed in the same manner as in [32]. The estimated flow at each point in V c after i iterations of fine-tuning is denoted as F l o w i , as shown in Equation (12).
F l o w i = τ M × F l o w i 1 + ( 1 τ ) F l o w 0
where F l o w 0 is the initial estimated flow, and τ [ 0,1 ] is the parameter used to adjust the strength of the random walk adjustment.
F l o w i gradually converges as the number of iterations increases. When i = , the estimated flow after infinite iterations can be computed, denoted as, as shown in Equation (13).
F l o w = ( 1 τ ) I τ M 1 1 F l o w 0
Reconstruct the estimated flow at each point in V based on F l o w , denoted as F l o w a l t e r . The reconstruction process is shown in Equation (14).
F l o w a l t e r = M × F l o w
By using the fine-tuned estimated flow F l o w and the reconstructed estimated flow F l o w a l t e r , the complete estimated flow after random walk refinement can be obtained. Unlike in [32], where all flows are directly replaced based on reliability, this paper introduces two confidence thresholds (α and β), with β > α. Points are divided into three parts based on their flow estimation confidence.
Points with confidence in the estimated flow within the interval 0 α are categorized as the first part, and their corresponding indices are denoted as   P 1 . For points in this part, the estimated flow is directly replaced with the corresponding part from F l o w a l t e r . Points with confidence in the estimated flow within the interval α β are categorized as the second part, and their corresponding indices are denoted as   P 2 . For points in the second part, the estimated flow is replaced by a mixture of the corresponding parts from F l o w and F l o w a l t e r , according to a certain ratio. The mixing ratio should be such that the lower the original estimated flow’s confidence, the higher the proportion of F l o w a l t e r ; conversely, the higher the confidence, the lower the proportion of F l o w a l t e r . Points with confidence in the flow estimate within the interval β 1 are categorized as the third part, and their corresponding indices are denoted as P 3 . For points in the third part, the estimated flow is directly replaced with the corresponding part from F l o w .
The final result is denoted as F l o w r w , as shown in Equation (15).
F l o w r w = P 3 · F l o w + P 1 · F l o w a l t e r + P 2 · v a l i d · F l o w                   + P 2 · ( 1 v a l i d ) F l o w a l t e r
The selection of confidence thresholds α and β (where β > α) is critical for balancing the contributions of F l o w and reconstructed F l o w a l t e r flows in the final output F l o w r w . To address potential concerns regarding their sensitivity to different data distributions and environmental conditions, we conducted extensive ablation studies across diverse datasets. As comprehensively demonstrated in Section 4.3 (Ablation Study), the optimal values of α and β identified on our primary validation split exhibit remarkable robustness. These optimal thresholds consistently delivered high performance not only across different splits of the same dataset but also when applied to datasets featuring significantly different environmental characteristics and point densities. While the optimal values are derived empirically, their robustness across varying conditions suggests they capture a fundamental balance between flow confidence and the need for neighbor-based reconstruction applicable to general dynamic point cloud scenes. After processing through the random walk refinement, the residual flow refinement used in SCOOP [5] is then applied. Residual flow refinement allows the estimated target point cloud P C ~ t + 1 , formed by the estimated scene flow, to better preserve the geometric structure of the source point cloud P C t . It also brings P C ~ t + 1 closer to the surface of the target point cloud P C t + 1 . The implementation involves adding a residual flow refinement component, denoted as F l o w r R m × 3 , on top of F l o w r w for fine-tuning. Optimization of F l o w r is performed by supervising it with Equations (7) and (9), which serve as the chamfer distance loss term and flow smoothness loss term, respectively. This ensures the estimated result aligns more closely with the target point cloud. The final estimated point cloud scene flow is denoted as F l o w f i n a l R m × 3 , as shown in Equation (16).
F l o w f i n a l = F l o w r w + F l o w r

4. Experimental Results and Analysis

The experiments in this paper were conducted on the Kaggle platform using a P100 GPU. Training and testing were performed in an environment with Ubuntu 22.04, Python 3.10.12, CUDA 11.8, cuDNN 8.9, and PyTorch 3.10.12.

4.1. Selection of Datasets

This paper conducts experiments using the KITTI dataset [18], a real-world autonomous driving dataset with ground-truth scene flow annotations. Raw data from KITTI Scene Flow does not provide point clouds in the required format; point clouds are extracted from the training set’s 150 samples as in [18]. We removed ground points to reduce computational cost and retained occluded points to enhance prediction robustness. As the largest-scale rigid region, ground points are prone to being over-emphasized by the model in terms of point correspondence. In the optimal transport problem, the similarity matrix of ground points will dominate the transport solution, resulting in a large amount of computing resources being used for the correspondence of ground points with high confidence but low information content, while the matching of dynamic objects is diluted. Although retaining ground points can improve theoretical robustness, the graph construction of random walk relies on neighborhood search. The addition of ground points increases the graph scale and slows down the convergence. Therefore, the removal of ground points in this paper is a targeted design based on efficiency and dynamic target estimation. Following the partitioning method established by Mittal et al. [6], KITTI is divided into two subsets for the experiments: KITTIv, which contains 100 point cloud samples, and KITTIt, which contains 50 point cloud samples. KITTIv serves as the training set, while KITTIt serves as the test set. To enable comparison with fully supervised point cloud scene flow estimation methods, which typically require large volumes of ground truth data for training, we additionally utilize the FT3D dataset [18]. This dataset provides 18,000 training samples, where each sample includes a pair of adjacent point clouds along with their corresponding ground truth scene flow.

4.2. Evaluation Metrics

This paper adopts the standard evaluation metrics commonly used in previous work on point cloud scene flow estimation. These include end-to-end error EPE (m), strict accuracy AS (%), relaxed accuracy AR (%), and outlier probability Out (%). In addition, this paper introduces the newly proposed angular error AE to more effectively evaluate the directional accuracy of the estimated point cloud scene flow. The construction of AE is shown in Equation (17).
A E = 1 1 m i = 1 m f l o w f i n a l i · f l o w t i f l o w f i n a l i · f l o w t i ·

4.3. Ablation Study

First, to demonstrate the effectiveness of the proposed SetConv++ layer, the new flow smoothness loss term, and the random walk refinement module, this section conducts a series of ablation experiments. Ablation studies decompose intelligent systems to quantify component-level contributions, aligning with modularity (isolating functional units), interpretability (linking design to metrics), and efficiency-accuracy trade-off. To validate our proposed SetConv++, novel loss, and random walk refinement, we design eight scenarios (Table 1) by incrementally modifying components against a baseline.
The experimental setup includes the following eight different scenarios: (a) Use the original network structure called SetConv layer, the original flow smoothness loss term, and the original refinement module; (b) Use the original network structure called SetConv layer, the original flow smoothness loss term, and the random walk-based refinement module; (c) Use the original network structure called SetConv layer, the new flow smoothness loss term, and the original refinement module; (d) Use the original network structure called SetConv layer, the new flow smoothness loss term, and the random walk-based refinement module; (e) Use the proposed network structure called SetConv++ layer, the original flow smoothness loss term, and the original refinement module; (f) Use the proposed network structure called SetConv++ layer, the original flow smoothness loss term, and the random walk-based refinement module; (g) Use the proposed network structure called SetConv++ layer, the new flow smoothness loss term, and the original refinement module; (h) Use the proposed network structure called SetConv++ layer, the new flow smoothness loss term, and the random walk-based refinement module.
The results of the ablation experiment are shown in Table 1. The experimental results demonstrate that the proposed SetConv++ layer, the novel flow smoothness loss term, and the random walk refinement module effectively enhance the performance of point cloud scene flow estimation. The notable performance gain from scenario (f) to scenario (g) shows a significant EPE reduction of 0.0018, from 0.0375 to 0.0357. This improvement primarily stems from the synergistic interaction between the SetConv++ layer and the new flow smoothing loss term. SetConv++ enhances initial feature extraction, leading to more accurate base flow estimation. Simultaneously, the new loss term explicitly enforces spatial coherence. Together, they jointly optimize the core estimation process to reduce global errors. In contrast, the refinement module, as used in scenario (f), operates afterwards to adjust local details. This yields smaller incremental gains. The synergy demonstrates that architectural innovations like SetConv++ and novel loss formulations provide more fundamental improvements than post-processing modules alone.
Second, a series of experiments were conducted to validate the setting of the number of nearest neighbors. In these experiments, different values were set for the nearest neighbor parameters k n , k t and k s . k n represents the number of nearest neighbors within the local neighborhood during feature extraction, k t represents the number of candidate points selected when constructing soft correspondences, and k s represents the number of neighboring points that support the estimated flow of the center point in the flow smoothness loss term. The results are shown in Table 2. The experimental results show that setting the nearest neighbor parameters k n , k t and k s to 32, 64 and 32, respectively, achieves the best prediction performance.
Third, a series of experiments were conducted to determine the specific values of the two thresholds used in the random walk-based refinement module. By observing the impact of different threshold settings on the final prediction results, the most suitable values are selected. The experimental results are shown in Table 3. The result shows that setting the value of β to 0.8 achieves the best overall prediction performance. However, the value of α does not significantly impact overall prediction performance. The reason is that there are very few estimated flows with confidence in the low range 0 α . Therefore, reconstructing these low-confidence estimates has a minimal impact on overall performance. It was also found that setting the value of α to 0.3 slightly decreases prediction performance. This reason might be that the accuracy of adjusted estimates in the confidence range [0.2, 0.3] is higher than that of reconstructed estimations. Therefore, the value of α is set to 0.2 in this paper.
The physical meanings of α = 0.2 and β = 0.8 not only stem from the geometric reliability of point classification but are also reflected in how they model the dynamic behavior of point clouds through the scene flow confidence under physical constraints. In the ablation study in Table 3, α = 0.2 corresponds to the upper tolerance limit for environmental noise. In dynamic scenes, sensor noise, partial occlusion, or motion blur usually create uncertain regions in the point cloud. Setting α too low will miss key error points, leading to the divergence of flow estimation; while setting it too high will over-label error points, increasing the reconstruction burden. β = 0.8 reflects the probability threshold of geometric stability. In rigid body motion or static regions, the consistency of point displacement and the degree of feature matching are usually too high. A β value lower than 0.7 will include too many medium-confidence points, diluting the reliability of anchor points; a value higher than 0.9 will result in too few anchor points, failing to effectively cover the scene. Therefore, this threshold selection physically optimizes the efficiency of the random walk refinement module. Moreover, α and β divide the point cloud into low-confidence areas, verification areas, and reference sources through hierarchical confidence management. This adapts to common physical interferences under real-world conditions and improves robustness.
Fourth, experiments were conducted to show that the proposed method can be trained effectively with a small number of samples, without relying on a large amount of point cloud data. Training was conducted using the KITTIr dataset with 6068 sample pairs and the KITTIv dataset with 100 sample pairs. Performance was then evaluated on the KITTIt dataset. The result of the experiment is shown in Table 4. The result proves that only 100 sample pairs are sufficient to support the training of the proposed model.
Fifth, to evaluate the robustness of the proposed method, corresponding experiments are conducted. Gaussian noise with standard deviations σ of 0.01 and 0.02 is added separately to each target point cloud. Based on this, experiments are carried out to compare the scene flow estimation performance of the proposed method and the baseline method SCOOP under noisy conditions. As shown in Table 5, the results demonstrate that the proposed method outperforms the baseline under different levels of noise.
Meanwhile, we can directly observe that the method proposed in this paper maintains higher accuracy than SCOOP under Gaussian noise. The theoretical reason lies in that our method is specifically designed at key steps, effectively suppressing noise interference. Specifically: First, in the point-to-point correspondence model, we extract richer and more robust contextual information by fusing multi-layer features, making the point feature representation less sensitive to noise perturbations. Thus, when constructing the transport cost and solving the optimal transport problem, we can more accurately establish the correspondence between point clouds and obtain a more noise-robust initial flow estimate. Second, the random walk algorithm introduced in the flow refinement module can effectively identify and reconstruct the low-confidence initial flow regions caused by noise and improve local consistency through fine-tuning, which significantly enhances the model’s adaptability to noisy points or local distortions. In addition, the flow smoothing loss term based on confidence weighting proposed by us avoids the problem of error estimation diffusion caused by uniform smoothing and suppresses the propagation of noise errors, especially in high-noise regions (usually corresponding to low confidence). These improvements in design work together, enabling our method to estimate the scene flow more accurately in a noisy environment, thus outperforming SCOOP in terms of accuracy metrics.

4.4. Comparison and Analysis of Experiments

The model trained on the KITTIv dataset is used to test and evaluate the proposed method on the KITTIt dataset. Following [5], the hyperparameters in the self-supervised loss functions are set as λ = 1 , μ = 0.1 , and ν = 10 .
The comparison of experimental results between the proposed method and the original method [5] on the KITTIt dataset are shown in Figure 3 and Figure 4. In the figures, the dark blue points represent the source point cloud, the light blue points represent the target point cloud, the green points represent the point cloud obtained by processing the source point cloud with the ground truth point cloud scene flow, and the red points represent the point cloud obtained by processing the source point cloud with the estimated point cloud scene flow.
Figure 3 compares the results across three scenes where the corresponding regions in the source point cloud are not captured by the target point cloud. Figure 3 shows the comparative experimental results across six scenes where the method in [5] produced significant errors in local regions with similar adjacent structures. In contrast, the method proposed in this paper achieves superior performance in both the scenarios illustrated in Figure 3 and Figure 4.
In this section, the method proposed in this paper is compared with several recent self-supervised methods on the KITTIt dataset. These methods are evaluated on the KITTIt dataset, and the comparative result is shown in Table 6. The numbers in brackets in the table indicate the number of samples included in the training data. The results show that our method achieves the best performance, even when trained on the smallest amount of point cloud data.
In addition to comparing the proposed point cloud scene flow estimation method with other self-supervised methods, we also conducted comparison experiments with recent fully supervised methods. Each method is trained on the FT3Do dataset and evaluated on the KITTIo dataset. The results of the comparison experiments are shown in Table 7. The results of the comparison experiments show that the self-supervised method proposed in this paper performs slightly worse overall than the newly proposed fully supervised method NRP [23] in 2025. This demonstrates that the method in this paper can achieve excellent point cloud scene flow estimation performance without requiring ground truth data for supervision.
However, it should be noted that the performance improvement of supervised models such as NRP in processing extremely sparse point clouds largely depends on a large amount of prior knowledge from dense annotations. This poses significant challenges in real-world scenarios: the annotation cost is extremely high, and the problem of annotation noise is particularly prominent in sparse point clouds (such as long-distance target perception in autonomous driving). In contrast, our self-supervised method enhances the feature discrimination of sparse points by designing a feature extraction network and introduces an asymmetric receptive field mechanism to assign higher weights to isolated points, effectively improving the robustness in sparse environments. Similarly, in complex occlusion scenarios caused by multi-target interactions on urban roads, occlusion can disrupt motion consistency, and the NRP model that relies on complete annotations is prone to failure at occlusion boundaries. Our method, on the other hand, utilizes the dynamic weight adjustment mechanism of the flow smoothness loss term to effectively predict occlusion areas and reduce the errors they bring. Therefore, in the face of annotation scarcity and extreme conditions (such as high sparsity and strong occlusion) encountered commonly in real-world scenarios, our method demonstrates its unique advantages.

5. Conclusions

We propose a new self-supervised method for point cloud scene flow estimation. Our approach incorporates a SetConv++ layer that learns point feature representations more effectively, enabling the construction of more accurate soft correspondences. Furthermore, the flow smoothness loss term is employed during training for self-supervision, keeping the initial estimated flow smooth while mitigating erroneous expansions. Additionally, a refinement module based on the random walk algorithm adjusts the initial flow, effectively correcting errors from previous methods. The practical significance of this work is underscored by its ability to address real-world challenges: By significantly reducing dependence on expensive, manually labeled point cloud data, our method substantially improves its feasibility in scenarios like industrial inspection and warehouse robotics, where large-scale labeling is impractical and costly. Moreover, the effective suppression of error propagation within the estimated flow directly contributes to enhanced accuracy in path-planning systems for autonomous driving, a domain where precision is critical for safety and efficiency. The experimental results on the challenging KITTI Scene Flow dataset demonstrate that our method yields excellent performance. It requires only unlabeled point cloud data for training and outperforms existing self-supervised and supervised methods across various metrics, achieving state-of-the-art results. Crucially, ablation studies reveal marked improvements in key metrics: EPE decreases by 13.6% to 0.0355 m, AS increases to 95.11%, AR to 97.37%, and AE reduces to 0.0762 compared to the baseline. Although the SetConv++ layer in this paper increases the channel dimension by concatenating multi-level features, its main structure remains a cascaded lightweight SetConv layer, maintaining computational isomorphism with the original SetConv of SCOOP. The theoretical computational complexity increases due to feature concatenation and hierarchical expansion, but this overhead is greatly compressed through sparse voxelization technology. Additionally, the complexity of the neighborhood search iterative weighted average process in the random walk refinement module is accounted for in the design. Consequently, the total latency is estimated to meet real-time requirements for autonomous driving. However, these optimizations do not eliminate all challenges: despite these strengths, our approach has certain limitations. Performance may degrade in extremely sparse scenes due to reduced local context, and the random-walk refinement introduces extra inference time overhead compared to regression baselines. Looking ahead, future work will explore optimizing the inference efficiency of our framework for real-time deployment in autonomous driving systems, addressing potential constraints posed by platforms like GPUs.

Author Contributions

Validation, Y.X. and C.H.; resources, Y.W.; data curation, F.Z. and C.H.; writing—original draft preparation, F.Z.; writing—review and editing, F.Z., Y.X. and C.H.; supervision, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program (No. 2023YFC3805901) and the “Taihu Talent-Innovative Leading Talent Team” Plan of Wuxi City (Certificate Date: 20241220(8)).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

This work was supported by the National Key Research and Development Program (No. 2023YFC3805901) and the “Taihu Talent-Innovative Leading Talent Team” Plan of Wuxi City (Certificate Date: 20241220(8)).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zeng, C.; Li, S.; Chen, Z.; Yang, C.; Sun, F.; Zhang, J. Multifingered Robot Hand Compliant Manipulation Based on Vision-Based Demonstration and Adaptive Force Control. IEEE Trans. Neural Netw. Learn. Syst. 2022, 34, 5452–5463. [Google Scholar] [CrossRef] [PubMed]
  2. Wu, Y.; Liao, S.; Liu, X.; Li, Z.; Lu, R. Deep Reinforcement Learning on Autonomous Driving Policy with Auxiliary Critic Network. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 3680–3690. [Google Scholar] [CrossRef] [PubMed]
  3. Chansri, C.; Srinonchat, J. Utilizing Gramian Angular Fields and Convolution Neural Networks in Flex Sensors Glove for Human-Computer Interaction. IEEE Trans. Hum. Mach. Syst. 2024, 54, 475–483. [Google Scholar] [CrossRef]
  4. Puy, G.; Boulch, A.; Marlet, R. FLOT: Scene Flow on Point Clouds Guided by Optimal Transport. In Proceedings of the European Conference on Computer Vision, Glasgow, UK, 23–28 August 2020; pp. 527–544. [Google Scholar]
  5. Lang, I.; Aiger, D.; Cole, F.; Avidan, S.; Rubinstein, M. SCOOP: Self-Supervised Correspondence and Optimization-Based Scene Flow. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 5281–5290. [Google Scholar]
  6. Mittal, H.; Okorn, B.; Held, D. Just Go with the Flow: Self-Supervised Scene Flow Estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 11174–11182. [Google Scholar]
  7. Kittenplon, Y.; Eldar, Y.C.; Raviv, D. FlowStep3D: Model Unrolling for Self-Supervised Scene Flow Estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 4114–4123. [Google Scholar]
  8. Qi, C.R.; Yi, L.; Su, H.; Guibas, L.J. PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space. In Proceedings of the Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; pp. 5099–5108. [Google Scholar]
  9. Wu, W.; Qi, Z.; Fuxin, L. Pointconv: Deep convolutional networks on 3d point clouds. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 9621–9630. [Google Scholar]
  10. Vedula, S.; Rander, P.; Collins, R.; Kanade, T. Three-dimensional scene flow. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 27, 475–480. [Google Scholar] [CrossRef] [PubMed]
  11. Mayer, N.; Ilg, E.; Hausser, P.; Fischer, P.; Cremers, D.; Dosovitskiy, A.; Brox, T. A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 4040–4048. [Google Scholar]
  12. Menze, M.; Geiger, A. Object Scene Flow for Autonomous Vehicles. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 3061–3070. [Google Scholar]
  13. Ma, W.; Wang, S.; Hu, R.; Xiong, Y.; Urtasun, R. Deep Rigid Instance Scene Flow. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 3614–3622. [Google Scholar]
  14. Quiroga, J.; Brox, T.; Devernay, F.; Crowley, J.L. Dense Semi-rigid Scene Flow Estimation from RGBD Images. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; pp. 567–582. [Google Scholar]
  15. Bendig, K.; Schuster, R.; Stricker, D. Self-Superflow: Self-Supervised Scene Flow Prediction in Stereo Sequences. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Bordeaux, France, 16–19 October 2022; pp. 481–485. [Google Scholar]
  16. Dewan, A.; Caselitz, T.; Tipaldi, G.D.; Burgard, W. Rigid Scene Flow for 3D LiDAR Scans. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Republic of Korea, 9–14 October 2016; pp. 1765–1770. [Google Scholar]
  17. Pontes, J.K.; Hays, J.; Lucey, S. Scene Flow from Point Clouds with or without Learning. In Proceedings of the International Conference on 3D Vision (3DV), Fukuoka, Japan, 25–28 November 2020; pp. 261–270. [Google Scholar]
  18. Liu, X.; Qi, C.R.; Guibas, L.J. FlowNet3D: Learning Scene Flow in 3D Point Clouds. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 529–537. [Google Scholar]
  19. Gu, X.; Wang, Y.; Wu, C.; Wang, P. HPLFlowNet: Hierarchical Permutohedral Lattice FlowNet for Scene Flow Estimation on Large-Scale Point Clouds. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 3254–3263. [Google Scholar]
  20. Ilg, E.; Mayer, N.; Saikia, T.; Keuper, M.; Dosovitskiy, A.; Brox, T. FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1647–1655. [Google Scholar]
  21. Cheng, W.; Ko, J.H. Bi-PointFlowNet: Bidirectional Learning for Point Cloud Based Scene Flow Estimation. In Proceedings of the European Conference on Computer Vision, Tel Aviv, Israel, 23–27 October 2022; pp. 108–124. [Google Scholar]
  22. Battrawy, R.; Schuster, R.; Mahani, M.N.; Stricker, D. RMS-FlowNet: Efficient and Robust Multi-Scale Scene Flow Estimation for Large-Scale Point Clouds. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Philadelphia, PA, USA, 23–27 May 2022; pp. 883–889. [Google Scholar]
  23. Deng, X.; Yang, K.; Wang, Y.; Li, J.; Xie, L. A non-rigid point cloud registration method based on scene flow estimation. IET Image Process. 2025, 19, e13308, Num. [Google Scholar] [CrossRef]
  24. He, Z.; Liang, Q.; Jiang, G.; Yu, M.; Chen, Y.; Luo, T.; Zhou, W. Local and Global Structure-Guided No-Reference Point Cloud Quality Assessment. IEEE Trans. Multimed. 2025, 27, 9252–9266. [Google Scholar] [CrossRef]
  25. Wu, X.; He, Z.; Jiang, G.; Yu, M.; Song, Y.; Luo, T. No-Reference Point Cloud Quality Assessment Through Structure Sampling and Clustering Based on Graph. IEEE Trans. Broadcast. 2025, 71, 307–322. [Google Scholar] [CrossRef]
  26. Wu, W.; Wang, Z.Y.; Li, Z.; Liu, W.; Fuxin, L. Pointpwc-net: Cost volume on point clouds for (self-) supervised scene flow estimation. In Proceedings of the European Conference on Computer Vision, Glasgow, UK, 23–28 August 2020; pp. 88–107. [Google Scholar]
  27. Fan, H.; Su, H.; Guibas, L.J. A Point Set Generation Network for 3D Object Reconstruction from a Single Image. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 2463–2471. [Google Scholar]
  28. Ushani, A.K.; Wolcott, R.W.; Walls, J.M.; Eustice, R.M. A Learning Approach for Real-Time Temporal Scene Flow Estimation from Lidar Data. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 5666–5673. [Google Scholar]
  29. Cuturi, M. Sinkhorn Distances: Lightspeed Computation of Optimal Transport. In Proceedings of the Conference on Neural Information Processing Systems, Lake Tahoe, NV, USA, 5–10 December 2013; pp. 2292–2300. [Google Scholar]
  30. Baur, S.A.; Emmerichs, D.J.; Moosmann, F.; Pinggera, P.; Ommer, B.; Geiger, A. SLIM: Self-Supervised LiDAR Scene Flow and Motion Segmentation. In Proceedings of the IEEE International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 13106–13116. [Google Scholar]
  31. Cao, H.; Chen, D.; Zhang, Y.; Zhou, H.; Wen, D.; Cao, C. MFINet: A Multi-Scale Feature Interaction Network for Point Cloud Registration. Vis. Comput. 2025, 41, 4067–4079. [Google Scholar] [CrossRef]
  32. Li, R.; Lin, G.; Xie, L. Self-Point-Flow: Self-Supervised Scene Flow Estimation From Point Clouds with Optimal Transport and Random Walk. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 15577–15586. [Google Scholar]
  33. Chen, J.; Zhuang, S.; Lin, Q.; Yao, J. SSFlowNet: Semi-supervised Scene Flow Estimation on Point Clouds with Pseudo Label. In Proceedings of the International Conference on Artificial Neural Networks, Lugano, Switzerland, 17–20 September 2024; pp. 241–255. [Google Scholar]
  34. Wan, T.; Du, S.; Cui, W.; Yao, R.; Ge, Y.; Li, C.; Gao, Y.; Zheng, N. RGB-D Point Cloud Registration Based on Salient Object Detection. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 3547–3559. [Google Scholar] [CrossRef] [PubMed]
  35. Dong, J.; Cong, Y.; Sun, G.; Wang, L.; Lyu, L.; Li, J.; Konukoglu, E. InOR-Net: Incremental 3-D Object Recognition Network for Point Cloud Representation. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 6955–6967. [Google Scholar] [CrossRef] [PubMed]
  36. Chizat, L.; Peyré, G.; Schmitzer, B.; Vialard, F. Scaling Algorithms for Unbalanced Optimal Transport Problems. Math. Comput. 2018, 87, 2563–2609. [Google Scholar] [CrossRef]
  37. Shen, Y.; Hui, L.; Xie, J.; Yang, J. Self-Supervised 3D Scene Flow Estimation Guided by Superpoints. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 5271–5280. [Google Scholar]
  38. Li, R.; Zhang, C.; Lin, G.; Wang, Z.; Shen, C. RigidFlow: Self-Supervised Scene Flow Learning on Point Clouds by Local Rigidity Prior. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 16938–16947. [Google Scholar]
  39. Ouyang, B.; Raviv, D. Occlusion Guided Scene Flow Estimation on 3D Point Clouds. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshop, Nashville, TN, USA, 19–25 June 2021; IEEE: New York, NY, USA; pp. 2805–2814.
  40. Wang, G.; Hu, Y.; Liu, Z.; Zhou, Y.; Tomizuka, M.; Zhan, W.; Wang, H. What Matters for 3D Scene Flow Network. In Proceedings of the European Conference on Computer Vision, Tel Aviv, Israel, 23–27 October 2022; pp. 38–55. [Google Scholar]
  41. Zhai, M.; Ni, K.; Xie, J.; Gao, H. Scene flow estimation from 3D point clouds based on dual-branch implicit neural representations. IET Comput. Vis. 2024, 18, 210–223. [Google Scholar] [CrossRef]
Figure 1. Method framework diagram.
Figure 1. Method framework diagram.
Mathematics 14 01748 g001
Figure 2. SetConv++ layer structure diagram.
Figure 2. SetConv++ layer structure diagram.
Mathematics 14 01748 g002
Figure 3. Comparison of result with local regions in the source point cloud not captured by the target point cloud. The effect of the area within the “pink border” is more obvious. SCOOP is the method proposed in [5].
Figure 3. Comparison of result with local regions in the source point cloud not captured by the target point cloud. The effect of the area within the “pink border” is more obvious. SCOOP is the method proposed in [5].
Mathematics 14 01748 g003
Figure 4. Comparison of results in local regions with adjacent similar structures on the point cloud. Scene a and Scene e represent the case where the source point cloud and the target point are essentially coincident. The effect of the area within the “pink border” is more obvious. SCOOP is the method proposed in [5].
Figure 4. Comparison of results in local regions with adjacent similar structures on the point cloud. Scene a and Scene e represent the case where the source point cloud and the target point are essentially coincident. The effect of the area within the “pink border” is more obvious. SCOOP is the method proposed in [5].
Mathematics 14 01748 g004
Table 1. Ablation Experiment Results.
Table 1. Ablation Experiment Results.
SetEPE (m)AS (%)AR (%)Out (%)AE
(a)0.041192.6896.1015.780.0777
(b)0.039592.9996.7015.070.0772
(c)0.039193.9996.4215.260.0783
(d)0.038194.2497.1014.610.0776
(e)0.038193.7196.6014.870.0785
(f)0.037593.8096.7914.880.0779
(g)0.035795.0397.2014.230.0768
(h)0.035595.1197.3714.280.0762
Table 2. Neighbor Number Parameter Setting Experiment Results.
Table 2. Neighbor Number Parameter Setting Experiment Results.
SetEPE (m)AS (%)AR (%)Out (%)AE
(a.1)kn = 80.042492.5695.1716.310.0794
(a.2)kn = 160.038893.2896.2515.230.0782
(a.3)kn = 320.035595.1197.3714.280.0762
(b.1)kt = 160.036294.9997.2614.240.0763
(b.2)kt = 320.036194.7497.3314.230.0763
(b.3)kt = 640.035595.1197.3714.280.0762
(c.1)ks = 160.043491.0395.2817.370.0786
(c.2)ks = 320.035595.1197.3714.280.0762
(c.3)ks = 640.037294.4497.1014.540.0777
Table 3. Threshold Parameter Setting Experiment Results.
Table 3. Threshold Parameter Setting Experiment Results.
SetEPE (m)AS (%)AR (%)Out (%)AE
(a.1)α = 0.0, β = 1.00.035695.0997.3214.290.0761
(a.2)α = 0.1, β = 1.00.035695.0997.3214.290.0761
(a.3)α = 0.2, β = 1.00.035695.0997.3214.290.0762
(a.4)α = 0.3, β = 1.00.035795.0997.3214.290.0761
(b.1)α = 0.0, β = 0.90.035695.1197.3214.310.0761
(b.2)α = 0.1, β = 0.90.035695.1197.3214.310.0761
(b.3)α = 0.2, β = 0.90.035695.1197.3214.300.0761
(b.4)α = 0.3, β = 0.90.035795.1197.1814.300.0761
(c.1)α = 0.0, β = 0.80.035595.1197.3714.280.0762
(c.2)α = 0.1, β = 0.80.035595.1197.3714.280.0762
(c.3)α = 0.2, β = 0.80.035595.1197.3714.280.0762
(c.4)α = 0.3, β = 0.80.035695.1197.3714.280.0762
(d.1)α = 0.0, β = 0.70.035695.0997.3214.300.0762
(d.2)α = 0.1, β = 0.70.035695.0997.3214.300.0762
(d.3)α = 0.2, β = 0.70.035695.0997.3214.300.0762
(d.4)α = 0.3, β = 0.70.035795.0997.3214.300.0762
Table 4. Training Sample Quantity Comparison Experiment Results.
Table 4. Training Sample Quantity Comparison Experiment Results.
Train DataEPE (m)AS (%)AR (%)Out (%)AE
KITTIv (100)0.035595.1197.3714.280.0762
KITTIr (6068)0.042692.5195.9015.600.0784
Table 5. Noise Experiment Results.
Table 5. Noise Experiment Results.
IntensityMethodEPE (m)AS (%)AR (%)Out (%)AE
σ = 0.01SCOOP [5]0.041992.3396.0316.250.0777
Ours0.036594.7597.2414.720.0763
σ = 0.02SCOOP [5]0.043291.6395.7416.900.0779
Ours0.038093.4497.0615.350.0765
Table 6. Comparison Results of Self-Supervised Methods.
Table 6. Comparison Results of Self-Supervised Methods.
MethodTrain DataEPE (m)AS (%)AR (%)Out (%)AE
SPF [32]KITTIt (6068)0.100837.4671.5449.280.3991
RigidFlow [38]KITTIt (6068)0.102644.77 44.630.3704
SPFlowNet [37]KITTIt (6068)0.079468.73 31.680.3400
SSFlowNet [33]KITTIv (100)0.039088.3072.4322.60-
SCOOP [5]KITTIv (100)0.041192.6884.4215.780.0777
OursKITTIv (100)0.035595.1197.3714.280.0762
Table 7. Comparison Results with Supervised Methods.
Table 7. Comparison Results with Supervised Methods.
MethodTrain DataEPE (m)AS (%)AR (%)Out (%)AE
FlowNet3D [18]FT3Do0.17489.9742.0977.070.5790
FLOT [21]FT3Do0.112740.2370.7049.670.0817
OGSFNet [39]FT3Do0.078170.0786.5533.790.0782
3DFlow [40]FT3Do0.073681.3088.8526.430.1270
DBINR [41]FT3Do0.046384.4494.6011.43-
NRP [23]FT3Do0.026292.0597.2513.93-
OursFT3Do0.039992.4596.7515.100.0763
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

Zhang, F.; Wang, Y.; Xi, Y.; Hua, C. SetConv++: Point Cloud Scene Flow Estimation Constrained by Feature Self-Supervision. Mathematics 2026, 14, 1748. https://doi.org/10.3390/math14101748

AMA Style

Zhang F, Wang Y, Xi Y, Hua C. SetConv++: Point Cloud Scene Flow Estimation Constrained by Feature Self-Supervision. Mathematics. 2026; 14(10):1748. https://doi.org/10.3390/math14101748

Chicago/Turabian Style

Zhang, Fei, Yinghui Wang, Yang Xi, and Chunhao Hua. 2026. "SetConv++: Point Cloud Scene Flow Estimation Constrained by Feature Self-Supervision" Mathematics 14, no. 10: 1748. https://doi.org/10.3390/math14101748

APA Style

Zhang, F., Wang, Y., Xi, Y., & Hua, C. (2026). SetConv++: Point Cloud Scene Flow Estimation Constrained by Feature Self-Supervision. Mathematics, 14(10), 1748. https://doi.org/10.3390/math14101748

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