Skip to Content
ElectronicsElectronics
  • Article
  • Open Access

16 October 2026

15 Pages

Attention-Based Grouping Distance Stereo Network

,
,
and
1
School of Intelligent Connected Vehicle, Hubei University of Automotive Technology, Shiyan 442002, China
2
Key Laboratory of Automotive Power Train and Electronics, Hubei University of Automotive Technology, Shiyan 442002, China
3
Shiyan Key Laboratory of Air-Ground Crowd Cooperation Technology and Application, Shiyan 442002, China
4
School of Architectural Engineering, Hubei Industrial Polytechnic, Shiyan 442000, China

Abstract

Stereo matching aims to accurately identify corresponding pixels and calculate the positional deviation between two corresponding pixels, which is of great significance to autonomous driving, 3D reconstruction, and other related tasks. Previous works rely on CNN-based feature extractors, lacking the means to utilize non-local context information and being easily affected by ill-posed regions. Additionally, the cost volumes of full correlation and concatenation lead to less necessary information and more parameters, respectively. In this paper, we propose the Attention-based Grouping Distance Stereo Network (AGDNet), which consists of three main modules: a Spatial Criss-Cross Attention module, Multi-head Channel Attention module, and grouping distance volume. The Spatial Criss-Cross Attention module constructs the long-distance-dependent relationship between pixels, which is propitious to making full use of non-local context information. The Multi-head Channel Attention module introduces multi-head attention strategy into the channel attention module, so as to obtain feature maps with a stronger capacity of representation. The grouping distance cost volume provides an efficient representation for measuring the feature similarity. It not only retains the available matching cues in the feature vectors, but also reduces the size of cost volume. Experimental results that evaluated the Scene Flow dataset, KITTI 2015 dataset, and KITTI 2012 dataset demonstrate that our method achieves competitive performance.

1. Introduction

Depth information from images in computer vision are widely used in applications such as autonomous driving [1,2], object detection [3], 3D reconstruction [4,5] and pose estimation [6]. Given a rectified image pair, the goal of stereo matching is to accurately identify corresponding pixels and to calculate the positional deviation between two corresponding pixels, known as “disparity”. The depth of each pixel can be obtained with disparity d by fB/d, where f denotes the focal length of camera and B denotes the distance between two camera centers.
Traditional stereo matching can be divided into four steps [7], namely matching cost calculation, cost aggregation, disparity calculation, and disparity refinement [8,9]. Traditional methods typically use hand-crafted features to calculate matching costs, so their performance is usually limited even if regularization and post-processing operations are performed. Over the past few years, with the development of deep learning, stereo matching has made significant advances. DispNet [10], one of the earliest end-to-end disparity estimation networks, computes a correlation volume from the stereo image pairs, followed by a CNN that outputs the disparity maps. Nevertheless, the correlation volume loses much information because it produces only a single-channel correlation map for each disparity level. PSMNet [11] adopts spatial pyramid pooling and dilated convolution to utilize global context information. However, the concatenation-based feature volume of PSMNet requires more parameters. Guo et al. [12] propose a group-wise correlation volume and cascade it with a concatenation volume, aiming to additional global context information but resulting in increased extra computational cost. Wang et al. [13] utilize the CVM-Conv3D method to design a series of searchable units that cover enormous architecture settings for feature extraction. Additionally, the stacked AAModules are used for light and efficient cost aggregation, similar to AANet [14]. However, 2D convolution only operates on the spatial dimension and cannot directly deal with the disparity dimension, which may lead to the loss of some disparity information. Current stereo matching methods still have some limitations. On the one hand, CNN-based feature extractors utilize limited prior information. On the other hand, many methods of cost volume construction lack necessary information about the feature similarity. These factors can lead to poor performance for learning-based methods in ill-posed regions.
In this work, looking toward the above problems, we propose an efficient yet simple network called Attention-based Grouping Distance Stereo Network (AGDNet). A Spatial Criss-Cross Attention module (SCA) and Multi-head Channel Attention module (MCA) fuse spatial and channel attention, where the former can make full use of the non-local context information between pixels and the latter generates feature maps with stronger capacity of representation. Moreover, we design a new method to construct the cost volume, namely Grouping Distance volume (GD). This network efficiently exploits the global context information and enhances the dependence on context information between pixels.
In summary, our main contributions are:
  • We propose a Spatial Criss-Cross Attention module to construct the long-distance-dependent relationship between pixels, which is propitious to making full use of non-local context information.
  • We present a Multi-head Channel Attention module to obtain feature maps with a stronger capacity of representation.
  • We introduce a grouping distance volume to retain the more available matching information while reducing the size of the cost volume.

