hsgm: Hierarchical Pyramid Based Stereo Matching Algorithm

Size: px
Start display at page:

Download "hsgm: Hierarchical Pyramid Based Stereo Matching Algorithm"

Transcription

1 hsgm: Hierarchical Pyramid Based Stereo Matching Algorithm Kwang Hee Won and Soon Ki Jung School of Computer Science and Engineering, College of IT Engineering, Kyungpook National University, 1370 Sankyuk-dong, Buk-gu, Daegu , South Korea Abstract. In this paper, we propose a variant of Semi-Global Matching, hsgm which is a hierarchical pyramid based dense stereo matching algorithm. Our method aggregates the matching costs from the coarse to fine scale in multiple directions to determine the optimal disparity for each pixel. It has several advantages over the original SGM: a low space complexity and efficient implementation on GPU. We show several experimental results to demonstrate our method is efficient and obtains a good quality of disparity maps. Keywords: stereo matching, disparity map, hierarchical SGM, GPU. 1 Introduction According to a recent tendency of supporting Single-Instruction in Multiple- Cores with Multiple-Data concept in processing units, many of existing stereo matching algorithms are revisited in terms of parallelism which can be accomplished through the multi-core CPUs and the general purpose utilization of GPUs. Besides, like full HD resolution videos for 3D TV or satellite imageries for city modeling, the rapid increase of image data can also accelerate the development of high-performance parallel stereo matching algorithms. Moreover, there are many computer vision applications that require the stereo matching algorithm of real-time performance. The up-to-date stereo algorithms perform a global optimization by defining an objective function and optimize it. But the time complexities of those optimizations are, however, considerably high even though the computing powers are constantly increased. One more issue of the global optimization can be its enormous memory consumption, which can potentially cause relevant page fault that degrades the overall performance of an algorithm, especially for the highresolution input data. Hirschmüller suggests the Semi-Global Matching (SGM) to reduce the computation cost while maintaining the quality of matching result by substituting multidirectional 1D optimization for 2D global optimization [1]. The matching costs of a certain pixel for candidate disparities are computed locally and aggregated along all specified directions, which are 8 or 16 directions suggested by the author, up to the current pixel. In consequence, the required memory is J. Blanc-Talon et al. (Eds.): ACIVS 2011, LNCS 6915, pp , c Springer-Verlag Berlin Heidelberg 2011

2 694 K.H. Won and S.K. Jung proportional to the number of pixels, the disparity range, and the number of directions. Furthermore, the optimal disparities of the pixels are not determined until the aggregated costs from all directions are assigned. This computational dependency with the relatively large memory usage is a hindrance to the maximum use of parallelism, because the conventional GPUs are designed to utilize on-chip memory which is fast but has limited size of 16k to 48k per independent logical block. In this paper, we propose a different version of multi-directional optimization performed on the pyramid images. Our method aggregates the matching costs from the coarse to fine scales in multiple directions to determine the optimal disparity for each pixel. The original SGM aggregates the matching costs along 1-pixel width path, but the suggested algorithm aggregates matching costs along down the cone-shaped volume on the scale-space as shown in Fig. 1. We named our algorithm as hierarchical Semi-Global Matching, hsgm. P P Fig. 1. The matching cost aggregation in SGM(left) and hsgm(right) hsgm has several advantages over the original SGM. First, hsgm has a lower space complexity, because it requires the resolution of the higher level of pyramid for the matching cost aggregation. Second, hsgm can be easily implemented on the current GPU architecture, since the hierarchical approach resolves the computation dependency on the optimization process of 1D path so that it maximizes the use of parallelism. The remainder of this paper consists of the following sections. In section 2, the stereo matching algorithms focused on parallelism are briefly introduced. In section 3, we present the semi-global optimization process on a hierarchical pyramid and introduce its GPU implementation in detail. In section 4, we performed a couple of experiments to evaluate our algorithm comparing to the original SGM and its GPU versions. In section 5, we conclude the paper with some future works. 2 Related Work In the famous Middlebury ranking for stereo algorithms, many of top ranked algorithms contain the global optimization process with the objective function as their important part. Nevertheless, as we mentioned in the previous section, they

3 hsgm: Hierarchical Pyramid Based Stereo Matching Algorithm 695 still suffer from the expensive computation cost and the inefficient memory utilization. The computation time and memory space complexities of many stereo matching algorithms are analyzed well in the literature of Guerra-Filho [2]. The original SGM was trying to reduce the computational expenses of 2D global optimizations, but the aggregated matching costs along each path are dependent on the costs of the previous pixel on the path. As we addressed, this dependency can effect negatively on the implementation of parallelism. Many variants of SGM have been proposed up to now, most of which try to reduce their computation time and memory consumptions. Ernst et al. [3] implemented the SGM on GPU by aggregating matching costs on multiple paths simultaneously. Gibson and Marques [4] also implemented it on GPU with a similar strategy but optimized their implementation using parallel sorting, caching on the shared memory, and so on. Both implementations are much faster than the original SGM, but they still require the same amount of memory space with the original one. Humenberger et al. [5] suggested a modified SGM by dividing the input image into many horizontal strips to reduce the required memory size. They assumed that each strip is a whole image. This schemecanbeappliedongpuimplementation by decreasing the strip (or block) size to fit the on-chip memory. However, their assumption fails on the boundaries of each strip by producing discontinuity. Gehrig et al. [6] proposed to utilize the low-resolution disparity map in order to enhance the computation speed of the current resolution disparity map. hsgm makes use of the aggregated matching cost from the costs on the higher level instead of the low-resolution disparity. Moreover, the matching costs are aggregated down to the current level with adaptively determined penalty according to the similarity between pixels of current and higher level. Humenberger et al. [7] compared the performance of stereo matching algorithms on CPU, Digital Signal Processor (DSP), and two GPUs. They employed local aggregation of matching costs within a specified size of local windows by which the parallelism can be accomplished more easily. However, local optimization often produces outliers for the weakly textured area that is larger than the window size. Our algorithm also aggregates matching costs locally on the current level of the pyramid, but utilizes the aggregated matching costs from the higher level. Therefore, hsgm is easily parallelized on current-generation GPUs while maintaining the quality of disparity map resulted from a global optimization. 3 Semi-Global Optimization on the Hierarchical Pyramid 3.1 Propagation of Aggregated Matching Costs After the matching cost C(p, d) between a pixel p of one image and a pixel p + d of the other is computed, the multi-path aggregation is performed to determine the optimal disparity in the original SGM. The aggregated cost at pixel p on the directional path r is denoted by

