| Introduction :: |
For content level access, very often database needs the query as a sample image. However, the image may contain
private information and hence the user does not wish to reveal the image to the database. Private Content Based Image
Retrieval (PCBIR) deals with retrieving similar images from an image database without revealing the content of
the query image . not even to the database server.
| PCBIR Overview :: |
| PCBIR on a Binary Search Tree :: |
Given a number `y` belongs to YN, it is predictably hard to decide whether `y` is a QR or a QNR..
| Extension to other Hierarchical Structures :: |
Hierarchical structures primarily vary in
|
| Experiments and Results :: |
Experiments were conducted on popular indexing schemesto check the feasibility and applicability of the PCBIR algorithms. The experiments were conducted using a GNU C compiler on a 2 GHz Intel Pentium M process with 4 GigaBytes of main memory. Information regarding the indexing structures and the datasets.
The Corel dataset consisted of 9907 images, scaled to 256 x 128 resolution. The color feature was used to index the images. The feature vector (i.e color histogram) was 768 in length (256 values each for RGB). A KD tree usually stores the ssplit value and split dimension at non leaf nodes. Each value was represented in 32 bits, thus the total information at each intermediate/non-leaf node was 64 bits. Sample results have been shown below. The image with a black box is the query image and the other images are the top 4 retrieved images. The Corel dataset consisted of 9907 images, scaled to 256 x 128 resolution. The color feature was used to index the images. The feature vector (i.e color histogram) was 768 in length (256 values each for RGB). A KD tree usually stores the ssplit value and split dimension at non leaf nodes. Each value was represented in 32 bits, thus the total information at each intermediate/non-leaf node was 64 bits. Sample results have been shown below. The image with a black box is the query image and the other images are the top 4 retrieved images.
The average retrieval time for a query was 0.596 secs. The time was obtained by amortization over 100 queries.
SIFT featues in an image were used to obtain a vocabulary of visual words. The vocabulary was of 10,000 visual words. The Nister dataset consisting of 10,200 images was used. The dataset consists of 2540 object photographed from 4 different angles and lighting conditions. The vocabulary tree was constructed using a training set of 2000 images which were picked from the dataset itself. Sample results have been shown below. The image with a black box is the query image and the other images are the top 4 retrieved images.
The average retrieval time for a query was 0.320 secs. The time was obtained by averaging over 50 queries which were amortized.Since the vocabulary tree allows us to change the size of the vocabulary, retrieval times under various vocabulary sizes were recorded in the following graph.
LSH consisted of a set of 90 hash functions each with 450 bins on average. The images in each bin were further subdivided by applying LSH again - Thus gaining an hierarchy of 2 levels. The average retrieval time was 0.221.The algorithm can also be used to achieve partial privacy which is indicated by 'n', also known as the confusion metric. When its value is 1, the retrieval is completely private and 0 indicates that its non-private image retrieval.
Due to the lack of very large standard image datasets, we had to test the scalability of our system using synthetic datasets. The retrieval times for various dataset sizes is provided in the table below.
| Dataset Size | Average Retrieval Time |
| 2^10 | 0.005832 |
| 2^12 | 0.008856 |
| 2^14 | 0.012004 |
| 2^16 | 0.037602 |
| 2^18 | 0.129509 |
| 2^20 | 0.261255 |
| Related Publications :: |
| Associated People :: |
| Shashank Jagarlamudi, Kowshik Palivela, Kannan Srinathan, C.V. Jawahar |
| Additionals :: |
|
Paper [pdf] |
Poster [ppt] |
Presentation [ppt] |