3. The Proposed Algorithm

The architecture of the proposed Attention-based Grouping Distance Stereo Network is shown in Figure 1. The network consists of a feature extractor with SCA and MCA modules, grouping distance volume, and a 3D aggregation network. Unlike the attention mechanism in the aforementioned stereo matching methods, the proposed SCA and MCA modules in this paper are used in feature extraction. On the one hand, the SCA module captures more contextual information in a non-local manner and effectively addresses matching ambiguity in large weak texture regions. On the other hand, MCA calibrates feature channels from multiple different subspaces and improves the robustness of the feature representation. The highly discriminative features can be obtained by fusing the SCA and MCA modules. Furthermore, we construct a grouping distance volume by calculating the grouping distance of features between left and right images. This not only preserves more similarity information but also reduces the size of the cost volume.
Figure 1. Architecture overview of the proposed AGDNet.

3.1. Network Architecture

For feature extraction, a pair of stereo images is input, and three 3 × 3 convolution filters are initially used to construct a deeper network and extract image deep features with the consistent receptive field. The extracted features are then input into the SCA and MCA module in parallel, aiming to obtain improved global and local features and enhance contextual semantic associations for generating feature maps with stronger representation capabilities. The outputs obtained from the two modules are fused at the next operation. Afterwards, the basic residuals blocks [28] are used to learn the unary feature extraction. To expand the receptive field further, dilated convolutions are applied in the fourth layer. The last three layers of feature maps are concatenated to form 320-channel unary feature maps.
The cost volume consists of two parts, i.e., a grouping distance volume and a concatenation volume. The concatenation volume follows the same approach as PSMNet [11] that concatenate the left and right features directly. To reduce computational cost, we employ two convolutional layers to compress the unary feature channels to 12. Moreover, our proposed grouping distance volume diminishes the dimension of the feature vectors while retaining crucial information, as elaborated in Section 3.4. Subsequently, the two cost volumes are concatenated and used as the input of the 3D aggregation network.
For cost aggregation, the network contains a pre-hourglass module and three stacked 3D hourglass structures, which are responsible for generating disparity maps and regularizing the cost volume, similar to GWCNet [12]. The pre-hourglass module comprises four 3D convolutions, followed by the application of ReLU and batch normalization. Each stacked 3D hourglass module utilizes four 3 × 3 × 3 3D convolutions in the encoding part and further adopts two 3 × 3 × 3 3D deconvolutions to restore the original resolution in the decoding part. The pre-hourglass module and three stacked 3D hourglass networks are connected to the output module, each of which generates a disparity map. The loss function is described in Section 3.5.

3.2. Spatial Criss-Cross Attention Module

In order to enhance the semantic discrimination ability of features, it is necessary to mine the semantic correlation between pixels through spatial attention mechanisms. However, non-local attention comes with significant computational overhead O((H × W) × (H × W)), making it impractical for larger input images. As such, inspired by CCNet [29] in the field of semantic segmentation, we propose a spatial criss-cross attention module (SCA) so as to construct the non-local information dependence between pixels. The architecture of the SCA module is illustrated in Figure 2.
Figure 2. The architecture of the SCA module.
Firstly, given an input feature map F ∈ RC×H×W, where C represents the number of channels in the feature map and H, W represent its height and width, respectively. Two 1 × 1 convolutions are used to reduce the dimension of the channel and generate two new feature maps Q and K, where Q , K ∈ R C ′ × H × W and C′ is set to C/8 for reducing computational cost. The feature maps Q and K are then used to compute the incidence matrix A∈ R(H+W−1)×H×W through an affinity operation. For feature map Q, we can get a vector Q μ ∈ R C ′   from each position μ in the spatial dimension. For feature map K, we can extract H + W − 1 feature vectors for K μ ∈ R ( H + W − 1 ) × C ′   in the same column or row with position μ. Then, the i-th element of Kμ is represented as K i , μ ∈ R C ′   . The affinity calculation formula is as follows:
d i , μ   =   Q μ K i , μ T
where di,μ ∈ D represents the degree of correlation between feature Qμ and Ki,μ (i = [1, …, H + W − 1], D ∈ R(H+W−1)×H×W). By applying the Softmax operation on D over the channel dimension, we can obtain the attention map A. Its element ai,μ represents the degree of correlation between position μ in the horizontal direction and position i in the vertical direction, which can be represented as:
a i , μ = exp ( d i , μ ) ∑ i = 1 H + W − 1 exp ( d i , μ )
At the same time, we input the original feature map F into an additional convolutional layer with a 1 × 1 filter to generate V ∈ RC×H×W. For the feature map V, we can obtain Vi,μ ∈ R(H+W−1)×C in the same column or row with position μ. The final output Yμ is collected by the following operation:
Y μ = α ∑ i = 1 H + W − 1 ( a i , μ V i , μ ) + F μ
where α is a learnable factor. The context information is added to the new feature map Yμ by a residual module.
By our design, the SCA module assigns higher weights to pivotal locations. It also can be seen that the final output effectively utilizes the non-local information dependence and strengthens the capability of feature representation.