4 696 K.H. Won and S.K. Jung L r (p, d) = C(p, d) ( ) +min L r (p r,d),l r (p r,d± 1) + P 1, min L r (p r,i)+p 2 i min L r (p r,k), (1) k where d is the disparity, p r represents the precedence pixel of p on the path r, P 1 and P 2 ( P 1 ) are the penalties for small disparity changes and large ( 1) disparity changes along the path, respectively. Similarly, the aggregated matching cost on the hierarchical pyramid is represented with the current level l n and the upper level (low-resolution) l n 1 is computed using Equation 2. L r (l n,p,d) = C(l n,p,d) ( +min L r (l n 1,p r,d),l r (l n 1,p r,d± 1) + P 1, ) min L r (l n 1,p r,i)+p 2 min L r (l n 1,p r,k). (2) i k In Fig. 2, the precedence constraint which is caused by the Equation 1 and 2, are represented. The L r (p 0,d i ) is required to evaluate the L r (p 1,d i )insgm. However, L r (l n,p 0,d i )andl r (l n,p 1,d i ) can be obtained independently along the path from higher hierarchy (dashed arrow). The aggregation process from the higher level to the current level often fails to support the minor pixels which are smashed in the lower resolution. To prevent this drawback, we adaptively determine the penalty P 2 as follows P 2 = P (P 2 P 1 ) 1 + I(l n 1,p r ) I(l n,p), (3) where I(l n,p) is the value of pixel p in the current level l n,andi(l n 1,p)is the value of pixel in the upper level. The optimal disparity at the pixel p is determined by computing the total cost for each disparity d from all paths r that pass through the pixel p. argmin d L r (l n,p,d). (4) r p 0 p 1 p 0 p 1 l n l n-1 Matching Cost Aggregation: SGM l n-2 Matching Cost Aggregation: hsgm Fig. 2. The aggregation paths and the precedence constraint in SGM and hsgm

5 hsgm: Hierarchical Pyramid Based Stereo Matching Algorithm 697 Finally, the outliers are removed by the post-processing such as median-filtering and left-right consistency check. 3.2 The GPU Implementation There are several reasons why hsgm is well suited for a parallel implementation on GPU. First, the scalable kernel can be designed and evaluated on each scalespace without modification. Second, our algorithm divides the input image into many precedence-independent local regions on each scale. A local region can be allocated into blocks with multiple threads in CUDA architecture. The overall performance is increased by assigning relevantly accessed variables to shared (on-chip) memory in each block. After the hierarchical pyramid is constructed, the aggregated costs of each level are computed using the scalable invocation of the same kernel and saved in the global memory. For each kernel invoke, the input image of the level l n is divided into many local regions and assigned to each block. Theblocks are assigned to multiple cores for block-level parallelism and each block provides thread-level parallelism with thread synchronization method in a block. Fig. 3 shows the processing steps in a single block. Theh, w, andn d represents the height and width of a local window, and the number of disparity, respectively. At first, the image patches for each block are copied in shared memory and then the matching costs are computed at h n d threads. For the next step, the matching costs are aggregated. This process starts from the L r (l n 1,p r,d i ) which reside in the global memory using Equation 2. After that, the matching costs of the current level are aggregated using the Equation 1 along all specified paths. Those aggregated costs for each pixel are accumulated in the shared memory and finally the optimal disparity is selected using Equation 4 for every pixels in the window. The required size of shared memory S for local aggregation of matching costs in each block is computed as S = w 2 + w 2 n d +2w n d + w 2 n d, (5) for each Block: h n d threads L r (l n-1, p -r, d i ) w h processed concurrently processed concurrently r L r (l n ) Left patch h w + n d - 1 Right patch h w Matching Cost Computation path w Cost Aggregation for each Path h w Disparity Selection Fig. 3. The GPU implementation of hsgm: the processing steps in each block

6 698 K.H. Won and S.K. Jung where w w is the resolution of the local window, n r is the number of aggregation directions, and n d is the disparity range. In Equation 5, the second term represents the size of matching costs for each pixel and for all disparities. The third term represents the accumulation buffer of the current pixel for all disparities n d on w paths plus the same size for the previous pixels of each path. The block dimension will be w n d. The last term is for the total amount of the aggregated cost in Equation 4. The size of local window is determined inversely by putting the shared memory as the maximum (16k or 48k). The size of local window of lower-resolution is larger than that of current scale because the disparity range is reduced by the scale (< 1.0). 4 Experimental Result We compared hsgm with several different implementations of SGM, the SGM on CPU, SGM on GPU with global aggregation of matching costs, and SGM on GPU with local aggregation in overlapped window. We first implemented SGM and hsgm on CPU to compare the quality of the resulted disparity maps, because the qualities of results from each GPU versions are the same with the results of their CPU implementations. Both CPU implementations consist of the hierarchical computation step of Mutual Information (HMI) as matching cost [12], the multi-path aggregation step, and the post-processing step including median filtering and left-right consistency check. Without supporting the sub-pixel disparity, other parameters like penalties, P 1 and P 2 are selected experimentally. For hsgm, we use for the local window size, and three levels of hierarchical pyramid with the scale factor, 0.5 while the bigger local window requires the larger local memory, the much smaller window size than this degrades the quality of computed disparity map. The Middlebury stereo set is used as input images and the results are evaluated through the webpage [8]. The values on the Table 1 represents the percent of bad pixels compare to the ground truth. The threshold for the disparity error is 1 and the bad pixels are not evaluated for the partially occluded and boundary regions. The values of SGM are different from that of the original paper [1,8]. It is partially because our implementation do not support the sub-pixel accuracy and may have different penalty values and hold-filling strategy from that one. However, those elements can be applied to both methods to improve the quality of results. Table 1. Evaluation of SGM and hsgm (percent of bad pixels) Data Set Methods Tsukuba Venus Teddy Cones SGM hsgm

7 hsgm: Hierarchical Pyramid Based Stereo Matching Algorithm 699 Fig. 4. The resulted disparity maps of SGM (left column) and hsgm (right column) The quality of resulted disparity map of hsgm is similar to that of SGM as shown in Table 1 and Fig. 4, while the size of required memory is about 30 percent of the original SGM. For the next experiment, we implemented and compared a GPU version of hsgm and two GPU versions of SGM using CUDA. The first GPU version of the SGM is similar to the implementation of Ernst et al. [3], and Gibson and Marques [4]. The global memory is allocated to accumulate the aggregated matching costs of each path for the SGM. We also utilized the on-chip memory as the cache for the input image and intermediate aggregated costs. The other GPU implementation of SGM divides the input image into many overlapped local windows and finds the optimal disparity in the local window. This implementation is much faster than previous one because the precedence between any two local areas are not considered. But the tile effect, which is drawback of local optimization as we addressed in section 2, can occur as shown in Fig. 5. The local window size is determined for eachscaleusingtheequation5withfixed on-chip memory size. In our experiment, we use Nvidia GTX580, and image of with 32-levels of disparity. Table 2 shows the computation times of various implementations of SGM and hsgm in milliseconds. Contrary to the local window version of SGM, the Table 2. The performance of GPU implementations SGM hsgm Methods CPU GPU GPU global memory global memory local window local window Computation time (ms)

