Professional Documents
Culture Documents
6, JUNE 2002
Abstract—In this paper, representations of the two-dimensional generalizes the known vector (or tensor) method of computation
(2-D) signals are presented that reduce the computation of 2-D dis- of the 2-D DFT [18], [20] defined on rectangular lattices. When
crete hexagonal Fourier transforms (2-D DHFTs). The represen- the transform orders both equal a power of two, 2-D signals
tations are based on the concept of the covering that reveals the
mathematical structure of the transforms. Specifically, a set of uni- and images are represented in the form of the 1-D signals, and
tary paired transforms is derived that splits the 2-D DHFT into a that representation is performed by the paired transform without
number of smaller one-dimensional (1-D) DFTs. Examples for the multiplication operations. The set of 1-D signals can be pro-
8 4 and 16 8 hexagonal lattices are described in detail. The cessed separately, whether the application is for computing the
number of multiplications required for computing the 8 4- and discrete Fourier spectrum or for linear filtering [21]. The paired
16 8-point DHFTs are equal 20 and 136, respectively. In the gen-
eral 8 case, the number of multiplications required to com- transform yields a splitting of the 2-D DFT by a small number
pute the 2 -point DHFT by the paired transforms equals of short 1-D DFTs, as in the case of the traditional rectangular
2 (log 1) + . lattice. This fact allows us to achieve a minimal number of mul-
Index Terms—Fast 2-D discrete Fourier transform, hexagonal tiplications for computing the 2-D DHFT compared with other
lattices, paired transforms. known methods.
The rest of the paper is organized in the following way. Sec-
tion II presents the concept of a covering that reveals the 2-D
I. INTRODUCTION unitary transform and the concept of a splitting of the transform.
Sections III and IV describe the vector and paired representa-
M ULTIDIMENSIONAL signal and image processing re-
lates traditionally to the rectangular method of image
sampling, but, as it is known, the most efficient lattices (grids)
tions of 2-D signals for the Fourier transform defined on the rect-
angular lattice. Section V describes new vector and paired rep-
for image sampling are not rectangular. Hexagonal lattices be- resentations for the 2-D discrete Fourier transform on hexagonal
come important for many problems in image processing [1]–[4]. lattices. Hexagonal lattices with fundamental periods
Sampling two-dimensional (2-D) isotropic functions on hexag- and are considered for the case ( ). All the
onal lattices is significantly more efficient than sampling on 2-D DHFTs considered in the following are written in a novel
rectangular lattices [5]. Circularly bandlimited hexagonal im- form that allows us to formulate the common properties of the
ages require 13.4% less sampling points than square images. transforms and to find the splitting of the transforms using the
The research in [6]–[8] shows that the vision system relates same techniques in the rectangular case.
best to the regular hexagonal tessellation, which has a lower
number of neighbors than the rectangular lattice. Hexagonal lat- II. COVERING REVEALING 2-D TRANSFORMS
tices are useful in the microscopic magnetic films because many
real magnetic materials have hexagonal structure [9], [10]. In this section, we consider how to split a 2-D discrete unitary
Although the 2-D discrete Fourier transform (DFT) and other transform by a specific covering of the frequency domain. To
unitary transforms are widely used in signal and image pro- further simplify the discussion, we describe the case of an
cessing, little attention has been given to developing fast algo- DFT. However, the concepts discussed are not limited to an
rithms that are specifically tailored for the hexagonal lattices DFT; they apply to a unitary transform of arbitrary order.
[12]–[16]. The complexity of the 2-D DFT on hexagonal lat- Given a natural number , let be the square lattice
tices is due to the fact that the transform is not separable, and
the kernel of the transform has a more complex form than in the (1)
rectangular 2-D DFT case.
The purpose of the present paper is to describe a method The designation : is used to denote as an integer
of vector representation of 2-D signals for analyzing the 2-D that runs from 0 to . Let be the -point 2-D
discrete Fourier transforms on hexagonal lattices. This method discrete Fourier transform (DFT) whose image on an
sequence is defined as
Manuscript received February 7, 2001; revised February 12, 2002. The asso-
ciate editor coordinating the review of this paper and approving it for publication
was Dr. Alle-Jan van der Veen.
The author is with the Department of Electrical and Computer Engineering,
The University of Texas at San Antonio, San Antonio, TX 78249-0669 USA
(e-mail: amgrigoryan@utsa.edu). (2)
Publisher Item Identifier S 1053-587X(02)04401-X. where .
1053-587X/02$17.00 © 2002 IEEE
GRIGORYAN: EFFICIENT ALGORITHMS FOR COMPUTING THE 2-D HEXAGONAL FOURIER TRANSFORMS 1439
Fig. 2. (a) Clock image. (b) Image-signal corresponding to the set T . (c) Absolute value of the 1-D DFT of the image-signal (zero component is shifted to the
center). (d) Arrangement of values of the 1-D DFT in the 2-D DFT of the image.
For instance, if and , then all values We define the -representation of with respect to the 2-D
in equations can be written in the DFT to be the vector (or tensor) representation of [19]. In the
form of the following matrix: case, when , the covering can be taken as
(11)
sequence as a -point sequence de- for a certain set of points . Then, for a subset
fined (or extended) on . Hereinafter, we will adhere to , we have the following.
this notation a)
if is odd, is even
if and are even (29)
(23) if is odd.
We now describe two coverings of the fundamental period b) The image-signal that corresponds to the subset
that reveal the 2-D DHFT for the case has the following form:
and . For that, we define the following subsets of samples
on the hexagonal lattice
if is odd is even
(24)
if and are even (30)
where
(31)
(26) with
(32)
Therefore, on the right side of (31), we have
The following statement follows from (25) and (26).
Theorem 1: Let be an arbitrary sample of
; then
(27) which is the -point DFT. At last, for the case when is
odd, and all sets (25) are nonempty.
The theorem is proved.
for an arbitrary integer .
As an example, Fig. 3 illustrates the clock image 512 256
The index varies from 0 through with step 1/4. The
written on the hexagonal lattice , along with the image-
next theorem follows from (27) and shows a way to split the 2-D
signal of length 512 in (b), the 512-point DFT of the
DHFT.
image-signal in (c), and samples of subset
Theorem 2: Let be an irreducible covering of com-
at which the 2-D DHFT of the image will be filled by the 512-
posed of the subsets (24), i.e.,
point DFT in (d). In this example, , , ,
(28) , , and .
GRIGORYAN: EFFICIENT ALGORITHMS FOR COMPUTING THE 2-D HEXAGONAL FOURIER TRANSFORMS 1443
2
Fig. 3. (a) Clock image 512 256 with the hexagonal lattice X 2
written on the rectangular lattice 1024 256. (b) Image-signal f of length 512.
(c) Absolute value of the 512-point DFT over the image-signal (zero component is shifted to the center). (d) Samples of subset T at which the 2-D DHFT
of the image will be filled on X by the 512-point DFT.
where
, and is determined by the 16, 16, and eight- calculate the -point DHFT is estimated as
point DFTs, respectively. To calculate the DHFT at samples of . Considering the estimate
these subsets, it is enough to calculate one 16-point DFT of the for , we obtain
sequence and one incomplete 16-point DFT of the se-
quence . The latter DFT is calculated only for spectral (35)
components with odd samples. It can be therefore reduced to
the eight-point DFT (which requires six additional multiplica- The repeated calculations of the 2-D DHFT at all samples of
tions with the twiddle factors). One incomplete eight-point DFT intersections of subsets can be removed similar to
of the sequence is needed to calculate spectral compo- the considered above case.
nents only at odd samples. This transform can be reduced to the The -representation also holds for the case when samples
four-point DFT and requires two additional multiplications. of a 2-D sequence are arranged on the hexagonal lattice and
We now consider the remaining part of the covering, which samples of the Fourier image are on the rectangular lattice, or
contains even samples (0, 2), (2, 2), (4, 2), and (6, 2). In the case vice versa. For these cases, is enough to suppose, respectively,
, the following equality holds: that or in all formulae given above.
A. Paired Representation
It has been shown previously that is revealed by the
irreducible covering of the hexagonal lattice .
The following statement holds.
Theorem 3: Let be an arbitrary sample of
(33) . Then, for an arbitrary integer , the following relation
is valid:
where : , and : . The sequence
is defined on the hexagon lattice as follows:
(36)
where
(37)
.
In the case , we can take the following covering of the Due to Theorem 2, the following statement holds.
lattice Theorem 4: Let be a partition of that consists of
subsets (38), i.e.,
(39)
(34)
for a certain set of samples . Then, for every subset
where is a subset of that contains all even sam- , the following relations are valid.
ples, except the first column
a)
if is odd, is even
The -point DHFT can be therefore reduced to if and are even
-point DFTs, -point DFTs, and one incomplete if is odd.
-point DHFT. The number of multiplications required to (40)
GRIGORYAN: EFFICIENT ALGORITHMS FOR COMPUTING THE 2-D HEXAGONAL FOURIER TRANSFORMS 1445
b) The corresponding element of the -representation of One can see that the subsets of the decomposition of these three
with respect to the 2-D DHFT has the following form: sets are disjoint or coincide. From the decomposition of the first
set , we can see that this set and two subsets
and are needed to fill the lattice . To calculate the
8 4-point DHFT at points of these three sets, it is required
to calculate two eight-point DFTs, two four-point DFTs, one
if is odd is even two-point DFT, and two one-point DFTs. Therefore, the fol-
lowing splitting of the 8 4-point DHFT holds:
.
(41) Since the paired transform is fulfilled without multiplications,
the multiplicative complexity of the 8 4-point DHFT is esti-
if and are even mated as
. It should be noted for compar-
ison with the rectangular case that the 8 4-point DFT
is split by the covering ,
. The corresponding splitting ;
if is odd , requires
multiplications.
We define the representation of to be the paired rep- Example 5: Let us construct a partition of the hexagonal
resentation of with respect to the 2-D DHFT. lattice . We first consider the covering
Proof: It follows directly from (36) that
(42)
and the statements of this theorem hold because of the property The first four sets contain 32 elements each, the next two subsets
given in (32). contain 16 elements each, and contain eight
The partition can be constructed from the covering be- elements each, and the last four subsets contain four
cause each set can be divided by subsets . elements each. The -point DHFT is split into four 32-point
Example 4: To construct a partition of the hexagonal lat- DFTs, two 16-point DFTs, two eight-point DFTs, and four four-
tice , we first consider the set that is divided as point DFTs. To remove the redundancy of calculations that are
follows: due to the intersections between sets of the covering ,
we consider the following decompositions of sets:
(43)
The cardinalities of the subsets of equal 16, 8, 4, 16, 8,
16, 16, 8, 4, 2, 1, 1, 8, 4, 2, 4, 2, 1, 2, 1, 2, and 2, respectively.
1446 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 50, NO. 6, JUNE 2002
Therefore, the splitting of the 16 8-point DHFT by the parti- The number of multiplications required to compute the
tion is -point DHFT at knots of the first part of the hexagonal
lattice is estimated as the half of , i.e., about
. Indeed, each subset (ex-
cept the one-point ones, such as and ) has an equal
number of points in both the parts of the lattice. This estimate
is comparative with the estimate given in (19) for the
-point DFT. Denoting , we can write from (45)
that multiplication op-
Taking into account the multiplications with twiddle factors re- erations are required to compute DHFT at samples of the part
quired to compute the paired representation of [see (41)], we . As a result, the proposed algorithm uses, on the average,
estimate the number of multiplications required to compute the about multiplication operations per sample on
16 8-point DHFT as the part .
For comparison, we consider the estimate
. obtained in [16] for computing the
To construct the partition for the general case, we 2-D DHFT by the radix-7 decimation-in-space algorithm,
can use the covering of the form (34) or take the covering when . Taking the number of hexagonal pixels
equal , we can see that the proposed paired method uses
multiplication operations per sample.
In the part of the lattice consisting of pixels that lie on the
hierarchical structure of the hexagonal aggregates, the radix-7
Each subset can be divided as algorithm uses such multiplication
operations per sample, i.e., at least ten times more operations
than the proposed algorithm does.
It should also be noted that in the rectangular case, the com-
After decomposing subsets and finding their putation of the -point DFT by means of the paired trans-
equivalent parts, we obtain a set of subsets that compose forms requires about multiplication
a partition of the hexagonal lattice . This partition operations. This estimate is comparative with the number of op-
yields a splitting of the 2-D DHFT into a set of 1-D DFTs. On erations counted in (45).
the hexagonal lattice , the paired functions are defined It is necessary to note that similar calculations hold for the
as , where 2-D DHFT considered in the form of [1]
are characteristic functions of sets .
The paired transform is defined by the following complete set (46)
of paired functions:
This discrete transform is defined on the hexagonal lattice,
which is constructed in a way different from the lattice con-
where sets are defined as sets of for sidered in (23). Indeed, for the last case, one can say that the
which . hexagonal lattice is constructed by the broken lines
The splitting of the -point 2-D DHFT by the paired
transform is
(44)
(45)
(47)
GRIGORYAN: EFFICIENT ALGORITHMS FOR COMPUTING THE 2-D HEXAGONAL FOURIER TRANSFORMS 1447
where the following notations are used: Fig. 6. Construction of the hexagonal lattice 32 2 16 by sinusoids s .
[16] J. L. Zapata and G. X. Ritter, “Fast Fourier transform for hexagonal ag- Artyom M. Grigoryan (M’99) received the M.S. degrees in mathematics from
gregates,” J. Math. Imag. Vis., vol. 12, no. 3, pp. 183–197, June 2000. Yerevan State University, Yerevan, Armenia, USSR, in 1978, in imaging science
[17] H. J. Nussbaumer, Fast Fourier Transform and Convolution Algorithms, from Moscow Institute of Physics and Technology, Moscow, Russia, USSR, in
2nd ed. Berlin, Heidelberg, Germany: Springer-Verlag, 1982. 1980, and in electrical engineering from Texas A&M University, College Sta-
[18] A. M. Grigoryan, “Algorithm of computation of the discrete Fourier tion, in 1999. He received the Ph.D. degree in mathematics and physics from
transform with arbitrary orders,” Vichislit. Matem. i Mat. Fiziki, vol. 30, Yerevan State University in 1990.
no. 10, pp. 1576–1581, 1991. From 1990 to 1996, he was a Senior Researcher with the Department of Signal
[19] A. M. Grigoryan and M. M. Grigoryan, “Tensor representation of the and Image Processing, Institute for Problems of Informatics and Automation,
two-dimensional discrete Fourier transform and new orthogonal func- Yerevan State University, National Academy Science of Armenia. From 1996
tions,” Avtometria, no. 1, pp. 21–27, 1986. to 2000, he was a Research Engineer with the Department of Electrical Engi-
[20] A. M. Grigoryan, “2-D and 1-D multi-paired transforms: Fre- neering, Texas A&M University. In December 2000, he joined the College of
quency-time type wavelets,” IEEE Trans. Signal Processing, vol. 49,
Engineering, University of Texas at San Antonio, where he is currently an As-
pp. 344–353, Feb. 2001.
[21] A. M. Grigoryan, S. S. Agaian, and E. R. Dougherty, “Splitting of the sistant Professor. He holds one patent for developing an algorithm of automated
2-D convolution: Optimal linear filtration,” in Proc. ICICS Second Int. 3-D fluorescent in situ hybridization spot counting. He is the author of 60 pa-
Conf. Inform., Commun. Signal Process., Singapore, Dec. 1999. pers, specializing in the design of robust filter design, theory of fast one- and
[22] J. Radon, “On the determination of function from their integrals along multidimensional unitary transforms, and processing biomedical images.
certain manifolds,” Ber. Saechs. Akad. Wiss, Leipzig, Math. Phys. Kl.,
vol. 69, pp. 262–277, 1917.
[23] T. G. Herman, Image Reconstruction From Projections. The Fundamen-
tals of Computerized Tomography. New York: Academic, 1980.