3.3. Multi-Head Channel Attention Module

The varying semantic responses among channel maps of each high-level feature are interrelated. By exploiting the interdependencies between these channel maps, we can dynamically modulate the significance of each channel, thereby enhancing the model’s ability to leverage the information within the input images more effectively. In this paper, the multi-head attention strategy is introduced into the channel attention module, which can extract information from multiple subspaces and further obtain feature maps with a stronger ability of representation. The Multi-head Channel Attention module (MCA) facilitates multiple attention calculations in parallel by reconstructing the feature maps and dividing query, key, and value into h heads. Each attention head can focus on distinct features and context; therefore, the model can capture richer information and enhance the ability of representation and expressiveness. The MCA module is shown as Figure 3.
Figure 3. The architecture of the MCA module.
Given an input feature map F ∈ RC×H×W, it is reconstructed and flattened to one dimension in the spatial dimension; the new feature maps consist of C channel vectors of (H × W) length and are further grouped according to the presuppose number of h heads (h = 4 in this paper), in which each group contains C′ channels (C = h × C’). And from that, we can obtain { B , D } ∈ R h × C ′ × HW . We take the m-th head as an example, vector Bv,m ∈ RHW, representing the flattened feature map B in the v-th channel of the m-th head. C′ vectors can be extracted in the m-th head of the feature map D and then are used to form D m ∈   R C ′ × HW ; the j-th channel in Dm is represented as vector Dj,m ∈ RHW. The affinity calculation formula is as follows:
s j , v , m   =   B v , m D j , m T
where sj,v,m represents the degree of correlation between channel v and channel j in the m head. Thus, in the m-th head, the degree of correlation between channel v and all channels is
S v , m = B v , m D m T
where S v , m ∈ R C ′ and the degree of correlation between all channels in m head can be expressed as S m ∈ R C ′ × C ′ . Furthermore, the degree of correlation between all channels in all heads is represented by the matrix S ∈ R h × C ′ × C ′ . Then, the Softmax operation is applied along the channel dimension for each head of matrix S, and the correlation matrix G ∈   R h × C ′ × C ′ can be obtained. By reconstructing the feature map F and dividing it into h group, O ∈ R h × C ′ × HW can be obtained. We can obtain O m ∈ R   C ′ × HW which is the m-th head of the matrix O. Similarly, we can also obtain Gm∈ which is the m-th head of the correlation matrix G. We can apply attention to all vectors in the m-th head by the following calculation:
Hm = GmOm
where H m ∈ R C ′ × HW ; we repeat the above operation on each head and concatenate them to obtain the feature map P ∈ RC×H×W. Linear projection W ∈ RC×C is applied to feature map P, which is then multiplied by a scalar β that is self-learned and initially set to 0. The final output Z ∈ RC×H×W is obtained by the following calculative process:
Z = βWP + F
Through the above calculations, we implement the multi-head attention mechanism in the channel dimension. With this design, each head can focus on different channel subspaces of the input. More representational channels are effectively enhanced and irrelevant channels are suppressed.

3.4. Grouping Distance Volume

