SlideShare a Scribd company logo
1 of 8
Download to read offline
Bulletin of Electrical Engineering and Informatics
Vol. 8, No. 3, September 2019, pp. 882~889
ISSN: 2302-9285, DOI: 10.11591/eei.v8i3.1518  882
Journal homepage: http://beei.org/index.php/EEI
Efficient 3D stereo vision stabilization for
multi-camera viewpoints
Sharif Shah Newaj Bhuiyan, Othman O. Khalifa
Department of Electrical and Computer Engineering, International Islamic University Malaysia, Kuala Lumpur, Malaysia
Article Info ABSTRACT
Article history:
Received Jan 29, 2019
Revised May 12, 2019
Accepted May 28, 2019
In this paper, an algorithm is developed in 3D Stereo vision to improve
image stabilization process for multi-camera viewpoints. Finding accurate
unique matching key-points using Harris Laplace corner detection method
for different photometric changes and geometric transformation in images.
Then improved the connectivity of correct matching pairs by minimizing
the global error using spanning tree algorithm. Tree algorithm helps to
stabilize randomly positioned camera viewpoints in linear order. The unique
matching key-points will be calculated only once with our method.
Then calculated planar transformation will be applied for real time video
rendering. The proposed algorithm can process more than 200 camera
viewpoints within two seconds.
Keywords:
Feature extraction
Image processing
Multi-camera stabilization
Similarity transformation
Video rendering Copyright © 2019 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Othman O. Khalifa,
Department of Electrical and Computer Engineering,
International Islamic University Malaysia,
Jalan Gombak, 53100 Kuala Lumpur, Malaysia.
Email: khalifa@iium.edu.my
1. INTRODUCTION
3D image or view requires at least two stereo images taken by two different viewpoints or multiple
viewpoint of cameras. It could be at the exact same time or different interval of time. It is also called freezing
time if at the same time. In this paper, our conducted experimentation involves more than two (2) stereo
images. We have conducted our research very extensively up to 300 synthesis viewpoints using optical flow
but 200 stereo images are real image from Canon DSLR. Here we added the various result of maximum 200
stereo images. The various number of image sets are 200, 120, 60, 55, 48, 24, 20, 12, 9, 7, 5, 4.
Viewpoint stabilization is one of the important phase in the development of multi-camera digital
world. Single camera can also have different viewpoints if changes in time. It is a challenging step but not
new in image and video software development. Human vision system (HVS) also has two viewpoints left eye
and right eye for stereoscopic 3D depth. Viewpoint stabilization is a field of image registration process.
There are lots of research on image registration using Scale-Invariant Feature Transform (SIFT), Random
Sample Consensus (RANSAC) [1, 2], Speeded Up Robust Features (SURF) [3], Harris Corner Detection,
Optical Flow (Lucas–Kanade method) algorithm using motion vector. But all the existing process are not
very robust from practical points. Here we will show how our method can work in very random viewpoint
like changes in focal length, orientation from different angles.
There are many real life applications including stereo image rectification, bullet time effect
stabilization for 3D replay, 3D scene reconstruction [4], 3D preview for sports, object tracking from different
angle [5-6], multiple robotic vision adjustment if human interaction is not possible, multi-camera viewing
group programs in same time etc. Again 3D means very exciting topic for development and research in
various fields. Using Harris-Laplace detector algorithm in pyramid level can give very accurate matching
points in various lighting conditions or intensity differences, different focal length among different cameras
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan)
883
and rotational changes [7, 8]. To make the whole stabilization process 100% accurate, faster and minimize
the stabilization error globally, we apply the spanning tree [9-11].
This paper presents a robust automatic multi-camera viewpoint stabilization method for 3D view.
In this research, we are only focusing on multi-camera stabilization [12-15] at the same time (freezing time)
with region of interest (ROI) in center. Shuaicheng, et al [16] compared between the traditional 2D
stabilization (a single global camera path) and bundled camera paths stabilization where they generated
comparable results to 3D methods while keeping merits of 2D methods. Though our new proposed method
can be applied for other purposes of image and video stabilization system. The rest of this paper is organized
as follows. Section 2 presents the basic idea of Harris Corner Detection, Laplace Pyramid scaling and
Minimum Spanning Tree, Section 3 presents the related works, Section 4 presents the details of the proposed
scheme, the Section 5 is the experimental results and the last is conclusion.
2. DEFINITION OF HARRIS CORNER DETECTION, LAPLACE MULTI-SCALE AND
MINIMUM SPANNING TREE
Harris corner detector algorithm requires two scale parameters. One is differentiation scale and
another integration scale. Differentiation scale requires for smoothing before applying image derivatives.
Integration scale requires to control Gaussian window size for derivative responses. But in general Harris
corner detection method is sensitive to photometric/contrast change, scale change and viewpoint change.
( ) ∑ ( )[ ( ) ( )]2
(1)
Here, w(x,y) is the window function (square). We will replace it by Gaussian window (non-square).
To compute very small shift of change then we need to move to the differentiation. By expanding
E(u,v) to Taylor series and taking 2nd
order, we get the following matrix form.
( ) [ ] [ ] (2)
Here, M is an intensity matrix of an image. It comes from image derivatives for change of intensity
values. Matrix size is 2x2. Following is the details matrix for M.
∑ ( ) [ ] (3)
For corner detection, we need to calculate Response value by following formula. Then find local
maxima R map. You can use threshold value as well.
( ) ( ) (4)
This R value is not invariant to scale changes. So we must apply multi-scale Harris detector method
for accurate function to find local key points which will be rotation and intensity invariant. To solve the
contrast, scale and viewpoint issues, LOG (Laplacian-of-Gaussian) has been used to find characteristic scale.
It will detect same interest points for images. This is the algorithm to solve our stabilization process faster.
It is also very robust process against viewpoint & intensity changes.
Minimum Spanning Tree (MST) is an undirected connected graph where we can find a tree or
relation with minimum number of edges. Edges can be weighted with different cost function or default is
always 1. MST can be solved with very fast algorithm, it is called Union-Find disjoint set algorithm.
Time complexity of this algorithm in worst case is O(n), where n is the number of nodes. Also time
complexity can be improved to O(logN) by rank or height. Figure 1 shows an example of calculating
Minimum spanning tree with red color from an undirected graph.
Figure 1. Calculating spanning tree
 ISSN: 2302-9285