8 700 K.H. Won and S.K. Jung Fig. 5. The tile effect of local optimization hsgm removes the tile defects between two adjacent windows by aggregating the matching cost of higher level hierarchy with additional 17% of computation time. hsgm used the 1/8 times of the memory space compared to SGM in this experiment. It is because hsgm aggregates the matching costs of the current level from the aggregation costs of the upper level. For your reference, the computation time of CPU-hSGM is almost similar to that of CPU-SGM. 5 Conclusion and Future Work We proposed a hierarchical pyramid based stereo matching algorithm. Our algorithm is different from other hierarchical algorithms in terms of utilizing the aggregated costs itself instead of the determined disparity values from the higher hierarchy. We accomplished the effect of global optimization by using independent local optimizations combined with the aggregated matching cost of higher hierarchy in the image pryramid. As a result, the intuitive parallelization using the current generation of GPUs is possible. hsgm requires less memory space and is faster than other GPU implementations while achieving a good quality of disparity map. Our future work will be the application of our algorithm to some computer vision problem such as object detection or tracking problems that require realtime execution and accurate range images, simultaneously. Acknowledgement. This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education, Science and Technology( ).

9 References hsgm: Hierarchical Pyramid Based Stereo Matching Algorithm Hirschmüller, H.: Accurate and Efficient Stereo Processing by Semi-Global Matching and Mutual Information. In: IEEE Conference on Computer Vision and Pattern Recognition, vol. 2, pp (2005) 2. Guerra-Filho, G.: An Optimal Time-Space Algorithm for Dense Stereo Matching. Journal of Real-Time Image Processing, 1 18 (2010) 3. Ernst, I., Hirschmüller, H.: Mutual Information Based Semi-Global Stereo Matching on the GPU. In: Bebis, G., Boyle, R., Parvin, B., Koracin, D., Remagnino, P., Porikli, F., Peters, J., Klosowski, J., Arns, L., Chun, Y.K., Rhyne, T.-M., Monroe, L. (eds.) ISVC 2008, Part I. LNCS, vol. 5358, pp Springer, Heidelberg (2008) 4. Gibson, J., Marques, O.: Stereo Depth with a Unified Architecture GPU. In: IEEE Conference on Computer Vision and Pattern Recognition Workshops (2008) 5. Humenberger, M., Engelke, T., Kubinger, W.: A Census-Based Stereo Vision Algorithm Using Modified Semi-Global Matching and Plane Fitting to Improve Matching Quality. In: IEEE Conference on Computer Vision and Pattern Recognition Workshops, 6th Workshop on Embedded Computer Vision (2010) 6. Gehrig, S.K., Rabe, C.: Real-Time Semi-Global Matching on the CPU. In: IEEE Conference on Computer Vision and Pattern Recognition Workshops, 6th Workshop on Embedded Computer Vision (2010) 7. Humenberger, M., Zinner, C., Kubinger, W.: Performance Evaluation of a Census- Based Stereo Matching Algorithm on Embedded and Multi-Core Hardware. In: Proceedings of the 6th Int. Symposium on Image and Signal Processing and Analysis (2009) Kolmogorov, V., Zabih, R.: Computing Visual Correspondence with Occlusions using Graph Cuts. In: Int. Conference on Computer Vision, vol. 2, pp (2001) 10. Sum, J., Li, Y., Kang, S., Shum, H.-Y.: Symmetric Stereo Matching for Occlusion Handling. In: IEEE Conference on Computer Vision and Pattern Recognition, vol. 2, pp (2005) 11. Hirschmüller, H.: Stereo Vision in Structured Environments by Consistent Semi- Global Matching. In: IEEE Conference on Computer Vision and Pattern Recognition (2006) 12. Kim, J., Kolmogorov, V., Zabih, R.: Visual Correspondence Using Energy Minimization and Mutual Information. In: IEEE International Conference on Computer Vision (2003)

A Real-Time Low-Power Stereo Vision Engine Using Semi-Global Matching

A Real-Time Low-Power Stereo Vision Engine Using Semi-Global Matching A Real-Time Low-Power Stereo Vision Engine Using Semi-Global Matching Stefan K. Gehrig 1, Felix Eberli 2, and Thomas Meyer 2 1 Daimler AG Group Research, 71059 Sindelfingen, Germany 2 Supercomputing Systems

More information

Dense matching GPU implementation

Dense matching GPU implementation Dense matching GPU implementation Author: Hailong Fu. Supervisor: Prof. Dr.-Ing. Norbert Haala, Dipl. -Ing. Mathias Rothermel. Universität Stuttgart 1. Introduction Correspondence problem is an important

More information

Real-Time Disparity Map Computation Based On Disparity Space Image

Real-Time Disparity Map Computation Based On Disparity Space Image Real-Time Disparity Map Computation Based On Disparity Space Image Nadia Baha and Slimane Larabi Computer Science Department, University of Science and Technology USTHB, Algiers, Algeria nbahatouzene@usthb.dz,

More information

An Improvement of the Occlusion Detection Performance in Sequential Images Using Optical Flow

An Improvement of the Occlusion Detection Performance in Sequential Images Using Optical Flow , pp.247-251 http://dx.doi.org/10.14257/astl.2015.99.58 An Improvement of the Occlusion Detection Performance in Sequential Images Using Optical Flow Jin Woo Choi 1, Jae Seoung Kim 2, Taeg Kuen Whangbo

More information

Fast Stereo Matching using Adaptive Window based Disparity Refinement

Fast Stereo Matching using Adaptive Window based Disparity Refinement Avestia Publishing Journal of Multimedia Theory and Applications (JMTA) Volume 2, Year 2016 Journal ISSN: 2368-5956 DOI: 10.11159/jmta.2016.001 Fast Stereo Matching using Adaptive Window based Disparity

More information

Stereo Vision in Structured Environments by Consistent Semi-Global Matching

Stereo Vision in Structured Environments by Consistent Semi-Global Matching Stereo Vision in Structured Environments by Consistent Semi-Global Matching Heiko Hirschmüller Institute of Robotics and Mechatronics Oberpfaffenhofen German Aerospace Center (DLR), 82230 Wessling, Germany.

More information

Real-time Global Stereo Matching Using Hierarchical Belief Propagation

Real-time Global Stereo Matching Using Hierarchical Belief Propagation 1 Real-time Global Stereo Matching Using Hierarchical Belief Propagation Qingxiong Yang 1 Liang Wang 1 Ruigang Yang 1 Shengnan Wang 2 Miao Liao 1 David Nistér 1 1 Center for Visualization and Virtual Environments,

More information

Hierarchical Belief Propagation To Reduce Search Space Using CUDA for Stereo and Motion Estimation

Hierarchical Belief Propagation To Reduce Search Space Using CUDA for Stereo and Motion Estimation Hierarchical Belief Propagation To Reduce Search Space Using CUDA for Stereo and Motion Estimation Scott Grauer-Gray and Chandra Kambhamettu University of Delaware Newark, DE 19716 {grauerg, chandra}@cis.udel.edu

More information

Spatio-Temporal Stereo Disparity Integration

Spatio-Temporal Stereo Disparity Integration Spatio-Temporal Stereo Disparity Integration Sandino Morales and Reinhard Klette The.enpeda.. Project, The University of Auckland Tamaki Innovation Campus, Auckland, New Zealand pmor085@aucklanduni.ac.nz

More information