Previous approaches in stereo matching utilized methods such as full correlation volume [10], concatenation volume [30], and group-wise correlation volume [12] to construct the cost volume from left and right features. However, these methods suffer from several drawbacks. It is shown in Figure 4a, where the full correlation only generates a single-channel correlation map for each disparity level, resulting in the loss of multi-channel relevant matching information. The 4D cost volume [12,30] offers several advantages compared with 3D cost volume [10]. It is evident from Figure 4b. The additional channel dimension expands the range of disparity choices, enabling more precise depth estimation. Moreover, the 4D cost volume preserves correlation information between each pixel and all disparity values. This retention of available information among feature pixels enhances the accuracy of disparity estimation. However, the concatenation volume lacks the similarity information between left and right features, necessitating the learning of similarity from scratch in the 3D cost aggregation network, which requires additional parameters. As shown in Figure 4c, the group-wise correlation volume can extract the multi-channel matching feature information, but it solely relies on the inner product operation between the left and right feature groups. Therefore, only when the feature vectors are unit vectors can the correlation operation accurately measure the similarity of the features; otherwise, it will cause a lot of errors in the similarity and inaccurate disparity calculation.
Figure 4. The structure of the cost volume.
To address the above problems, this work proposes a method to construct the cost volume based on measuring grouping distance. This approach reduces the dimension of the feature vectors while preserving the available information within it. Different from the inner product operation used in the group-wise correlation method, the grouping distance method utilizes L2 distance to calculate the similarity between the left and right feature groups. Furthermore, the final cost volume consists of two components: a concatenation volume and a grouping distance volume. The architecture of constructing our cost volume is illustrated in Figure 5.
Figure 5. The structure of the grouping distance volume.
The left and right feature maps outputted by the feature extractor are denoted as fl and fr, respectively. When the size of the input images is H × W, the size of the generated feature maps is [3 × Nc × H/4 × W/4], where Nc = 320 represents the channel number of the feature maps. In this study, for the feature vector fl(x,y) on the left feature image fl, under the disparity d, its corresponding pixel on the right feature map is fr(x − d,y). The channels of both the left and right feature vectors are respectively divided into Ng groups along the channel dimension. Each group contains subvectors with Nc/Ng channels. The k-th feature group f l k , f r k consists of the k N c N g , k N c N g + 1, …, ( k + 1 ) N c N g − 1 -th channels of the original feature fl and fr. The grouping distance GD(fl(x,y),fr(x − d,y)) of the feature vectors fl(x,y) and fr(x − d,y) is defined as
GD f l x , y , f r x − d , y = f l 0 , f r 0 , f l 1 , f r 1 , … , f l N g − 1 , f r N g − 1   T
where ||·,·|| denotes the L2 distance calculation between two vectors. The resulting GD vector contains more information regarding the similarity between the left pixels and its corresponding right pixels. Accordingly, the matching cost of pixel p under disparity d can be computed using the grouping distance between feature vectors fl(x,y) and fr(x − d,y).
Cgdc (x, y, d) = GD(fl(x,y), fr(x − d,y))
where d represents the disparity; the grouping distance between the left feature vectors and the corresponding right feature vectors is calculated under all disparity d. The correlation maps between each group are then obtained and packed into a grouping distance cost volume of dimension [Ng × Dmax/4 × H/4 × W/4], where Dmax represents the maximum disparity and Dmax/4 denotes the maximum disparity for the feature. In addition, we combine the grouping distance cost volume with the concatenation volume to further improve the accuracy of disparity estimation. The experimental results demonstrate that our proposed method outperforms the application of a single cost volume.

3.5. Loss Function

For each pixel, we have a Dmax-length vector which contains the probability p for all disparity levels. Furthermore, the disparity estimation d ~ is calculated by the soft argmin function [30],
d ~ = ∑ k = 0 Dmax − 1 k · p k
where k and pk represent a possible disparity level and the corresponding probability. Since the 3D cost aggregation network has four outputs which are d ~ 0 , d ~ 1, d ~ 2, and d ~ 3, the final loss is calculated by
L = ∑ i = 0 3 λ i · Smooth L 1 ( d i ~ − d ∗ )
where λi represents the coefficients for the i-th disparity prediction and d∗ denotes the ground truth disparity map.
The smooth L1 loss is given by
Smooth L 1 ( x ) = 0.5 x 2 ,   if x < 1 x − 0.5 ,   otherwise

4. Experimental Results

4.1. Experimental Setup