Bulletin of Electr Eng and Inf, Vol. 8, No. 3, September 2019 : 882 – 889
884
3. RELATED WORKS
In [5] Tomas Svoboda et al, they proposed a multi-camera calibration system. Here they used
1-point bright point for calibration which is easier to track in dark area. Reject any inconsistent points
by RANSAC method. Calculate projective depth then filling missing points to perform scaling measurement.
Using rank 4 factorization, it tries to find the Euclidean matrix structures to align with 3D world coordinate
system. It is not a robust method for larger number of camera viewpoint system like 100 or 300 camera
viewpoints. Also it depends on the outlier and inlier of RANSAC algorithm. If it does not find right points
then it will not find the proper 3D coordinate system to align all the viewpoint images properly. Still need to
wait for longer time. Their experiment shows full calibration time for 16 cameras were 60-90 minutes, which
is not feasible for real time applications. Figure 2 shows a four cameras position C1
, C2
, C3
, C4
have been
shown with four corner rectangles for view P1
, P2
, P3
, P4
. Then drawn four lines from object Xj to each
camera position to explain the 3D projection matrix.
Figure 2. Stero vision [5]
In F. Perazzi1 et al. [6], they calculated motion vector by calculating Homography matrix between
images then warped with minimum errors. They also introduced graph relation among all the individual
images as Vertex and find edges. They called it maximum weighted graph matching. It runs in few iteration
until it becomes one single image or component. But this process is very slow and not accurate all the time
because of the optical flow implementation. It can also produce visual artifacts issues consistently.
In Harpreet S. Sawhney et al. [8], they didn’t use matching feature point algorithm. They used four
reference points from each image then did local translation and projective mapping. Finally applied
Minimum spanning tree for global bundle optimization to minimize errors because of linear chain of frames.
The problem formulation seems very unreliable as their matching process is Guess Work. They do
normalized correlation matching with block by block. Then, they do sum of squared differences (SSD) for
Laplacian pyramid. Most importantly, it is not very accurate and fast method which can be used for very high
resolution images as well as huge number of cameras. Also can’t be applied for automatic processing. In our
proposed method, we have improved all the mentioned aspects like analyzing the key-points faster, reduced
the time complexity, increased the stabilization efficiency and made the implementation simple and
consistent.
4. PROPOSED METHOD
For our proposed method, we used the Harris corner detection with LOG for four (4) bright unique
points for optimum output then apply the graph based MST algorithm to optimize the error through bundle
adjustment. Then, calculated the planar similarity transformation (scale, rotation, translation) for unique
matching key-points with reference points for alignment data and save the results for next stage. Then we
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan)
885
applied the planar similarity data matrix to the final image sets until the camera perspective or position is
changed. We used image interpolation method in second stage for planar similarity matrix. It worked very
fast and consistently for multi-camera viewpoints stabilization for 3D stereo view. If we increase the
minimum image pair’s correspondences from 4 to 8/10 then it takes little extra processing time with slight
different image output but stabilization remains accurate. It is just the similarity transformation for images
become little different. Our proposed stabilization process for multi-camera is below in block diagram.
First we analyzed the matching key-points. Then we applied for the scene images.
Figure 3 shows the block diagram of the proposed method, first ROI is detected then applied the
Harris Laplace detector to find four consistent key points to calculate the similarity transformation at the end.
After Harris Laplace detector has been used, we have constructed graph image mosaic then applied the MST
to find the best accurate closest four key points among other images.
During the alignment, we try to the minimizing the global matching error. Analyze will be the only
first time for unstructured/un-stabilized multi-camera array. Once calculated the planar similarity
transformation data, then it is very fast process with parallel threading in multi-core processing. We can
improve the processing for video encoding if runs in GPU level. We always consider first image as reference
image for similarity transformation and stabilize all other images based on the first image. We used FFmpeg
to generate 3D video of freezing moment using aligned images. We can also apply for multiple video files,
but will be longer process.
Figure 4 shows the image warping interpolation wher the image pixel is transformed for un-aligned
images based on the calculated similarity transformation with previous pair or base image. Transformation
and interpolation process will reconstruct the new aligned image. There will be small area of black region for
it. Figure 5 shows a diagrams that showing three different structure of multiple camera array positions.
It helps to understand how the algorithm to design and perform better in all environments.
Figure 3. Proposed method
Figure 4. Image warping interpolation
Feature detection using Harris
Laplace Detector (4 key points)
Construct Graph Edge Mosaic for
all the Images key-points
Apply Minimum Spanning Tree
(MST) using union-find
algorithm to minimize global
error and find best match
Detect Region ofInterest Window
Calculate Similarity transformation
matrix for all the matching points
from images against reference image
(first image) points
Apply the calculated Similarity
Transformation matrix using
image interpolation for all the
new image set
Output the final
Aligned/Stabilization set for
Multi-Camera Viewpoints
 ISSN: 2302-9285
