SunHo Lee
Electrical Engineering
Ph. D. Candidate

(Visiting Researcher)

3D Object Representation and Recognition Using Superquadric Models From Range Images

Research objectives:
Three-dimensional (3D) object recognition is one of very important tasks which needs to be performed in many industrial applications of machine vision and research areas, such as robotics and computer vision[3,4]. Obviously, complete model description of 3D object and elaborate matching algorithm are critical steps in building an efficient object recognition system. In the past, many 3D object representation schemes have been proposed for computer vision systems, for example wire-frame representation, generalized

   
Fig.1 CAD model of input object (VRML File)
You must have Cosmo to view the VRML images.


Fig.   Curvature-based range image segmentation (column object.avi)

   

cylinder representation, multi-view representation and other volumetric representations. Among them, volumetric representation is relatively advantageous because it is viewpoint independent. In general, human visual system perceives 3D objects intuitively by decomposing into the object parts based on the theory of Recognition By Components (RBC) In this point of view, one of most appropriate representations is superquadric model. This superquadrics has the advantage that it has the capability to describe a wide variety of primitive shapes only with a finite number of parameters including translation, rotation, and global deformation.

This research presents an integrated recognition scheme by using both surface and volumetric information. In this algorithm, segmentation provides surface information of the scene object, and we can achieve part decomposition. In the next step, we extract superquadric parameters and the matching features including the number of volumetric primitives and the junction relationships between them. In addition, this method calculates junction vectors between neighboring primitives, which indicate a distance and direction between the centroids of primitives. In the final step, we match the feature values of the scene object with those of the model objects. Fig.1 is CAD model of input object. Fig. 2 and Fig. 3 show curvature-based surface segmentation and part-based superquadric model shape recovery.

This research presents an integrated recognition scheme by using both surface and volumetric information.  In this algorithm, segmentation provides surface information of the scene object, and we can achieve part decomposition.  In the next step, we extract superquadric parameters and the matching features including the number of volumetric primitives and the junction relationships between them.  In addition, this method calculates junction vectors between neighboring primitives, which indicate a distance and direction between the centroids of primitives.  In the final step, we match the feature values of the scene object with those of the model objects.  Fig. 1 and Fig. 2 show curvature-based surface segmentation and part-based superquadric model shape recovery.

Methodology and Results:
In general, three major steps are required to establish a 3D model-based object recognition system using superquadrics as object models: database building, scene object model recovery and model matching. First, we need to construct a superquadric database for efficient access of a large number of object models. Then. the model of the target object is accurately recovered from the range sensor data. Most of conventional researches using superquadrics are mostly concentrated on 3D shape recovery and segmentation of range images through superquadric parameter estimation. After these two steps have been completed, the last step of the system is to correctly and efficiently match a recovered superquadric with a set of superquadrics in the model database.

In spite of many advantages, we confront difficulties in recognizing 3D object by using superquadrics alone. This paper summarizes these reasons as following. At first, superquadrics cannot provide a uniform representation of 3D object, then it is too difficult to build model base constantly. Secondly, volumetric representation is a global model and is insensitive to local variations which has no surface information: surface type and relationship. The use of additional surface information is advantageous for a precise recognition.

This research shows that part-based superquadric model (PBSM) can be used as an effective approach to 3D recognition. Since superquadrics is one of volumetric model representations, our method is very similar to human perception, so robust to non-linear shape changes according to viewpoint. Furthermore, the use of both junction vectors between neighborings and surface adjacency graph (SAG) can solve self-occlusion problem.

This work is being conducted at IRIS lab by SunHo Lee under the supervision of M. A. Abidi (Thesis Chair). This work is supported by DOE's University Research Program in Robotics under grant DOE-DE-FG02-86NE37968.