In this section, we evaluate our AGDNet on the Scene Flow [10] dataset, KITTI stereo 2015 [31], and KITTI stereo 2012 [2] datasets. The Scene Flow dataset is a dataset collection of synthetic stereo datasets and provides dense ground truth disparity maps. The Scene Flow dataset includes 35,454 training and 4370 testing images. The size of all images in this dataset is 960 × 540. KITTI 2012 and KITTI 2015 are datasets designed for driving scene analysis. The KITTI 2012 dataset utilizes binocular cameras mounted on car rooftops to capture stereo images of outdoor scenes. KITTI 2015 dataset is extensively used for binocular stereo matching algorithms. The KITTI 2012 dataset provides 194 training image pairs and 195 testing image pairs, while the KITTI 2015 dataset provides 200 training image pairs and 200 testing image pairs.
Our AGDNet was implemented using PyTorch 2.4.0. The model uses the Adam optimizer [32] with β1 = 0.9 and β2 = 0.999. We trained our model on two NVIDIA GeForce RTX 4090 GPUS (CUDA 12.4), and all images were randomly cropped to a size of 256 × 512. For the Scene Flow dataset, we trained our network for 40 epochs with a batch size of 6. The initial learning rate was set to 0.001; after the 10, 15, 20, 25, 30, 32, 34, 36, 38 epochs, it was decayed by a factor of 2. We set the maximum disparity size of the cropped images as Dmax = 192 according to the method of PSMNet.
For the KITTI 2015 dataset and KITTI 2012 dataset, we fine-tuned our model pretrained on the Scene Flow dataset for 300 epochs. The initial learning rate was set to 0.001 and scaled down by 10 at the 200-th epoch.

4.2. Evaluation on the Scene Flow Dataset

For the Scene Flow dataset, the metric end-point error (EPE) was usually used to evaluate our network, which is the average disparity error in pixels. We compared the accuracy of AGDNet with other methods on Scene Flow dataset. As shown in Table 1, our method outperforms other methods in terms of accuracy and achieves state-of-the-art performance. We can observe that our AGDNet improves EPE by 8.4% on the Scene Flow dataset compared with HCVNet [33].
Table 1. Performance comparison of AGDNet with other methods on Scene Flow datasets.
In addition to qualitative evaluation, we conducted a qualitative analysis on the Scene Flow dataset. Figure 6 illustrates the results of the validation set, which consist of left images, predicted disparity maps by pseudo-color treatment, and error maps. As shown in the error maps of Figure 6, The disparity maps generated by our AGDNet are very smooth and have few pixels with large disparity errors, particularly in ill-posed regions. The results demonstrate that our AGDNet can not only notably reduce the error rate on the large textureless and occluded regions but also maintain the shape and structure of the object well.
Figure 6. Visualization results of the Scene Flow test dataset. From left: input left images, predicted disparity maps, error maps.

4.3. Evaluation on the KITTI Benchmark

To evaluate our AGDNet, we compare our model with other state-of-the-art methods on the KITTI datasets. For KITTI 2015 dataset, we submit our results on the KITTI 2015 test dataset to the KITTI evaluation server, and the evaluation results on the test dataset are shown in Table 2. The accuracy is measured by the percentage of pixels whose disparity error is greater than 3px (i.e., D1) on the test dataset. In this table, “All” means that all pixels were considered in error estimation, whereas “Noc” means that only the pixels in non-occluded regions were taken into account. The three columns “D1-bg”, “D1-fg”, and “D1-all” mean the pixels in the background, foreground, and all areas, respectively. As shown in Table 2, the overall three-pixel error of the proposed AGDNet is 2.22% and the overall matching accuracy of our method is superior to other methods in the table.
Table 2. Comparison with other methods on the KITTI 2015 test dataset.
We also conduct qualitative analysis on the KITTI 2015 dataset. Figure 7 shows the qualitative analysis of the KITTI 2015 dataset, including input left images, false color disparity maps predicted by FADNet [36], Self-SuperFlow-ft [37], StereoVAE [38] and P3Snet+ [39], and false color disparity maps predicted by our AGDNet. As shown in Figure 7, our proposed method can obtain higher-quality disparity maps. The edges and fine structures of objects in the disparity map can be well preserved, and the matching ambiguity of large areas of weak texture such as road surfaces has been effectively eliminated.
Figure 7. Results of disparity estimation for KITTI 2015 test images. From top: input left images, results of FADNet [36], results of Self-SuperFlow-ft [37], results of StereoVAE [38], results of P3Snet+ [39], and results of our AGDNet.
For the KITTI 2012 dataset, the accuracy is measured by the percentage of pixels whose disparity error is greater than 2 px, 3 px, and 5 px, respectively, and end-point error (EPE) for non-occluded (Noc) and all (All) pixels. We submit our disparity results of the KITTI 2012 test dataset to the KITTI evaluation server. The evaluation results on the test dataset are shown in Table 3. It can be observed that the EPE of all methods in Table 3 are roughly equivalent. Although the running time of our method is slightly longer, the proposed method has the lowest error rate, and its average three-pixel error of all pixels is 1.66%. On the whole, our method can achieve a better balance between accuracy and speed.
Table 3. Comparison with other methods on the KITTI 2012 dataset.