Bulletin of Electr Eng and Inf, Vol. 8, No. 3, September 2019 : 882 – 889
886
Figure 5. randomly unstructured camera array setup example(s)
5. EXPERIMENTAL RESULTS
We performed various experiments with our own multiple data sets for our method’s accuracy. For
all of our image sets, we used Canon DSLR cameras. We collected images from various sources to test our
methods. Figure 6 shows a Non-stabilized (aligned) 4 images set, while Figure 7 shows a stabilized (aligned)
4 images set with black area.
Figure 8 shows Spanning Tree graph edge and Figure 9 shows the Edge for matching points. All
image set of 4 Canon DSLR. Resolution is 2592x1728, however, the time took for finding matching key-
points & alignment is 0.2 ms total in normal computer.
Figure 6. Non-stabilized (aligned) 4 images set
Figure 7. Stabilized (aligned) 4 images set with black area
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan)
887
Figure 8. Spanning Tree graph edge
Figure 9. Edge for matching points
 ISSN: 2302-9285
Bulletin of Electr Eng and Inf, Vol. 8, No. 3, September 2019 : 882 – 889
888
In Figure 10, an example of randomly unstructured camera array in linear order patterns. For this
pattern, MST works very fast and accurate to minimize the whole stabilization error. Middle line is the base
line which is first camera. It is the reference image here. From the qualitative experimental results, we can
see that using MST process, we can always get accurate stabilization 3D view. Our proposed method is very
clean and anyone can easily follow the whole process to implement it in their own development.
Figure 10. Vertical and horizontal camera position
Table 1 shows the quantitative result of the proposed method as shown in Figure 3 for cameras 24,
48, 60, 120, 200. Used image resolution are 2592x1728 and 5184x3456. For large camera array (number of
images), higher memory is important. Otherwise processing will be slower. Also, Solid State Drive (SSD) is
important for faster disk operation.
Table 1. Key-points finding with MST method
Image Resolution 2592x1728 2592x1728 2592x1728 2592x1728 5184x3456 5184x3456
Number of Cameras
(images)
24 60 120 200 48 120
Connectivity Able to
connect fully
(24)
Able to
connect fully
(60)
Able to
connect fully
(120)
Able to
connect fully
(200)
Able to
connect fully
(48)
Able to connect
fully (120)
Computer Core i7, 8GB Core i7, 32GB Core i7, 32GB Core i7, 32
GB
Core i7, 16GB Core i7, 32 GB
Average Time 0.52 sec 0.93 sec 1.36 sec 1.91 sec 1.19 sec 1.43 sec
After calculating the similarity transformation, we do not need to find those matching key-points
again until cameras’ position (perspective) is changed. So, it can save almost half of our time by not
calculating matching transformation points again.
Table 2 shows the quantitative result of the proposed method as shown in Figure 4 for cameras 24,
48, 60, 120, 200. Used image resolution are 2592x1728 and 5184x3456. This phase is only for applying
transformation matrix data to original image for new aligned image reconstruction. Because similarity
transformation matrix is calculated only once at the key-point detection and analyzing phase.
Table 2. Image warping with planar similarity transformation
Image Resolution 2592x1728 2592x1728 2592x1728 2592x1728 5184x3456 5184x3456
Number of Cameras
(images)
24 60 120 200 48 120
Computer Core i7, 8GB Core i7,
32GB
Core i7,
32GB
Core i7,
32GB
Core i7,
16GB
Core i7, 32 GB
Average Time 0.81 sec 1.11 sec 1.29 sec 2.05 sec 1.09 sec 1.73 ec
6. CONCLUSION
This proposed method works very fast, accurate and shows consistent speed for Multi-camera
stabilization. It then creates 3D effect from images via rendering. It can be used for Video Stabilization
directly and run in GPU for fast processing time. By using MST algorithm, it helps to minimize the global
error for matching key-points very fast and accurately. Then just apply the analyzed transformation data for
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan)
889
subsequent multi-camera image sets instantly. Our current data shows that it works very well for randomly
placed camera, also video output is very smooth and accurate. It can be improved further by reducing
the original images resolution then analyze the unique key-points in smaller image sets for faster processing.
In future, we are hoping to apply it for any 3D view reconstruction with faster processing and accurate
stabilization. Then we don’t have worry about manual work for aligning all the cameras in larger production.
REFERENCES
[1] M safy, Guangming Shi, Zhenfeng Li and Ahmed Saleh Amein, “Improved Harris corner detector algorithm for
image co-registration”, International Conference on Computer Science and Network Technology (ICCNT), 2013.
[2] Matthew Brown & David G. Lowe, “Automatic Panoramic Image Stitching using Invariant Features, Department
of Computer Science”, University of British Columbia, 2006.
[3] Nan Geng, Dongjian He and Yanshuang Song, “Camera Image Mosaicing Based on an Optimized SURF
Algorithm”, International Journal of Electrical and Computer Engineering (IJECE), 2012, 10(8): 2183-2193.
[4] Vladimir Kolmogorov, Ramin Zabih, Steven Gortler, “Generalized Multi-camera Scene Reconstruction Using
Graph Cuts”, International Workshop on Energy Minimization Methods in Computer Vision and Pattern
Recognition, 2003.
[5] R. Guerchouche, F. Coldefy and T. Zaharia, “Accurate Camera Calibration Algorithm Using a Robust Estimation
of the Perspective Projection Matrix”, Proceedings Volume 6315, Mathematics of Data/Image Pattern Recognition,
Compression, and Encryption with Applications IX; 63150D, San Diego, California, United States. 2006.
[6] Tomas Svoboda, “A Software for Complete Calibration of Multicamera Systems”, Czech Technical University,
Faculty of Electrical Engineering, 2005.
[7] F. Perazzi1 and et al, “Panoramic Video from Unstructured Camera Arrays”, Computer Graphics Forum, 2015.
[8] Chin-Sheng Chen, Kang-Yi Peng, Chien-Liang Huang and Chun-Wei Yeh, “Corner-Based Image Alignment using
Pyramid Structure with Gradient Vector Similarity”, Journal of Signal and Information Processing, 2013.
[9] Harpreet S. Sawhney, Steve Hsu and R. Kumar, “Robust Video Mosaicing through Topology Inference and Local
to Global Alignment”, European Conference on Computer Vision (ECCV), 1998.
[10] S. S. N. Bhuiyan and O. O. Khalifa, "Robust Automatic Multi-Camera Viewpoint Stabilization using Harris
Laplace corner detection and Spanning Tree," 2018 7th International Conference on Computer and Communication
Engineering (ICCCE), Kuala Lumpur, 2018, pp. 1-5.
[11] Andrew Richardson, Johannes Strom and Edwin Olson, “AprilCal: Assisted and repeatable camera calibration”,
University of Michigan, 2013.
[12] R.A. Setyawan, R. Sunoko, M.A. Choiron, P.M. Rahardjo, “Implementation of Stereo Vision Semi-Global Block
Matching Methods for Distance Measurement,” Indonesian Journal of Electrical Engineering and Computer
Science (IJEECS), 12(2), pp. 585-591, 2018.
[13] Yasutaka Furukawa, Jean Ponce, “Accurate camera calibration from multi-view stereo and bundle adjustment”,
International Journal of Computer Vision, 2009.
[14] C. Strecha, W. von Hansen, L. Van Gool, P. Fua and U. Thoennessen, "On benchmarking camera calibration and
multi-view stereo for high resolution imagery," 2008 IEEE Conference on Computer Vision and Pattern
Recognition, Anchorage, AK, 2008, pp. 1-8.
[15] C. Banz, S. Hesselbarth, H. Flatt, H. Blume and P. Pirsch, "Real-time stereo vision system using semi-global
matching disparity estimation: Architecture and FPGA-implementation," 2010 International Conference on
Embedded Computer Systems: Architectures, Modeling and Simulation, Samos, 2010, pp. 93-101.
[16] L. Shuaicheng, L. Yuan, Ping Tan, Jian Sun, “Bundled Camera Paths for Video Stabilization”, ACM Transactions
on Graphics (TOG), 2013.

