An energy of asymmetry for accurate detection of global reflection axes

https://doi.org/10.1016/S0262-8856(00)00077-9Get rights and content

Abstract

We define in this paper two energy terms, symmetric energy term and asymmetric energy term, which respectively correspond to the symmetric and asymmetric components of an object. The asymmetric energy term must be zero, if the studied object is invariant under a reflection about the x-axis. Accordingly, we formulate the problem of detecting reflectional symmetries as a problem of minimising the asymmetric energy term. From the local minima of the asymmetric energy term, we can detect all the symmetric axes of any object. Since the asymmetric energy term is expressed as a summation of a set of generalised complex (GC) moments computed for an object, the proposed symmetry detection method is robust against both noise and slight deformation. We use the steepest descent technique to calculate the local minima of the asymmetric energy term, whose initialisation is calculated from the most dominant GC moment. Experiments on typical logo images and human brain image have shown the effectiveness and the robustness of the proposed method. To our knowledge, this is the first theory on energy functions that describe the symmetric and asymmetric components of a 2D pattern.

Introduction

Reflectional symmetry is a very important type of symmetries in planar image and the presence of such cue helps in performing a wide variety of tasks such as guiding shape matching, model-based object matching and object recognition [1], [2].

A straight line is an axis of symmetry of a planar object if the object is invariant under reflection about that line. Mirror symmetry is usually referred to an object with only one axis of symmetry. Generally, objects may have two or more axes of symmetries, denoted as reflection-symmetric axes in this paper. Various methods have been proposed to detect the reflection-symmetric axes of an object. However, the review given below shows that none of the previous methods are complete in the sense that they are unable to detect all reflection-symmetric axes of any object.

Previous methods were mainly focused on detecting one single reflection-symmetric axis. Labonte et al. [3] studied the problem of detecting global bilateral symmetry in images consisting of dense arrangements of local features, such as dots or oriented segments. Zielke et al. [4] only looked at vertical or near-vertical symmetry axes in an image for car-following.

Other methods attempted to detect two or more reflection-symmetric axes. Atallah [5] detected the axes of reflectional symmetries by first determining the centroid position and then using a string pattern matching technique, which considered all possible lines passing through the centroid. However, the main drawback is that this method is only applicable to planar figures made up of (possibly intersecting) segments, circles, points, etc. Marloa [6] presented an algorithm for finding the number and positions of the symmetry axes of a symmetric or almost-symmetric planar object, while this technique required the evaluation of some rational functions. Masuda et al. [7] presented a method to detect reflectional symmetry by performing correlation with the reflected images. But the disadvantage with this method is high computational cost and memory requirement, since all possible transformations have to be tested. Sun and Sherrah [8] formulated the symmetry detection problem as a correlation of the Gaussian image. As stated in the paper, their technique determines the symmetric axis assuming a priori that the input image is symmetric. However, this technique cannot be used to determine whether the input image is symmetric or not.

A spectral-based method has been designed for detecting the centre of a quasi-symmetrical object [9]. The disadvantage of this method is that it can only be applied to quasi-symmetrical objects, not any type of symmetrical objects.

In this paper, we present a new formulation of the symmetry detection problem in terms of energy minimisation. The advantage of this formulation is that all the global reflection-symmetric axes can be detected accurately. We define a novel energy function based on a set of Generalised Complex (GC) moments [10], [11] computed for an object. This novel energy function can be separated into two terms, symmetric energy term and asymmetric energy term, which, respectively, correspond to the symmetric and the asymmetric components of the object. We proved that the asymmetric energy term must be zero, if the studied object is invariant under a reflection about the x-axis. That means, we can compute the orientations of the reflectional axes by searching the orientations that make the asymmetric energy term zero. However, in real application the asymmetric energy term might not be exactly zero at those orientations, since the studied symmetric object might be corrupted by noise or even imperfectly symmetric. This way, we calculate a set of orientations that make the asymmetric energy term minimal, and from this set of orientations we screen out the false orientations and obtain the reflection-symmetric orientations. The local minima of the asymmetric energy term are calculated by the steepest descent technique, whose initialisation is determined by a GC moment with the largest magnitude. The two constraints are proposed to screen out the false orientations.

This paper is organised as follows. The properties of GC moments of the reflection-symmetric object are described in Section 2. In particular, we show that the asymmetric energy term must be zero for the object invariant under a reflection about the x-axis. Based on these properties, Section 3 proposes a method of detecting reflectional symmetries. Two constraints for screening out false symmetry angles are also given in the same section. Experiments on typical logo images and human brain image are provided in Section 4 for demonstrating the performance of our method. Section 5 gives the conclusions.

Section snippets

Properties of reflection-symmetric object

Generalised complex (GC) moments are used here as a set of global features for detecting the reflection-symmetric axes of an object. In this section, we analyse the properties related to the GC moments of the reflection-symmetric object (Theorem 1) and show that the asymmetric energy term goes to zero for the object with x-axis as its reflectional axis (Theorem 2).

The definition of a GC moment for any image object is given in Definition 1, where f(r,θ) is a function of a centred image object in

Reflection-symmetry detection by minimising the asymmetry energy term

In this section, we describe a process to solve the two central problems: (1) whether an object f(r,θ) is reflection-symmetric or not, and (2) the location of all the reflection-symmetric axes. It should be noted that as shown in Section 1, most previous techniques assume that problem (1) is known and focus on solving (2). However, in general, problem (1) is usually not known a priori and its solution is not trivial. Our contribution in this paper is that these two fundamental problems can be

Experiments on detecting reflectional symmetries

In this section, we demonstrate the performance of our method in detecting the reflection symmetries. The experimental results show that all the reflectional symmetries of every image in our image database can be successfully detected. Notice that there are over 200 image patterns in our image database. In the following, 4.1 Logo images, 4.2 Real objects demonstrate the performances of our method in detecting reflectional symmetries of the images of logos and real objects. Section 4.3 evaluates

Conclusions

In this paper, the problem of detecting reflectional symmetries has been formulated as a process of calculating the local minima of the asymmetric energy term, which corresponds to the asymmetric component of the studied object. The asymmetric energy term is defined by a set of GC moments of the object. The local minima of this energy term are computed by using a steepest descent technique, whose initialisation is obtained by a dominant GC moment with the largest magnitude. Two constraints are

References (12)

There are more references available in the full text version of this article.

Cited by (15)

  • The S-kernel: A measure of symmetry of objects

    2007, Pattern Recognition
    Citation Excerpt :

    The proposed algorithm is based on a global optimization approach that is implemented by a probabilistic genetic algorithm to speed up the computation. Along the same line, Shen et al. [27] detect symmetry in seeking out the lack of it. A measure is defined that is comprised of two terms—symmetric and asymmetric energy.

  • A note on the iterative object symmetry transform

    2004, Pattern Recognition Letters
  • Symmetry of hue distribution in the images

    2018, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
  • Blind DCTF-based estimation of carrier frequency offset for RF fingerprint extraction

    2016, 2016 8th International Conference on Wireless Communications and Signal Processing, WCSP 2016
View all citing articles on Scopus
View full text