comes a ball. In the case when the eigenvalues are
not distinct, we can slightly perturb the point set, and
obtain unique approximate hyperplanes of reflective
symmetry.
The case when q variances equal zero, implies
that the rank of covariance matrix of the point set
diminishes for q. Therefore we can reduce the d-
dimensional problem to a (d − q)-dimensional prob-
lem.
Beside its simplicity and efficiency, as it is known,
detecting symmetry by PCA has two drawbacks. PCA
fails to identify potential hyperplanes of symmetry,
when the eigenvalues of the covariance matrix of the
object are not distinct. The second drawback is that
PCA approach cannot guaranty the correct identifica-
tion when the symmetry of the shape is too weak.
4 CONCLUSION AND FUTURE
WORK
The most of the research effort on symmetry detection
was dedicated to shapes and object in 2D and 3D. In
this paper, we proposed a novel algorithm which is
also able to detect a hyperplane of reflective symme-
try in arbitrary dimension. The algorithm is based on
the modified version of geometric hashing. We have
implemented a 2D variant of the algorithm. The be-
havior of the algorithm was analyzed with a proba-
bilistic model. The tests on real and synthetic data
showed that the algorithm is robust when the symme-
try is not too weak, and that it is quite insensitive on
outlayers.
The second contribution of this paper is the proof
of the relation between the reflective symmetry and
principal components of any type of symmetric ge-
ometric shapes in arbitrary dimension. The only re-
lated result to this is the result known from the me-
chanics, which establish the above relation for rigid
bodies in 3D. We present here a stronger result, which
confirms this relation for any symmetric geometric
shape in arbitrary dimension. That opens a possibility
to generalize some already known ideas from 2D and
3D in higher dimensions.
An implementation of the geometric hashing al-
gorithm in higher dimensions and estimations of its
behavior is one of the tasks for future work. Of
course, the 3D case is of the biggest practical impor-
tance. Comparing the results obtained by both here
presented algorithms, as well as comparing them with
other algorithms for detecting reflective symmetry is
of interest.
REFERENCES
Alt, H. and Guibas, L. (1999). Discrete geometric shapes:
Matching, interpolation, and approximation. In Sack,
J.-R. and Urrutia, J., editors, Handbook of Computa-
tional Geometry, pages 121 – 153. Elsevier Science
Publishers B.V. North-Holland, Amsterdam.
Atallah, M. J. (1985). On symmetry detection. In IEEE
Trans. on Computers c-34, 7, pages 663–666.
Banerjee, D. K., Parui, S. K., and Majumder, D. D. (1994).
Plane of symmetry of 3d objects. In Proc. of the 29th
Annual Convention of the Computer Society of India.
Information Technology for Growth and Prosperity.,
pages 39–44.
Blum, H. (1967). A transformation for extracting new de-
scriptors of shape. In Models for the Perception of
Speech and Visual Form, pages 362–380. MIT Press,
W. Whaten-Dunn, Ed.
Cheng, S.-W., Wang, Y., and Wu, Z. (2005). Provable di-
mension detection using principal component analy-
sis. In Proc. of the 21st ACM Symposium on Compu-
tational Geometry, pages 208–217.
Highnam, P. T. (1986). Optimal algorithms for finding the
symmetries of a planar point set. Inf. Process. Lett.,
22(5):219–222.
Jolliffe, I. T. (2002). Principal Component Analysis.
Springer, 2nd edition.
Kazhdan, M., Chazelle, B., Dobkin, D., Funkhouser, T., and
Rusinkiewicz, S. (2003). A reflective symmetry de-
scriptor for 3d models. Algorithmica, 38, pages 201 –
225.
Kazhdan, M., Funkhouser, T., and Rusinkiewicz, S. (2004).
Symmetry descriptors and 3D shape matching. In
Symposium on Geometry Processing, pages 115–123.
Knuth, D., Morris, J. H., and Pratt, V. (1977). Fast pattern
matching in strings. SIAM Journal of Computing 6, 2,
pages 323–350.
Marola, G. (1989). On the detection of the axes of symme-
try of symmetric and almost symmetric planar images.
IEEE Transactions o Pattern Analysis and Machine
Intelligence, 11(1):104–8.
Martinet, A., Soler, C., Holzschuch, N., and Sillion, F.
(2006). Accurate detection of symmetries in 3d
shapes. ACM Transactions on Graphics, 25(2):439
– 464.
Minovic, P., Ishikawa, S., and Kato, K. (1993). Symmetry
identification of a 3-d object represented by octree. In
IEEE Transaction on Pattern Analysis and Machine
Intelligence, volume 15(5), pages 507–514.
Mitra, N. J., Guibas, L., and Pauly, M. (2006). Partial
and approximate symmetry detection for 3d geome-
try. In ACM Transactions on Graphics, volume 25,
pages 560–568.
O’Mara, D. and Owens, R. (1996). Measuring bilateral
symmetry in digital images. In IEEE TENCON Digi-
tal Signal Processing Application, pages 151–156.
O’Mara, D. and Owens, R. (2005). Private communication.