Stereo Depth with a Unified Architecture GPU

Stereo Depth with a Unified Architecture GPU Stereo Depth with a Unified Architecture GPU Joel Gibson and Oge Marques Department of Computer Science and Engineering Florida Atlantic University, Boca Raton, FL Abstract This paper describes how the

More information

Robert Collins CSE486, Penn State. Lecture 09: Stereo Algorithms

Robert Collins CSE486, Penn State. Lecture 09: Stereo Algorithms Lecture 09: Stereo Algorithms left camera located at (0,0,0) Recall: Simple Stereo System Y y Image coords of point (X,Y,Z) Left Camera: x T x z (, ) y Z (, ) x (X,Y,Z) z X right camera located at (T x,0,0)

More information

Embedded real-time stereo estimation via Semi-Global Matching on the GPU

Embedded real-time stereo estimation via Semi-Global Matching on the GPU Embedded real-time stereo estimation via Semi-Global Matching on the GPU Daniel Hernández Juárez, Alejandro Chacón, Antonio Espinosa, David Vázquez, Juan Carlos Moure and Antonio M. López Computer Architecture

More information

Measurement of Pedestrian Groups Using Subtraction Stereo

Measurement of Pedestrian Groups Using Subtraction Stereo Measurement of Pedestrian Groups Using Subtraction Stereo Kenji Terabayashi, Yuki Hashimoto, and Kazunori Umeda Chuo University / CREST, JST, 1-13-27 Kasuga, Bunkyo-ku, Tokyo 112-8551, Japan terabayashi@mech.chuo-u.ac.jp

More information

MEMORY EFFICIENT SEMI-GLOBAL MATCHING

MEMORY EFFICIENT SEMI-GLOBAL MATCHING MEMORY EFFICIENT SEMI-GLOBAL MATCHING Heiko Hirschmüller and Maximilian Buder and Ines Ernst Commission ICWG III/VII KEY WORDS: Stereoscopic, Matching, Real-time, Robotics, Hardware ABSTRACT: Semi-Global

More information

Blur and Contrast Invariant Fast Stereo Matching

Blur and Contrast Invariant Fast Stereo Matching Blur and Contrast Invariant Fast Stereo Matching Matteo Pedone and Janne Heikkilä Department of Electrical and Information Engineering, University of Oulu, Finland matped@ee.oulu.fi,jth@ee.oulu.fi Abstract.

More information

OpenCL-Based Design of an FPGA Accelerator for Phase-Based Correspondence Matching

OpenCL-Based Design of an FPGA Accelerator for Phase-Based Correspondence Matching 90 Int'l Conf. Par. and Dist. Proc. Tech. and Appl. PDPTA'15 OpenCL-Based Design of an FPGA Accelerator for Phase-Based Correspondence Matching Shunsuke Tatsumi, Masanori Hariyama, Mamoru Miura, Koichi

More information

Phase-Correlation Guided Search for Realtime Stereo Vision

Phase-Correlation Guided Search for Realtime Stereo Vision Phase-Correlation Guided Search for Realtime Stereo Vision Alfonso Alba and Edgar Arce-Santana Facultad de Ciencias, Universidad Autónoma de San Luis Potosí fac@fc.uaslp.mx, arce@fciencias.uaslp.mx Abstract.

More information

Data Term. Michael Bleyer LVA Stereo Vision

Data Term. Michael Bleyer LVA Stereo Vision Data Term Michael Bleyer LVA Stereo Vision What happened last time? We have looked at our energy function: E ( D) = m( p, dp) + p I < p, q > N s( p, q) We have learned about an optimization algorithm that

More information

segments. The geometrical relationship of adjacent planes such as parallelism and intersection is employed for determination of whether two planes sha

segments. The geometrical relationship of adjacent planes such as parallelism and intersection is employed for determination of whether two planes sha A New Segment-based Stereo Matching using Graph Cuts Daolei Wang National University of Singapore EA #04-06, Department of Mechanical Engineering Control and Mechatronics Laboratory, 10 Kent Ridge Crescent

More information

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision What Happened Last Time? Human 3D perception (3D cinema) Computational stereo Intuitive explanation of what is meant by disparity Stereo matching

More information

Temporally Consistence Depth Estimation from Stereo Video Sequences

Temporally Consistence Depth Estimation from Stereo Video Sequences Temporally Consistence Depth Estimation from Stereo Video Sequences Ji-Hun Mun and Yo-Sung Ho (&) School of Information and Communications, Gwangju Institute of Science and Technology (GIST), 123 Cheomdangwagi-ro,

More information

A FAST SEGMENTATION-DRIVEN ALGORITHM FOR ACCURATE STEREO CORRESPONDENCE. Stefano Mattoccia and Leonardo De-Maeztu

A FAST SEGMENTATION-DRIVEN ALGORITHM FOR ACCURATE STEREO CORRESPONDENCE. Stefano Mattoccia and Leonardo De-Maeztu A FAST SEGMENTATION-DRIVEN ALGORITHM FOR ACCURATE STEREO CORRESPONDENCE Stefano Mattoccia and Leonardo De-Maeztu University of Bologna, Public University of Navarre ABSTRACT Recent cost aggregation strategies

More information

Segmentation-based Disparity Plane Fitting using PSO

Segmentation-based Disparity Plane Fitting using PSO , pp.141-145 http://dx.doi.org/10.14257/astl.2014.47.33 Segmentation-based Disparity Plane Fitting using PSO Hyunjung, Kim 1, Ilyong, Weon 2, Youngcheol, Jang 3, Changhun, Lee 4 1,4 Department of Computer

More information

IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE 1. Stereo Processing by Semi-Global Matching and Mutual Information. Heiko Hirschmüller

IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE 1. Stereo Processing by Semi-Global Matching and Mutual Information. Heiko Hirschmüller IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE 1 Stereo Processing by Semi-Global Matching and Mutual Information Heiko Hirschmüller Abstract This paper describes the Semi-Global Matching

More information

Robot localization method based on visual features and their geometric relationship

Robot localization method based on visual features and their geometric relationship , pp.46-50 http://dx.doi.org/10.14257/astl.2015.85.11 Robot localization method based on visual features and their geometric relationship Sangyun Lee 1, Changkyung Eem 2, and Hyunki Hong 3 1 Department

More information

Real-time Multiview Autostereoscopic Image Synthesis System

Real-time Multiview Autostereoscopic Image Synthesis System Real-time Multiview Autostereoscopic Image Synthesis System Yongjun Jon 1, Kyunghan Chun 2, Bonghwan Kim 2, Dongin Lee 3, Insoo Lee 4 and Dongkyun Kim 1* 1 School of Computer Science and Engineering, Kyungpook

More information

A New Parallel Implementation of DSI Based Disparity Computation Using CUDA

A New Parallel Implementation of DSI Based Disparity Computation Using CUDA International Journal of Computer and Communication Engineering, Vol. 3, No. 1, January 2014 A New Parallel Implementation of DSI Based Disparity Computation Using CUDA Aamer Mehmood, Youngsung Soh, and

More information

