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