Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Similar documents
Flexible Calibration of a Portable Structured Light System through Surface Plane

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision

Subpixel Corner Detection Using Spatial Moment 1)

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

Measurement of Pedestrian Groups Using Subtraction Stereo

Stereo vision. Many slides adapted from Steve Seitz

Stereo Vision Computer Vision (Kris Kitani) Carnegie Mellon University

A Robust Two Feature Points Based Depth Estimation Method 1)

Sensory Augmentation for Increased Awareness of Driving Environment

Cover Page. Abstract ID Paper Title. Automated extraction of linear features from vehicle-borne laser data

arxiv: v1 [cs.cv] 2 May 2016

A Specialized Multibaseline Stereo Technique for Obstacle Detection

Image processing techniques for driver assistance. Razvan Itu June 2014, Technical University Cluj-Napoca

COMP 102: Computers and Computing

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

CS5670: Computer Vision

Stereo Vision Based Traversable Region Detection for Mobile Robots Using U-V-Disparity

DISTANCE MEASUREMENT USING STEREO VISION

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Curve Finder Combining Perceptual Grouping and a Kalman Like Fitting

DEPTH AND GEOMETRY FROM A SINGLE 2D IMAGE USING TRIANGULATION

StereoScan: Dense 3D Reconstruction in Real-time

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

OBJECT detection in general has many applications

Robotics Programming Laboratory

Comments on Consistent Depth Maps Recovery from a Video Sequence

Lane Markers Detection based on Consecutive Threshold Segmentation

An Angle Estimation to Landmarks for Autonomous Satellite Navigation

Image Based Reconstruction II

차세대지능형자동차를위한신호처리기술 정호기

Integrating 3D Vision Measurements into Industrial Robot Applications

MORPHOLOGICAL EDGE DETECTION AND CORNER DETECTION ALGORITHM USING CHAIN-ENCODING

Vehicle Dimensions Estimation Scheme Using AAM on Stereoscopic Video

Stereo Rectification for Equirectangular Images

Epipolar Geometry and Stereo Vision

On Road Vehicle Detection using Shadows

3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera

Introduction to 3D Imaging: Perceiving 3D from 2D Images

Depth. Chapter Stereo Imaging

A Low Power, High Throughput, Fully Event-Based Stereo System: Supplementary Documentation

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems

Camera Model and Calibration

BIL Computer Vision Apr 16, 2014

Binocular Stereo Vision. System 6 Introduction Is there a Wedge in this 3D scene?

Multiple View Geometry

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies

Recap from Previous Lecture

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Stereo II CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Stereo-Based Obstacle Avoidance in Indoor Environments with Active Sensor Re-Calibration

Multi-view Surface Inspection Using a Rotating Table

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

The Optimized Physical Model for Real Rover Vehicle

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

Stereo Vision. MAN-522 Computer Vision

Robust and Accurate Detection of Object Orientation and ID without Color Segmentation

Public Library, Stereoscopic Looking Room, Chicago, by Phillips, 1923

Study on the Signboard Region Detection in Natural Image

CS 565 Computer Vision. Nazar Khan PUCIT Lectures 15 and 16: Optic Flow

Fast Vehicle Detection and Counting Using Background Subtraction Technique and Prewitt Edge Detection

Binocular stereo. Given a calibrated binocular stereo pair, fuse it to produce a depth image. Where does the depth information come from?

Advance Shadow Edge Detection and Removal (ASEDR)

Application of Geometry Rectification to Deformed Characters Recognition Liqun Wang1, a * and Honghui Fan2

Spatio-Temporal Stereo Disparity Integration

3D FACE RECONSTRUCTION BASED ON EPIPOLAR GEOMETRY

Measurement of 3D Foot Shape Deformation in Motion

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation

PART A Three-Dimensional Measurement with iwitness

Multi-projector-type immersive light field display

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

Monocular Vision Based Autonomous Navigation for Arbitrarily Shaped Urban Roads

Epipolar Geometry and Stereo Vision