More Related Content

What's hot

MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...cscpconf
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...ijistjournal
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGEScscpconf
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGEScsitconf
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0Kapil Tiwari
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentationHaitham Ahmed
 
A new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrisA new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrissipij
 
Boosting ced using robust orientation estimation
Boosting ced using robust orientation estimationBoosting ced using robust orientation estimation
Boosting ced using robust orientation estimationijma
 
Improved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFTImproved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFTNooria Sukmaningtyas
 
Image segmentation
Image segmentationImage segmentation
Image segmentationRania H
 
Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...ijcsa
 
An efficient approach to wavelet image Denoising
An efficient approach to wavelet image DenoisingAn efficient approach to wavelet image Denoising
An efficient approach to wavelet image Denoisingijcsit
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODeditorijcres
 
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...CSCJournals
 
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...IJERA Editor
 
Image segmentation using normalized graph cut
Image segmentation using normalized graph cutImage segmentation using normalized graph cut
Image segmentation using normalized graph cutMahesh Dananjaya
 
Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...
Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...
Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...IJECEIAES
 
Region duplication forgery detection in digital images
Region duplication forgery detection  in digital imagesRegion duplication forgery detection  in digital images
Region duplication forgery detection in digital imagesRupesh Ambatwad
 

What's hot (20)

MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
A new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrisA new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mris
 
Boosting ced using robust orientation estimation
Boosting ced using robust orientation estimationBoosting ced using robust orientation estimation
Boosting ced using robust orientation estimation
 
Improved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFTImproved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFT
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...
 
557 480-486
557 480-486557 480-486
557 480-486
 
An efficient approach to wavelet image Denoising
An efficient approach to wavelet image DenoisingAn efficient approach to wavelet image Denoising
An efficient approach to wavelet image Denoising
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
 
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
Stereo Correspondence Algorithms for Robotic Applications Under Ideal And Non...
 
998-isvc16
998-isvc16998-isvc16
998-isvc16
 
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
 
Image segmentation using normalized graph cut
Image segmentation using normalized graph cutImage segmentation using normalized graph cut
Image segmentation using normalized graph cut
 
Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...
Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...
Incorporating Index of Fuzziness and Adaptive Thresholding for Image Segmenta...
 
Region duplication forgery detection in digital images
Region duplication forgery detection  in digital imagesRegion duplication forgery detection  in digital images
Region duplication forgery detection in digital images
 

Similar to Efficient 3D stereo vision stabilization for multi-camera viewpoints

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
 
One dimensional vector based pattern
One dimensional vector based patternOne dimensional vector based pattern
One dimensional vector based patternijcsit
 
Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment University of Moratuwa
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewsipij
 
Performance of Efficient Closed-Form Solution to Comprehensive Frontier Exposure
Performance of Efficient Closed-Form Solution to Comprehensive Frontier ExposurePerformance of Efficient Closed-Form Solution to Comprehensive Frontier Exposure
Performance of Efficient Closed-Form Solution to Comprehensive Frontier Exposureiosrjce
 