Chapter 14 HARD: Host-Level Address Remapping Driver for Solid-State Disk

Chapter 14 HARD: Host-Level Address Remapping Driver for Solid-State Disk Chapter 14 HARD: Host-Level Address Remapping Driver for Solid-State Disk Young-Joon Jang and Dongkun Shin Abstract Recent SSDs use parallel architectures with multi-channel and multiway, and manages multiple

More information

Occlusion Detection of Real Objects using Contour Based Stereo Matching

Occlusion Detection of Real Objects using Contour Based Stereo Matching Occlusion Detection of Real Objects using Contour Based Stereo Matching Kenichi Hayashi, Hirokazu Kato, Shogo Nishida Graduate School of Engineering Science, Osaka University,1-3 Machikaneyama-cho, Toyonaka,

More information

Coarse-to-Fine Search Technique to Detect Circles in Images

Coarse-to-Fine Search Technique to Detect Circles in Images Int J Adv Manuf Technol (1999) 15:96 102 1999 Springer-Verlag London Limited Coarse-to-Fine Search Technique to Detect Circles in Images M. Atiquzzaman Department of Electrical and Computer Engineering,

More information

Neural Network Implementation using CUDA and OpenMP

Neural Network Implementation using CUDA and OpenMP Neural Network Implementation using CUDA and OpenMP Honghoon Jang, Anjin Park, Keechul Jung Department of Digital Media, College of Information Science, Soongsil University {rollco82,anjin,kcjung}@ssu.ac.kr

More information

Real-time Stereo Vision: Optimizing Semi-Global Matching

Real-time Stereo Vision: Optimizing Semi-Global Matching Real-time Stereo Vision: Optimizing Semi-Global Matching Matthias Michael, Jan Salmen, Johannes Stallkamp, and Marc Schlipsing Abstract Semi-Global Matching (SGM) is arguably one of the most popular algorithms

More information

Perceptual Quality Improvement of Stereoscopic Images

Perceptual Quality Improvement of Stereoscopic Images Perceptual Quality Improvement of Stereoscopic Images Jong In Gil and Manbae Kim Dept. of Computer and Communications Engineering Kangwon National University Chunchon, Republic of Korea, 200-701 E-mail:

More information

LOW COMPLEXITY OPTICAL FLOW USING NEIGHBOR-GUIDED SEMI-GLOBAL MATCHING

LOW COMPLEXITY OPTICAL FLOW USING NEIGHBOR-GUIDED SEMI-GLOBAL MATCHING LOW COMPLEXITY OPTICAL FLOW USING NEIGHBOR-GUIDED SEMI-GLOBAL MATCHING Jiang Xiang *, Ziyun Li, David Blaauw, Hun Seok Kim and Chaitali Chakrabarti * * School of Electrical, Computer and Energy Engineering,

More information

Near real-time Fast Bilateral Stereo on the GPU

Near real-time Fast Bilateral Stereo on the GPU Near real-time Fast Bilateral Stereo on the GPU Stefano Mattoccia DEIS - ARCES University of Bologna stefano.mattoccia@unibo.it Marco Viti DEIS University of Bologna vitimar@gmail.com Florian Ries ARCES

More information

Disparity Estimation Using Fast Motion-Search Algorithm and Local Image Characteristics

Disparity Estimation Using Fast Motion-Search Algorithm and Local Image Characteristics Disparity Estimation Using Fast Motion-Search Algorithm and Local Image Characteristics Yong-Jun Chang, Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 13 Cheomdangwagi-ro, Buk-gu, Gwangju,

More information

arxiv: v1 [cs.cv] 21 Sep 2018

arxiv: v1 [cs.cv] 21 Sep 2018 arxiv:1809.07977v1 [cs.cv] 21 Sep 2018 Real-Time Stereo Vision on FPGAs with SceneScan Konstantin Schauwecker 1 Nerian Vision GmbH, Gutenbergstr. 77a, 70197 Stuttgart, Germany www.nerian.com Abstract We

More information

EVALUATION OF DEEP LEARNING BASED STEREO MATCHING METHODS: FROM GROUND TO AERIAL IMAGES

EVALUATION OF DEEP LEARNING BASED STEREO MATCHING METHODS: FROM GROUND TO AERIAL IMAGES EVALUATION OF DEEP LEARNING BASED STEREO MATCHING METHODS: FROM GROUND TO AERIAL IMAGES J. Liu 1, S. Ji 1,*, C. Zhang 1, Z. Qin 1 1 School of Remote Sensing and Information Engineering, Wuhan University,

More information

Real-Time Stereo Vision on a Reconfigurable System

Real-Time Stereo Vision on a Reconfigurable System Real-Time Stereo Vision on a Reconfigurable System SungHwan Lee, Jongsu Yi, and JunSeong Kim School of Electrical and Electronics Engineering, Chung-Ang University, 221 HeukSeok-Dong DongJak-Gu, Seoul,

More information

USING ONE GRAPH-CUT TO FUSE MULTIPLE CANDIDATE MAPS IN DEPTH ESTIMATION

USING ONE GRAPH-CUT TO FUSE MULTIPLE CANDIDATE MAPS IN DEPTH ESTIMATION USING ONE GRAPH-CUT TO FUSE MULTIPLE CANDIDATE MAPS IN DEPTH ESTIMATION F. Pitié Sigmedia Group, Trinity College Dublin, fpitie@mee.tcd.ie Abstract Graph-cut techniques for depth and disparity estimations

More information

Improved Integral Histogram Algorithm. for Big Sized Images in CUDA Environment

Improved Integral Histogram Algorithm. for Big Sized Images in CUDA Environment Contemporary Engineering Sciences, Vol. 7, 2014, no. 24, 1415-1423 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.49174 Improved Integral Histogram Algorithm for Big Sized Images in CUDA

More information

Parallel algorithms to a parallel hardware: Designing vision algorithms for a GPU

Parallel algorithms to a parallel hardware: Designing vision algorithms for a GPU Parallel algorithms to a parallel hardware: Designing vision algorithms for a GPU Jun-Sik Kim, Myung Hwangbo and Takeo Kanade Robotics Institute Carnegie Mellon University {kimjs,myung,tk}@cs.cmu.edu Abstract

More information

Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation

Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation ÖGAI Journal 24/1 11 Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation Michael Bleyer, Margrit Gelautz, Christoph Rhemann Vienna University of Technology

More information

Using temporal seeding to constrain the disparity search range in stereo matching

Using temporal seeding to constrain the disparity search range in stereo matching Using temporal seeding to constrain the disparity search range in stereo matching Thulani Ndhlovu Mobile Intelligent Autonomous Systems CSIR South Africa Email: tndhlovu@csir.co.za Fred Nicolls Department

More information

SIMPLE BUT EFFECTIVE TREE STRUCTURES FOR DYNAMIC PROGRAMMING-BASED STEREO MATCHING

SIMPLE BUT EFFECTIVE TREE STRUCTURES FOR DYNAMIC PROGRAMMING-BASED STEREO MATCHING SIMPLE BUT EFFECTIVE TREE STRUCTURES FOR DYNAMIC PROGRAMMING-BASED STEREO MATCHING Michael Bleyer and Margrit Gelautz Institute for Software Technology and Interactive Systems, ViennaUniversityofTechnology

