Full text: XVIIth ISPRS Congress (Part B5)

   
le 
IS 
je 
th 
1e 
d 
al 
1S 
ro 
of 
I, 
nt 
(S 
ASPECT GRAPHS: STATE-OF-THE-ART AND APPLICATIONS 
IN DIGITAL PHOTOGRAMMETRY* 
David W. Eggert and Kevin W. Bowyer 
Department of Computer Science and Engineering 
University of South Florida 
Tampa, Florida 33620 USA 
eggertd or kwb@csee.usf.edu 
ISPRS Commission V 
Charles R. Dyer 
Department of Computer Science 
University of Wisconsin 
Madison, Wisconsin 53706 USA 
dyer@cs.wisc.edu 
ISPRS Commission V 
The study of the viewer-centered object representation known as the aspect graph has recently been an active area of research 
in computer vision. The aspect graph is desirable because it provides a complete enumeration of all possible distinct views of 
an object, given a particular model for viewpoint space and a definition of “distinct”. This paper presents a history of the 
evolution of the aspect graph, culminating with the current state of the art in algorithms and implementations for automatically 
constructing an aspect graph. The use of the aspect graph in possible applications in computer vision and computer graphics 
is described. Finally, current limitations of the representation are discussed and a potential solution involving the scale space 
concept is presented. 
Key Words: Computer Vision, Computer Graphics, Viewer-centered Representation, Aspect Graph, Survey, Scale Space. 
1. INTRODUCTION 
The origin of the aspect graph concept"" has several inde- 
pendent roots. It is most often credited to Koenderink and 
van Doorn (Koenderink and Van Doorn, 1976, 1979) who 
initially referred to it as the visual potential of an object. 
Somewhat earlier, Minsky described a concept very similar 
to the aspect graph (Minsky, 1975), sketching an example 
in terms of a frame system that depicted the different visual 
possibilities for a cube. Somewhat later, Chakravarty and 
Freeman (Chakravarty and Freeman, 1982) employed a sim- 
ilar concept, under the term characteristic views, in a study 
involving recognition of polyhedra. Since then, several other 
viewer-centered representations similar to the aspect graph 
have also been proposed. 
Each of these authors recognized the potential value of a 
representation that summarizes all of the possible distinct 
views of an object. Also, researchers in the fields of computer 
vision (Rosenfeld, 1987) and psychophysics (Palmer, Rosch 
and Chase, 1981; Perrett, et al., 1989) have been gathering 
evidence that humans may use a set of “important” aspects 
to achieve fast recognition of unknown objects, although it 
is unclear whether a human’s definition of “aspect” and “im- 
portant” coincide with what will be described here. 
Unfortunately, none of the first researchers was able to de- 
scribe an algorithm to automatically compute such a repre- 
sentation for any specific class of objects. As stated by Koen- 
derink and van Doorn, “A general decomposition of F3 — B 
  
* This work was supported at the University of South Florida by Air 
Force Office of Scientific Research grant AFOSR-89-0036, National Sci- 
ence Foundation grant IRI-8817776 and a grant from the Florida High 
Technology and Industry Council, and at the University of Wisconsin 
by National Science Foundation grant IRI-8802436 and the University 
of Wisconsin Graduate School. 
** In this paper, the term aspect graph will refer generally to rep- 
resentations that have also been called characteristic views, principal 
views, stable views, viewing data, view classes and other similar terms. 
(B refers to the space occupied by a solid object) into cells 
that provide a stable global aspect of 6B is by no means triv- 
ial to carry out.” (Koenderink and van Doorn, 1976, page 
57). This simple fact delayed research on aspect graphs for 
several years. However, now due to intensive research in re- 
cent years there exist a number of different algorithms and 
even implementations to produce this representation. 
The remainder of this paper is organized as follows. Sec- 
tion 2 presents a more rigorous and detailed definition of 
the aspect graph. Section 3 describes the approach used in 
computing an approximate aspect graph. Sections 4 and 5 
outline the considerations involved and subsequent results 
in computing the exact aspect graph of polyhedral objects 
and curved objects, respectively. Section 6 discusses a gen- 
eralization of the aspect graph concept for objects having 
articulated connections between rigid parts. Section 7 de- 
scribes some of the possible applications for aspect graphs 
in both computer vision and computer graphics. In Section 
8 some possible deficiencies in the current conception of the 
aspect graph representation are mentioned, and a potential 
solution, the scale space aspect graph, is presented. Finally, 
Section 9 briefly presents some topics of continuing research. 
2. DEFINING THE ASPECT GRAPH 
The commonly agreed upon elements of the definition of an 
aspect graph representation are generally that: 
e there is a node for each general view of the object as 
seen from some maximal connected cell of viewpoint 
space, and 
e there is an arc for each possible transition, called a 
visual event, between two neighboring general views. 
The not so commonly agreed upon elements, needed to com- 
plete this definition, are the model of viewpoint space, and 
what is meant by a general view. These and other factors 
discussed in the next sections can be used to classify the 
various algorithms developed to date, as shown in Figure 1. 
   
    
    
   
   
   
  
  
  
  
  
   
   
   
   
    
   
   
   
    
   
   
   
   
   
   
   
    
   
   
   
   
   
   
    
   
    
  
   
   
   
  
     
   
   
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.