ATR Media Integration & Communications Research Labs


Reproducing the Reality of the Appearance and Motions of Natural Scenes in Virtual Worlds

Modeling and Animating Botanical Trees from Real Images



Tatsumi Sakaguchi and Jun Ohya




Botanical trees are one of the most important objects in natural scenes. We therefore introduce our project on a botanical tree modeling that can preserve the reality of the appearance and motion of real trees. Our method consists of:
(a) a method for reconstructing the branch structures of a real tree from real images, and
(b) a method for reproducing the motions of the tree model in response to external forces. Experimental results show the effectiveness of our method.


1. Introduction

The chances of viewing images created with computer graphics (CG) on television or in today's movies have increased dramatically. As an example, one of the current topics concerning CG use has been about the recently released movie "The Ogabtin Nebace| Star Wars Episode 1", where the planet of main stage and all of the creatures in the movie are drawn by CG. At present, CG is becoming an indispensable element in the creation of pictures. To date, however, artists have had to manually create CG and this has involved enormous amounts of time and money.

One of the aims at ATR Media Integration & Communications Research Laboratories is the creation of communication techniques that utilize virtual environments accommodating people separated by distance. Such communication environments are typically created using CG technology, and accommodate the reproduction of appearance from arbitrary viewpoints as well as the expression of movements. It is , however, inefficient to create virtual environments entirely by CG from the viewpoints of time and cost as mentioned above.

Accordingly, considerations have been made on using real images. In the past, scenes were restored in 3-D based on the principle of stereo matching involving camera images from multiple cameras, but a serious problem emerged, i.e., the lack of data in the regions unobservable from the actual cameras when the viewpoint was moved. Another problem was the impossibility of reproducing movements of objects contained in the scene with this method.

Here, we use real images and investigate a method that reproduces the appearance of natural scenes and the reality of movements by using CG technology. We adopt "botanical trees", the most important elements to express a natural scene, as the objects of our investigation.


2. Creating 3-D Models of botanical Trees from Photographs


To reproduce the appearance of real botanical trees and the reality of movement, we have decided to create 3-D CG models of botanical trees by using real images.1 Methods that use the image processing shown in Figure 1 and methods that depend on the skills of artists can be considered when attempting to model real botanical trees, but there and problems (see section 1). In the field of CG, fractals and methods based on the growth rules of botanical trees have been investigated, but real botanical tree images have been unsuitable for the modeling of existing botanical trees even though generation has been possible.

Figure 1 shows the principle of our method. As shown in the figure, from pictures of a real botanical tree taken from multiple viewpoints, we project silhouettes of the botanical tree in 3-D space from individual images to reproduce the whole shape of the botanical tree, and obtain a solid (i.e., the volume data) defined from their overlaps. Next, we generate branch structures that determine the appearance of the tree. Then, we obtain evaluation values, each corresponding to a possibility value that a part is related to the trunk, a branch structure, or leafy area from the original images and record its corresponding location within the volume data. If a branch segment (i.e., a branch structure generated by a branch structure appropriately connecting a branch segment with blocks of columns) expands within the volume data, the branch is made to exist densely in a direction with a high evaluation value (mentioned above). Here, we have developed rules so that branches are projected from the volume data and unnatural growth like twisting does not occur. In this way, a 3-D model of a botanical tree similar to that in Figure 2 is completed by attaching models of leaves (whose textures are from the original images) created beforehand to each branch segment (corresponding to the projected structure).


3. Botanical Trees that a Virtual Wind Can Shake


A botanical tree should transform and move in response to interaction from the outside world, such that it moves when the wind blows and bends when a person grabs it, and should not have a rigid body like a rock. It is therefore important to be able to reproduce movements in response to such interaction, as a function necessary for the botanical tree model generated in section 2. The conventional technique had taken only the movements of joints of branch segments into consideration to express changes in the tree model, and because in most cases the movements of the branch segments themselves had not been considered, problems remained in the quality of expressing such movements.

In contrast to this, as shown in Figure 3, we build a movement equation beforehand that individually considers external forces (e.g., wind force, hand grip force, etc.), the restorative force towards these external forces, and axial damping forces at the joints with neighboring segments, for each branch segment, and then calculate the movement at each step in time.2 In the results of the movement calculation, neighboring segments are completely separated, but systematically connect branch segments by a method that considers the consistency of the entire branch structure; this is because we do not consider the connection condition of each segment.

Figure 4 shows an example of expressing the movements of a botanical tree. The appearance in which the botanical tree model is blown by a virtual wind appears very lifelike, and moreover, our aim of real-time processing is achieved.


4. Conclusion

We have introduced a 3-D modeling method for botanical tress from real images, but remaining problems include improving the approximate precision towards real trees and extending towards various types of botanical tress. Moreover, we want to extend the proposed method to other objects with natural backgrounds and proceed with research with the final aim being the realization of a system with which anyone can easily make movies on their own.


Reference