More information

IMAGE MATCHING AND OUTLIER REMOVAL FOR LARGE SCALE DSM GENERATION

IMAGE MATCHING AND OUTLIER REMOVAL FOR LARGE SCALE DSM GENERATION IMAGE MATCHING AND OUTLIER REMOVAL FOR LARGE SCALE DSM GENERATION Pablo d Angelo German Aerospace Center (DLR), Remote Sensing Technology Institute, D-82234 Wessling, Germany email: Pablo.Angelo@dlr.de

More information

MACHINE VISION APPLICATIONS. Faculty of Engineering Technology, Technology Campus, Universiti Teknikal Malaysia Durian Tunggal, Melaka, Malaysia

MACHINE VISION APPLICATIONS. Faculty of Engineering Technology, Technology Campus, Universiti Teknikal Malaysia Durian Tunggal, Melaka, Malaysia Journal of Fundamental and Applied Sciences ISSN 1112-9867 Research Article Special Issue Available online at http://www.jfas.info DISPARITY REFINEMENT PROCESS BASED ON RANSAC PLANE FITTING FOR MACHINE

More information

COMPUTATIONAL OPTIMIZED 3D RECONSTRUCTION SYSTEM FOR AIRBORNE IMAGE SEQUENCES

COMPUTATIONAL OPTIMIZED 3D RECONSTRUCTION SYSTEM FOR AIRBORNE IMAGE SEQUENCES COMPUTATIONAL OPTIMIZED 3D RECONSTRUCTION SYSTEM FOR AIRBORNE IMAGE SEQUENCES K. Zhu 1, M. Butenuth 1 & P. d Angelo 2 1 Technische Universität München, Remote Sensing Technology, D-80333 München, Germany,

More information

Implementation of 3D Object Reconstruction Using Multiple Kinect Cameras

Implementation of 3D Object Reconstruction Using Multiple Kinect Cameras Implementation of 3D Object Reconstruction Using Multiple Kinect Cameras Dong-Won Shin and Yo-Sung Ho; Gwangju Institute of Science of Technology (GIST); Gwangju, Republic of Korea Abstract Three-dimensional

More information

Accurate and Dense Wide-Baseline Stereo Matching Using SW-POC

Accurate and Dense Wide-Baseline Stereo Matching Using SW-POC Accurate and Dense Wide-Baseline Stereo Matching Using SW-POC Shuji Sakai, Koichi Ito, Takafumi Aoki Graduate School of Information Sciences, Tohoku University, Sendai, 980 8579, Japan Email: sakai@aoki.ecei.tohoku.ac.jp

More information

Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment

Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment Heegon Kim, Sungju Lee, Yongwha Chung, Daihee Park, and Taewoong Jeon Dept. of Computer and Information Science, Korea University,

More information

A GPU Implementation of Tiled Belief Propagation on Markov Random Fields. Hassan Eslami Theodoros Kasampalis Maria Kotsifakou

A GPU Implementation of Tiled Belief Propagation on Markov Random Fields. Hassan Eslami Theodoros Kasampalis Maria Kotsifakou A GPU Implementation of Tiled Belief Propagation on Markov Random Fields Hassan Eslami Theodoros Kasampalis Maria Kotsifakou BP-M AND TILED-BP 2 BP-M 3 Tiled BP T 0 T 1 T 2 T 3 T 4 T 5 T 6 T 7 T 8 4 Tiled

More information

Segmentation Based Stereo. Michael Bleyer LVA Stereo Vision

Segmentation Based Stereo. Michael Bleyer LVA Stereo Vision Segmentation Based Stereo Michael Bleyer LVA Stereo Vision What happened last time? Once again, we have looked at our energy function: E ( D) = m( p, dp) + p I < p, q > We have investigated the matching

More information

Stereo Vision II: Dense Stereo Matching

Stereo Vision II: Dense Stereo Matching Stereo Vision II: Dense Stereo Matching Nassir Navab Slides prepared by Christian Unger Outline. Hardware. Challenges. Taxonomy of Stereo Matching. Analysis of Different Problems. Practical Considerations.

More information

USING THE GPU FOR FAST SYMMETRY-BASED DENSE STEREO MATCHING IN HIGH RESOLUTION IMAGES

USING THE GPU FOR FAST SYMMETRY-BASED DENSE STEREO MATCHING IN HIGH RESOLUTION IMAGES USING THE GPU FOR FAST SYMMETRY-BASED DENSE STEREO MATCHING IN HIGH RESOLUTION IMAGES Vasco Mota Gabriel Falcao Michel Antunes Joao Barreto Urbano Nunes Institute of Systems and Robotics, Dept. of Electr.

More information

Reliability Based Cross Trilateral Filtering for Depth Map Refinement

Reliability Based Cross Trilateral Filtering for Depth Map Refinement Reliability Based Cross Trilateral Filtering for Depth Map Refinement Takuya Matsuo, Norishige Fukushima, and Yutaka Ishibashi Graduate School of Engineering, Nagoya Institute of Technology Nagoya 466-8555,

More information

Stereo Video Processing for Depth Map

Stereo Video Processing for Depth Map Stereo Video Processing for Depth Map Harlan Hile and Colin Zheng University of Washington Abstract This paper describes the implementation of a stereo depth measurement algorithm in hardware on Field-Programmable

More information

THE COMPARISON OF PARALLEL SORTING ALGORITHMS IMPLEMENTED ON DIFFERENT HARDWARE PLATFORMS

THE COMPARISON OF PARALLEL SORTING ALGORITHMS IMPLEMENTED ON DIFFERENT HARDWARE PLATFORMS Computer Science 14 (4) 2013 http://dx.doi.org/10.7494/csci.2013.14.4.679 Dominik Żurek Marcin Pietroń Maciej Wielgosz Kazimierz Wiatr THE COMPARISON OF PARALLEL SORTING ALGORITHMS IMPLEMENTED ON DIFFERENT

More information

Segment-based Stereo Matching Using Graph Cuts

Segment-based Stereo Matching Using Graph Cuts Segment-based Stereo Matching Using Graph Cuts Li Hong George Chen Advanced System Technology San Diego Lab, STMicroelectronics, Inc. li.hong@st.com george-qian.chen@st.com Abstract In this paper, we present

More information

XIV International PhD Workshop OWD 2012, October Optimal structure of face detection algorithm using GPU architecture

XIV International PhD Workshop OWD 2012, October Optimal structure of face detection algorithm using GPU architecture XIV International PhD Workshop OWD 2012, 20 23 October 2012 Optimal structure of face detection algorithm using GPU architecture Dmitry Pertsau, Belarusian State University of Informatics and Radioelectronics

More information

A Road Marking Extraction Method Using GPGPU

