Sie sind auf Seite 1von 8

SLIM-TREE AND BITMATRIX INDEX STRUCTURES IN IMAGE RETRIEVAL SYSTEM USING MPEG-7 DESCRIPTORS

Esra Aar1, Serdar Arslan1, Adnan Yazc1 and Murat Koyuncu2


Dept. of Computer Engineering, Middle East Technical University, Ankara, Turkey 2 Dept. of Computer Engineering, Atilim University, Ankara, Turkey esraacar@gmail.com, aserdar@metu.edu.tr, yazici@ceng.metu.edu.tr, mkoyuncu@atilim.edu.tr
1

ABSTRACT Content-based retrieval of multimedia data has still been an active research area. The efficient retrieval in natural images has been proven a difficult task for content-based image retrieval systems. In this paper, we present a system that adapts two different index structures, namely SlimTree and BitMatrix, for efficient retrieval of images based on multidimensional low-level features such as color, texture and shape. These index structures also use metric space. We use MPEG-7 Descriptors extracted from images to represent these features and store them in a native XML database. The low-level features; Color Layout (CL), Dominant Color (DC), Edge Histogram (EH) and Region Shape (RS) are used in Slim-Tree and BitMatrix and aggregated by Ordered Weighted Averaging (OWA) method to find final similarity between any two objects. The experiments included in the paper are in the subject of index construction and update, query response time and retrieval effectiveness using ANMRR performance metric and precision/recall scores. The experimental results strengthen the case that uses BitMatrix along with Ordered Weighted Averaging method in content-based image retrieval systems. Keywords: Content-Based Image Retrieval, MPEG-7, Slim-Tree, BitMatrix, OWA, XML Database. 1. INTRODUCTION Multimedia data are of high importance in many areas and the growth for these data brings the need for more effective methods in retrieval. In general, content-based image retrieval (CBIR) systems [1-4] index images on the basis of low-level features. In this work, we focus on several aspects of a CBIR system. First issue is the extraction and description of lowlevel features which is a very expensive process [5]. In order to describe the low-level features, we use MPEG-7 descriptors [6]. The MPEG-7 descriptors used in this study are Color Layout (CL), Dominant Color (DC), Edge Histogram (EH) and Region Shape (RS). These descriptors are extracted in XML format by using MPEG-7 eXperimentation Model (XM) [7] [8] and stored in a native
978-1-4244-2044-5/08/$25.00 c 2008 IEEE. 402

XML database system called Berkeley DB XML [9] for further processing and retrieval. In general, the critical part of the CBIR system is the retrieval performance of the system. There are some multidimensional access methods proposed to increase the effectiveness of search and retrieval in terms of time and efficiency [1-5]. In this study, two multidimensional index structures, Slim-Tree [10] and BitMatrix [11, 12] are adapted to the system to improve search and retrieval time. Slim-Tree is a dynamically organized similarity based index structure in metric spaces for multidimensional data and indexes distance between any two objects. BitMatrix is another index structure proposed for similarity searching of multimedia data by using a data approximation approach. Similarity measurement for both structures is carried out by using a metric distance function called Euclidean Distance. Index construction, update and retrieval performances are evaluated in tests for both structures. In general, when more than one feature is being processed in similarity searching with weighted distance functions, same weights are used for same features of all images in database. However, when comparing two images one feature may be more distinctive than others; therefore that feature must be associated with higher weight. Thus, we adapt Ordered Weighted Averaging (OWA) [13] method to solve this problem. The retrieval efficiency of the system is evaluated by using Average Normalized Modified Retrieval Rank (ANMRR) [14] metric. Finally, precision and recall values are evaluated and compared for both structures. The rest of this paper is organized as follows: In Section 2 we present our proposed CBIR system. The performance tests of the system introduced in this paper are given in Section 3. Finally, Section 4 concludes the paper. 2. THE IMAGE RETRIEVAL SYSTEM In this section, we describe our approach to image retrieval using MPEG-7 Descriptors with two index structures. The OWA method along with the similarity measurement is also presented.

