SlideShare a Scribd company logo
TELKOMNIKA, Vol.17, No.1, February 2019, pp.261~267
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v17i1.9185  261
Received May 31, 2018; Revised October 30, 2018; Accepted November 26, 2018
Stereo matching based on absolute differences for
multiple objects detection
Rostam Affendi Hamzah*1
, Melvin Gan Yeou Wei2
, Nik Syahrim Nik Anwar3
1
Universiti Teknikal Malaysia Melaka, Fakulti Teknologi Kejuruteraan Elektrik dan Elektronik,
Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia
2,3
Universiti Teknikal Malaysia Melaka, Fakulti Kejuruteraan Elektrikal,
Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia
*Corresponding author, e-mail: rostamaffendi@utem.edu.my
Abstract
This article presents a new algorithm for object detection using stereo camera system. The
problem to get an accurate object detion using stereo camera is the imprecise of matching process
between two scenes with the same viewpoint. Hence, this article aims to reduce the incorrect matching
pixel with four stages. This new algorithm is the combination of continuous process of matching cost
computation, aggregation, optimization and filtering. The first stage is matching cost computation to
acquire preliminary result using an absolute differences method. Then the second stage known as
aggregation step uses a guided filter with fixed window support size. After that, the optimization stage uses
winner-takes-all (WTA) approach which selects the smallest matching differences value and normalized it
to the disparity level. The last stage in the framework uses a bilateral filter. It is effectively further decrease
the error on the disparity map which contains information of object detection and locations. The proposed
work produces low errors (i.e., 12.11% and 14.01% nonocc and all errors) based on the KITTI dataset and
capable to perform much better compared with before the proposed framework and competitive with some
newly available methods.
Keywords: absolute differences, bilateral filter, computer vision, guided filter, stereo matching
Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
In recent years, stereo vision system has revealed a growing interest in machine vision
applications such as 3D surface reconstruction [1], range estimation [2] and embedded
system [3]. Fundamentally, machine vision technology requires information from an image. The
information extracted can be a complex set of data for example position, orientation and identity
of each object in an image. Hence, this paper proposes an algorithm to extract and collect this
data based on stereo vision system. The developed algorithm will be processed the data and
provide the extracted information such as the depth and coordinates of object detection. The
algorithm process is also known as stereo corresponding algorithm. The improvement of this
work creates the correspondence among a brace of images that will produced a disparity or
depth map. The map contains the depth information and locations of the objects detection. The
triangulation principle [4] is utilized to calculate the depth which will be used in numerous
applications in machine vision applications such as industrial automations augmented reality
(AR) [5] and robotic arm [6].
In real situation, the robotic movement requires an accurate depth estimation which the
disparity map needs to be at the highest level of precision. Furthermore, this depth information
is also capable to be used in 3D superficial reconstruction for the AR which visualizes the real
environmental conditions. Therefore, the disparity map approximation is the most challenging
and important works in stereo vision study areas especially in the computer vision field.
Recently, numerous research articles have been issued in this research area and excessive
improvement has been flourished. Fundamentally, there are multiple stages were developed by
Scharstein and Szeliski [7] to build a stereo correspondence or matching algorithm. First, the
matching cost computation which is to calculate the matching points between two images.
Second, the cost aggregation stage reduces the noise after matching cost process. Third, the
optimization and disparity selection stage which this step is to normalize the disparity values on
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 261-267
262
each pixel on image. Last step is known as refinement stage or post-processing step to
decrease the outstanding invalid pixels or noise on the final disparity map.
Generally, there are two foremost methods in stereo matching algorithm which are
recognized as local and global methods [2]. The classification is held by the method on by what
method the disparity is calculated. To define the disparity map based on the energy
minimization method or function is used in global approach. The calculation is built on the
flatness position from closer pixels which uses the minimization of global energy function. One
of the well-known method in global method is the Markov Random Field (MRF) that measures
the energy function. Several established methods using the MRF were Belief Propagation
(BP) [3] and Graph Cut (GC) [8] which applied the energy minimization technique. The BP
technique employed the MRF by incessantly absolution pointers from present point to the
nearby points or neighbors. Else, the GC method uses the MRF approach by maximizing flow
rule and cut the smallest energy flow structure. Global methodologies obtain low precision on
images with radiometric problem and the framework require complex calculation to process high
resolution images [9].
Local approach processes using local structures or contents. This method works based
on a support region in predefined sizes. There are many published methods using local-based
approach or using window-based methods such as convolution neural network [10], multiple
window, fixed window and adaptive window. The benefit of a local approach is low calculation
on the computational requirement and acquires fast time execution. Local approaches use the
Winner-Takes-All (WTA) strategy in the disparity selection and optimization step. The WTA
utilizes a lowest raw data from aggregation step. Then, it will be normalized the raw data to the
minimum disparity value. Recently, numerous local approaches have been developed.
Hu et al. [11] proposed a complex method using simulated support window. This method
requires multiple estimations which increases the time execution. Inecke and Eggert [12]
imposed a modification of normalized cross correlation (NCC) function at earlier step that
decreases the accuracy of preliminary differences. Hence, their approach yields enormous
noise and invalid pixels on the objects edges. Frequently, local approaches produce high error
on the object edges because of inappropriate selection of the windows filter size. Therefore, the
challenge is to get an accurate window size for local method to increase the accuracy.
This article offers a novel stereo matching algorithm using pixel-based matching cost
computation. Then, the aggregation stage utilizes a guided filter (GF) [13] with fixed windows
size. The GF is capable to eliminate the noise and preserved the object edge. The propose
algorithm follows the structure of a local method. Therefore, the optimization is using the WTA
strategy. The final stage of the algorithm, a bilateral filter (BF) is employed. The BF is strong
against the illumination changes and efficient in removing the noise. This article is arranged as
follows. Section 2 describes the methodology or the planned algorithm framework. Then,
section 3 explains the experimental setup and the discussion of the disparity map results with
qualitative and quantitative measurement. The final part is the conclusion and the
acknowledgement.
2. Research Method
Figure 1 displays the framework of the proposed work. The first step uses pixel base
correspondence method known as absolute differences. Then, a guided filter (GF) will be used
at cost aggregation stage. After that, the WTA will be implemented at disparity optimization step
to select the minimum disparity value. The final stage is using a bilateral filter (BF) to remove
the remaining invalid disparity and increases the accuracy of final disparity map.
TELKOMNIKA ISSN: 1693-6930 
Stereo matching based on absolute differences for multiple... (Rostam Affendi Hamzah)
263
Figure 1. A flowchart of the proposed algorithm
2.1. Matching Cost Computation
This stage is the first step of the algorithm structure which estimates the matching
differences of the preliminary data between stereo images. Therefore, this phase is the most
important part in the algorithm structure. The method used at this step must be robust and is
capable to avoid from too many noise. Thus, the proposed work uses the absolute differences
(AD) function which treats each pixel individually and the properties of the pixel can fully have
utilized. The AD computes the horizontal direction along the grayscale values on each pixel of
stereo image. The benefit of the AD is that this function is fast and capable to preserve the
properties of each pixel. The AD function is represented by (1) follows:
AD(𝑥, 𝑦, 𝑑) = 𝐼𝑙(𝑥, 𝑦) − 𝐼𝑟(𝑥, 𝑦, 𝑑) (1)
where I represents the pixel intensity at the coordinates (x,y) and d represents the disparity
value of left to right image differences.
2.2. Cost Aggregation
The cost aggregation is the second step of the local-based algorithm structure. This
step decreases noise from the first stage to filter the preliminary result with more consistent
matching differences before the next stage of optimization and disparity selection. This article
recommends the usage of edge-preserving filter where this filter is capable to remove the noise
and preserved the object’s edges detection. Hence, this work uses the guided filter (GF) which
was developed by He et al. [13]. The filter kernel is shown by the (2):
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 261-267
264
𝐺𝐹(𝑝,𝑞)(𝐼) =
1
𝑤2
∑ (1 +
(𝐼 𝑝−𝜇 𝑐)(𝐼 𝑞−𝜇 𝑐)
𝜎 𝑐
2+𝜀
)(𝑝,𝑞)∈𝑤 𝑐
(2)
where {p,q,w,c,ε,σ,µ,I} denoted by { coordinates of (x,y), neighboring coordinates, window
support size, center pixel of w, constant parameter, variance value, mean value, reference
image (left input image)}. The GF is utilized in this work in line for fast execution of time
processing which the calculation is only depend on the image pixels. The GF is able to increase
the accuracy at the object edges. The final equation of this stage is given by (3):
𝐶𝐴(𝑥, 𝑦, 𝑑) = 𝐴𝐷(𝑥, 𝑦, 𝑑)𝐺𝐹(𝑝,𝑞)(𝐼) (3)
where 𝐴𝐷(𝑥, 𝑦, 𝑑) is the input of the first stage and 𝐺𝐹(𝑝,𝑞)(𝐼) represents the kernel of the GF
with left image as a reference image in this article.
2.3. Disparity Optimization
The third step of the structure is the disparity optimization and selection which reduces
the data assortment on the disparity positions and represented it with disparity value.
Commonly, the local based stereo matching algorithm is consuming the Winner-Takes-All
(WTA) strategy [9]. The WTA usages the minimum value of 𝐶𝐴(𝑥, 𝑦, 𝑑) and embodied the same
location with the disparity value. The function of the WTA stage is given by (4):
𝑑(𝑥, 𝑦) = arg min 𝑑∈𝐷 𝐶𝐴(𝑥, 𝑦, 𝑑) (4)
where D denotes the range of disparity on an image, d(x,y) is the selected disparity value at the
location of (x,y) and 𝐶𝐴(𝑥, 𝑦, 𝑑) is the value of the second stage.
2.4. Post-processing
The post-processing step is the last stage of the algorithm framework. This stage is also
known as filtering stage or disparity refinement stage which decreases the invalid disparity
values and the outlier noise on the final results [14]. Fundamentally, the used of second filtering
process at this step is to surge the effectiveness and accurateness of the final disparity map.
The suggested work in this article is using the bilateral filter (BF) which works for the second
filtering process. The final disparity result is given by the (5):
𝐵𝐹(𝑝,𝑞) = ∑ exp (−
|𝑝−𝑞|2
𝜎𝑠
2 ) 𝑒𝑥𝑝 (−
|𝐼 𝑝−𝐼 𝑞|2
𝜎 𝑐
2 )𝑞∈𝑤 𝐵
(5)
where the (p,q) represent the pixel of interest and neighbor pixel coordinates, wb denotes the BF
window size, |𝐼 𝑝 − 𝐼𝑞|2
and |𝑝 − 𝑞| are the intensity differences and spatial distance
respectively, 𝜎𝑠
2
and 𝜎𝑐
2
are the spatial distance and color similarity parameters.
3. Results and Analysis
This section provides the experimental setup and results of the proposed work in this
article. All of the experiment were executed using a personal computer with the features of
CPU i7-5500 and 8G RAM. The standard benchmarking dataset have been used in this article
from the Middlebury Stereo evaluation benchmark [15]. This article also uses the KITTI
benchmarking dataset. The KITTI dataset was developed by Menze and Geiger [16] which
consists of 200 training images. This dataset was recorded from real environment of
autonomous vehicle navigation using a stereo vision system. Hence, it comprises very
challenging and complex images for the evaluation of stereo matching algorithm. The
performance is measured based on the all and nonocc error attributes of bad pixel percentages.
The all error is the error of invalid disparity values on all pixels of the disparity map image. The
nonocc error is the error of invalid disparity values on the non-occluded regions [17-18]. The
difference between these two errors is all error calculates all pixel, but the nonocc only counted
the pixels in the certain regions (i.e., nonoccluded regions). The quantitative results in this
article are evaluated based on the development kit provided by the KITTI. Some other
methods [19-22] used different methodology of evaluation to get the performance results.
TELKOMNIKA ISSN: 1693-6930 
Stereo matching based on absolute differences for multiple... (Rostam Affendi Hamzah)
265
Figure 2 shows the results of objects detection using the Middlebury images. The
objects are well-detected and reconstructed on the maps such as a mug in the Adirondack, the
brushes in ArtL, a tree in Jadeplant, a motorcycle in Motorcycle, the personal computer in
Vintage, piano and a chair in Piano, a recycle box in Recycle and a chair in the Shelves image.
The complex images such as the pipes structures in the Pipe image are also well-reconstructed.
The chairs are well discovered on the Playroom and Playtable images. It shows that the
proposed framework in this article is capable to detect and reconstruct the detected objects.
Figure 2. The results from the Middlebury Stereo Evaluation dataset
Table 1 displays the quantitative results of the proposed framework with some
published methods. As for comparison before and after the proposed work, the TestG is the
algorithm without the proposed framework which uses common algorithm with the first stage
using interpolation matching technique. Second stage is using box filter with WTA strategy at
optimization step. The last stage uses median filter with fixed windows size. The proposed
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 261-267
266
algorithm is ranked at top of the table with 12.11% and 14.01% of nonocc and all errors
respectively. If compared with the TestG algorithm, the proposed work reduces the nonocc and
all errors with 18.20% and 20.47% respectively. The second algorithm produced by 3D, and
followed by Hu, NCC, GC and BP.
Table 1. The Results of the KITTI Training Dataset
Algorithm Nonocc error (%) All error (%)
Proposed work 12.11 14.01
SSW [17] 12.75 14.22
Hu [11] 13.55 16.65
NCC [12] 14.11 15.79
GC [8] 14.34 15.98
BP [3] 15.67 17.84
TM [18] 19.65 21.21
TestG 30.31 34.48
Figure 3 displays the sample results of objects detection using the KITTI dataset. The
first image shows a car and the trees which the proposed work is capable to detect these
objects on the disparity map. The contour of the color mapping on the detected objects are
well-recognized on the disparity map result. The second until the fifth images show the cars are
also well-reconstructed on the disparity map. The moving objects such as a lorry and a car in
the last image are well-detected and reconstructed on the final result. In average, the different
contour of disparity levels based on the different color scheme are precisely displayed on each
result in this figure. It shows that the proposed algorithm is capable to work with real images as
shown by the results using the KITTI dataset.
Figure 3. Sample results of objects detection from the KITTI dataset
4. Conclusion
A new framework of stereo matching algorithm was presented in this article. This
algorithm was capable to detect any object based on the input from the stereo vision sensor.
This algorithm is also capable to detect and robust against the moving objects as shown by the
results in the KITTI dataset. Additionally, the proposed framework is able to increase the
accuracy compared with TestG as tabulated in Table 1. The framework is also competitive with
some established methods as tabulated in the same table.
TELKOMNIKA ISSN: 1693-6930 
Stereo matching based on absolute differences for multiple... (Rostam Affendi Hamzah)
267
Acknowledgement
This work is supported by a grant from the Universiti Teknikal Malaysia Melaka with the
reference number PJP/2018/FTK(13C)/S01632.
References
[1] Ibrahim H, Hassan AHA. Stereo matching algorithm for 3D surface reconstruction based on
triangulation principle. International Conference on Information Technology, Information Systems and
Electrical Engineering (ICITISEE). 2016: 119–124.
[2] Aziz KAA, Shokri ASM. A pixel to pixel correspondence and region of interest in stereo vision
application. IEEE Symposium on Computers & Informatics (ISCI). 2012: 193-197.
[3] Wu SS, Tsai H, and Chen LG. Efficient hardware architecture for large disparity range stereo
matching based on belief propagation. IEEE International Workshop on Signal Processing Systems
(SiPS). 2016: 236–241.
[4] Ibrahim H, Hassan AHA. Stereo matching algorithm based on per pixel difference adjustment,
iterative guided filter and graph segmentation. Journal of Visual Communication and Image
Representation. 2017; 42: 145–160.
[5] Gudis E, van der Wal G, Kuthirummal S, Chai S, Kumar R. Stereo vision embedded system for
augmented reality. IEEE Computer Society Conference on Computer Vision and Pattern Recognition
Workshops (CVPRW). 2012: 15-20.
[6] Balter ML, Chen AI, Maguire TJ, Yarmush ML. Adaptive kinematic control of a robotic venipuncture
device based on stereo vision, ultrasound, and force guidance. IEEE Transactions on Industrial
Electronics. 2017; 64(2): 1626-1635.
[7] Scharstein D, Szeliski R, Zabih R. A taxonomy and evaluation of dense two-frame stereo
correspondence algorithms. IEEE Workshop on Stereo and Multi-Baseline Vision. 2001: 131–140.
[8] Liang Q, Yang Y, Liu B. Stereo matching algorithm based on ground control points using graph cut.
International Congress on Image and Signal Processing (CISP). 2014: 503–508.
[9] Hamzah RA, Kadmin AF, Hamid MS, Ghani SF, Ibrahim H. Improvement of stereo matching
algorithm for 3D surface reconstruction. Signal Processing: Image Communication. 2018; 1(65):
165-172.
[10] Zbontar J, LeCun Y. Computing the stereo matching cost with a convolutional neural network. IEEE
Conference on Computer Vision and Pattern Recognition. 2015: 1592–1599.
[11] Hu W, Zhang K, Sun L, Li J, Yang S. Virtual support window for adaptive-weight stereo matching.
IEEE Visual Communications and Image Processing (VCIP). 2011: 1–4.
[12] Einecke N, Eggert J. Anisotropic median filtering for stereo disparity map refinement. VISAPP. 2013:
189–198.
[13] He K, Sun J, Tang X. Guided image filtering. IEEE Transactions on Pattern Analysis and Machine
Intelligence. 2013; 35(6): 1397–1409.
[14] Kadmin AF, Ghani SFA, Hamid MS, Salam S. Disparity refinement process based on RANSAC plane
fitting for machine vision applications. Journal of Fundamental and Applied Sciences. 2017; 9(4S):
226-237.
[15] Scharstein D, Szeliski R. Middlebury stereo evaluation - version 3 (accessed date: May 2018,
http://vision.middlebury.edu/stereo/eval/references.”
[16] Menze M, Geiger A. Object scene flow for autonomous vehicles. IEEE Conference on Computer
Vision and Pattern Recognition (CVPR). 2015: 3061–3070.
[17] Hamid MS, Rosly HN, Hashim NMZ. An Aligned epipolar line for stereo images with multiple sizes
ROI in depth maps for computer vision application. International Journal of Information and Education
Technology. 2011; 1(1): 5-19.
[18] Hamzah RA, Rahim RA. Depth evaluation in selected region of disparity mapping for navigation of
stereo vision mobile robot. 2010 IEEE Symposium on Industrial Electronics & Applications (ISIEA).
2010: 551-555.
[19] Winarno E, Harjoko A, Arymurthy AM, Winarko E. Face recognition based on symmetrical half-join
method using stereo vision camera. International Journal of Electrical and Computer Engineering.
2016; 6(6): 2818.
[20] Budiharto W, Santoso A, Purwanto D, Jazidie A. Multiple moving obstacles avoidance of service
robot using stereo vision. TELKOMNIKA Telecommunication Computing Electronics and Control.
2011; 9(3): 433-44.
[21] Xi HX, Cui W. Wide Baseline Matching Using Support Vector Regression. TELKOMNIKA
Telecommunication Computing Electronics and Control. 2013; 11(3): 597-602.
[22] Paramkusam AV, Arun V. A Survey on block matching algorithms for video coding. International
Journal of Electrical and Computer Engineering. 2017; 7(1): 216.

More Related Content

What's hot

Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Pinaki Ranjan Sarkar
 
A version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentationA version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentation
Habibur Rahman
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
Haitham Ahmed
 
Watershed
WatershedWatershed
Watershed
Amnaakhaan
 
Image in Painting Techniques: A survey
Image in Painting Techniques: A survey Image in Painting Techniques: A survey
Image in Painting Techniques: A survey
IOSR Journals
 
Multiexposure Image Fusion
Multiexposure Image FusionMultiexposure Image Fusion
Multiexposure Image Fusion
IJMER
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation
Rappy Saha
 
Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning
MohammadPooya Malek
 
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
cscpconf
 
Disparity Estimation by a Real Time Approximation Algorithm
Disparity Estimation by a Real Time Approximation AlgorithmDisparity Estimation by a Real Time Approximation Algorithm
Disparity Estimation by a Real Time Approximation Algorithm
CSCJournals
 
A Review on Image Inpainting to Restore Image
A Review on Image Inpainting to Restore ImageA Review on Image Inpainting to Restore Image
A Review on Image Inpainting to Restore Image
IOSR Journals
 
Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...
CSCJournals
 
H1802054851
H1802054851H1802054851
H1802054851
IOSR Journals
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentationRaveesh Methi
 
G1802053147
G1802053147G1802053147
G1802053147
IOSR Journals
 
Lw3620362041
Lw3620362041Lw3620362041
Lw3620362041
IJERA Editor
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemiaemedu
 

What's hot (18)

Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
 
Segmentation
SegmentationSegmentation
Segmentation
 
A version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentationA version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentation
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
Watershed
WatershedWatershed
Watershed
 
Image in Painting Techniques: A survey
Image in Painting Techniques: A survey Image in Painting Techniques: A survey
Image in Painting Techniques: A survey
 
Multiexposure Image Fusion
Multiexposure Image FusionMultiexposure Image Fusion
Multiexposure Image Fusion
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation
 
Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning
 
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
 
Disparity Estimation by a Real Time Approximation Algorithm
Disparity Estimation by a Real Time Approximation AlgorithmDisparity Estimation by a Real Time Approximation Algorithm
Disparity Estimation by a Real Time Approximation Algorithm
 
A Review on Image Inpainting to Restore Image
A Review on Image Inpainting to Restore ImageA Review on Image Inpainting to Restore Image
A Review on Image Inpainting to Restore Image
 
Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...
 
H1802054851
H1802054851H1802054851
H1802054851
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
 
G1802053147
G1802053147G1802053147
G1802053147
 
Lw3620362041
Lw3620362041Lw3620362041
Lw3620362041
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
 

Similar to Stereo matching based on absolute differences for multiple objects detection

Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...
IJECEIAES
 
Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...
TELKOMNIKA JOURNAL
 
Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...
TELKOMNIKA JOURNAL
 
A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...
IJEECSIAES
 
A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...
nooriasukmaningtyas
 
Towards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognitionTowards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognition
TELKOMNIKA JOURNAL
 
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
MDABDULMANNANMONDAL
 
A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...
IAEME Publication
 
A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...
IAEME Publication
 
Stereo vision-based obstacle avoidance module on 3D point cloud data
Stereo vision-based obstacle avoidance module on 3D point cloud dataStereo vision-based obstacle avoidance module on 3D point cloud data
Stereo vision-based obstacle avoidance module on 3D point cloud data
TELKOMNIKA JOURNAL
 
Survey on Various Image Denoising Techniques
Survey on Various Image Denoising TechniquesSurvey on Various Image Denoising Techniques
Survey on Various Image Denoising Techniques
IRJET Journal
 
Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region
Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region
Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region
IJECEIAES
 
Paper id 36201507
Paper id 36201507Paper id 36201507
Paper id 36201507IJRAT
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET Journal
 
A deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicleA deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicle
IAESIJAI
 
An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...
An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...
An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...
TELKOMNIKA JOURNAL
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
IJERA Editor
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
IJERA Editor
 
Long-Term Robust Tracking Whith on Failure Recovery
Long-Term Robust Tracking Whith on Failure RecoveryLong-Term Robust Tracking Whith on Failure Recovery
Long-Term Robust Tracking Whith on Failure Recovery
TELKOMNIKA JOURNAL
 
Lane detection system for day vision using altera DE2
Lane detection system for day vision using altera DE2Lane detection system for day vision using altera DE2
Lane detection system for day vision using altera DE2
TELKOMNIKA JOURNAL
 

Similar to Stereo matching based on absolute differences for multiple objects detection (20)

Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...
 
Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...Stereo matching algorithm using census transform and segment tree for depth e...
Stereo matching algorithm using census transform and segment tree for depth e...
 
Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...
 
A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...
 
A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...A new function of stereo matching algorithm based on hybrid convolutional neu...
A new function of stereo matching algorithm based on hybrid convolutional neu...
 
Towards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognitionTowards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognition
 
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
 
A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...
 
A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...A novel fast block matching algorithm considering cost function and stereo al...
A novel fast block matching algorithm considering cost function and stereo al...
 
Stereo vision-based obstacle avoidance module on 3D point cloud data
Stereo vision-based obstacle avoidance module on 3D point cloud dataStereo vision-based obstacle avoidance module on 3D point cloud data
Stereo vision-based obstacle avoidance module on 3D point cloud data
 
Survey on Various Image Denoising Techniques
Survey on Various Image Denoising TechniquesSurvey on Various Image Denoising Techniques
Survey on Various Image Denoising Techniques
 
Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region
Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region
Ant Colony Optimization (ACO) based Data Hiding in Image Complex Region
 
Paper id 36201507
Paper id 36201507Paper id 36201507
Paper id 36201507
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
 
A deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicleA deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicle
 
An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...
An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...
An Image Enhancement Approach to Achieve High Speed using Adaptive Modified B...
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
 
Long-Term Robust Tracking Whith on Failure Recovery
Long-Term Robust Tracking Whith on Failure RecoveryLong-Term Robust Tracking Whith on Failure Recovery
Long-Term Robust Tracking Whith on Failure Recovery
 
Lane detection system for day vision using altera DE2
Lane detection system for day vision using altera DE2Lane detection system for day vision using altera DE2
Lane detection system for day vision using altera DE2
 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
TELKOMNIKA JOURNAL
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
TELKOMNIKA JOURNAL
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
TELKOMNIKA JOURNAL
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
TELKOMNIKA JOURNAL
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
TELKOMNIKA JOURNAL
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
TELKOMNIKA JOURNAL
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
TELKOMNIKA JOURNAL
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
TELKOMNIKA JOURNAL
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
TELKOMNIKA JOURNAL
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
TELKOMNIKA JOURNAL
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
TELKOMNIKA JOURNAL
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
TELKOMNIKA JOURNAL
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
TELKOMNIKA JOURNAL
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
TELKOMNIKA JOURNAL
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
TELKOMNIKA JOURNAL
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
TELKOMNIKA JOURNAL
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
TELKOMNIKA JOURNAL
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
TELKOMNIKA JOURNAL
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
TELKOMNIKA JOURNAL
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
TELKOMNIKA JOURNAL
 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
 

Recently uploaded

Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 

Recently uploaded (20)

Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 

Stereo matching based on absolute differences for multiple objects detection

  • 1. TELKOMNIKA, Vol.17, No.1, February 2019, pp.261~267 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v17i1.9185  261 Received May 31, 2018; Revised October 30, 2018; Accepted November 26, 2018 Stereo matching based on absolute differences for multiple objects detection Rostam Affendi Hamzah*1 , Melvin Gan Yeou Wei2 , Nik Syahrim Nik Anwar3 1 Universiti Teknikal Malaysia Melaka, Fakulti Teknologi Kejuruteraan Elektrik dan Elektronik, Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia 2,3 Universiti Teknikal Malaysia Melaka, Fakulti Kejuruteraan Elektrikal, Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia *Corresponding author, e-mail: rostamaffendi@utem.edu.my Abstract This article presents a new algorithm for object detection using stereo camera system. The problem to get an accurate object detion using stereo camera is the imprecise of matching process between two scenes with the same viewpoint. Hence, this article aims to reduce the incorrect matching pixel with four stages. This new algorithm is the combination of continuous process of matching cost computation, aggregation, optimization and filtering. The first stage is matching cost computation to acquire preliminary result using an absolute differences method. Then the second stage known as aggregation step uses a guided filter with fixed window support size. After that, the optimization stage uses winner-takes-all (WTA) approach which selects the smallest matching differences value and normalized it to the disparity level. The last stage in the framework uses a bilateral filter. It is effectively further decrease the error on the disparity map which contains information of object detection and locations. The proposed work produces low errors (i.e., 12.11% and 14.01% nonocc and all errors) based on the KITTI dataset and capable to perform much better compared with before the proposed framework and competitive with some newly available methods. Keywords: absolute differences, bilateral filter, computer vision, guided filter, stereo matching Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction In recent years, stereo vision system has revealed a growing interest in machine vision applications such as 3D surface reconstruction [1], range estimation [2] and embedded system [3]. Fundamentally, machine vision technology requires information from an image. The information extracted can be a complex set of data for example position, orientation and identity of each object in an image. Hence, this paper proposes an algorithm to extract and collect this data based on stereo vision system. The developed algorithm will be processed the data and provide the extracted information such as the depth and coordinates of object detection. The algorithm process is also known as stereo corresponding algorithm. The improvement of this work creates the correspondence among a brace of images that will produced a disparity or depth map. The map contains the depth information and locations of the objects detection. The triangulation principle [4] is utilized to calculate the depth which will be used in numerous applications in machine vision applications such as industrial automations augmented reality (AR) [5] and robotic arm [6]. In real situation, the robotic movement requires an accurate depth estimation which the disparity map needs to be at the highest level of precision. Furthermore, this depth information is also capable to be used in 3D superficial reconstruction for the AR which visualizes the real environmental conditions. Therefore, the disparity map approximation is the most challenging and important works in stereo vision study areas especially in the computer vision field. Recently, numerous research articles have been issued in this research area and excessive improvement has been flourished. Fundamentally, there are multiple stages were developed by Scharstein and Szeliski [7] to build a stereo correspondence or matching algorithm. First, the matching cost computation which is to calculate the matching points between two images. Second, the cost aggregation stage reduces the noise after matching cost process. Third, the optimization and disparity selection stage which this step is to normalize the disparity values on
  • 2.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 261-267 262 each pixel on image. Last step is known as refinement stage or post-processing step to decrease the outstanding invalid pixels or noise on the final disparity map. Generally, there are two foremost methods in stereo matching algorithm which are recognized as local and global methods [2]. The classification is held by the method on by what method the disparity is calculated. To define the disparity map based on the energy minimization method or function is used in global approach. The calculation is built on the flatness position from closer pixels which uses the minimization of global energy function. One of the well-known method in global method is the Markov Random Field (MRF) that measures the energy function. Several established methods using the MRF were Belief Propagation (BP) [3] and Graph Cut (GC) [8] which applied the energy minimization technique. The BP technique employed the MRF by incessantly absolution pointers from present point to the nearby points or neighbors. Else, the GC method uses the MRF approach by maximizing flow rule and cut the smallest energy flow structure. Global methodologies obtain low precision on images with radiometric problem and the framework require complex calculation to process high resolution images [9]. Local approach processes using local structures or contents. This method works based on a support region in predefined sizes. There are many published methods using local-based approach or using window-based methods such as convolution neural network [10], multiple window, fixed window and adaptive window. The benefit of a local approach is low calculation on the computational requirement and acquires fast time execution. Local approaches use the Winner-Takes-All (WTA) strategy in the disparity selection and optimization step. The WTA utilizes a lowest raw data from aggregation step. Then, it will be normalized the raw data to the minimum disparity value. Recently, numerous local approaches have been developed. Hu et al. [11] proposed a complex method using simulated support window. This method requires multiple estimations which increases the time execution. Inecke and Eggert [12] imposed a modification of normalized cross correlation (NCC) function at earlier step that decreases the accuracy of preliminary differences. Hence, their approach yields enormous noise and invalid pixels on the objects edges. Frequently, local approaches produce high error on the object edges because of inappropriate selection of the windows filter size. Therefore, the challenge is to get an accurate window size for local method to increase the accuracy. This article offers a novel stereo matching algorithm using pixel-based matching cost computation. Then, the aggregation stage utilizes a guided filter (GF) [13] with fixed windows size. The GF is capable to eliminate the noise and preserved the object edge. The propose algorithm follows the structure of a local method. Therefore, the optimization is using the WTA strategy. The final stage of the algorithm, a bilateral filter (BF) is employed. The BF is strong against the illumination changes and efficient in removing the noise. This article is arranged as follows. Section 2 describes the methodology or the planned algorithm framework. Then, section 3 explains the experimental setup and the discussion of the disparity map results with qualitative and quantitative measurement. The final part is the conclusion and the acknowledgement. 2. Research Method Figure 1 displays the framework of the proposed work. The first step uses pixel base correspondence method known as absolute differences. Then, a guided filter (GF) will be used at cost aggregation stage. After that, the WTA will be implemented at disparity optimization step to select the minimum disparity value. The final stage is using a bilateral filter (BF) to remove the remaining invalid disparity and increases the accuracy of final disparity map.
  • 3. TELKOMNIKA ISSN: 1693-6930  Stereo matching based on absolute differences for multiple... (Rostam Affendi Hamzah) 263 Figure 1. A flowchart of the proposed algorithm 2.1. Matching Cost Computation This stage is the first step of the algorithm structure which estimates the matching differences of the preliminary data between stereo images. Therefore, this phase is the most important part in the algorithm structure. The method used at this step must be robust and is capable to avoid from too many noise. Thus, the proposed work uses the absolute differences (AD) function which treats each pixel individually and the properties of the pixel can fully have utilized. The AD computes the horizontal direction along the grayscale values on each pixel of stereo image. The benefit of the AD is that this function is fast and capable to preserve the properties of each pixel. The AD function is represented by (1) follows: AD(𝑥, 𝑦, 𝑑) = 𝐼𝑙(𝑥, 𝑦) − 𝐼𝑟(𝑥, 𝑦, 𝑑) (1) where I represents the pixel intensity at the coordinates (x,y) and d represents the disparity value of left to right image differences. 2.2. Cost Aggregation The cost aggregation is the second step of the local-based algorithm structure. This step decreases noise from the first stage to filter the preliminary result with more consistent matching differences before the next stage of optimization and disparity selection. This article recommends the usage of edge-preserving filter where this filter is capable to remove the noise and preserved the object’s edges detection. Hence, this work uses the guided filter (GF) which was developed by He et al. [13]. The filter kernel is shown by the (2):
  • 4.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 261-267 264 𝐺𝐹(𝑝,𝑞)(𝐼) = 1 𝑤2 ∑ (1 + (𝐼 𝑝−𝜇 𝑐)(𝐼 𝑞−𝜇 𝑐) 𝜎 𝑐 2+𝜀 )(𝑝,𝑞)∈𝑤 𝑐 (2) where {p,q,w,c,ε,σ,µ,I} denoted by { coordinates of (x,y), neighboring coordinates, window support size, center pixel of w, constant parameter, variance value, mean value, reference image (left input image)}. The GF is utilized in this work in line for fast execution of time processing which the calculation is only depend on the image pixels. The GF is able to increase the accuracy at the object edges. The final equation of this stage is given by (3): 𝐶𝐴(𝑥, 𝑦, 𝑑) = 𝐴𝐷(𝑥, 𝑦, 𝑑)𝐺𝐹(𝑝,𝑞)(𝐼) (3) where 𝐴𝐷(𝑥, 𝑦, 𝑑) is the input of the first stage and 𝐺𝐹(𝑝,𝑞)(𝐼) represents the kernel of the GF with left image as a reference image in this article. 2.3. Disparity Optimization The third step of the structure is the disparity optimization and selection which reduces the data assortment on the disparity positions and represented it with disparity value. Commonly, the local based stereo matching algorithm is consuming the Winner-Takes-All (WTA) strategy [9]. The WTA usages the minimum value of 𝐶𝐴(𝑥, 𝑦, 𝑑) and embodied the same location with the disparity value. The function of the WTA stage is given by (4): 𝑑(𝑥, 𝑦) = arg min 𝑑∈𝐷 𝐶𝐴(𝑥, 𝑦, 𝑑) (4) where D denotes the range of disparity on an image, d(x,y) is the selected disparity value at the location of (x,y) and 𝐶𝐴(𝑥, 𝑦, 𝑑) is the value of the second stage. 2.4. Post-processing The post-processing step is the last stage of the algorithm framework. This stage is also known as filtering stage or disparity refinement stage which decreases the invalid disparity values and the outlier noise on the final results [14]. Fundamentally, the used of second filtering process at this step is to surge the effectiveness and accurateness of the final disparity map. The suggested work in this article is using the bilateral filter (BF) which works for the second filtering process. The final disparity result is given by the (5): 𝐵𝐹(𝑝,𝑞) = ∑ exp (− |𝑝−𝑞|2 𝜎𝑠 2 ) 𝑒𝑥𝑝 (− |𝐼 𝑝−𝐼 𝑞|2 𝜎 𝑐 2 )𝑞∈𝑤 𝐵 (5) where the (p,q) represent the pixel of interest and neighbor pixel coordinates, wb denotes the BF window size, |𝐼 𝑝 − 𝐼𝑞|2 and |𝑝 − 𝑞| are the intensity differences and spatial distance respectively, 𝜎𝑠 2 and 𝜎𝑐 2 are the spatial distance and color similarity parameters. 3. Results and Analysis This section provides the experimental setup and results of the proposed work in this article. All of the experiment were executed using a personal computer with the features of CPU i7-5500 and 8G RAM. The standard benchmarking dataset have been used in this article from the Middlebury Stereo evaluation benchmark [15]. This article also uses the KITTI benchmarking dataset. The KITTI dataset was developed by Menze and Geiger [16] which consists of 200 training images. This dataset was recorded from real environment of autonomous vehicle navigation using a stereo vision system. Hence, it comprises very challenging and complex images for the evaluation of stereo matching algorithm. The performance is measured based on the all and nonocc error attributes of bad pixel percentages. The all error is the error of invalid disparity values on all pixels of the disparity map image. The nonocc error is the error of invalid disparity values on the non-occluded regions [17-18]. The difference between these two errors is all error calculates all pixel, but the nonocc only counted the pixels in the certain regions (i.e., nonoccluded regions). The quantitative results in this article are evaluated based on the development kit provided by the KITTI. Some other methods [19-22] used different methodology of evaluation to get the performance results.
  • 5. TELKOMNIKA ISSN: 1693-6930  Stereo matching based on absolute differences for multiple... (Rostam Affendi Hamzah) 265 Figure 2 shows the results of objects detection using the Middlebury images. The objects are well-detected and reconstructed on the maps such as a mug in the Adirondack, the brushes in ArtL, a tree in Jadeplant, a motorcycle in Motorcycle, the personal computer in Vintage, piano and a chair in Piano, a recycle box in Recycle and a chair in the Shelves image. The complex images such as the pipes structures in the Pipe image are also well-reconstructed. The chairs are well discovered on the Playroom and Playtable images. It shows that the proposed framework in this article is capable to detect and reconstruct the detected objects. Figure 2. The results from the Middlebury Stereo Evaluation dataset Table 1 displays the quantitative results of the proposed framework with some published methods. As for comparison before and after the proposed work, the TestG is the algorithm without the proposed framework which uses common algorithm with the first stage using interpolation matching technique. Second stage is using box filter with WTA strategy at optimization step. The last stage uses median filter with fixed windows size. The proposed
  • 6.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 261-267 266 algorithm is ranked at top of the table with 12.11% and 14.01% of nonocc and all errors respectively. If compared with the TestG algorithm, the proposed work reduces the nonocc and all errors with 18.20% and 20.47% respectively. The second algorithm produced by 3D, and followed by Hu, NCC, GC and BP. Table 1. The Results of the KITTI Training Dataset Algorithm Nonocc error (%) All error (%) Proposed work 12.11 14.01 SSW [17] 12.75 14.22 Hu [11] 13.55 16.65 NCC [12] 14.11 15.79 GC [8] 14.34 15.98 BP [3] 15.67 17.84 TM [18] 19.65 21.21 TestG 30.31 34.48 Figure 3 displays the sample results of objects detection using the KITTI dataset. The first image shows a car and the trees which the proposed work is capable to detect these objects on the disparity map. The contour of the color mapping on the detected objects are well-recognized on the disparity map result. The second until the fifth images show the cars are also well-reconstructed on the disparity map. The moving objects such as a lorry and a car in the last image are well-detected and reconstructed on the final result. In average, the different contour of disparity levels based on the different color scheme are precisely displayed on each result in this figure. It shows that the proposed algorithm is capable to work with real images as shown by the results using the KITTI dataset. Figure 3. Sample results of objects detection from the KITTI dataset 4. Conclusion A new framework of stereo matching algorithm was presented in this article. This algorithm was capable to detect any object based on the input from the stereo vision sensor. This algorithm is also capable to detect and robust against the moving objects as shown by the results in the KITTI dataset. Additionally, the proposed framework is able to increase the accuracy compared with TestG as tabulated in Table 1. The framework is also competitive with some established methods as tabulated in the same table.
  • 7. TELKOMNIKA ISSN: 1693-6930  Stereo matching based on absolute differences for multiple... (Rostam Affendi Hamzah) 267 Acknowledgement This work is supported by a grant from the Universiti Teknikal Malaysia Melaka with the reference number PJP/2018/FTK(13C)/S01632. References [1] Ibrahim H, Hassan AHA. Stereo matching algorithm for 3D surface reconstruction based on triangulation principle. International Conference on Information Technology, Information Systems and Electrical Engineering (ICITISEE). 2016: 119–124. [2] Aziz KAA, Shokri ASM. A pixel to pixel correspondence and region of interest in stereo vision application. IEEE Symposium on Computers & Informatics (ISCI). 2012: 193-197. [3] Wu SS, Tsai H, and Chen LG. Efficient hardware architecture for large disparity range stereo matching based on belief propagation. IEEE International Workshop on Signal Processing Systems (SiPS). 2016: 236–241. [4] Ibrahim H, Hassan AHA. Stereo matching algorithm based on per pixel difference adjustment, iterative guided filter and graph segmentation. Journal of Visual Communication and Image Representation. 2017; 42: 145–160. [5] Gudis E, van der Wal G, Kuthirummal S, Chai S, Kumar R. Stereo vision embedded system for augmented reality. IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW). 2012: 15-20. [6] Balter ML, Chen AI, Maguire TJ, Yarmush ML. Adaptive kinematic control of a robotic venipuncture device based on stereo vision, ultrasound, and force guidance. IEEE Transactions on Industrial Electronics. 2017; 64(2): 1626-1635. [7] Scharstein D, Szeliski R, Zabih R. A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. IEEE Workshop on Stereo and Multi-Baseline Vision. 2001: 131–140. [8] Liang Q, Yang Y, Liu B. Stereo matching algorithm based on ground control points using graph cut. International Congress on Image and Signal Processing (CISP). 2014: 503–508. [9] Hamzah RA, Kadmin AF, Hamid MS, Ghani SF, Ibrahim H. Improvement of stereo matching algorithm for 3D surface reconstruction. Signal Processing: Image Communication. 2018; 1(65): 165-172. [10] Zbontar J, LeCun Y. Computing the stereo matching cost with a convolutional neural network. IEEE Conference on Computer Vision and Pattern Recognition. 2015: 1592–1599. [11] Hu W, Zhang K, Sun L, Li J, Yang S. Virtual support window for adaptive-weight stereo matching. IEEE Visual Communications and Image Processing (VCIP). 2011: 1–4. [12] Einecke N, Eggert J. Anisotropic median filtering for stereo disparity map refinement. VISAPP. 2013: 189–198. [13] He K, Sun J, Tang X. Guided image filtering. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2013; 35(6): 1397–1409. [14] Kadmin AF, Ghani SFA, Hamid MS, Salam S. Disparity refinement process based on RANSAC plane fitting for machine vision applications. Journal of Fundamental and Applied Sciences. 2017; 9(4S): 226-237. [15] Scharstein D, Szeliski R. Middlebury stereo evaluation - version 3 (accessed date: May 2018, http://vision.middlebury.edu/stereo/eval/references.” [16] Menze M, Geiger A. Object scene flow for autonomous vehicles. IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 2015: 3061–3070. [17] Hamid MS, Rosly HN, Hashim NMZ. An Aligned epipolar line for stereo images with multiple sizes ROI in depth maps for computer vision application. International Journal of Information and Education Technology. 2011; 1(1): 5-19. [18] Hamzah RA, Rahim RA. Depth evaluation in selected region of disparity mapping for navigation of stereo vision mobile robot. 2010 IEEE Symposium on Industrial Electronics & Applications (ISIEA). 2010: 551-555. [19] Winarno E, Harjoko A, Arymurthy AM, Winarko E. Face recognition based on symmetrical half-join method using stereo vision camera. International Journal of Electrical and Computer Engineering. 2016; 6(6): 2818. [20] Budiharto W, Santoso A, Purwanto D, Jazidie A. Multiple moving obstacles avoidance of service robot using stereo vision. TELKOMNIKA Telecommunication Computing Electronics and Control. 2011; 9(3): 433-44. [21] Xi HX, Cui W. Wide Baseline Matching Using Support Vector Regression. TELKOMNIKA Telecommunication Computing Electronics and Control. 2013; 11(3): 597-602. [22] Paramkusam AV, Arun V. A Survey on block matching algorithms for video coding. International Journal of Electrical and Computer Engineering. 2017; 7(1): 216.