A Road Marking Extraction Method Using GPGPU , pp.46-54 http://dx.doi.org/10.14257/astl.2014.50.08 A Road Marking Extraction Method Using GPGPU Dajun Ding 1, Jongsu Yoo 1, Jekyo Jung 1, Kwon Soon 1 1 Daegu Gyeongbuk Institute of Science and Technology,

More information

Evaluation of Digital Surface Models by Semi-Global Matching

Evaluation of Digital Surface Models by Semi-Global Matching Evaluation of Digital Surface Models by Semi-Global Matching HEIKO HIRSCHMÜLLER1 & TILMAN BUCHER2 Summary: This paper considers a processing chain for automatically creating high resolution digital surface

More information

CUDA Optimizations WS Intelligent Robotics Seminar. Universität Hamburg WS Intelligent Robotics Seminar Praveen Kulkarni

CUDA Optimizations WS Intelligent Robotics Seminar. Universität Hamburg WS Intelligent Robotics Seminar Praveen Kulkarni CUDA Optimizations WS 2014-15 Intelligent Robotics Seminar 1 Table of content 1 Background information 2 Optimizations 3 Summary 2 Table of content 1 Background information 2 Optimizations 3 Summary 3

More information

3D RECONSTRUCTION FROM STEREO/ RANGE IMAGES

3D RECONSTRUCTION FROM STEREO/ RANGE IMAGES University of Kentucky UKnowledge University of Kentucky Master's Theses Graduate School 2007 3D RECONSTRUCTION FROM STEREO/ RANGE IMAGES Qingxiong Yang University of Kentucky, qyang2@uky.edu Click here

More information

Efficient Stereo Image Rectification Method Using Horizontal Baseline

Efficient Stereo Image Rectification Method Using Horizontal Baseline Efficient Stereo Image Rectification Method Using Horizontal Baseline Yun-Suk Kang and Yo-Sung Ho School of Information and Communicatitions Gwangju Institute of Science and Technology (GIST) 261 Cheomdan-gwagiro,

More information

Comparison of Graph Cuts with Belief Propagation for Stereo, using Identical MRF Parameters

Comparison of Graph Cuts with Belief Propagation for Stereo, using Identical MRF Parameters Comparison of Graph Cuts with Belief Propagation for Stereo, using Identical MRF Parameters Marshall F. Tappen William T. Freeman Computer Science and Artificial Intelligence Laboratory Massachusetts Institute

More information

Probabilistic Correspondence Matching using Random Walk with Restart

Probabilistic Correspondence Matching using Random Walk with Restart C. OH, B. HAM, K. SOHN: PROBABILISTIC CORRESPONDENCE MATCHING 1 Probabilistic Correspondence Matching using Random Walk with Restart Changjae Oh ocj1211@yonsei.ac.kr Bumsub Ham mimo@yonsei.ac.kr Kwanghoon

More information

A Local Iterative Refinement Method for Adaptive Support-Weight Stereo Matching

A Local Iterative Refinement Method for Adaptive Support-Weight Stereo Matching A Local Iterative Refinement Method for Adaptive Support-Weight Stereo Matching Eric T. Psota, Jędrzej Kowalczuk, Jay Carlson, and Lance C. Pérez Department of Electrical Engineering, University of Nebraska,

More information

A Near Real-Time Color Stereo Matching Method for GPU

A Near Real-Time Color Stereo Matching Method for GPU A Near Real-Time Color Stereo Matching Method for GPU Naiyu Zhang, Hongjian Wang, Jean-Charles Créput, Julien Moreau and Yassine Ruichek IRTES-SeT, Université de Technologie de Belfort-Montbéliard, Belfort,

More information

Bilateral and Trilateral Adaptive Support Weights in Stereo Vision

Bilateral and Trilateral Adaptive Support Weights in Stereo Vision Cost -based In GPU and Support Weights in Vision Student, Colorado School of Mines rbeethe@mines.edu April 7, 2016 1 / 36 Overview Cost -based In GPU 1 Cost 2 3 -based 4 In GPU 2 / 36 Cost -based In GPU

More information

Linear stereo matching

Linear stereo matching Linear stereo matching Leonardo De-Maeztu 1 Stefano Mattoccia 2 Arantxa Villanueva 1 Rafael Cabeza 1 1 Public University of Navarre Pamplona, Spain 2 University of Bologna Bologna, Italy {leonardo.demaeztu,avilla,rcabeza}@unavarra.es

More information

Portable GPU-Based Artificial Neural Networks For Data-Driven Modeling

Portable GPU-Based Artificial Neural Networks For Data-Driven Modeling City University of New York (CUNY) CUNY Academic Works International Conference on Hydroinformatics 8-1-2014 Portable GPU-Based Artificial Neural Networks For Data-Driven Modeling Zheng Yi Wu Follow this

More information

A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation. Kwanyong Lee 1 and Hyeyoung Park 2

A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation. Kwanyong Lee 1 and Hyeyoung Park 2 A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation Kwanyong Lee 1 and Hyeyoung Park 2 1. Department of Computer Science, Korea National Open

More information

From Orientation to Functional Modeling for Terrestrial and UAV Images

From Orientation to Functional Modeling for Terrestrial and UAV Images From Orientation to Functional Modeling for Terrestrial and UAV Images Helmut Mayer 1 Andreas Kuhn 1, Mario Michelini 1, William Nguatem 1, Martin Drauschke 2 and Heiko Hirschmüller 2 1 Visual Computing,

More information

Evaluation of Stereo Matching Costs on Close Range, Aerial and Satellite Images

Evaluation of Stereo Matching Costs on Close Range, Aerial and Satellite Images Evaluation of Stereo Matching Costs on Close Range, Aerial and Satellite Images Ke Zhu 1, Pablo d Angelo 2 and Matthias Butenuth 1 1 Remote Sensing Technology, Technische Universität München, Arcisstr

More information

Improving Recognition through Object Sub-categorization

Improving Recognition through Object Sub-categorization Improving Recognition through Object Sub-categorization Al Mansur and Yoshinori Kuno Graduate School of Science and Engineering, Saitama University, 255 Shimo-Okubo, Sakura-ku, Saitama-shi, Saitama 338-8570,

More information

Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph

Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph Sung-Yeol Kim, Seung-Uk Yoon, and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 1 Oryong-dong, Buk-gu, Gwangju,

More information

Subpixel accurate refinement of disparity maps using stereo correspondences

Subpixel accurate refinement of disparity maps using stereo correspondences Subpixel accurate refinement of disparity maps using stereo correspondences Matthias Demant Lehrstuhl für Mustererkennung, Universität Freiburg Outline 1 Introduction and Overview 2 Refining the Cost Volume

More information

GPU-Accelerated Real-Time Stereo Matching. Master s thesis in Computer Science algorithms, languages and logic PETER HILLERSTRÖM

GPU-Accelerated Real-Time Stereo Matching. Master s thesis in Computer Science algorithms, languages and logic PETER HILLERSTRÖM GPU-Accelerated Real-Time Stereo Matching Master s thesis in Computer Science algorithms, languages and logic PETER HILLERSTRÖM Department of Computer Science and Engineering CHALMERS UNIVERSITY OF TECHNOLOGY

More information