CBMI 2008

2.1. Mpeg-7 MPEG-7 [6] is introduced as a standard for representing the audio-visual content. MPEG-7 focuses on the description of multimedia content and does not standardize the way to obtain these descriptions or how to use them, but only standardizes the descriptions and the way of structuring them [6]. In [15], MPEG-7 visual descriptors are analyzed from the statistical point of view. The main results show that the best descriptors for combination are Color Layout (CL), Dominant Color (DC), Edge Histogram (EH), and Texture Browsing (TB). The others are highly dependent on these. In this work, we use two color descriptor; Dominant Color (DC) and Color Layout (CL), one texture descriptor; Edge Histogram (EH) and one shape descriptor; Region Shape(RS). These descriptors are extracted by using MPEG-7 eXperimentation Model (XM) [7][8]Software. XM software is the simulation platform for the MPEG-7 Descriptors and divided in two application types: the server (extraction) applications and the client (search, filtering and/or transcoding) applications. We only use server applications for low-level feature extraction. 2.2. Index Structures For indexing multimedia data, we use Slim-Tree, known as a dynamic and balanced access structure, and BitMatrix which is a highly parametrizable structure. Before discussing the used index structures, we define similarity measurement and OWA method. 2.2.1. Similarity Measurement In metric space structures, what is actually measured is the distance between feature values [16, 17], so the distance function returns a dissimilarity value between any two objects where high distance corresponds to low similarity and low distance corresponds to high similarity. Similarity measurement is carried out by using a distance function. Commonly used distance function is Minkowski-form distance (Lp) [2]:
d )=

DCL = + +
2

