Another contour-based approach (Llados et al., 1997)
represents the shape boundary as substrings and sub-
sequently uses their cyclic comparison to detect rota-
tional symmetry. The key concept is that the boundary
of a rotationally symmetric shape consists of identi-
cal substrings. The number of such substrings indi-
cates the degree of rotational symmetry. The method
works fine for perfect shapes, but requires adjusting
the distortion factor when handling quasi-symmetric
objects. A correlation measure to find various types of
symmetry is used in (Kondra et al., 2013). The mea-
sure’s maximum value characterizes the symmetry re-
gion. This approach makes it possible to search for
symmetries even when there are multiple objects in
the image. It was proposed in (Lee and Liu, 2010) to
analyze the patterns occurring as the polar coordinate
system with its origin at the possible center of sym-
metry is converted into a Cartesian coordinate system
with the Fourier analysis.
Symmetry detection in full-color and grayscale
images are also of considerable interest. The anal-
ysis of a so-called Gradient Vector Flow image was
proposed in (Shiv Naga Prasad and Davis, 2005). A
graph linking the image pixels similar to the rotated
versions of each other in terms of the flow is gener-
ated. A presence of n-size cycles in the graph indi-
cates the presence of a n-degree symmetry with its
focus at the mean of cycle points. There are neural
network-based rotational symmetry detection meth-
ods. A notable example of such an approach (Krip-
pendorf and Syvaeri, 2020) assumes that the points
symmetrical with respect to a complex transforma-
tion will have similar representation in the last hidden
layer. It is also possible to develop special layers for
neural networks in order to make these networks par-
tially equivariant to rotations (Dieleman et al., 2016).
For this work, symmetry detection algorithms
based on image projections are especially relevant.
They consider not individual points, but groups of
points behaving similarly during the transformation.
The illustrative approach (Nguyen, 2019) uses a
Radon transform of a 2D shape and its derivative R-
signature as an integral over the squared Radon trans-
form. The method core is the obvious consideration
that the Radon transform along the lines parallel to the
symmetry axis is also symmetric. The author further
expanded this approach in (Nguyen et al., 2022), pro-
viding a large theoretical background and presenting
a new binary image dataset to assess the symmetry
detection strategies. This study uses the so-called LIP
(the Largest Intersection and Projection) proposed in
(Nguyen and Nguyen, 2018). It is a function of the
angle expressing the ratio of the largest intersection
with a shape selected from all the lines having a given
angular direction to the shape’s projection onto a per-
pendicular straight line.
These works deal with reflection symmetry, but
similar theorems about the properties of symmetric
shapes can be also derived for rotational symmetry.
Note that although the above-mentioned works con-
tain some important insights concerning the proper-
ties of symmetric shapes, for non-strict symmetry we
face a problem of selecting from a set of “non-ideal”
lines. We should somehow compare such lines with
each other. The answer usually relies on statistical
(e.g., the χ
2
criterion) or computationally defined (the
Hough accumulator array analysis) criteria with no
explicit geometric interpretation. Subsequently we
will show that this problem can be solved by using
the Jaccard index, a special shape comparison mea-
sure. The Radon transform applied to it produces ex-
plicit upper estimates of the measure and gives an up-
per approximation of the function to be optimized.
2 ROTATIONAL SYMMETRY
MEASURE BASED ON THE
JACCARD INDEX
In a strict sense, a planar shape A has a degree k ≥ 2
rotational symmetry with its focus at c = (x
c
,y
c
) if the
shape does not change when rotated around the focus
by {
2πi
k
}
k−1
i=1
angles. In other words, we can assume
that we have a set of k shapes {A
0
,... A
k−1
}, where
the shape A
i
is obtained from the shape A by rotat-
ing it by
2πi
k
. The symmetry criterion is that all these
shapes coincide with each other. However, despite
its exceptional value for geometry and group theory,
such a definition is hardly applicable to the recogni-
tion of real-world images. There are two reasons for
this. First, such objects are rare. The second reason is
the ways images are stored in computer memory and
the transformation algorithms are implemented. For
instance, rotations of a raster image around a given
point, generally speaking, do not generate a group.
Moreover, for real-world applications we need not
just to divide shapes in the images into ”symmetrical”
and ”asymmetrical” ones, but to quantitatively esti-
mate the symmetry measure as closeness to an abso-
lutely symmetrical standard for all shapes, including
those that are unambiguously estimated as asymmet-
rical in terms of common sense.
A symmetry measure based on Jaccard index
(Kushnir et al., 2017) is of particular interest for the
reflection symmetry analysis. The shape A is com-
pared to its version A
′
reflected from its symmetry
Search for Rotational Symmetry of Binary Images via Radon Transform and Fourier Analysis
281