Estimation of 3D Bounding Box for Image Object

Slides:



Advertisements
Similar presentations
Practical Camera Auto-Calibration Based on Object Appearance and Motion for Traffic Scene Visual Surveillance Zhaoxiang Zhang, Min Li, Kaiqi Huang and.
Advertisements

Lecture 11: Two-view geometry
QR Code Recognition Based On Image Processing
A Keystone-free Hand-held Mobile Projection System Li Zhaorong And KH Wong Reference: Zhaorong Li, Kin-Hong Wong, Yibo Gong, and Ming-Yuen Chang, “An Effective.
Dynamic Occlusion Analysis in Optical Flow Fields
Convex Hulls in Two Dimensions Definitions Basic algorithms Gift Wrapping (algorithm of Jarvis ) Graham scan Divide and conquer Convex Hull for line intersections.
Intelligent Systems Lab. Extrinsic Self Calibration of a Camera and a 3D Laser Range Finder from Natural Scenes Davide Scaramuzza, Ahad Harati, and Roland.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
A Multicamera Setup for Generating Stereo Panoramic Video Tzavidas, S., Katsaggelos, A.K. Multimedia, IEEE Transactions on Volume: 7, Issue:5 Publication.
Graph Drawing and Information Visualization Laboratory Department of Computer Science and Engineering Bangladesh University of Engineering and Technology.
Workshop on Earth Observation for Urban Planning and Management, 20 th November 2006, HK 1 Zhilin Li & Kourosh Khoshelham Dept of Land Surveying & Geo-Informatics.
Plenoptic Stitching: A Scalable Method for Reconstructing 3D Interactive Walkthroughs Daniel G. Aliaga Ingrid Carlbom
Self-Intersected Boundary Detection and Prevention Methods Joachim Stahl 4/26/2004.
Automatic 2D-3D Registration Student: Lingyun Liu Advisor: Prof. Ioannis Stamos.
Object Recognition Using Geometric Hashing
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Study of Image Quality of Superimposed Projection Using Multiple Projectors Takayuki Okatani, Member, IEEE, Mikio Wada, and Koichiro Deguchi, Member, IEEE.
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
1 What is Computational Geometry Ref: Godfried T. Toussaint.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Curve Modeling Bézier Curves
Shape Recognition and Pose Estimation for Mobile Augmented Reality Author : N. Hagbi, J. El-Sana, O. Bergig, and M. Billinghurst Date : Speaker.
3D Fingertip and Palm Tracking in Depth Image Sequences
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
1 §12.4 The Definite Integral The student will learn about the area under a curve defining the definite integral.
Learning Objectives for Section 13.4 The Definite Integral
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
Action and Gait Recognition From Recovered 3-D Human Joints IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS— PART B: CYBERNETICS, VOL. 40, NO. 4, AUGUST.
1 Camera calibration based on arbitrary parallelograms 授課教授:連震杰 學生:鄭光位.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University Automatic 3D Image Segmentation of Internal Lung Structures.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
EECS 274 Computer Vision Affine Structure from Motion.
Panorama Space Modeling Method for Observing an Object Jungil Jung, Heunggi Kim, Jinsoo Cho Gachon Univ., Bokjeong-dong, Sujeong-gu, Seongnam-si, Gyeonggi-do,
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
Area of a Plane Region We know how to find the area inside many geometric shapes, like rectangles and triangles. We will now consider finding the area.
Computer vision: models, learning and inference M Ahad Multiple Cameras
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
Observations about Error in Integral Approximations The Simplest Geometry.
Chapter 6 Integration Section 4 The Definite Integral.
Rendering Bezier Curves (1) Evaluate the curve at a fixed set of parameter values and join the points with straight lines Advantage: Very simple Disadvantages:
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
Automatic 3D modelling of Architecture Anthony Dick 1 Phil Torr 2 Roberto Cipolla 1 1 Department of Engineering 2 Microsoft Research, University of Cambridge.
Introduction to Parametric Curve and Surface Modeling.
CLARANS: A Method for Clustering Objects for Spatial Data Mining IEEE Transactions on Knowledge and Data Enginerring, 2002 Raymond T. Ng et al. 22 MAR.
Active Flattening of Curved Document Images via Two Structured Beams
3D Single Image Scene Reconstruction For Video Surveillance Systems
Volume: The Shell Method
We propose a method which can be used to reduce high dimensional data sets into simplicial complexes with far fewer points which can capture topological.
Figure Legend: From: Visual detection of symmetry of 3D shapes
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Segmentation Based Environment Modeling Using a Single Image
ISOMETRIC PROJECTION RATHER DRAWING
Path Curvature Sensing Methods for a Car-like Robot
Structure from motion Input: Output: (Tomasi and Kanade)
© University of Wisconsin, CS559 Spring 2004
Solution of Equations by Iteration
Dr. Tahseen Fadhil Abbas
Structural Optimization Design ( Structural Analysis & Optimization )
Introduction to Perspective Projection
Copyright © Cengage Learning. All rights reserved.
Computational Geometry
Introduction to Parametric Curve and Surface Modeling
Chapter 11: Stereopsis Stereopsis: Fusing the pictures taken by two cameras and exploiting the difference (or disparity) between them to obtain the depth.
Structure from motion Input: Output: (Tomasi and Kanade)
Chapter 4 . Trajectory planning and Inverse kinematics
Section 4 The Definite Integral
Presentation transcript:

Estimation of 3D Bounding Box for Image Object Sunghoon Jung and Minhwan Kim Dept. of Computer Engineering, Pusan National University, Jangjeon-dong, Geumjeong-gu, Busan, Korea {shjung,mhkim}@pusan.ac.kr http://vision.ce.pusan.ac.kr Abstract. In this paper, we propose a method to automatically esti- mate a 3D bounding box for an image object. The 3D object for the image object is assumed to be on the ground and the image object is acquired using a single calibrated camera. We use the fact that when an image object is back-projected onto the ground a part of its lower bound-ary is correctly back-projected onto the 3D object boundary touching the ground. The estimated 3D bounding box can be effectively used in au-tonomous obstacle avoidance, 3D object packing, and smart surveillance of moving object. Usefulness of the proposed method is presented with experimental results on real objects. Keywords: 3D bounding box, object approximation 1 Introduction 3D object reconstruction from images is an attractive and challenging research area in computer vision. In some applications, however, approximation of a 3D object, such as a 3D bounding box, can provide sufficient information for achiev- ing their goals. A 3D bounding box enclosing a given 3D object is useful for describing its size and location. Meanwhile, 3D object reconstruction from a single image is generally under- constrained because only one view of a given 3D object is available from the image. In order to resolve the lack of constraints, previously proposed methods [1,2] restricted their focuses to the specific shape of objects. In this paper, we propose a method to automatically estimate a 3D bounding box from a single image without user interactions. We assume a general situation that an object stands on the flat ground and its image object is acquired by a calibrated camera installed in somewhat high place. We also assume that the given object is symmetric as observed in most of artificial objects. A key fact in our estimation method is that when an image object is back- projected onto the flat ground a part of its lower boundary is correctly back- projected onto the 3D object boundary touching the ground. In other words, 3D location of image points corresponding to the 3D points on the ground can be recovered if the image points are acquired by a calibrated camera. - 81 -

Fig. 1. Examples of image objects and their silhouette images 2 Estimation of 3D Bounding Box Making a 3D bounding box for a given image object starts from back-projecting the image object onto the ground. In this paper, the back-projected 2D shape on the ground is called the silhouette of the image object as shown in Fig. 1. We can see that the lower boundaries of the silhouettes tend to be the parts of the corresponding 3D real object while the other upper boundaries to be the parts which do not lie on the ground. Actually the lower boundaries of the silhouettes coincide with the base of the 3D real object. Fig. 1. Examples of image objects and their silhouette images To get the minimum-area bounding rectangle enclosing the base of a 3D object, we apply the rotating caliper method [3] to the lower boundary of the silhouette with a minor modification. The rotating caliper method uses two parallel line sets which are perpendicular to each other. We use a perpendicular line set to apply it to the lower boundary of the silhouette. As proved in [4], a side of a minimum bounding rectangle must be collinear with a side of the convex hull of a shape. Based on this theorem, we rotate the perpendicular line set keeping one of its line to be collinear with a side of convex hull of the silhouette and the other line to be tangent to convex hull. Then this perpendicular line set may become two edges of the base rectangle that encloses the base of the 3D object. The rotating perpendicular line set method should be applied to only the convex hull segments on the ground. The on-ground convex hull segments can be determined using two support lines. Let consider a vertical pole, which stands on the rotating perpendicular line in the ground. A support line is defined as the silhouette of the vertical pole, which is tangent to the silhouette of the image object. We can determine two support lines; one is tangent to left part of the image object silhouette, the other to right part. Then the corresponding vertical poles to these support lines should be the diagonal vertical edges of the 3D bounding box. Let consider the point where the support line and the convex hull of the image object silhouette meet, which we call a tangent point. Such a tangent point is inevitably one of the convex hull points and limits the range of the on-ground segments. After the range of on-ground convex hull segments is determined, the middle point of the two tangent points is selected as a rotational symmetric point. The full on-ground convex hull is hypothetically constructed by rotating the on- ground segments with respect to this rotational symmetric point. Then the base rectangle is determined by using the original rotating caliper method. - 82 -

Fig. 2. Experimental results for various objects Once the base rectangle is determined, the 3D bounding box can be easily constructed after determining the height of the box. Initial height is set high enough to ensure that both of two rear lines of the upper rectangle do not intrude the object. Then the height of the bounding box is decreased until one of two rear lines of the upper rectangle touches the object in image space. 3 Experimental Results The proposed method is verified through various kinds of objects in multiple viewpoints. Fig. 2 shows examples of 3D bounding boxes for several kinds of objects and superimposed ones on real images. The image objects are extracted from images manually. We can see that the bounding boxes are suitable for approximation of the 3D objects. Fig. 2. Experimental results for various objects 4 Conclusions In this paper, we present a method for estimating a 3D bounding box of an object in a single image, which works without limitation of object’s shape or user interaction. We used the fact that a lower part of an image object is correctly back- projected to the location of corresponding 3D object boundary touching the ground. A modified version of the rotating caliper method has been applied to estimate the base rectangle of bounding box. Through experiments, we found that the proposed method is useful for approximating and localizing various kinds of real objects on the ground. References Z. Li, J. Liu, X. Tang: A Closed-form Solution to 3D Reconstruction of Piecewise Planar Objects from Single Images. In: IEEE Conf. on Computer Vision and Pattern Recognition, vol.1, pp.1–6 (2007) S. Mohan, S. Murali: Automated 3D Modeling and Rendering from Single View Images. In: Proc. International Conf. on Computational Intelligence and Multimedia Application, vol.4, pp.476–480 (2007) G.T. Toussaint: Solving Geometric Problems with the Rotating Calipers. In: Proc. IEEE MELECON’83, pp.10–02 (1983) H. Freeman, R. Shapira: Determining the Minimum-area Enclosing Rectangle for an Arbitrary Closed Curve. In: Communications of the ACM, vol.18, no.7, pp.409–413 (1975) - 83 -