Stereovision with a Single Camera and Multiple Mirrors El Mustapha Mouaddib CREA-University of Picardie Jules Verne 7, Rue du Moulin Neuf, 80000, Amiens, France mouaddib@u-picardie.fr Ryusuke Sagawa, Tomio Echigo, Yasushi Yagi Department of Intelligent Media, ISIR Osaka University, 8-1 Mihogaoka, Ibaraki Osaka, 567-0047, Japan (sagawa,echigo,yagi)@am.sanken.osaka-u.ac.jp Abstract— You can create catadioptric omnidirectional stereovision using several mirrors with a single camera. These systems have interesting advantages, for instance in the case of mobile robot navigation and environment reconstruction. Our paper aims at estimating the ”quality” of such stereovision system. What happens when the number of mirrors increases? Is it better to increase the base-line or to increase the number of mirrors? We propose some criteria and a methodology to compare different signicant categories (seven): three already existing systems and four new designs that we propose. We also study and propose a global comparison between the best congurations. Index Terms— Stereovision, Omnidirectional Vision, Cata- dioptric, Multi Mirrors, Evaluation. I. I NTRODUCTION Omnidirectional catadioptric computer vision is achieved using convex mirrors and a conventional camera. It offers the robustness of 3D calculations, and its image acquisition speed remains similar to that of conventional cameras. The increased interest of researchers in problems related to these systems have brought notable improvements in their design, geometry, calibration and image processing. So, these sensors have become more popular with many applications such as in mobiles, robots navigation, art, architecture and for tourism. To carry out omnidirectional stereovision, recourse is often made either to the rotation of a pair of cameras[2], or the use of two omnidirectional catadioptric cameras [21]. The rst solution is better to obtain very good resolution, but it requires the rotation of the cameras and this prevents treating scenes with moving objects. The second approach avoids this problem, but it needs two cameras and two mirrors, thus increasing the weight and size of the sensor. It also has all the conventional stereovision disadvantages: synchronization problems between the cameras and their calibration, optical response differences between cameras, and so on. Another way to recover stereovision is to exploit only one camera that observes several mirrors. This makes it possible to design sensors having many advantages compared to the systems based on the use of several cameras; they are: single calibration, no synchronization problem, similar op- tical response, large view eld, rigid link between mirrors, and nally, cost. Several reports have dealt with a single camera associated to planar mirrors [3][11] [4] [13][12]. We restrict our overview to the stereo system based on a single camera and convex mirrors. Nayar [7] was proba- bly rst to use a stereo vision system based on convex mirrors (specular curved surfaces) and a single camera. In his report, Nayar proposed a system based on a single conventional camera (one lens) and two specular spheres. That is why he named it ”SPHEREO”, like SPHeres when stereo is like stEREOpsis. His paper dealt with calibration by using four LEDs, explained how to recover depth by using a classic triangulation, studied the characteristics of its accuracy and briey proposed a procedure to solve the matching problem by using epipolar constraints. Southwell et al. [14], proposed a stereo vision system that used two vertically aligned mirrors with different curvatures (”two- biconvex lobes”). This approach is not suitable for small sensors; so, more recently, Sagawa et al. [10], proposed a single camera with nine spherical (they are easier to make) mirrors: a principal one surrounded by eight mirrors. Since the compound spherical mirrors they proposed are very small, the accuracy of distance measurements is lower than that of a wide-baseline stereo system. Therefore, the multi-mirror system increases the robustness of computing corresponding points. Our paper aims at estimating a global quality for a stere- ovision system using a single camera and multi-mirrors. What happens when we increase the number of mirrors, and is it better to increase the base-line or to increase the number of mirrors ? In this paper, we propose some criteria and a methodology to make comparisons between different signicant categories (seven): three already existing sys- tems and four new designs that we propose. Each category has been studied and a global comparison between the best proposed congurations. In each work regarding such proposed system, we nd discussion about quality, depth accuracy, resolution, view eld, etc; however, there are only few works dedicated to a global analysis, optimization and a formalization of the criteria. You can, for example, refer to [17] [16]. II. CAMERA AND MIRRORS GEOMETRY As we noted above, we want to deal with one single camera and multi-mirrors systems. In this case, stereovision is possible if the same point has at least two different images in the image plane. This is feasible in two ways: different centers of projection and/or different shapes of the mirrors (reective surfaces). Several parameters intervene in this design. We note the following most important ones: Number (at least 2) Proceedings of the 2005 IEEE International Conference on Robotics and Automation Barcelona, Spain, April 2005 0-7803-8914-X/05/$20.00 ©2005 IEEE. 800