A Practical Camera Calibration System on Mobile Phones

Epipolar Geometry in Stereo, Motion and Object Recognition

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

Depth Measurement and 3-D Reconstruction of Multilayered Surfaces by Binocular Stereo Vision with Parallel Axis Symmetry Using Fuzzy

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

A 3D Point Cloud Registration Algorithm based on Feature Points

Project 2 due today Project 3 out today. Readings Szeliski, Chapter 10 (through 10.5)

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

Projector Calibration for Pattern Projection Systems

Clark F. Olson. Jet Propulsion Laboratory, California Institute of Technology Oak Grove Drive, MS , Pasadena, CA 91109

Stereo. Shadows: Occlusions: 3D (Depth) from 2D. Depth Cues. Viewing Stereo Stereograms Autostereograms Depth from Stereo

Motion Analysis. Motion analysis. Now we will talk about. Differential Motion Analysis. Motion analysis. Difference Pictures

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline

What have we leaned so far?

An Image Based 3D Reconstruction System for Large Indoor Scenes

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

CS 4495/7495 Computer Vision Frank Dellaert, Fall 07. Dense Stereo Some Slides by Forsyth & Ponce, Jim Rehg, Sing Bing Kang

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

Geometry of Multiple views

Three-Dimensional Measurement of Objects in Liquid with an Unknown Refractive Index Using Fisheye Stereo Camera

Occlusion Detection of Real Objects using Contour Based Stereo Matching

Stereo Vision Image Processing Strategy for Moving Object Detecting

BROWN UNIVERSITY Department of Computer Science Master's Project CS-95-M17

