Download presentation
Presentation is loading. Please wait.
Published byCurtis Barnard Riley Modified over 9 years ago
1
Shape Based Image Retrieval Using Fourier Descriptors Dengsheng Zhang and Guojun Lu Gippsland School of Computing and Information Technology Monash University Churchill, Victoria 3842 Australia dengsheng.zhang, guojun.lu@infotech.monash.edu.au
2
Outline Introduction Shape Signatures Fourier Descriptors Retrieval Experiments Conclusions
3
Introduction-I --shape feature shape What features can we get from a shape? perimeter, area, eccentricity, circularity, chaincode…
4
Introduction-II --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity Fourier Descriptors Wavelet Descriptors Curvature Scale Space Shape Signature Chain Code Hausdorff Distance Elastic Matching Non-Structural Area Euler Number Eccentricity Geometric Moments Zernike Moments Pseudo-Zernike Mmts Legendre Moments Grid Method
5
Introduction-III --criteria Criteria for shape representation Rotation, scale and translation Invariant Compact & easy to derive Perceptual similarity Robust to shape variations Application Independent FD satisfies all these criteria Problem Different shape signatures are used to derive FD, which is the best?
6
Shape Signatures Complex Coordinates Central Distance Chordlength Curvature Cumulative Angles Area function Affine FD
7
Complex Coordinates z(t) = [x(t) – x c ] + i[y(t) - y c ]
8
Central Distance r(t) = ([x(t) – x c ] 2 + [y(t) - y c ] 2 ) 1/2
9
Chordlength The chord length function r*(t) is derived from shape boundary without using any reference point
10
Cumulative Angular Function (t) = [ (t) - (0)]mod(2 ) L is the perimeter of the shape boundary
11
Curvature Function K(t) = (t) - (t-1) w is the jumping step in selecting next pixel
12
Area Function
13
Fourier Descriptors Fourier transform of the signature s(t) u n, n = 0, 1, …, N-1, are called FD denoted as FD n Normalised FD Where m=N/2 for central distance, curvature and angular function m=N for complex coordinates
14
Affine Invariants k = 1, 2, … where X k, Y k are the Fourier coefficients of x(t), y(t) respectively
15
Convergence Speed-I Finite number of coefficients are used to approximate the signal. The partial Fourier sum of degree n of u(t) is given by For piecewise smooth function u(t), there exists a one-to-one correspondence between u(t) and the limit of their Fourier series expansion For shape retrieval application, the number of coefficients to represent a shape should not be large, therefore, the convergence speed of the Fourier series derived from the signature function is crucial
16
Convergence Speed-II r(t)r(t) (t) (t) r*(t)z(t)z(t) k(t)k(t) (t) (t)
17
Convergence Speed-III Ten very complex shapes are selected to simulate the worst convergence cases Signature functions Number of normalized spectra greater than 0.1 Number of normalized spectra greater than 0.01 r(t)15120 r*(t)40360 A(t)20210 z(t)1050 (t) 40280 (t) k(t)100600 QkQk 20100
18
FD Indexing Indexing each shape in the database with its Fourier Descriptors Similarity between a query shape and a target shape in the database is
19
Retrieval Experiments A database consisted of 2700 shapes is created from the contour shape database used in the development of MPEG-7. MPEG-7 contour shape database is consisted of set A, B and C. Set A has 421 shapes, set B has 1400 shapes which are generated from set A through scaling, affine transform and arbitrary deformation and defection. Set C has 1300 shapes, it is a database of marine fishes. Performance measurement: precision and recall Precision P is the ratio of the number of relevant retrieved shapes r to the total number of retrieved shapes n. Recall R is the ration of the number of relevant retrieved shapes r to the total number m of relevant shapes in the whole database.
20
Results
21
Conclusions A comparison has been made between FDs derived from different shape signatures, FDs with affine FDs In terms of overall performance, FDs derived from central distance outperforms all the other FDs Curvature and angular function are not suitable for shape signature to derive FDs due to slow convergence Affine FD is designed for polygon shape, it does not perform well on generic shape Indexing data structure will be studied in the future research Comparison with other shape descriptors
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.