@device(postscript) @libraryfile(Mathematics10) @libraryfile(Accents) @style(fontfamily=timesroman,fontscale=11) @pagefooting(immediate, left "@c", center "@c", right "@c") @heading(3D Shape and Reflectance Morphing) @heading(CMU-CS-96-168) @center(@b(Yoichi Sato, Imari Sato, Katsushi Ikeuchi)) @center(September 1996) @center(FTP: Unavailable) @blankspace(1) @begin(text) Image morphing techniques can create a smooth transition between two images. However, one of the main weaknesses of the image morphing technique is that intermediate images in the transition often have physically incorrect shading such as highlights and shadows. Moreover, we cannot alter viewing and lighting conditions when creating the intermediate images. That is because those images are obtained by simply interpolating pixel intensities of the two 2D images without knowledge of 3D object shape and reflectance properties. In this context, 3D shape morphing techniques have a definite advantage in that arbitrary viewing and illumination conditions can be used for creating new images. Unfortunately, previous 3D morphing techniques do not account for object surface reflectance properties or reflection models when generating intermediate images. This often results in undesired shading artifacts. In this paper, we consider a new approach for 3D shape and reflectance morphing of two real 3D objects. Our morphing method consists of two components: shape and reflectance property measurement, and smooth interpolation of those measured properties. The measured shape and reflectance parameters are stored in a 2D image, each of whose image pixel has reflectance parameters and an @i<(X, Y, Z)> location of the coresponding surface point. The 2D image is referred to as the @i(object image) in this paper. A range image and color image sequence of an object are used to create an object image for each of the two real objects. Then, those two object images are used to create an intermediate object image by interpolating the shape and reflectance parameters. Finally, the newly created intermediate object image is used to render the intermediate image of the two objects. @blankspace(2line) @begin(transparent,size=10) @b(Keywords:@ )@c @end(transparent) @blankspace(1line) @end(text) @flushright(@b[(26 pages)])