Texture Retrieval With Descriptors Based On Local Fourier
Texture Retrieval With Descriptors Based On Local Fourier
1. INTRODUCTION
T
exture is an important image-content processed or retrieval. This paper concerns with texture analysis for
in Computer graphics, image retrieval, artificial the sake of retrieval.
vision systems, bio-medical imaging, land-use
classification in remote sensing and many more Varma and Zisserman [1] divided the texture features into
applications. There are two different ways in which the two broad categories, i.e. ones which put emphasis on the
texture is processed, i.e. texture analysis and texture local properties of the texture-image and others that are
synthesis. The texture is analysed either for recognition based on large filter banks. The first category included
* Associate Professor, Department of Telecommunication Engineering, Mehran University of Engineering and
Technology, Jamshoro.
** Assistant Professor, Department of Electronic & Biomedical Engineering, Mehran University of Engineering and
Technology, Jamshoro.
*** Assistant Professor, Department of Electrical Engineering, Mehran University of Engineering and Technology,
Jamshoro.
MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING & TECHNOLOGY, VOLUME 30, NO. 1, JANUARY, 2011 [ISSN 0254-7821] 167
TEXTURE RETRIEVAL WITH DESCRIPTORS BASED ON LOCAL FOURIER TRANSFORM: COMPARING THE RECTANGULAR AND
CIRCULAR NEIGHBOURHOODS
the texture description based on Markov random fields, 1.2 Circular Neighbourhood
local binary pattern operator, local Fourier transform, and
The absolute values of DFT coefficients are also
spatial grey level co-occurrence matrix, whereas second
susceptible to changes if the image is rotated, since the
category included texture description based on wavelets,
pixel values in the rectangular neighbourhood get altered
which use spatial-frequency representations. They [1]
in the rotated image. Therefore, the absolute values of the
found that those texture descriptors from the first category
perform better than those from the second category. They DFT coefficients are not fully rotation invariant.
168 MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING & TECHNOLOGY, VOLUME 30, NO. 1, JANUARY, 2011 [ISSN 0254-7821]
TEXTURE RETRIEVAL WITH DESCRIPTORS BASED ON LOCAL FOURIER TRANSFORM: COMPARING THE RECTANGULAR AND
CIRCULAR NEIGHBOURHOODS
MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING & TECHNOLOGY, VOLUME 30, NO. 1, JANUARY, 2011 [ISSN 0254-7821] 169
TEXTURE RETRIEVAL WITH DESCRIPTORS BASED ON LOCAL FOURIER TRANSFORM: COMPARING THE RECTANGULAR AND
CIRCULAR NEIGHBOURHOODS
2.3 Image Retrieval The similarity criterion used for finding the matches is the
cross correlation coefficient. Since each query image is
Retrieval is the process of sorting the objects in the order represented by a set of 10 feature vectors, the coefficient
of relevance. In the image retrieval, an image database is of correlation is computed between each of the 3584 feature
searched for the N closest matches of a query image. vectors representing the database images and each of the
Performance of the retrieval process is measured in terms 10 feature vectors representing a query image. Hence 10
of precision and recall [8-9] computed as in Equations (3 similarity values are computed between each database
and 4). image and the query image.
FIG. 3. THE 32 IMAGES FROM BRODATZ ALBUM SELECTED TO FORM THE IMAGE DATABASE
170 MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING & TECHNOLOGY, VOLUME 30, NO. 1, JANUARY, 2011 [ISSN 0254-7821]
TEXTURE RETRIEVAL WITH DESCRIPTORS BASED ON LOCAL FOURIER TRANSFORM: COMPARING THE RECTANGULAR AND
CIRCULAR NEIGHBOURHOODS
Retrieval is performed using the NN classification. The based features from circular neighbourhoods is thrice as
highest correlation coefficient is used for sorting the expensive as extraction of DFT-based features from
relevant images from the database. rectangular neighbourhoods.
Since the method of extraction from the two types of The results of image retrieval performed on the dataset
neighbourhoods basically remains the same, the only containing 3584 images with each of the 32 training images
difference is the additional cost of interpolation that is used as a query image. N closest matches of a query image
required in the use of circular neighbourhood. The cost of were sought from the dataset containing a total of 3584
computing 8-point FFT (Fast Fourier Transform) is given images, out of which only 112 were relevant to each query
by: and the rest were irrelevant. In the reported experiments,
C FFT O N log 2 N (5) N takes integer values from 220212 separated by 10. The
Since N=8, in our application, the complexity becomes: resulting 22 pairs of precision-recall values are plotted in
C FFT O 8 log 2 8 O 24 (6)
the form of PR (Precision vs. Recall) curve.
which shows that one requires 24 multiplications and 24 Fig. 4 presents the results of the retrieval using the NN
addition operations to compute DFT of 8-pixel values classification. This PR curve shows the retrieval results
around a central pixel. averaged over all the 32 queries. It can be seen that the
LFH features extracted from the rectangular
Interpolating pixel values at a non-integer coordinate
neighbourhood perform better than those extracted from
requires 4 multiplications (i.e. M=4), 8 additions (i.e. A=8),
the circular neighbourhood. The curve representing
one division (i.e. D=1), and a Euclidean distance
rectangular neighbourhood shows greater recall for a given
calculation. One Euclidean distance calculations requires
precision and a higher precision for a given recall.
two additions (A=2), two multiplications (M=2), and a
square root operation (S=1). This gives the total of 6 5. CONCLUSION
multiplications (M=6), 10 additions (A=10), one division,
and one square root operation. Although the square root This paper presented the results of image retrieval on a
and division operations are more complex than the large image database containing 3584 images from 32
multiplication, but if one approximates each square root classes. Despite being computationally much more
and each division by two multiplications, we have M=10 expensive, the features extracted from interpolated circular
and A=10. Since one requires interpolating pixel values neighbourhood prove less efficient than those extracted
at 4 non-integer coordinates for computing DFT around from rectangular neighbourhood. The reason of this failure
each central pixel. Therefore, the complexity of four is that there is a pitfall in the hypothesis of the circular
interpolation operations around a single central pixel is neighbourhood itself. The interpolated neighbours also
given by: come from the same pixel values of the 9-pixel rectangular
neighbourhood that is unstable to the rotation. This paper
CINTP = 0(40) (7)
however used only amplitudes of the DFT coefficients.
This shows that interpolating the pixel values at non- Future work may investigate the performance of the phases
integer coordinates is twice as expensive as extracting the of the DFT coefficients extracted from rectangular and the
DFT-based features itself. Therefore, extraction of DFT- circular neighbourhoods as the texture features.
MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING & TECHNOLOGY, VOLUME 30, NO. 1, JANUARY, 2011 [ISSN 0254-7821] 171
TEXTURE RETRIEVAL WITH DESCRIPTORS BASED ON LOCAL FOURIER TRANSFORM: COMPARING THE RECTANGULAR AND
CIRCULAR NEIGHBOURHOODS
REFERENCES [6] Ursani, A.A., Kpalma, K., and Ronsin, J., "Texture
Features Based on Local Fourier Histogram: Self-
[1] Varma, M., and Zisserman, A., "Texture Classification: Compensation Against Rotation", Journal of Electronic
Are Filter Banks Necessary?", Proceedings of Conference Imaging, Volume 17, No. 3, pp. 030503-1-030503-3,
on Computer Vision and Pattern Recognition, Volume 2008.
2, pp. 691-698, 2003.
[7] Hastie, T., and Tibshirani, R., "Discriminant Adaptive
[2] Ursani A.A., Kpalma, K., and Ronsin, J., "Improved Nearest Neighbor Classification", IEEE Transactions
Texture Features Based on Local Fourier Histogram", on Pattern Analysis And Machine Intelligence, Volume
Wireless Networks, Information Processing and Systems, 18, No. 6, June, 1996.
Volume 20, pp. 19-28, 2008.
[8] Deng, Y., and Yang, S., "An Image Retrieval Approach
Based on Annular Color Moments and Energy Moments
[3] Zhou F., Feng J.F., Shi, Q.Y., "Texture Feature Based on
Features", Proceedings of 2nd International Conference
Local Fourier Transform", IEEE Transactions on Image
on Future Computer and Communication, Wuhan, May
Processing, Volume 2, pp. 610-613, 2001.
21-24, 2010.
[4] Arof, H., and Deravi, F., "Circular Neighbourhood and [9] Kekre, H.B., and Mishra D., "Digital Image Search &
1-D DFT Features for Texture Classification and Retrieval Using FFT Sectors of Color Images",
Segmentation", IEE Proceedings on Vision, Signal International Journal on Computer Science and
Processing, Volume 145, pp. 167-172, 1998. Engineering, Volume 2, No. 2, pp. 368-372, 2010.
172 MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING & TECHNOLOGY, VOLUME 30, NO. 1, JANUARY, 2011 [ISSN 0254-7821]