Image Resizing Based on Gradient Vector Flow Analysis

Image Resizing Based on Gradient Vector Flow Analysis Image Resizing Based on Gradient Vector Flow Analysis Sebastiano Battiato battiato@dmi.unict.it Giovanni Puglisi puglisi@dmi.unict.it Giovanni Maria Farinella gfarinellao@dmi.unict.it Daniele Ravì rav@dmi.unict.it

More information

Does Color Really Help in Dense Stereo Matching?

Does Color Really Help in Dense Stereo Matching? Does Color Really Help in Dense Stereo Matching? Michael Bleyer 1 and Sylvie Chambon 2 1 Vienna University of Technology, Austria 2 Laboratoire Central des Ponts et Chaussées, Nantes, France Dense Stereo

More information

Fast correlation-based stereo matching with the reduction of systematic errors

Fast correlation-based stereo matching with the reduction of systematic errors Pattern Recognition Letters 26 (2005) 2221 2231 www.elsevier.com/locate/patrec Fast correlation-based stereo matching with the reduction of systematic errors Sukjune Yoon *, Sung-Kee Park, Sungchul Kang,

More information

Vision 3D articielle Disparity maps, correlation

Vision 3D articielle Disparity maps, correlation Vision 3D articielle Disparity maps, correlation Pascal Monasse monasse@imagine.enpc.fr IMAGINE, École des Ponts ParisTech http://imagine.enpc.fr/~monasse/stereo/ Contents Triangulation Epipolar rectication

More information

K-Means Based Matching Algorithm for Multi-Resolution Feature Descriptors

K-Means Based Matching Algorithm for Multi-Resolution Feature Descriptors K-Means Based Matching Algorithm for Multi-Resolution Feature Descriptors Shao-Tzu Huang, Chen-Chien Hsu, Wei-Yen Wang International Science Index, Electrical and Computer Engineering waset.org/publication/0007607

More information

Performance Improvement of Hardware-Based Packet Classification Algorithm

Performance Improvement of Hardware-Based Packet Classification Algorithm Performance Improvement of Hardware-Based Packet Classification Algorithm Yaw-Chung Chen 1, Pi-Chung Wang 2, Chun-Liang Lee 2, and Chia-Tai Chan 2 1 Department of Computer Science and Information Engineering,

More information

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009 Learning and Inferring Depth from Monocular Images Jiyan Pan April 1, 2009 Traditional ways of inferring depth Binocular disparity Structure from motion Defocus Given a single monocular image, how to infer

More information

Stereo-Matching Techniques Optimisation Using Evolutionary Algorithms

Stereo-Matching Techniques Optimisation Using Evolutionary Algorithms Stereo-Matching Techniques Optimisation Using Evolutionary Algorithms Vitoantonio Bevilacqua, Giuseppe Mastronardi, Filippo Menolascina, and Davide Nitti Dipartimento di Elettrotecnica ed Elettronica,

More information

3D Editing System for Captured Real Scenes

3D Editing System for Captured Real Scenes 3D Editing System for Captured Real Scenes Inwoo Ha, Yong Beom Lee and James D.K. Kim Samsung Advanced Institute of Technology, Youngin, South Korea E-mail: {iw.ha, leey, jamesdk.kim}@samsung.com Tel:

More information

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 14 130307 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Stereo Dense Motion Estimation Translational

More information

Face Alignment Under Various Poses and Expressions

Face Alignment Under Various Poses and Expressions Face Alignment Under Various Poses and Expressions Shengjun Xin and Haizhou Ai Computer Science and Technology Department, Tsinghua University, Beijing 100084, China ahz@mail.tsinghua.edu.cn Abstract.

More information

On-line Stereo Self-Calibration through Minimization of Matching Costs

On-line Stereo Self-Calibration through Minimization of Matching Costs On-line Stereo Self-Calibration through Minimization of Matching Costs Robert Spangenberg, Tobias Langner and Raúl Rojas Author created preliminary version N.B.: When citing this work, cite the original

More information

STEREO matching has been one of the most active research

STEREO matching has been one of the most active research > TCSVT < 1 Color Image Guided Boundary-inconsistent Region Refinement for Stereo Matching Jianbo Jiao, Student Member, IEEE, Ronggang Wang*, Member, IEEE, Wenmin Wang, Member, IEEE, Dagang Li, Member,

More information

Scalable Hierarchical Summarization of News Using Fidelity in MPEG-7 Description Scheme

Scalable Hierarchical Summarization of News Using Fidelity in MPEG-7 Description Scheme Scalable Hierarchical Summarization of News Using Fidelity in MPEG-7 Description Scheme Jung-Rim Kim, Seong Soo Chun, Seok-jin Oh, and Sanghoon Sull School of Electrical Engineering, Korea University,

More information

Optical Flow Estimation with CUDA. Mikhail Smirnov

Optical Flow Estimation with CUDA. Mikhail Smirnov Optical Flow Estimation with CUDA Mikhail Smirnov msmirnov@nvidia.com Document Change History Version Date Responsible Reason for Change Mikhail Smirnov Initial release Abstract Optical flow is the apparent

More information

Pattern Feature Detection for Camera Calibration Using Circular Sample

Pattern Feature Detection for Camera Calibration Using Circular Sample Pattern Feature Detection for Camera Calibration Using Circular Sample Dong-Won Shin and Yo-Sung Ho (&) Gwangju Institute of Science and Technology (GIST), 13 Cheomdan-gwagiro, Buk-gu, Gwangju 500-71,

More information

Visual Perception for Autonomous Driving on the NVIDIA DrivePX2 and using SYNTHIA

Visual Perception for Autonomous Driving on the NVIDIA DrivePX2 and using SYNTHIA Visual Perception for Autonomous Driving on the NVIDIA DrivePX2 and using SYNTHIA Dr. Juan C. Moure Dr. Antonio Espinosa http://grupsderecerca.uab.cat/hpca4se/en/content/gpu http://adas.cvc.uab.es/elektra/

More information

Comparison of stereo inspired optical flow estimation techniques

Comparison of stereo inspired optical flow estimation techniques Comparison of stereo inspired optical flow estimation techniques ABSTRACT The similarity of the correspondence problems in optical flow estimation and disparity estimation techniques enables methods to

More information

A novel heterogeneous framework for stereo matching

A novel heterogeneous framework for stereo matching A novel heterogeneous framework for stereo matching Leonardo De-Maeztu 1, Stefano Mattoccia 2, Arantxa Villanueva 1 and Rafael Cabeza 1 1 Department of Electrical and Electronic Engineering, Public University

More information

Reliability Measure of 2D-PAGE Spot Matching using Multiple Graphs

Reliability Measure of 2D-PAGE Spot Matching using Multiple Graphs Reliability Measure of 2D-PAGE Spot Matching using Multiple Graphs Dae-Seong Jeoune 1, Chan-Myeong Han 2, Yun-Kyoo Ryoo 3, Sung-Woo Han 4, Hwi-Won Kim 5, Wookhyun Kim 6, and Young-Woo Yoon 6 1 Department

More information