4.4. Ablation Study

This paper uses the Scene Flow dataset to conduct ablation experiments and gives quantitative results on the effects of Spatial Criss-Cross Attention module (SCA), Multi-head Channel Attention module (MCA), and grouping distance volume (GD). In order to prove the effectiveness of the proposed modules, we also conducted several experiments on different models. In the Base model, the SCA and MCA modules are removed and the grouping correlation volume (GC) replaces GD. In the Base + GD model, the GD replaces the grouping correlation volume (GC). In the Base + SCA + GC model, the SCA and GC are adopted. In the Base + SCA + MCA + GC model, the MCA is added in Base + SCA + GC. Base + SCA + MCA + GD is actually the proposed ADGNet, as shown in Table 4, where √ means adding.
Table 4. Ablation study of the AGDNet on the Scene Flow dataset.
In this section, we evaluate the efficacy of our proposed modules. Specifically, we apply the SCA module to establish non-local information dependence between pixels by utilizing the attention mechanism. Additionally, we incorporate the MCA module, which obtains feature maps with stronger capacity of representation by introducing multi-head attention strategy into the channel attention module. These modules effectively enhance the discriminability of features in ill-posed regions. Moreover, we introduce the grouping distance volume (GD) in order to construct a compact cost volume, so that the size of the cost volume is reduced while still retaining all available information.
As indicated by our experiments in Table 4, integrating all three proposed modules yields the best performance, as they are designed to be mutually complementary. The results show that our model with the three modules reduces EPE by 15% on the Scene Flow dataset compared with the Base model.

5. Conclusions

In this paper, we introduce the SCA module and MCA module to fuse channel and cross-attention; the former can make full use of the non-local context information between pixels, and the latter generates feature maps with a stronger capacity of representation. We also propose a new cost volume, named grouping distance volume, which reduces the volume and parameters while preserving the useful matching information. We have verified that our AGDNet has an excellent performance on the Scene Flow dataset, KITTI 2015 dataset, and KITTI 2012 dataset. It is worth noting that cost aggregation and disparity refinement are also crucial steps in stereo matching. In future research, we will explore a more effective cost aggregation method to enhance the discrimination of matching costs and research disparity refinement strategy to further improve the accuracy of disparity maps.

Author Contributions

Conceptualization, W.W. and F.T.; Investigation, X.X.; Methodology, W.W. and X.X.; Software, W.W. and X.X.; Supervision, S.Y.; Validation, F.T.; Visualization, S.Y.; Writing—Original Draft Preparation, W.W., X.X. and F.T.; Writing—Review and Editing, F.T. and X.X.; Funding Acquisition, W.W. and F.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Joint Fund Project of the Natural Science Foundation of Hubei Province (No. 2025AFD239), China; the Open Fund Project of the Key Laboratory of Automotive Power Train and Electronic Control (Hubei University of Automotive Technology) (NO. ZDK12025A02), China; the Scientific Research Project of Hubei Industrial Polytechnic (NO. 2026ZK01), China; and the Jiangxi Provincial Natural Science Foundation (NO. 20253BAC280117), China.

Data Availability Statement

