Hierarchical Organization of Shapes for Efficient Retrieval
Abstract
This paper presents a geometric approach to perform: (i) hierarchical clustering of imaged objects according to the shapes of their boundaries, and (ii) testing of observed shapes for classification. An intrinsic metric on nonlinear, infinite-dimensional shape space, obtained using geodesic lengths, is used for clustering. This analysis is landmark free, does not require embedding shapes in ℝ2, and uses ordinary differential equations for flows (as opposed to partial differential equations). Intrinsic analysis also leads to well defined shape statistics such as means and covariances, and is computationally efficient. Clustering is performed in a hierarchical fashion. At any level of hierarchy clusters are generated using a minimum dispersion criterion and an MCMC-type search algorithm. Cluster means become elements to be clustered at the next level. Gaussian models on tangent spaces are used to pose binary or multiple hypothesis tests for classifying observed shapes. Hierarchical clustering and shape testing combine to form an efficient tool for shape retrieval from a large database of shapes. For databases with n shapes, the searches are performed using log(n) tests on average. Examples are presented for demonstrating these tools using shapes from Kimia shape database and the Surrey fish database.
Keywords
Simulated Annealing Hierarchical Organization Shape Space Multiple Hypothesis Test Geodesic PathReferences
- 1.Brown, D.E., Huntley, C.L.: A practical application of simulated annealing to clustering. Technical Report IPC-TR-91-003, Institute for Parallel Computing, University of Virginia, Charlotesville, VA (1991)Google Scholar
- 2.Cremers, D., Soatto, S.: A pseudo distance for shape priors in level set segmentation. In: 2nd IEEE Workshop on Variational, Geometric, and Level Set Methods in Computer Vision, France (2003)Google Scholar
- 3.Dryden, I.L., Mardia, K.V.: Statistical Shape Analysis. John Wiley & Son, Chichester (1998)zbMATHGoogle Scholar
- 4.Figueiredo, M.A.T., Jain, A.K.: Unsupervised learning of finite mixture models. IEEE Transactions on Pattern Analysis and Machine Intelligence 24(3) (2002)Google Scholar
- 5.Jain, K., Dubes, R.C.: Algorithms for Clustering Data. Prentice-Hall, Englewood Cliffs (1988)zbMATHGoogle Scholar
- 6.Maurel, A.P., Sapiro, G.: Dynamic shapes average. In: 2nd IEEE Workshop on Variational, Geometric, and Level Set Methods in Computer Vision, France (2003)Google Scholar
- 7.Miller, M.I., Younes, L.: Group actions, homeomorphisms, and matching: A general framework. International Journal of Computer Vision 41(1/2), 61–84 (2002)CrossRefGoogle Scholar
- 8.Robert, C.P., Casella, G.: Monte Carlo Statistical Methods. Springer Text in Stat. (1999)Google Scholar
- 9.Rose, K.: Deterministic annealing for clustering, compression, classification, regression, and related optimization problems. Proceedings of IEEE 86(11), 2210–2239 (1998)CrossRefGoogle Scholar
- 10.Klassen, E., Srivastava, A., Mio, W., Joshi, S.H.: Analysis of planar shapes using geodesic paths on shape spaces. IEEE Pattern Analysis and Machiner Intelligence (March 2004) (to appear)Google Scholar
- 11.Mokhtarian, F., Abbasi, S., Kittler, J.: Efficient and robust shape retrieval by shape content through curvature scale space. In: Proceedings of First International Conference on Image Database and MultiSearch (1996)Google Scholar
- 12.Sharvit, D., Chan, J., Tek, H., Kimia, B.B.: Symmetry-based indexing of image databases. Content-Based Access of Image and Video Libraries (1998)Google Scholar