Professional Documents
Culture Documents
Mobile Image Search For Tourist Information Using ACCC Algorithm
Mobile Image Search For Tourist Information Using ACCC Algorithm
Abstract— Almost all mobile image search applications available an image search application on mobile phones, namely Google
in the market only support text queries, which it is sometimes Goggles [4]. Google Goggles allows us to search pictures from
difficult to describe the needs in text and the text input is a camera phones. This application uses a query image and
inconvenient on small devices. This paper proposed a mobile several image recognition backends (object recognition, place
phone image search application that can perform practical image matching, OCR, etc) to search different kinds of objects and
search processing in real-time. The early stage of the project is places such as text, landmarks, books, contact info, places,
aimed to develop the application for the tourists who can use it as wine, and logos that are similar to the intended target. In
a guidance tool for travelling in the country. The application can addition, Plink [5] has just been acquired by Google. Plink is
run on hundreds of different mobile phone types and platforms.
an art-related image that enables to identify paintings and
In older to speed up the visual computation for searching images,
the Auto Color Correlogram (ACC) and correlation (ACCC)
artworks with just a snap from a phone’s camera. Once
algorithms based on Correlogram technique were developed. recognized, we can read information on the artwork and artist,
Applying the ACCC algorithm, it reduces the computational share favorite pieces with friends. Another some demo
complexity of index construction and similarity measurement for application is Mobile Visual Search Engine on the Apple
images from O(m2d) to O(md) when compared to previous iPhone [6] from the independent vender Evolution Robotics
algorithm, Color correlogram. [7]. It returns the image query results to the users via e-mail.
However, it requires the mobile visual search engine ViPR [7]
Keywords- Mobile Search and Retrieval; Mobile Image Searh; to be installed and the application can run on iPhone only.
Content-Based Image Retrieval; Tourist Information; ACCC Based on this observation, their applications still have some
Algorithm. limitations. For example, Google Goggles and Plink can be run
on smart phone and specific on Android market, and requires
I. INTRODUCTION engine to be installed. While the iPhone cannot return the
Currently, mobile phones perform like a personal computer. image query results in real-time. Owing to these limitations, the
Almost all models of mobile phone being built today have a applications are incompatible with general or standard models
high efficiency and resolution digital camera and are provided of mobile phones or different platforms of mobile phones. In
with a GPRS or WiFi function for connecting to the Internet this paper, we propose an image search application that can be
effortlessly. Therefore, it is possible to use mobile phones to compatible with different mobile phone models and platforms.
search for information though the Internet by using images The application can solve the limitations found in both Google
rather than keywords. The term ‘‘Mobile Tourism’’ represents Goggles and ViPR mobile visual search Engine on the Apple
a relatively new trend in the field of tourism and involves the iPhone. The application can run on both mobile phone and
use of mobile devices as electronic tourist guides [1]. Mobile personal computer that connect through the internet without the
devices present many unique characteristics that make their use need of software installation. Moreover, it can be run on any
as electronic tourist guides particularly attractive, such as mobile phone operator/network. Working on personal
ubiquity and convenience; positioning: by employing computers, the application can run on different operating
technologies like GPS, users may receive and access system platforms such as windows, Mac, or Linux that support
information and services specific to their location [1, 2]. The a standard web browser. In addition to the application, we
existing mobile tourism solutions typically support text queries. propose a fast and robust color image indexing method, which
Therefore, users have to convert their information needs into is suitable for real-time processing in querying images from a
words. However, it is sometimes difficult to describe the needs large database. The Auto Color Correlogram (ACCC) [8]
in text and the text input is inconvenient on small devices [3]. algorithm based on Correlogram technique is developed.
The content-based image indexing algorithms have been Applying the ACCC, it reduces the computational complexity
rapidly developed and improved in term of the accuracy and of index construction and similarity measurement between
the speed so that the existing algorithms for image indexing images from O(m2d) to O(md) when compared to the previous
and retrieval can be applied to some realistic image retrieval algorithm, Color correlogram [7].
applications. For example, Google has developed and launched
2558
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on June 28,2023 at 07:57:05 UTC from IEEE Xplore. Restrictions apply.
Figure 2. The overview of the proposed system
2559
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on June 28,2023 at 07:57:05 UTC from IEEE Xplore. Restrictions apply.
values of each color in an image. Autocorrelogram is an V. IMPLEMENTATION AND TESTING
efficient algorithm to solve this problem. Thus, we propose an We have implemented a mobile image search application
extended technique of ACC based on the autocorrelogram, and the aim of this implementation is to offer the tourists for
namely Auto Color Correlogram and Correlation (ACCC). It the use as a guidance tool for travelling in Thailand. The
not only captures the spatial correlation between identical application is developed by using Microsoft .NET and
colors but also computes the local spatial correlation between implemented on Quad-Core Intel Xeon processor E5310 1.60
colors. The Auto Color Correlogram and Correlation is defined GHz, 1066 MHz FSB 1 GB (2 x 512 MB) PC2-5300 DDR2,
as and tested on the Windows NT environment. Microsoft SQL
Server 2005 is used for database development in this research.
⎧ ⎫ (3) The pictures in a database have different sizes, pixel resolution
ACCC ( j, j, k ) = ⎨ γ c(ik ) ( I ), MC j γ c(ikc)j ( I )⎬
⎩ ⎭ and file formats (JPEG, BMP, and GIF).
In order to gain a deeper understanding of the ACCC’s A. System testing
computational procedure, it is described as follows. Fig. 3 shows the scenarios for an application. They are
Algorithm: Auto Color Correlogram and Correlation described as follows: (1) take a picture; a tourist uses his or
her mobile phone to take a picture of an interesting point that
For every K distance { he likes to know the information of that point or interesting
For every X position places around that point and then save that picture into the
For every Y position { memory. Second, (2) run the application, (3) select a picture
Ci ← current pixel for querying and search for similar images, (4) return the
While (Cj ← Get neighbor pixel of Ci at distance K) { images with necessary information to the tourist (a tourist
For every color Cm { must make his/her own decision for picking up the retrieved
If ( = Ci) picture that exactly matches with the place he or she sees), and
If ( Ci ≠ Cj){ (5) display other necessary information such as map, a list of
colorCount[k][Ci]++ hotels nearby, gas stations, restaurants, and so on around that
colorR[k][Ci] = colorR[k][Ci] + colorRCj point to the tourist if requested.
colorG[k][Ci] = colorG[k][Ci]+ colorGCj
colorB[k][Ci] = colorB[k][Ci] + colorBCj B. Performance Measures
To evaluate the accuracy of retrieval process, they were
⎧colorR[k ][Ci ] /(colorCount[k ][Ci ] * k * 8) ⎫ tested on a database from containing 3,600 images that were
⎪ ⎪ being captured from famous places of interest in Bangkok in
ACC[k ][Ci ] := ⎨colorG[k ][Ci ] /(colorCount[k ][Ci ] * k * 8) ⎬
⎪colorB[k ][C ] /(colorCount[k ][C ] * k * 8) ⎪ Thailand. The image database consists of images in various
⎩ i i ⎭ formats such as JPEG, BMP and GIF in various sizes. We
}else{ used the distance metrics that were presented in section IV (B)
colorCount[k][Ci]++ for comparing feature vectors. Sixty-four colors and {1, 3, 5,
color[k][Ci] = color[k][Ci] + 1 7, 9} for spatial distance were used in the computation of all
CC[k][Ci] = color[k][Ci] / (colorCount[k][Ci] * k*8) algorithms in this experiment. The metrics that we used for
}}}}} measuring the accuracy of queries are r-measure and p1-
B. Image similarity measure scheme measure, where r-measure is the sums up of the rank of correct
answer of all queries and average r-measure is the r-measure
The type of similarity measure to be considered depends on divided by the number of queries q, while b) p1-measure is the
the technique used for feature extraction. In this paper the D1 sum of the precision with the recall equal to 1 and the average
norm is used because it is simple and robust [10]. The current p1-measure is the p1-measure divided by q. r-measure and p1-
section presents similarity measures for the proposed color measure are defined as
descriptor in the case of image retrieval. Let the ACCC pairs
for the m color bin be (αi,βi) in I and (α’i,β’i) in I’. The
r − measure = ∑i =1 Rank (Qi )
q
similarity of the images is measured as the distances between
the AC’s and ACC’s d(I,I' ) and is applied from [8] as follows:
r − measure
⎧⎪ Avg r − measure =
α i − α i' β i − β i' ⎫⎪ (4) q
d ( I , I ' ) = ⎨ λ1 ∑ + λ 2∑ '⎬
∀i 1 + α i + α i ∀i 1 + β i + β i ⎪
'
⎪⎩ ⎭ 1
p1 − measure =
∑
q
Where λ1 and λ2 are the similarity weighting constants of i =1
Rank (Qi )
autocorrelogram and auto color correlation, respectively. In the
experiments conducted, λ1 = 0.5 and λ2 = 0.5. α and β are AC’s (5)
p − measure
and ACCC’s respectively. Avg p1 − measure = 1
q
2560
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on June 28,2023 at 07:57:05 UTC from IEEE Xplore. Restrictions apply.
1 2 3
5 4
VI. CONCLUSION
This paper proposed the mobile phone image search
TABLE I. PERFORMANCES OF VARIOUS METHODS
application that can perform practical image search processing
Method AC ACC ACCC in real-time. The systems architecture for multimodal of mobile
r-measure 494 548 227 phones was proposed and the new algorithm, namely Auto
Avg r- measure 4 5 2 Color Correlogram and correlation (ACCC) algorithm based on
p1- measure 74 71 89
Avg p1- measure 0.76 0.72 0.86
Correlogram technique, was developed for searching images
from a large image database. Applying the ACCC, it reduces
the computational complexity of index construction and
similarity measurement for images from O(m2d) to O(md).
Based on ACCC technique, we tested on a database of 3,600
images of places of interest in Bangkok, Thailand. The results
clearly show that the ACCC algorithm performs higher
efficiency than the AC algorithm for retrieving images.
Moreover, the ACCC algorithm consumes less processing time
than the CC algorithm, which it possible to apply in practice
mobile application for real-time processing.
REFERENCES
[1] M. Kenteris, D. Gavalas, and D. Economou, An innovative mobile
electronic tourist guide application. London: Springer-Verlag, 2007, ch.
13.
[2] Varshney U. “Issues, requirements and support for locationintensive
mobile commerce applications,” Int J Mob Commun, 2003, 1(3) pp.
247–263.
Figure 4. The example of resulting images from query image based on [3] Xin Fan et al. “Photo-to-Search: Using Multimodal Queries to Search
ACCC algorithm, first row is original image. the Web from Mobile Devices,” ACM, MIR’05, November, 2005,pp.
10-11.
[4] http://www.google.com/mobile/goggles/#landmark
2561
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on June 28,2023 at 07:57:05 UTC from IEEE Xplore. Restrictions apply.
[5] http://www.plinkart.com/ [13] T. Yeh, J. J. Lee, T. Darrell, “Photo-based Question Answering,” ACM,
[6] http://www.applevideos.info/?p=145 MM’08, October , 2008, pp. 26–31.
[7] http://www.evolution.com/core/ViPR/ [14] X. Anguera, J. J. Xu, N. Oliver, “Multimodal Photo Annotation and
Retrieval on a Mobile Phone,” ACM, MIR’08, October, 2008, pp. 30–
[8] T. Anucha el al., “Spatial Color Indexing using ACC Algorithms,” 31.
Proceeding of the ICT&KE, 2009. pp. 113-117.
[15] W. Premchaiswadi, “A Mobile Image Search for Tourist Information
[9] J. Huang et al, “Spatial Color Indexing and Applications,” in proceeding System,” WSEAS’ 09, February, 2009, pp. 62-67.
of Sixth International Conference on Computer Vision, 1998, pp. 606 –
607. [16] W.Premchaiswadi, N.Premchaiswadi, S. Chimlek and S.Narita, “Image
Indexing and Retrieval using Autocorelogram and Color Difference
[10] E. Meng-Yoke Ta et al., “An Analysis of Services for the Mobile Corelograms (AC/CDC),” ICFS’2002, March, 2002.
Tourist,” ACM, MC'07 (Mobility'07), September, 2007, pp. 10-12.
[17] S. Brewster, M. Dunlop. Mobile human–computer interaction—Mobile
[11] M. v. Setten, S. Pokraev and J. Koolwaaij, Context-Aware HCI 2004. Springer LNCS 3160, 2004, ISBN: 3-540-23086-6
Recommendations in the Mobile Tourist Application COMPASS.
Spring LNCS 3137, 2004, pp. 235-244. [18] W3C Mobile Web Best Practices 1.0, Basic Guidelines, W3C Candidate
Recommendation, http://www.w3.org/TR/
[12] Z. Wa et al, “Personalized Tourism Information System in Mobile
Commerce,” IEEE, ICMECG’09, October, 2009, pp. 387 – 391.
2562
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on June 28,2023 at 07:57:05 UTC from IEEE Xplore. Restrictions apply.