Dynamic texture based traffic vehicle monitoring system
Dynamic texture based traffic vehicle monitoring systemDynamic texture based traffic vehicle monitoring system
Dynamic texture based traffic vehicle monitoring systemeSAT Journals
 
A Survey on Single Image Dehazing Approaches
A Survey on Single Image Dehazing ApproachesA Survey on Single Image Dehazing Approaches
A Survey on Single Image Dehazing ApproachesIRJET Journal
 
A Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur ClassificationA Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur Classificationijeei-iaes
 
Intelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIntelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIRJET Journal
 
V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1KARTHIKEYAN V
 
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...IRJET Journal
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTIRJET Journal
 
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
 
An efficient image segmentation approach through enhanced watershed algorithm
An efficient image segmentation approach through enhanced watershed algorithmAn efficient image segmentation approach through enhanced watershed algorithm
An efficient image segmentation approach through enhanced watershed algorithmAlexander Decker
 
Iaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd Iaetsd
 
RADAR Image Fusion Using Wavelet Transform
RADAR Image Fusion Using Wavelet TransformRADAR Image Fusion Using Wavelet Transform
RADAR Image Fusion Using Wavelet TransformINFOGAIN PUBLICATION
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devicescsandit
 

Similar to Efficient 3D stereo vision stabilization for multi-camera viewpoints (20)

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 ...
 
One dimensional vector based pattern
One dimensional vector based patternOne dimensional vector based pattern
One dimensional vector based pattern
 
Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
 
Performance of Efficient Closed-Form Solution to Comprehensive Frontier Exposure
Performance of Efficient Closed-Form Solution to Comprehensive Frontier ExposurePerformance of Efficient Closed-Form Solution to Comprehensive Frontier Exposure
Performance of Efficient Closed-Form Solution to Comprehensive Frontier Exposure
 
I010634450
I010634450I010634450
I010634450
 
Dynamic texture based traffic vehicle monitoring system
Dynamic texture based traffic vehicle monitoring systemDynamic texture based traffic vehicle monitoring system
Dynamic texture based traffic vehicle monitoring system
 
A Survey on Single Image Dehazing Approaches
A Survey on Single Image Dehazing ApproachesA Survey on Single Image Dehazing Approaches
A Survey on Single Image Dehazing Approaches
 
A Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur ClassificationA Pattern Classification Based approach for Blur Classification
A Pattern Classification Based approach for Blur Classification
 
Intelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIntelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial Intelligence
 
Oc2423022305
Oc2423022305Oc2423022305
Oc2423022305
 
V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1
 
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFT
 
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...
 
An efficient image segmentation approach through enhanced watershed algorithm
An efficient image segmentation approach through enhanced watershed algorithmAn efficient image segmentation approach through enhanced watershed algorithm
An efficient image segmentation approach through enhanced watershed algorithm
 
Iaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognition
 
RADAR Image Fusion Using Wavelet Transform
RADAR Image Fusion Using Wavelet TransformRADAR Image Fusion Using Wavelet Transform
RADAR Image Fusion Using Wavelet Transform
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devices
 

More from journalBEEI

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherjournalBEEI
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...journalBEEI
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...journalBEEI
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksjournalBEEI
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkjournalBEEI
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...journalBEEI
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...journalBEEI
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...journalBEEI
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmjournalBEEI
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennajournalBEEI
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headjournalBEEI
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...journalBEEI
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationjournalBEEI
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...journalBEEI
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)journalBEEI
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...journalBEEI
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...journalBEEI
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...journalBEEI
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationjournalBEEI
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...journalBEEI
 

More from journalBEEI (20)

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipher
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networks
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural network
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithm
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antenna
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human head
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting application
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentation
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 

