Hubel and Wiesel [8] classified two different types of cells in the striate cortex; simple cells which showed receptive fields (RF) with clear excitatory and inhibitory areas, and linear response [14] and complex cells which lack distinct excitatory/inhibitory zones in their RFs and have a nonlinear behavior [15]. Simple cells directly receive the visual information from the lateral geniculate nucleus (LGN), and seem to constitute a first step in the image representation and processing in the visual cortex. RFs of simple cells show similarities to Gabor functions [13, 10]. Marcelja [13] reported good 1D fits of Gabor functions to experimentally measured RFs. Pollen and Ronner [16] added further support to this idea, finding cortical units whose RFs were identical, except for a 90 shift in phase, i.e. they were in phase quadrature. This strongly suggests several neurons could represent the real and imaginary parts of a complex Gabor function. They found pairs of cells without definite parity, indicating an arbitrary phase offset in the complex Gabor function, but still keeping the quadrature phase relationship. More recently, Jones and Palmer extensively studied 2D fits of Gabor functions to RFs of simple cells [10].
![[equation1]](equation1.gif)
where
Thus, h(x,y) is a complex sinusoidal grating modulated by 2D Gaussian function with aspect ratio of l, scale parameter s, and major axis oriented at an angle f from x-axis. Its Fourier Transform is
where
and (U',V') is a similar rotation of the
center frequency (U,V). Thus, H(u,v) is a bandpass Gaussian with minor
axis oriented at
angle f from the u-axis, with aspect ratio of
, radial center frequency of
, and orientation,
. Figure 1 depicts perspective
plots of a Gabor filter and its Fourier Transform. Parameter B defines
the radial bandwidth which is
given as
where
[1].
![[Gabor Function figure]](figure1.gif)
where
denotes the amplitude of a Gaussian noise term.
represents external stimulation
to the oscillator, and Si denotes coupling from other oscillators in the network:
where
is the dynamic connection weight from unit k to unit i, H(z) is the Heaviside
function which becomes 1 when its argument is positive and 0 otherwise. N(i) represents
the neighborhood topology in the array which could be 4- or 8-nearest neighboring units
around the unit i (Figure 2). The parameter
is chosen to be small.
is the weight of the
inhibition from the global inhibitor z, defined as
where
if
for at least one oscillator and
otherwise. The neural network structure used in our image
analysis is a two dimensional array and one global inhibitor (Fig. 2).
The x-nullcline of equation 1 is a cubic curve while the y-nullcline
is a sigmoid function,
as shown in Figure 3. If I > 0, these curves intersect along the
middle branch of the cubic
nullcline and the system is oscillatory.
![[LEGION Architecture figure]](figure2.gif)
The parameter
is introduced to control the relative times that the solution spends in two
phases. If I < 0, then the nullclines intersect at a stable fixed point along the left branch of
the cubic. In this case the system does not oscillate. The parameter
specifies the steep
ness of the sigmoid [21].
![[nullcline figure]](figure3.gif)
where (*) denotes complex conjugate and |.| denotes magnitude of a complex number.
) and four different orientations
is used to obtain
textons. Only the six largest entries in each texton are used.
In the first example, the image is composed of five regions (Figure 4). In the top right region of the input image (Figure 4.a), each pixel intensity is assigned to a randomly gen erated value independent from its neighbors. The other regions in the input are sinusoidal gratings with different frequency and orientation. Based on this input the weights in LEGION are calculated using (7). Following that, LEGION is simulated where the oscil lators in LEGION start with random phases (Figure 4b). As time evolves they interact and attain a repetitive pattern of activity. In this activity, the oscillators corresponding to the same texture region oscillate in synchrony. Different texture regions have different phases. Based on this phase difference, regions with different texture are easily segregated by observing the network activity at different time points (Figure 4c,d,e, and f).
In the second example, an image is composed of two natural textures [2]. Again, the weights of the network are determined and LEGION is run with random initial phases. Eventually, two major groups of oscillators are distinguished (Figure 5c and d). A third smaller group of oscillators which corresponds to a subregion with nonuniform texture of the image on the left is also segregated.
![[results figure]](figure4_5.gif)
Currently, the suggested model has very few number of filters (12). The method will be more powerful if a large bank of Gabor filters is used to detect the differences among sev eral different texture types is provided. Better techniques to combine the filter outputs to calculate the weights are under investigation. It is the belief of the author that future suc cess of any method based on a bank of Gabor filters depends on the scheme for combining filter outputs.
Bovik et al., (Jan. 1990) Multichannel texture analysis using localized spatial filters. IEEE Trans. on PAMI, vol. 12 , 55-73. Back to text
Brodatz, P. (1966). Textures: A photographic Album for Artists and Designers. New York: Dover. Back to text
Daugman, J.G., (1985) Uncertainty relation for resolution in space, spatial frequency, and orientation opti mized by two-dimensional visual cortical filters. J. Opt. Soc. Amer. , vol. 2 ,1160-1169. Back to text
J. M. H. du Buf, J. M. H. and Heitkamper, P., (1991) Texture features based on Gabor phase. Signal Processing , vol. 23 , 227-244. Back to text
Dunn et al. (Feb. 1994) Texture segmentation using 2-D Gabor elementary functions. IEEE Trans. on PAMI , vol. 16-2 ,130-149. Back to text
Fogel, I. and Sagi, D. (1989) Gabor filters as texture discriminator. Biol. Cybern. , vol. 61, 103-113. Back to text
Gabor, D., (1946) Theory of Communication. J. IEE (London) , vol. 93 ,429-457. Back to text
Hubel, D. H. and Wiesel, T. N., (1962) Receptive fields, binocular interaction, and functional architecture in the cat's visual cortex. J. Physiol. London , vol. 160 , 106-154. Back to text
Jain, A. K. and Farrokhnia, F., (1991) Unsupervised texture segmentation using Gabor filters. Pattern Recognition , vol. 23 , 1167-1186. Back to text
Jones, J. P. and Palmer, L. A., (Dec. 1987) An evaluation of the two-dimensional Gabor filter model of simple recep tive fields in cat striate cortex. J. Neurophysio. , vol. 58-6,1233-1258 Back to text
Malik, J. and Perona, P., (May 1990) Preattentive texture discrimination with early vision mechanisms. . Opt. Soc. Amer. A, , vol. 7, 923-932 Back to text
von der Malsburgh, C., (1981) The correlation theory of brain functions. Internal report 81-2, Max-Planck-Institut for Biophysical Chemistry, Gottingen, FGR. Back to text
Marcelja, S., (1980) Mathematical description of the responses of simple cortical cells," J. Opt. Soc. Amer. , vol.70-11 ,1297-1300. Back to text
Movhson et al., (1978) Spatial summation in the receptive fields of simple cells in the cat's striate cortex. J. Physiol. London, , vol. 283,53-77. Back to text
Movhson et al., (1978) Receptive field organization of complex cells in the cat's striate cortex. J. Physiol. London, , vol. 283,78-99. Back to text
Pollen, D. A.and S. F. Ronner, (Sept./Oct. 1983) Visual cortical neurons as localized spatial frequency filters. IEEE Trans. Systs, Man, and Cybern. , vol. smc-13-5 ,907-916. Back to text
Porat, M. and Y. Zeevi, (Jan. 1988) The generalized Gabor scheme of image representation in biological and machine vision. IEEE Trans. on PAMI, , vol. 10 , 452-468. Back to text
Strand, J. and T. Taxt, (1994) Local frequency features for texture classification. Pattern Recognition , vol. 27-10 ,1397-1406. Back to text
Terman, D. and D. Wang, (1995) Global competition and local cooperation in a network of neural oscillators. Physica D , vol. 81 , 148-176. Back to text
Turner, M. R., (1986) Texture discrimination by Gabor functions. Biol. Cybern. , vol. 55 , 71-82. Back to text
Wang, D. and Terman, D., (Jan. 1995) Locally excitatory globally inhibitory oscillator networks. IEEE Trans. Neural Networks , vol. 6 ,??-???. Back to text