This work uses two publicly available datasets, i.e., the Scene Flow dataset and the KITTI dataset. The Scene Flow dataset and the KITTI dataset can be obtained at the following websites, respectively: https://lmb.informatik.uni-freiburg.de/resources/datasets/SceneFlowDatasets.en.html (accessed on 15 January 2025); https://www.cvlibs.net/datasets/kitti/eval_stereo_flow.php?benchmark=stereo (accessed on 15 January 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Schmid, K.; Tomic, T.; Ruess, F.; Hirschmuller, H.; Suppa, M. Stereo vision based indoor/outdoor navigation for flying robots. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 3955–3962. [Google Scholar]
  2. Geiger, A.; Lenz, P.; Urtasun, R. Are we ready for autonomous driving? The KITTI vision benchmark suite. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA, 16–21 June 2012; pp. 3354–3361. [Google Scholar]
  3. Wu, W.; Appiah, I.; Hu, R. Advancements in 3-D object detection: A comprehensive review. J. King Saud Univ. Comput. Inf. Sci. 2025, 37, 294. [Google Scholar] [CrossRef] [Scilit]
  4. Fan, R.; Ai, X.; Dahnoun, N. Road surface 3d reconstruction based on dense subpixel disparity map estimation. IEEE Trans. Image Process. 2018, 27, 3025–3035. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Bourdy, C. 3D reconstruction and interpretation in human binocular vision by processing of disparity information. J. Opt. 1989, 20, 243. [Google Scholar] [CrossRef] [Scilit]
  6. Musleh, B.; Martin, D.; Armingol, J.M.; de la Escalera, A. Continuous pose estimation for stereo vision based on UV disparity applied to visual odometry in urban environments. In Proceedings of the IEEE International Conference on Robotics and Automation, Hong Kong, China, 31 May–5 June 2014; pp. 3983–3988. [Google Scholar]
  7. Scharstein, D.; Szeliski, R. A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. Int. J. Comput. Vis. 2002, 47, 7–42. [Google Scholar] [CrossRef] [Scilit]
  8. Wu, W.; Zhu, H.; Zhang, Q. Oriented-linear-tree based cost aggregation for stereo matching. Multimed. Tools Appl. 2019, 78, 15779–15800. [Google Scholar] [CrossRef] [Scilit]
  9. Zhan, Y.; Gu, Y.; Huang, K.; Zhang, C.; Hu, K. Accurate image-guided stereo matching with efficient matching cost and disparity refinement. IEEE Trans. Circuits Syst. Video Technol. 2015, 26, 1632–1645. [Google Scholar] [CrossRef] [Scilit]
  10. 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]
  11. Chang, J.R.; Chen, Y.S. Pyramid stereo matching network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–22 June 2018; pp. 5410–5418. [Google Scholar]
  12. Guo, X.; Yang, K.; Yang, W.; Wang, X.; Li, H. Group-wise correlation stereo network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–20 June 2019; pp. 3273–3282. [Google Scholar]
  13. Wang, Q.; Shi, S.; Zhao, K.; Chu, X. EASNet: Searching elastic and accurate network architecture for stereo matching. In Proceedings of the European Conference on Computer Vision, Tel Aviv, Israel, 23–27 October 2022; pp. 437–453. [Google Scholar]
  14. Xu, H.; Zhang, J. Aanet: Adaptive aggregation network for efficient stereo matching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Virtual, 14–19 June 2020; pp. 1959–1968. [Google Scholar]
  15. Shen, Z.; Dai, Y.; Rao, Z. Cfnet: Cascade and fused cost volume for robust stereo matching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 21–25 June 2021; pp. 13906–13915. [Google Scholar]
  16. Yang, G.; Manela, J.; Happold, M.; Ramanan, D. Hierarchical deep stereo matching on high-resolution images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–20 June 2019; pp. 5515–5524. [Google Scholar]
  17. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the 18th International Conference on Medical Image Computing and Computer-assisted Intervention, Munich, Germany, 5–9 October 2015; pp. 234–241. [Google Scholar]
  18. Gan, W.; Wu, W.; Chen, S.; Zhao, Y.; Wong, P.K. Rethinking 3D cost aggregation in stereo matching. Pattern Recognit. Lett. 2023, 167, 75–81. [Google Scholar] [CrossRef] [Scilit]
  19. Sun, D.; Yang, X.; Liu, M.-Y.; Kautz, J. Pwc-net: Cnns for optical flow using pyramid, warping, and cost volume. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–22 June 2018; pp. 8934–8943. [Google Scholar]
  20. Huang, Z.; Norris, T.B.; Wang, P. ES-Net: An efficient stereo matching network. arXiv 2021, arXiv:2103.03922. [Google Scholar]
  21. Zhang, Y.; Li, Y.; Wu, C.; Liu, B. Attention-guided aggregation stereo matching network. Image Vis. Comput. 2021, 106, 104088. [Google Scholar] [CrossRef] [Scilit]
  22. Li, X.; Fan, Y.; Lv, G.; Ma, H. Area-based correlation and non-local attention network for stereo matching. Vis. Comput. 2022, 38, 3881–3895. [Google Scholar] [CrossRef] [Scilit]
  23. Xu, G.; Cheng, J.; Guo, P.; Yang, X. Attention concatenation volume for accurate and efficient stereo matching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–24 June 2022; pp. 12981–12990. [Google Scholar]
  24. Chen, B.; Chen, X.; Zheng, C.; Wu, S. ML-Stereo: Multi-Range Lookup for Stereo Matching. IEEE Trans. Consum. Electron. 2026, 72, 2960–2972. [Google Scholar] [CrossRef] [Scilit]
  25. Xu, G.; Wang, X.; Ding, X.; Yang, X. Iterative geometry encoding volume for stereo matching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 18–22 June 2023; pp. 21919–21928. [Google Scholar]
  26. Li, Z.; Liu, X.; Drenkow, N.; Ding, A.; Creighton, F.X.; Taylor, R.H.; Unberath, M. Revisiting stereo depth estimation from a sequence-to-sequence perspective with transformers. In Proceedings of the IEEE International Conference on Computer Vision, Montreal, QC, Canada, 11–17 October 2021; pp. 6197–6206. [Google Scholar]
  27. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. In Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; Available online: https://papers.nips.cc/paper_files/paper/2017/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html (accessed on 12 September 2026).
  28. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  29. Huang, Z.; Wang, X.; Huang, L.; Wei, Y.; Liu, W. Ccnet: Criss-cross attention for semantic segmentation. In Proceedings of the IEEE International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 603–612. [Google Scholar]
  30. Kendall, A.; Martirosyan, H.; Dasgupta, S.; Henry, P.; Kennedy, R.; Bachrach, A.; Bry, A. End-to-end learning of geometry and context for deep stereo regression. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 66–75. [Google Scholar]
  31. 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]
  32. Kinga, D.; Adam, J.B. A method for stochastic optimization. In Proceedings of the International Conference on Learning Representations (ICLR), San Diego, CA, USA, 7–9 May 2015; Volume 5, p. 1. [Google Scholar]
  33. Dai, C.; Chang, Q.; Qiu, T.; Liu, X.; Cui, Y. HCVNet: Binocular stereo matching via hybrid cost volume computation module with attention. IEEE Access 2022, 10, 93062–93073. [Google Scholar] [CrossRef] [Scilit]
  34. Jeong, J.; Jeon, S.; Heo, Y.S. An efficient stereo matching network using sequential feature fusion. Electronics 2021, 10, 1045. [Google Scholar] [CrossRef] [Scilit]
  35. Jeon, S.; Heo, Y.S. Efficient multi-scale stereo-matching network using adaptive cost volume filtering. Sensors 2022, 22, 5500. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  36. Wang, Q.; Shi, S.; Zheng, S.; Zhao, K.; Chu, X. Fadnet: A fast and accurate network for disparity estimation. In Proceedings of the IEEE International Conference on Robotics and Automation, Virtual, 31 May–5 June 2020; pp. 101–107. [Google Scholar]
  37. Bendig, K.; Schuster, R.; Stricker, D. Self-superflow: Self-supervised scene flow prediction in stereo sequences. In Proceedings of the 2022 IEEE International Conference on Image Processing (ICIP), Bordeaux, France, 16–19 October 2022; pp. 481–485. [Google Scholar]
  38. Chang, Q.; Li, X.; Xu, X.; Liu, X.; Li, Y.; Miyazaki, J. StereoVAE: A lightweight stereo-matching system using embedded GPUs. In Proceedings of the IEEE International Conference on Robotics and Automation, London, UK, 29 May–2 June 2023; pp. 1982–1988. [Google Scholar]
  39. Emlek, A.; Peker, M. P3SNet: Parallel Pyramid Pooling Stereo Network. IEEE Trans. Intell. Transp. Syst. 2023, 24, 10433–10444. [Google Scholar] [CrossRef] [Scilit]
  40. Liu, J.; Zhang, Y. DPDNet: The lightweight stereo matching network based on disparity probability distribution consistency. Image Vis. Comput. 2025, 163, 105771. [Google Scholar] [CrossRef] [Scilit]
  41. Liang, B.; Wang, Y.; Hu, Z.; Huang, Z.; Hu, H.; Xu, J.; Chen, D. High-Precision Stereo Matching Based on Selective Attention and Residual Cost Aggregation for Real-Time Autonomous Driving on Edge Devices. IEEE Trans. Veh. Technol. 2026, 75, 19463–19473. [Google Scholar] [CrossRef] [Scilit]
  42. Chen, S.; Xiang, Z.; Qiao, C.; Chen, Y.; Bai, T. SGNet: Semantics guided deep stereo matching. In Proceedings of the Asian Conference on Computer Vision, Virtual, 30 November–4 December 2020; pp. 1–17. [Google Scholar]
  43. Chen, S.; Xiang, Z.; Qiao, C.; Chen, Y.; Bai, T. PGNet: Panoptic parsing guided deep stereo matching. Neurocomputing 2021, 463, 609–622. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.