Efficient 3D stereo vision stabilization for multi-camera viewpoints

  • 1. Bulletin of Electrical Engineering and Informatics Vol. 8, No. 3, September 2019, pp. 882~889 ISSN: 2302-9285, DOI: 10.11591/eei.v8i3.1518  882 Journal homepage: http://beei.org/index.php/EEI Efficient 3D stereo vision stabilization for multi-camera viewpoints Sharif Shah Newaj Bhuiyan, Othman O. Khalifa Department of Electrical and Computer Engineering, International Islamic University Malaysia, Kuala Lumpur, Malaysia Article Info ABSTRACT Article history: Received Jan 29, 2019 Revised May 12, 2019 Accepted May 28, 2019 In this paper, an algorithm is developed in 3D Stereo vision to improve image stabilization process for multi-camera viewpoints. Finding accurate unique matching key-points using Harris Laplace corner detection method for different photometric changes and geometric transformation in images. Then improved the connectivity of correct matching pairs by minimizing the global error using spanning tree algorithm. Tree algorithm helps to stabilize randomly positioned camera viewpoints in linear order. The unique matching key-points will be calculated only once with our method. Then calculated planar transformation will be applied for real time video rendering. The proposed algorithm can process more than 200 camera viewpoints within two seconds. Keywords: Feature extraction Image processing Multi-camera stabilization Similarity transformation Video rendering Copyright © 2019 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Othman O. Khalifa, Department of Electrical and Computer Engineering, International Islamic University Malaysia, Jalan Gombak, 53100 Kuala Lumpur, Malaysia. Email: khalifa@iium.edu.my 1. INTRODUCTION 3D image or view requires at least two stereo images taken by two different viewpoints or multiple viewpoint of cameras. It could be at the exact same time or different interval of time. It is also called freezing time if at the same time. In this paper, our conducted experimentation involves more than two (2) stereo images. We have conducted our research very extensively up to 300 synthesis viewpoints using optical flow but 200 stereo images are real image from Canon DSLR. Here we added the various result of maximum 200 stereo images. The various number of image sets are 200, 120, 60, 55, 48, 24, 20, 12, 9, 7, 5, 4. Viewpoint stabilization is one of the important phase in the development of multi-camera digital world. Single camera can also have different viewpoints if changes in time. It is a challenging step but not new in image and video software development. Human vision system (HVS) also has two viewpoints left eye and right eye for stereoscopic 3D depth. Viewpoint stabilization is a field of image registration process. There are lots of research on image registration using Scale-Invariant Feature Transform (SIFT), Random Sample Consensus (RANSAC) [1, 2], Speeded Up Robust Features (SURF) [3], Harris Corner Detection, Optical Flow (Lucas–Kanade method) algorithm using motion vector. But all the existing process are not very robust from practical points. Here we will show how our method can work in very random viewpoint like changes in focal length, orientation from different angles. There are many real life applications including stereo image rectification, bullet time effect stabilization for 3D replay, 3D scene reconstruction [4], 3D preview for sports, object tracking from different angle [5-6], multiple robotic vision adjustment if human interaction is not possible, multi-camera viewing group programs in same time etc. Again 3D means very exciting topic for development and research in various fields. Using Harris-Laplace detector algorithm in pyramid level can give very accurate matching points in various lighting conditions or intensity differences, different focal length among different cameras
  • 2. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan) 883 and rotational changes [7, 8]. To make the whole stabilization process 100% accurate, faster and minimize the stabilization error globally, we apply the spanning tree [9-11]. This paper presents a robust automatic multi-camera viewpoint stabilization method for 3D view. In this research, we are only focusing on multi-camera stabilization [12-15] at the same time (freezing time) with region of interest (ROI) in center. Shuaicheng, et al [16] compared between the traditional 2D stabilization (a single global camera path) and bundled camera paths stabilization where they generated comparable results to 3D methods while keeping merits of 2D methods. Though our new proposed method can be applied for other purposes of image and video stabilization system. The rest of this paper is organized as follows. Section 2 presents the basic idea of Harris Corner Detection, Laplace Pyramid scaling and Minimum Spanning Tree, Section 3 presents the related works, Section 4 presents the details of the proposed scheme, the Section 5 is the experimental results and the last is conclusion. 2. DEFINITION OF HARRIS CORNER DETECTION, LAPLACE MULTI-SCALE AND MINIMUM SPANNING TREE Harris corner detector algorithm requires two scale parameters. One is differentiation scale and another integration scale. Differentiation scale requires for smoothing before applying image derivatives. Integration scale requires to control Gaussian window size for derivative responses. But in general Harris corner detection method is sensitive to photometric/contrast change, scale change and viewpoint change. ( ) ∑ ( )[ ( ) ( )]2 (1) Here, w(x,y) is the window function (square). We will replace it by Gaussian window (non-square). To compute very small shift of change then we need to move to the differentiation. By expanding E(u,v) to Taylor series and taking 2nd order, we get the following matrix form. ( ) [ ] [ ] (2) Here, M is an intensity matrix of an image. It comes from image derivatives for change of intensity values. Matrix size is 2x2. Following is the details matrix for M. ∑ ( ) [ ] (3) For corner detection, we need to calculate Response value by following formula. Then find local maxima R map. You can use threshold value as well. ( ) ( ) (4) This R value is not invariant to scale changes. So we must apply multi-scale Harris detector method for accurate function to find local key points which will be rotation and intensity invariant. To solve the contrast, scale and viewpoint issues, LOG (Laplacian-of-Gaussian) has been used to find characteristic scale. It will detect same interest points for images. This is the algorithm to solve our stabilization process faster. It is also very robust process against viewpoint & intensity changes. Minimum Spanning Tree (MST) is an undirected connected graph where we can find a tree or relation with minimum number of edges. Edges can be weighted with different cost function or default is always 1. MST can be solved with very fast algorithm, it is called Union-Find disjoint set algorithm. Time complexity of this algorithm in worst case is O(n), where n is the number of nodes. Also time complexity can be improved to O(logN) by rank or height. Figure 1 shows an example of calculating Minimum spanning tree with red color from an undirected graph. Figure 1. Calculating spanning tree
  • 3.  ISSN: 2302-9285 Bulletin of Electr Eng and Inf, Vol. 8, No. 3, September 2019 : 882 – 889 884 3. RELATED WORKS In [5] Tomas Svoboda et al, they proposed a multi-camera calibration system. Here they used 1-point bright point for calibration which is easier to track in dark area. Reject any inconsistent points by RANSAC method. Calculate projective depth then filling missing points to perform scaling measurement. Using rank 4 factorization, it tries to find the Euclidean matrix structures to align with 3D world coordinate system. It is not a robust method for larger number of camera viewpoint system like 100 or 300 camera viewpoints. Also it depends on the outlier and inlier of RANSAC algorithm. If it does not find right points then it will not find the proper 3D coordinate system to align all the viewpoint images properly. Still need to wait for longer time. Their experiment shows full calibration time for 16 cameras were 60-90 minutes, which is not feasible for real time applications. Figure 2 shows a four cameras position C1 , C2 , C3 , C4 have been shown with four corner rectangles for view P1 , P2 , P3 , P4 . Then drawn four lines from object Xj to each camera position to explain the 3D projection matrix. Figure 2. Stero vision [5] In F. Perazzi1 et al. [6], they calculated motion vector by calculating Homography matrix between images then warped with minimum errors. They also introduced graph relation among all the individual images as Vertex and find edges. They called it maximum weighted graph matching. It runs in few iteration until it becomes one single image or component. But this process is very slow and not accurate all the time because of the optical flow implementation. It can also produce visual artifacts issues consistently. In Harpreet S. Sawhney et al. [8], they didn’t use matching feature point algorithm. They used four reference points from each image then did local translation and projective mapping. Finally applied Minimum spanning tree for global bundle optimization to minimize errors because of linear chain of frames. The problem formulation seems very unreliable as their matching process is Guess Work. They do normalized correlation matching with block by block. Then, they do sum of squared differences (SSD) for Laplacian pyramid. Most importantly, it is not very accurate and fast method which can be used for very high resolution images as well as huge number of cameras. Also can’t be applied for automatic processing. In our proposed method, we have improved all the mentioned aspects like analyzing the key-points faster, reduced the time complexity, increased the stabilization efficiency and made the implementation simple and consistent. 4. PROPOSED METHOD For our proposed method, we used the Harris corner detection with LOG for four (4) bright unique points for optimum output then apply the graph based MST algorithm to optimize the error through bundle adjustment. Then, calculated the planar similarity transformation (scale, rotation, translation) for unique matching key-points with reference points for alignment data and save the results for next stage. Then we
  • 4. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan) 885 applied the planar similarity data matrix to the final image sets until the camera perspective or position is changed. We used image interpolation method in second stage for planar similarity matrix. It worked very fast and consistently for multi-camera viewpoints stabilization for 3D stereo view. If we increase the minimum image pair’s correspondences from 4 to 8/10 then it takes little extra processing time with slight different image output but stabilization remains accurate. It is just the similarity transformation for images become little different. Our proposed stabilization process for multi-camera is below in block diagram. First we analyzed the matching key-points. Then we applied for the scene images. Figure 3 shows the block diagram of the proposed method, first ROI is detected then applied the Harris Laplace detector to find four consistent key points to calculate the similarity transformation at the end. After Harris Laplace detector has been used, we have constructed graph image mosaic then applied the MST to find the best accurate closest four key points among other images. During the alignment, we try to the minimizing the global matching error. Analyze will be the only first time for unstructured/un-stabilized multi-camera array. Once calculated the planar similarity transformation data, then it is very fast process with parallel threading in multi-core processing. We can improve the processing for video encoding if runs in GPU level. We always consider first image as reference image for similarity transformation and stabilize all other images based on the first image. We used FFmpeg to generate 3D video of freezing moment using aligned images. We can also apply for multiple video files, but will be longer process. Figure 4 shows the image warping interpolation wher the image pixel is transformed for un-aligned images based on the calculated similarity transformation with previous pair or base image. Transformation and interpolation process will reconstruct the new aligned image. There will be small area of black region for it. Figure 5 shows a diagrams that showing three different structure of multiple camera array positions. It helps to understand how the algorithm to design and perform better in all environments. Figure 3. Proposed method Figure 4. Image warping interpolation Feature detection using Harris Laplace Detector (4 key points) Construct Graph Edge Mosaic for all the Images key-points Apply Minimum Spanning Tree (MST) using union-find algorithm to minimize global error and find best match Detect Region ofInterest Window Calculate Similarity transformation matrix for all the matching points from images against reference image (first image) points Apply the calculated Similarity Transformation matrix using image interpolation for all the new image set Output the final Aligned/Stabilization set for Multi-Camera Viewpoints
  • 5.  ISSN: 2302-9285 Bulletin of Electr Eng and Inf, Vol. 8, No. 3, September 2019 : 882 – 889 886 Figure 5. randomly unstructured camera array setup example(s) 5. EXPERIMENTAL RESULTS We performed various experiments with our own multiple data sets for our method’s accuracy. For all of our image sets, we used Canon DSLR cameras. We collected images from various sources to test our methods. Figure 6 shows a Non-stabilized (aligned) 4 images set, while Figure 7 shows a stabilized (aligned) 4 images set with black area. Figure 8 shows Spanning Tree graph edge and Figure 9 shows the Edge for matching points. All image set of 4 Canon DSLR. Resolution is 2592x1728, however, the time took for finding matching key- points & alignment is 0.2 ms total in normal computer. Figure 6. Non-stabilized (aligned) 4 images set Figure 7. Stabilized (aligned) 4 images set with black area
  • 6. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan) 887 Figure 8. Spanning Tree graph edge Figure 9. Edge for matching points
  • 7.  ISSN: 2302-9285 Bulletin of Electr Eng and Inf, Vol. 8, No. 3, September 2019 : 882 – 889 888 In Figure 10, an example of randomly unstructured camera array in linear order patterns. For this pattern, MST works very fast and accurate to minimize the whole stabilization error. Middle line is the base line which is first camera. It is the reference image here. From the qualitative experimental results, we can see that using MST process, we can always get accurate stabilization 3D view. Our proposed method is very clean and anyone can easily follow the whole process to implement it in their own development. Figure 10. Vertical and horizontal camera position Table 1 shows the quantitative result of the proposed method as shown in Figure 3 for cameras 24, 48, 60, 120, 200. Used image resolution are 2592x1728 and 5184x3456. For large camera array (number of images), higher memory is important. Otherwise processing will be slower. Also, Solid State Drive (SSD) is important for faster disk operation. Table 1. Key-points finding with MST method Image Resolution 2592x1728 2592x1728 2592x1728 2592x1728 5184x3456 5184x3456 Number of Cameras (images) 24 60 120 200 48 120 Connectivity Able to connect fully (24) Able to connect fully (60) Able to connect fully (120) Able to connect fully (200) Able to connect fully (48) Able to connect fully (120) Computer Core i7, 8GB Core i7, 32GB Core i7, 32GB Core i7, 32 GB Core i7, 16GB Core i7, 32 GB Average Time 0.52 sec 0.93 sec 1.36 sec 1.91 sec 1.19 sec 1.43 sec After calculating the similarity transformation, we do not need to find those matching key-points again until cameras’ position (perspective) is changed. So, it can save almost half of our time by not calculating matching transformation points again. Table 2 shows the quantitative result of the proposed method as shown in Figure 4 for cameras 24, 48, 60, 120, 200. Used image resolution are 2592x1728 and 5184x3456. This phase is only for applying transformation matrix data to original image for new aligned image reconstruction. Because similarity transformation matrix is calculated only once at the key-point detection and analyzing phase. Table 2. Image warping with planar similarity transformation Image Resolution 2592x1728 2592x1728 2592x1728 2592x1728 5184x3456 5184x3456 Number of Cameras (images) 24 60 120 200 48 120 Computer Core i7, 8GB Core i7, 32GB Core i7, 32GB Core i7, 32GB Core i7, 16GB Core i7, 32 GB Average Time 0.81 sec 1.11 sec 1.29 sec 2.05 sec 1.09 sec 1.73 ec 6. CONCLUSION This proposed method works very fast, accurate and shows consistent speed for Multi-camera stabilization. It then creates 3D effect from images via rendering. It can be used for Video Stabilization directly and run in GPU for fast processing time. By using MST algorithm, it helps to minimize the global error for matching key-points very fast and accurately. Then just apply the analyzed transformation data for
  • 8. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Efficient 3D stereo vision stabilization for multi-camera viewpoints (Sharif Shah Newaj Bhuiyan) 889 subsequent multi-camera image sets instantly. Our current data shows that it works very well for randomly placed camera, also video output is very smooth and accurate. It can be improved further by reducing the original images resolution then analyze the unique key-points in smaller image sets for faster processing. In future, we are hoping to apply it for any 3D view reconstruction with faster processing and accurate stabilization. Then we don’t have worry about manual work for aligning all the cameras in larger production. REFERENCES [1] M safy, Guangming Shi, Zhenfeng Li and Ahmed Saleh Amein, “Improved Harris corner detector algorithm for image co-registration”, International Conference on Computer Science and Network Technology (ICCNT), 2013. [2] Matthew Brown & David G. Lowe, “Automatic Panoramic Image Stitching using Invariant Features, Department of Computer Science”, University of British Columbia, 2006. [3] Nan Geng, Dongjian He and Yanshuang Song, “Camera Image Mosaicing Based on an Optimized SURF Algorithm”, International Journal of Electrical and Computer Engineering (IJECE), 2012, 10(8): 2183-2193. [4] Vladimir Kolmogorov, Ramin Zabih, Steven Gortler, “Generalized Multi-camera Scene Reconstruction Using Graph Cuts”, International Workshop on Energy Minimization Methods in Computer Vision and Pattern Recognition, 2003. [5] R. Guerchouche, F. Coldefy and T. Zaharia, “Accurate Camera Calibration Algorithm Using a Robust Estimation of the Perspective Projection Matrix”, Proceedings Volume 6315, Mathematics of Data/Image Pattern Recognition, Compression, and Encryption with Applications IX; 63150D, San Diego, California, United States. 2006. [6] Tomas Svoboda, “A Software for Complete Calibration of Multicamera Systems”, Czech Technical University, Faculty of Electrical Engineering, 2005. [7] F. Perazzi1 and et al, “Panoramic Video from Unstructured Camera Arrays”, Computer Graphics Forum, 2015. [8] Chin-Sheng Chen, Kang-Yi Peng, Chien-Liang Huang and Chun-Wei Yeh, “Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity”, Journal of Signal and Information Processing, 2013. [9] Harpreet S. Sawhney, Steve Hsu and R. Kumar, “Robust Video Mosaicing through Topology Inference and Local to Global Alignment”, European Conference on Computer Vision (ECCV), 1998. [10] S. S. N. Bhuiyan and O. O. Khalifa, "Robust Automatic Multi-Camera Viewpoint Stabilization using Harris Laplace corner detection and Spanning Tree," 2018 7th International Conference on Computer and Communication Engineering (ICCCE), Kuala Lumpur, 2018, pp. 1-5. [11] Andrew Richardson, Johannes Strom and Edwin Olson, “AprilCal: Assisted and repeatable camera calibration”, University of Michigan, 2013. [12] R.A. Setyawan, R. Sunoko, M.A. Choiron, P.M. Rahardjo, “Implementation of Stereo Vision Semi-Global Block Matching Methods for Distance Measurement,” Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), 12(2), pp. 585-591, 2018. [13] Yasutaka Furukawa, Jean Ponce, “Accurate camera calibration from multi-view stereo and bundle adjustment”, International Journal of Computer Vision, 2009. [14] C. Strecha, W. von Hansen, L. Van Gool, P. Fua and U. Thoennessen, "On benchmarking camera calibration and multi-view stereo for high resolution imagery," 2008 IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, 2008, pp. 1-8. [15] C. Banz, S. Hesselbarth, H. Flatt, H. Blume and P. Pirsch, "Real-time stereo vision system using semi-global matching disparity estimation: Architecture and FPGA-implementation," 2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, Samos, 2010, pp. 93-101. [16] L. Shuaicheng, L. Yuan, Ping Tan, Jian Sun, “Bundled Camera Paths for Video Stabilization”, ACM Transactions on Graphics (TOG), 2013.