Transcription:

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Obstacle detection using stereo without correspondence L. X. Zhou & W. K. Gu Institute of Information & Intelligent System, Department of Information & Electronic Engineering, Zhejiang University, Hangzhou 3007, P. R. China Abstract Stereo vision is a straightforward approach for 3D information perception. However image correspondence is the most difficulty in real-time applications. In this paper a qualitative 3D scene verification method is proposed. he global correspondence problem is simplified to an optimization for disparity map parameters. he results of fitting provide the camera pose parameters. he obstacles are then detected from the abnormality of disparity. As we known, simple two-dimensional vision based road following methods are not sufficient for Autonomous Land Vehicle (ALV) navigation in complex environments under arbitrary weather and illumination conditions. hey can not recognize 3D obstacles efficiently, and may detect the shadow or water on the road as false obstacles. In this paper the novel qualitative stereo-vision method we proposed is designed for real-time obstacle detection on structural roads. he optimal disparity map of the image pair can be easily computed, and it is a linear function on the image plane. Road scene is verified by the optimal disparity map. A morphology procedure is applied for more reliable abnormal-disparity region extraction. hese regions are the focus-of-attention parts for following processing, as obstacle avoidance or object recognition. he algorithm is not correspondence related, so it is very efficient and can be implemented in real-time. Experiments show that this approach is simple and robust.

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Introduction Autonomous Land Vehicle (ALV) road following and obstacle avoidance require real-time algorithms. hese tasks usually rely on special-purpose hardware. Road following methods can be divided into two categories, which are region-based and edge-based [-4]. In our test environment, there are relatively clear boundaries between the road and non-road regions. We have developed an efficient real-time lane mark line following system for ALV navigation [9]. he following procedure can be implemented on a MS30C30 based image processing board or a personal computer. he purpose of ALV obstacle detection is to find concave or convex objects on the ground plane. he significant feature of these objects is that they do not satisfy the smooth constraint of the ground. Previous ALV systems used to fuse the D vision system and the 3D active ranging methods. For instance, our ALV utilized the 3D laser radar to obtain the complete depth maps. However the active equipment is quite expensive, and a cheaper, reliable substitution must be found. here have been some obstacle detection approaches, as optical-flow based or image re-projection based. hese schemes all assume that the vehicle is running on a smooth and straight road without bumping. hese algorithms require the vehicle situation parameters and they are not real-time as well. Binocular stereo vision is the most straightforward approach in machine depth perception. Although there are some strong constraints, as epipolar constraints, in stereo vision, the correspondence problem is always regarded as a global optimization procedure [8]. herefore the stereo matching is always the difficulty for its real-time applications. For example, Reference [5] presents the NASA planetary mobile robot using correlation-based stereo. It can only be implemented near real-time and depends on special correlation hardware. Another obstacle detection method using stereo image pair without matching is present in [6]. However it is indeed reprojection based and requires fixed calibration parameters beforehand. It also assumes that the vehicle egomotion is smooth and steady. In fact, ALV obstacle avoidance is not a general-purpose stereo task. It does not require a complete depth map like that of a laser radar. It only requires the qualitative information about whether there is or is not an object. Because the vehicle is perhaps bumping and rolling while going, the disparity map parameters are varying at all time. In this paper the parametric model of the smooth road is established based on a binocular stereo system. he global correspondence problem is then changed to a model-based parameter optimization of the disparity map. It is the inverse problem of stereo matching. Real road scene is verified by the optimal disparity map. hen the abnormal regions of the image are extracted.

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Figure : Parallel-setup stereo system coordinates Algorithm description he parallel axis stereo system coordinates are shown in Figure. Assume the projections of a space point M[ XYZ,, ] are m [ x, y] and m [ x, y] respectively. he inverse projection form D to 3D is + M= [ XYZ,, ] = Bx ( x ) ( ), By x x x x, Bf x x where f is the focus length, B is the baseline, and the disparity = x x. For the ease of disparity computations, the so-called disparity map coordinates is introduced: herefore Equation () turns to x + x x= y = y = y B M = [ XYZ,, ] = [ xyf,, ] Regard the road as a plane defined as () () (3) Π: Y = αx + β Z + H (4) where H is the height of camera, H and α, β are all unknown parameters. If some reference points on the road have been known, B i i i i = [ X, Y, Z] i =,,..., N he procedure of finding the optimal fitting plane is to minimize

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 N ε = d ( B, Π ) (5) where d () is a certain distance measure. In Ref. [7] we have detailed the 3D quantization error properties in a binocular stereo system. It concludes that the localization uncertainties of further depth are far large than those of the small depth. If we choose the Euclidean distance as the measure, i.e., N ε = ( Yi αxi βzi H) then extra errors will be included. Generally speaking, the Mahalanobis distance should be used in above fitting procedure. However its computational cost is quite high. According to the results of [7], we know that the uncertainty of the distance between the fitting point to the fitting plane, increases direct proportionally with Z (the depth of object) or inverse proportionally with (the disparity of the image). hus we choose the following weighted distance for fitting: N ε = wi ( Yi αxi βzi H) where the weights are disparity-related: w i = i herefore the optimization criterion becomes i N ε = i ( Y i αx i βz i h) (6) From Equation (3) and (6) we have where ε N B ε = ( yi αxi βzi h) (7) reaches its minimum if and only if h= H B N ε = B ( yi αxi βzi h)( xi) = 0 α N ε = B ( yi αxi βzi h)( zi) = 0 β N ε = B ( yi αxi βzi h)( ) = 0 h (8)

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 he unknown parameters α, β, h are immediately solved from above equations. We want to find the optimal disparity map, or the disparity distributions of the optimal plane on the image. Consider the following problem, which is to find the intersection point of the plane Π and the eyesight: he unknown parameter τ is solved: On another hand, Y = αx+ βz + H [ XYZ,, ] = τ [ xy,, f] H τ = y αx bf Bf = = Z herefore the optimal disparity map becomes B τ B = H y x bf y = αx bf h It is a linear function on the image plane. 3 Implementation ( α ) (9) (0) In order to find the road parameters α, β, H, the reference point B ={ B i }, i =,,..., N must be determined before hand. It's natural to choose the road boundary points in an ALV system. In a general-purpose stereo vision system, It may be implemented by some complex relaxation correspondence procedures [8]. It's lucky that we have developed a real-time lane mark line following algorithm used for ALV navigation. As shown in Figure, road boundaries are traced by a series of square windows with some attributes, as the primary direction orientation. According to the epipolar constraints, the pixels in left and right image on the same scanning line and on the same side are candidate matches. If ) he include angle between Win L.orientation, Win R.orientation and the vertical line are all less than 45 ; ) he difference between Win L.orientation and Win R.orientation is less than 5 ; then the boundary positions m L and m R are localized by a one-dimensional Sobel operator. m L and m R are immediately matched. herefore correspondence, the most difficult problem in stereo, is avoided.

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Figure : Determine matched edge pixels he experiment is based on a model. he stereo image of the road is illustrated in Figure 3. he followed boundary is shown in Figure 4. In the experiment we get α = -0.04, β = -0.07, h = 6.9 he optimal disparity map is obtained using Equation (0), as shown in Figure 5. Check each pixel, G L and G R, in left and right image with the disparity that they "should" have. he point pair is defined as an abnormal pair if G L - G L > θ () where θ is a pre-determined threshold. he extracted abnormal regions on the road are shown in Figure 6. A morphology procedure is applied for more reliably region extraction. Because the obstacles usually have some vertical edges, a small vertical element [,,] is used to do an erosion and a dilation operation in succession. Figure 7 shows the result. On the original image a obstacle is detected if there was some black regions of high density, as shown in Figure 8. Because the most difficult correspondence problem is avoided in our means, the entirely processing time for obstacle detection is only 65 ms on a 486DX/66 based personal computer. 4 Conclusion As we known, simple two-dimensional vision based ALV road navigation approaches are not sufficient in complex environments, under arbitrary weather and illumination conditions. For instance, they can not recognize 3D obstacles efficiently; and they may detect the shadow or water on the road as false obstacles. In this paper we present a new qualitative stereo-vision method for real-time obstacle detection on structural roads. he obstacles are labeled by verifying the abnormal-disparity regions on the image. hese regions are the focus-of-attention parts for following processing, as obstacle avoidance or object recognition. he algorithm is not correspondence related, so it is very efficient and can be implemented in real-time.

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Figure 3: Stereo image of a road model Figure 4: Road boundary obtained by a following program Figure 5: Optimal disparity map Figure 6: Disparity-abnormal regions Figure 7: Filtering by morphology Figure 8: Detected obstacle

ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 References. Dickmann, E. & Zapp, A. A Curvature based scheme for improving road vehicle guidance by computer vision, Proceedings SPIE Vol. 77, Mobile Robots, 986.. Kuan, D., Phipps, G. & Hsueh, A. C., Autonomous robotic vehicle road following, IEEE ransaction on Pattern Analysis and Machine Intelligence, 0, 988. 3. horpe, C., Hebert, M. H., Kanade,. & Shafer, S. A., Vision and navigation for the Carnegie-Mellon Navlab, IEEE ransaction on Pattern Analysis and Machine Intelligence, 0, 36-373, 988. 4. Gu, W. K., Liu, H. & Wang, H., A robust image processing approach used to ALV road following, Proceedings th International Conference on Pattern Recognition, Vol. A, 676-679, 99. 5. Matthies, L., Stereo vision for planetary rover: stochastic modeling to near real-time implementation, International Journal of Computer Vision, 8, 7-9, 99. 6. Xie, M., Ground plane obstacle detection from stereo pair of image without matching, Proceedings nd Asian Conference on Computer Vision, Vol. II, Singapore, 995. 7. Zhou, L. X. & Gu, W. K., Modeling spatial quantization error in stereo, Proc. nd National Symposium on Intelligent Information echnology, Beijing, 57-60, 995. 8. Zhou, L. X. & Gu, W. K., Local shape similarity limits for stereo matching, Proceedings nd Asian Conference on Computer Vision, Vol. II, 67-675, Singapore, 995. 9. Zhou, L. X., Ye, X. Q. & Gu, W. K., ALV structural road following system, accepted by 3rd International Conference on Signal Processing, Beijing, 996.