
 
parameters) of template models. Automatic 
annotation can be achieved by subgraph matching 
which finds a map between a sub-AAG representing 
the parts of the template model and an AAG 
representing the parts of partitioned models. In the 
end, the specified models are used to improve the 
classification. 
Our method can achieve a good rate of automatic 
annotation of 3D models with limited user 
interaction, especially for the 3D models that can be 
separated into consistent parts. Man-made models 
compared with freeform ones are easier to be 
segmented into consistent parts because the 
segmentation method has no parameters. Thus, man-
made models have a higher specification rate, which 
is indicated by the average specification rate in Fig. 
10. 
 
Figure 11: Inconsistent segmentation results using the 
same segmentation method. 
However, in experiments, although we use the 
same segmentation method (and parameters) to 
segment similar models, sometimes we still get 
inconsistent segmentation results which means the 
model parts cannot be annotated successfully. In this 
case, we can provide more template models of each 
class for automatic segmentation and annotation. For 
example, in Fig. 11, the two models from the class 
“winged vehicle” are partitioned inconsistently (one 
of the wings is segmented into two parts) with the 
same segmentation algorithm. We cannot use the 
template model (a) to annotate model (b). Therefore, 
we also use model (b) as a template model for 
automatic annotation of the class “winged vehicle”. 
In future work, we will test more segmentation 
methods, especially for freeform models. We will 
also consider more geometric and topologic 
relationships among segments in the procedure of 
subgraph matching for automatic annotation. 
ACKNOWLEDGEMENTS 
The work of Xin Zhang has been supported by 
Netherlands Organization for International 
Cooperation in Higher Education (Nuffic). This 
research has also been partly supported by the 
GATE project, funded by the Netherlands 
Organization for Scientific Research (NWO). 
REFERENCES 
Attene M., Falcidieno B., Spagnuolo M. (2006). 
‘Hierarchical mesh segmentation based on fitting 
primitives’, The Visual Computer, vol. 22(3), pp. 181 
– 193. 
Attene M., Robbiano F., Spagnuolo M., Falcidieno B. 
(2009). ‘Characterization of 3D shape parts for 
semantic annotation’, Computer-Aided Design, vol. 
41(10), pp. 756 – 763. 
Biasotti S., Giorgi D., Spagnuolo M., Falcidieno B. 
(2008). ‘Reeb graphs for shape analysis and 
application’,  Theorerical Computer Science, vol. 
392(1-3), pp. 5 – 22. 
Bronsvoort W. F., Bidarra R., van der Meiden H. A., 
Tutenel T. (2010). ‘The increasing role of semantics in 
object modeling’, Computer-Aided Design and 
Applications, vol. 7(3), pp. 431 – 440. 
Carpenter W. C. and Hoffman M. E. (1997). ‘Selecting the 
architecture of a class of back-propagation neural 
network used as approximators’, Artificial Intelligence 
for Engineering Design, vol. 11, pp. 33 – 44. 
Chen X., Golovinskiy A., Funkhouser T. (2009). ‘A 
benchmark for 3D mesh segmentation’, TOG: 
Proceedings of ACM SIGGRAPH, vol. 28(3), a.73. 
Cordella L. P., Forggia P., Sansone C., Vento M. (2001). 
‘An improved algorithm for matching large graphs’, 
Proceedings of the 3rd International Association for 
Pattern Recognition Workshop on Graph-Based 
Representation in Pattern Recognition, Ischia, Italy, 
pp. 149 – 159. 
Giacinto G. and Roli F. (2004). ‘Bayesian relevance 
feedback for content-based image retrieval’, Pattern 
Recognition, vol. 37(7), pp. 1499 – 1508. 
Golovinskiy A. and Funkhouser T. (2008). ‘Randomized 
cuts for 3D mesh analysis’, Proceedings of ACM 
SIGGRAPH Asia, vol. 27(8), a.145. 
Golovingskiy A. and Funkhouser T. (2009). ‘Consistent 
segmentation of 3D models’, Computers & Graphics, 
vol. 33(3), pp. 262 – 269. 
Han E. H. and Karypis G. (2000). ‘Centroid-based 
document classification: analysis and experimental 
results’,  Proceeding of 4th European Conference on 
Principles of Data Mining and Knowledge Discovery, 
Lyon, France, pp. 424 – 431. 
Hsu C. W., Chang C. C., Lin C. J. (2003). ‘A practical 
guide to support vector classification’, Technical 
report, Department of Computer Science, National 
Taiwan University. 
Kalogerakis E., Hertzmann A., Singh K. (2010). ‘Learning 
3D mesh segmentation and labeling’, TOG: 
Proceedings of ACM SIGGRAPH, vol. 29(4), pp. 
a.102. 
(a)
(b)
A METHOD FOR SPECIFYING SEMANTICS OF LARGE SETS OF 3D MODELS
105