(YCoeff[i] YCoeff'[i])
i=0 2

(CbCoeff[i] CbCoeff'[i])
i =0 2

( 2)

(CrCoeff[i] CrCoeff'[i])
i =0

and for the EH feature:


D EH =

( Bincounts [i ] Bincounts ' [i ])


i =1

(3)

where n is 80. The distance function for RS is as follows:

DRS =

( MagOfArt[i] MagOfArt '[i])


i =1

( 4)

where n is 35. The distance function for Dominant Color (DC) is a fuzzy distance function which is introduced in [18] and differs from the distance computation of other features. The fuzzy distance computation of DC is as follows: firstly, if color value differences are less than a predefined threshold value, then color distance is evaluated in the specified color space, which is RGB for our system, by using the following function:

DDC =

(ColorVal[i] ColorVal '[i])


i =1

( 5)

where n is 3. In the second phase, minimum percentage of the related dominant colors of two images is normalized and multiplied by the color similarity to find final DC similarity of the two images. 2.2.2. Ordered Weighted Averaging (OWA) Method An OWA operator of dimension n is a mapping:

( x,

i=1

w i x

(i ) y (i ) p

1 p

(1)

F : R R,
which has an associated weighting vector W

( 6)

where x and y are feature vectors and d is feature dimension. If p = 1, L1 is Manhattan distance p = 2, L2 is Euclidean distance p = , L is maximum distance In this work, we use the following distance function for the CL feature:

W = [w1 w2 ...wn ]
such that

(7)

w
i =1

=1

(8)

where wi [0, 1] and where

F (a1 ,..., a n ) = wi bi
i =1

( 9)

403

where bi is the ith largest element of the collection of the aggregated objects a1,,an. The function value F(a1,,an) determines the aggregated value of the arguments, a1,,an. To compute the overall distance between two images, we compute CL, DC, EH and RS distances and apply normalization to each of them separately so that the range is from 0 (similar) to 1 (dissimilar). After normalization of each features distances, we compute the overall distance value from these four distances by using the OWA operator. From the definition of OWA method [13], the overall distance is also in [0, 1]. Suppose that (d1, d2, .., dn) are the n distance values and the order of these numbers are d1 d2 dn. The OWA operator associated to the n nonnegative weights (w1, , wn) where wi [0,1] and wn w2 w1. It should be noted that the weight wn is linked to the greatest distance value, dn, and w1 is linked to the lowest distance value, d1 , to emphasize similarity between two objects. For example, for two images O1 and O2, we want to compute distance between them, lets say d(O1, O2). Assume that, for each feature, CL, DC, EH and RS, the normalized Euclidean distance values are;

nodes as leaves, and internal nodes as index nodes which are shown in Figure. 1. The multimedia data are presented by means of complex features and similarity between any two objects is defined by a time consuming distance function. Like M-Tree, Slim-Tree indexes these distances not the features. However, Slim-Tree differs from M-Tree in the following aspects; Slim-Tree has faster split algorithm which is based on Minimal Spanning Trees, higher storage utilization and smaller overlapped region in the tree [10]. The increase in overlaps is directly related to query performance. Since, more paths and nodes are to be visited to find related objects; this yields an increase in the number of distance computations. Thus, the main aim of the SlimTree is to organize the objects in a hierarchical structure using a distance function to cover the objects in a sub-tree having minimum bounding region to minimize overlap. The details of the Slim-Tree index structure and the algorithms for construction are reported in [10]. 2.3.1. Building the Slim-Tree We implemented a single-tree for indexing all the features of images together. There are two trees; one with OWA adapted and another with equal weights. Bulk loading algorithm is used to construct the Slim-Tree with Minimal Spanning Tree split strategy. When a distance computation is necessary, the system computes distance values of each feature and combines these values into a single distance value by using OWA method or giving equal weights for each feature. After this step, the tree is constructed according to this final distance value. 2.3.2. Querying the Slim-Tree Firstly, feature descriptors of query object are extracted. Then, the query processor starts to compare the query object with the objects in the tree by computing distance values. Query results are set according to query type. If query is a range query then the objects which have less distance value than range radius are returned. Otherwise, query is a k-NN query and the most k similar objects to the query object are ranked and returned. 2.4. Bit Matrix In this study, BitMatrix [11, 12] index structure is implemented for image databases. During its implementation, Weka API [19] is used to cluster the lowlevel visual features of images; and Colt API [20] is used to hold the constructed BitMatrix index structure and to make operations on the BitMatrix such as taking the intersection of two bitmatrix signatures during similarity queries. As in Slim-Tree implementation, we implemented two versions of BitMatrix, with equal weights and with OWA adapted.

dDC(O1, O2) = 0.325, dCL(O1, O2) = 0.570, dEH(O1, O2) = 0.450, dRS(O1, O2) = 0.250
and the OWA weights are; w1 = 0.4, w2 = 0.3, w3 = 0.2, w4 = 0.1, where w1 + w2 + w3 + w4 = 0.4+0.3+0.2+0.1 = 1, then the overall distance is: d(O1, O2) = F(dCL(O1, O2), dDC(O1, O2), dEH(O1, O2), dRS(O1, O2) ) = w1 * dRS(O1, O2) + w2 * dDC(O1, O2) + w3 * dEH(O1, O2)+ w4 * dCL(O1, O2) =0.4*0.250+0.3*0.325+0.2*0.450+0.1*0.570 = 0.3445. In this work, we use Euclidean distance function for all features and we implement two versions of both SlimTree and BitMatrix, one is with weighted sum of distance functions by using equal weights and the other is one adapted with OWA method. Since there are four low-level features that represent the image content, the system evaluates the distance values for each feature, by using Euclidean distance and combines these values into single value by using OWA method or giving same weight to each value and summing them up. The weight values for OWA method for these four features are {0.4, 0.3, 0.2, 0.1}. 2.3. Slim-Tree The Slim-Tree is a balanced and dynamic paged structure that can be efficiently used to index multimedia data in metric space [10]. Slim-Tree has two kinds of nodes; data

404

Figure 2: Sample Clustering of CL and EH

Figure 1: Slim-Tree Overview 2.4.1. Building the BitMatrix The first step to build a BitMatrix is to cluster the objects to be indexed along each dimension d into kd ranges. Images are separately clustered into predefined number of clusters according to their CL, DC, EH and RS values,. Kmeans clustering algorithm of the Weka API is used as the clustering algorithm. After the clustering process, Bitmatrix signatures are constructed. Bitmatrix signatures contain 1 for the cluster to which the feature value of the image belongs and 0 for the other clusters. Finally, the resulting BitMatrix index structure which contains all the bitmatrix signatures for images in the data set is built using the constructed bitmatrix signatures. The size of a BitMatrix index grows linearly with the number of indexed objects and with the dimensionality. The clustering results of Color Layout (CL) and Edge Histogram (EH) feature values of ten images from the Corel dataset are given in Figure 2 and the clustering results of Dominant Color (DC) and Region Shape (RS) feature values of ten images from the same dataset are given in Figure 3. The resulting sample BitMatrix index structure is shown in Figure 4. Insertion of an object into BitMatrix can be summarized as follows: Compute bitmatrix signature of the object to be indexed. Add the resulting bitmatrix signature of the object to the end of BitMatrix as a new line.

Figure 3: Sample Clustering of DC and RS Deletion/Update of an object from/in BitMatrix can be summarized as follows: Locate the bitmatrix signature of the object to be removed/updated. Remove/Update the bitmatrix signature from/in the BitMatrix index. 2.4.2. Querying BitMatrix BitMatrix supports two main types of queries: k-NN (kNearest Neighbor) query and range query. Since exact match query is a range query whose range radius is zero, it is not mentioned explicitly. Querying BitMatrix can be summarized as follows:

405

CL 0 Img1 0 Img2 0 Img3 0 Img4 0 Img5 1 Img6 0 Img7 0 Img8 0 Img9 0 Img10 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 4 5 6 7 0 1

EH 2 0 1 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 2 0 1 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 1

DC 6 4 0 0 1 0 0 0 1 1 0 0 5 0 0 0 1 0 0 0 0 1 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 7 0 1

RS 2 0 0 0 0 0 0 1 0 0 1 3 0 1 0 0 0 1 0 0 1 0

Figure 4: Sample BitMatrix for 10 Images k-NN Search on BitMatrix [12]: Step 1: Given a query object q = [q1,..., qN], where N is the number of feature dimensions, obtain the query objects bitmatrix signature. Step 2: Iterate through the objects, performing bitwise AND between their bitmatrix signatures and the query objects bitmatrix signature. If the cardinality of the resulting bitmatrix signature is above a predefined cardinality threshold (ct), the object is retained for the next phase. Step 3: Access the full feature values of the remaining objects, compute their exact distance to the query object and rank them. Range Search on BitMatrix: Step 1: Given a query object q = [q1,..., qN], where N is the number of feature dimensions, obtain the query objects bitmatrix signature. Step 2: Iterate through the objects, performing bitwise AND between their bitmatrix signatures and the query objects bitmatrix signature. If the cardinality of the resulting bitmatrix signature is above a predefined cardinality threshold (ct), the object is retained for the next phase. Step 3: Access the full feature values of the remaining objects, compute their exact distance to the query object. If the distance is smaller than or equal to the radius of the range search, put the related object to the result set. 3. PERFORMANCE EXPERIMENTS In this section, we provide the experimental results of both structures. We run experiments comparing Slim-Tree with BitMatrix. Both structures were implemented in Java language and we used Berkeley DB XML to store descriptors. Slim-Tree was implemented by using XXL API [21] and BitMatrix was implemented by using two APIs; Weka API [19] and Colt API [20]. Weka API was used for clustering low-level features while Colt API was used to hold the constructed BitMatrix index structure and to make operations on the BitMatrix. We used various numbers of images from Corel Database[22] for the tests. To compare these two structures, we tested the system for index construction and update. Also, the retrieval efficiency of the index structures is analyzed in terms of retrieval effectiveness and response time. Table 1 reports number of distance computations and time values for creating the Slim-Tree and BitMatrix for 700 images. Since we need clustering of low-level features in BitMatrix, creating this structure needs more time than Slim-Tree. For Slim-Tree, the number of distance computations, and therefore construction time, is decreased when we use higher storage utilization values, because node overlap and the number of path to access any object are decreased. Since, there is no distance computation in insertion and deletion these operations are performed much more efficiently in BitMatrix contrary to index construction, as we can see from Table 2 and Table 3. For insertion, only the clustering results of images feature values are used and for deletion, only the related bitmatrix signature is removed from the BitMatrix index structure. To evaluate the query performance, we have used nearest neighbor and range queries. The number of distance computations and query cost time are computed and evaluated. The retrieval efficiency of the system is also

406

evaluated by using ANMRR performance metric [14]. Basically, if the ANMRR value is equal to 0 (zero) then that means the system has a perfect retrieval process, but if this value is equal to 1 (one) then the system has an inefficient retrieval process. Precision and recall values are also computed and compared for these structures. Table 1. Construction time and # of distance computations for 700 images (EQW = Equal Weighted).
Index Structure BitMatrix with OWA BitMatrix with EQW SlimTree with OWA SlimTree with EQW SlimTree with OWA SlimTree with EQW SlimTree with OWA SlimTree with EQW Storage Utilization N/A N/A 0.3 0.3 0.5 0.5 0.7 0.7 # of Dist. Comp. 0 0 35482 35825 33048 33945 32240 33635 Const. Time (ms) 1391 1375 1078.0 1093.5 1047.5 1070.5 1000.0 1062.0

We have performed 1000 queries over BitMatrix, SlimTree and Sequential Scan. Table 4 and Table 5 report the results of comparing retrieval time and number of distance computations of each structure for k-Nearest Neighbor (k-NN) queries and range queries, respectively. The number of distance computations is an important factor for these index structures. When there is a distance computation to compare any two objects, those objects may not be in memory and must be read from disk or database. As we know, this disk or database access is a high-cost process and affects the system performance. Also since the distance function is complex, the computation time of this distance function is another performance issue. We also compare the ANMRR results of our system. We use OWA operators for aggregation of distance values of four low-level features. It should be noted that the features have different effects to the retrieval results. Among four features, the most relevant feature (or the most distinctive one) to the query image is treated as the main feature when comparing query object with database objects. The results of ANMRR tests included in Table 6 show that BitMatrix with OWA adapted has the best ANMRR values. Besides this, the index structures with OWA adapted are more efficient than the index structures used equalweighted aggregation in terms of query relevancy. Precision and recall scores shown in Table 7 also confirm this result.

Table 2. Insertion time and # of distance computations for 500 images.


Index Structure BitMatrix with OWA BitMatrix with EQW SlimTree with OWA SlimTree with EQW SlimTree with OWA SlimTree with EQW SlimTree with OWA SlimTree with EQW Storage Utilization N/A N/A 0.3 0.3 0.5 0.5 0.7 0.7 # of Dist. Comp. min N/A N/A 26 28 34 32 27 32 max N/A N/A 386 379 381 370 365 363 total N/A N/A 29503 30999 29492 30110 29413 30359 Min 0.116775 0.116774 0.6336 0.591137 0.764343 0.701486 0.675225 0.696737 Insertion Time (ms) Max 1.24513 1.336482 9.765767 9.660725 9.215697 11.65176 9.612115 8.823747 total 65.052119 66.207312 744.908084 776.155629 734.420163 768.061016 750.13891 763.444232

407

Table 3. Deletion time and # of distance computations for 500 images.


Index Structure BitMatrix with OWA BitMatrix with EQW SlimTree with OWA SlimTree with EQW SlimTree with OWA SlimTree with EQW SlimTree with OWA SlimTree with EQW Storage Utilization N/A N/A 0.3 0.3 0.5 0.5 0.7 0.7 # of Dist. Comp. min N/A N/A 21 24 20 20 17 20 max N/A N/A 439 479 461 517 689 823 total N/A N/A 80798 85936 79931 87052 153647 164268 Min 0.002234 0.002234 0.547835 0.611809 0.502858 0.474362 0.463467 0.440559 Deletion Time (ms) Max 0.020115 0.020394 11.160636 12.888509 12.506617 14.135316 18.40178 23.303241 total 1.511098 1.514446 2092.689426 2210.811165 2073.247853 2302.004573 4125.052499 4281.226238

Table 4. Query response time and # of distance computations for 10-NN queries over 1000 images.

Index Structure BitMatrix with OWA BitMatrix with EQW SlimTree with OWA SlimTree with EQW Seq. Scan with OWA Seq. Scan with EQW

Storage Utilization N/A N/A 0.7 0.7 N/A N/A

# of Dist. Comp. min 71 71 499 578 1000 1000 max 366 366 997 1000 1000 1000

Resp. Time (ms) Min 2.764 2.833 14.853 15.363 26.4 26.459 Max 15.74 15.588 39.709 40.009 43.692 43.064

Table 5. Query response time and # of distance computations for range queries over 1000 images (r = 0.2).

Index Structure BitMatrix with OWA BitMatrix with EQW SlimTree with OWA SlimTree with EQW Seq. Scan with OWA Seq. Scan with EQW

Storage Utilization N/A N/A 0.7 0.7 N/A N/A

# of Dist. Comp. min 71 71 494 485 1000 1000 max 366 366 1066 1055 1000 1000

Response Time (ms) min 2.725 2.924 15.241 14.452 25.382 25.176 max 15.554 15.501 50.606 50.689 44.413 44.23

Table 6. ANMRR results for 100 queries over 1000 images.


408

References
OWA BitMatrix SlimTree Sequential Scan 0.24524 0.26793 0.28020 Equal Weights 0.25409 0.27053 0.28131

Table 7. Precision and recall values for 100 queries over 1000 images.
Precision OWA BitMatrix SlimTree Seq. Scan 0.3280 0.3191 0.3183 EQW 0.3182 0.3178 0.3175 OWA 0.8062 0.7916 0.7889 Recall EQW 0.7840 0.7760 0.7748

4. CONCLUSION In this paper, we present a system that adapts two different index structures, namely Slim-Tree and BitMatrix, for efficient retrieval of images based on low-level descriptors, such as texture, color and shape. These structures use distance function to evaluate similarity between objects. For the distance evaluation between objects, we use the weighted sum of Euclidean distance and each weight is evaluated by using the OWA method. For low-level features, we use four descriptors of MPEG-7 which are CL, DC, EH and RS. These features are extracted by using MPEG-7 XM Software and stored in an XML database, Berkeley DB XML. The system has been tested on images of the Corel database. From the test results, we observed that BitMatrix is much faster than Slim-Tree in insertion and deletion process. Since, BitMatrix performs no distance computation in these processes. However, Slim-Trees construction time is less than that of BitMatrixs because of clustering step in BitMatrix. BitMatrix outperforms Slim-Tree and Sequential Scan in query response time tests. From the test results, we also observed that BitMatrix performs less number of distance computations during k-NN and range queries. Thus, query response time values are much better. The retrieval efficiency of the system is also evaluated by using ANMRR performance metric and by precision/recall scores. From the test results, we observed that BitMatrix with OWA adapted has the best results. These results also show that index structures with OWA adapted outperform the same structures that have equal weighted aggregation. By using OWA, among four lowlevel features, the most relevant feature (or the most distinctive one) to the query image is treated as the main feature for comparing query object with database objects. This property yields better performance when compared to equal weighted similarity measurement method.

[1] T. Sikora, The MPEG-7 Visual Standard for Content DescriptionAn Overview, IEEE Transactions on Circuits and Systems for Video Technology, v. 11, No. 6, June 2001. [2] Ying Li, X. Wan, C.-C. Jay Kuo, Introduction to ContentBased Image Retrieval- Overview of Key Techniques, In V. Castelli and L. D. Bergman, editors, Image DBs, pp.261284, John Wiley & Sons, 2002. [3] M. Koskela, J. Laaksonen, E. Oja, Comparison of Techniques for CBIR, Proc. of the 12th Scandinavian Conf. on Im.e Analysis, pp. 579-586, Norway, 2001. [4] Y. Rui, T. S. Hang, S. Chang, Image retrieval: Current technique, promising directions, and open issues, J. of Visual Comm. and Image Representation, Vol. 10, pp.39-62, 1999. [5] C. Breiteneder, H. Eidenberger, CBIR in Digital Libraries, Proc. of Digital Libs Conf., pp. 67-74,, Japan, 2000. [6] MPEG-7 Overview (ver. 9), Int. Org. Stanart., ISO/IEC JTC1/SC29/WG11, May 2003. [7]Mpeg7XM, http://www.lis.ei.tum.de/research/bv/topics/mmdb.htm [8]T. Ojala, M. Aittola, E. Matinmikko, Empirical Evaluation of MPEG-7 XM Color Descriptors in Content-Based Retrieval of Semantic Image Categories, Proc. 16th Int, Con, on Pattern Recognition, v.2, pp.10211024, Canada, 2002. [9]SleepyCat Software, www.sleepycat.com. [10]C.Traina Jr., A. Traina, B.Seeger, and C. Faloutsos, Slim-trees: High Performance Metric Trees Minimizing Overlap Between Nodes, In EDBT 2000, pp. 51--65, Konstanz, Germany, Mar. 2000. [11] B. Gonalves, C. Calistru, C. Riberio, G. David , An Evaluation Framework for Multidimensional Multimedia Descriptor Indexing, ICDE07 MDDM Workshop, IEEE, 2007 [12] C. Calistru,C. Riberio , G. David , Multidimensional Descriptor Indexing: Exploring the BitMatrix, pp. 401-410, CIVR06, 2006. [13] R.R. Yager, On ordered weighted averaging aggregation operators in multi-criteria decision making, IEEE Trans. Sys. Man Cyb. 18, pp. 183-190, 1988. [14] B.S. Manjunath, P. Salembier, T. Sikora, Introduction to MPEG-7:Multimedia Content Description Interface, J.W.& Sons, 2002. [15] H. Eidenberger, How good are the visual MPEG-7 features, th Proc. of the 5 ACM SIGMM Int. WS on Mm. info. retrieval, pp.130-137, Berkeley, 2003. [16] V. Gaede, O. Gunther, Multidimensional Access Methods, ACM Comp. Surv. V.30, No.2, 1998. [17] E. Chavez, G. Navarro, R. B. Yates, J. L. Marroquin, Searching in Metric Spaces, ACM Comp. Surv., Vol. 33, No. 3,, pp. 273321, 2001. [18] K. K. Guner, MPEG-7 Compliant ORDBMS Based Image Storage and Retrieval System, MS Thesis, Middle East Technical University, January 2004 [19] Weka Api homepage, http://www.cs.waikato.ac.nz/ml/weka/ [20] Colt Project, http://dsd.lbl.gov/~hoschek/colt/ [21] XXL Database Research Group, http://www.xxl-library.de/ [22] Corel database, http://www.corel.com .

409 8

Das könnte Ihnen auch gefallen