METHOD AND SYSTEM FOR MOBILE VISUAL SEARCH USING METADATA AND SEGMENTATION
First Claim
1. A method for image searching using geographical coordinates and time, the method comprises:
- acquiring a query image from a mobile device;
extracting image features of the query image;
extracting image features of the database images;
calculating a matching score for the database image, and wherein the matching score is calculated based on differences between the extracted image features of the query image and the extracted image features of the database image;
identifying matching database images based on the matching score;
extracting geographical coordinates of the identified matching database images;
extracting geographical coordinates of the query image, and wherein the geographical coordinates of the query image is matched with the geographical coordinates of the identified matching database images;
extracting a time stamp of the query image;
extracting a time information of meta data in the identified matching database image, and wherein the time stamp of the query image is matched with the time information of meta data in the identified matching database image;
computing a joint matching score, and wherein the joint matching score is computed by mapping the calculated matching score of the database image, the matched results of the geographical coordinates of the query image and the geographical coordinates of the query image, and the matched time stamp of the query image with the time information of meta data in the database image;
defining a threshold matching score to identify a match between the query image and the database image, and wherein the database image is identified as a matching image to the query image when the computed joint matching score of the database images is less than the pre-defined threshold matching score;
ranking the database images based on the computed joint matching score; and
displaying one or more database images by ranking based on the relevance.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments herein provide a method and system for providing an image based mobile augmented reality. The system comprises a mobile device comprising a camera for capturing plurality of images, a display screen for displaying results, a GPS module for determining geographical coordinates, an input interface and a client application including a client-side database; and a central server comprising a server-side database and an image matching and ranking module comprising one or more image matching algorithms for performing an image search. The method comprises capturing a query image, transmitting query data to the central server, applying one or more image matching and ranking algorithms to identify database images matching to the search query, extracting relevant information, presenting the extracted relevant information as search results to the user and providing an option to the user to interactively communicate with the system.
52 Citations
13 Claims
-
1. A method for image searching using geographical coordinates and time, the method comprises:
-
acquiring a query image from a mobile device; extracting image features of the query image; extracting image features of the database images; calculating a matching score for the database image, and wherein the matching score is calculated based on differences between the extracted image features of the query image and the extracted image features of the database image; identifying matching database images based on the matching score; extracting geographical coordinates of the identified matching database images; extracting geographical coordinates of the query image, and wherein the geographical coordinates of the query image is matched with the geographical coordinates of the identified matching database images; extracting a time stamp of the query image; extracting a time information of meta data in the identified matching database image, and wherein the time stamp of the query image is matched with the time information of meta data in the identified matching database image; computing a joint matching score, and wherein the joint matching score is computed by mapping the calculated matching score of the database image, the matched results of the geographical coordinates of the query image and the geographical coordinates of the query image, and the matched time stamp of the query image with the time information of meta data in the database image; defining a threshold matching score to identify a match between the query image and the database image, and wherein the database image is identified as a matching image to the query image when the computed joint matching score of the database images is less than the pre-defined threshold matching score; ranking the database images based on the computed joint matching score; and displaying one or more database images by ranking based on the relevance. - View Dependent Claims (2, 3, 4)
-
-
5. A method for multi-stage image searching by segmenting an image into multiple segments, the method comprises:
-
segmenting a plurality of database images into a plurality of segments; generating global signatures fin each segment of the database images and storing the global signatures corresponding to each segment; segmenting a query image into a plurality of segments; generating global signatures for the entire query image and for each segments of the query image; storing the global signatures corresponding to the entire query image and for each segments of the query image; matching global signatures of the query image or the global signatures of each segments of the query image with the global signatures of each segments of the database images; computing global signature matching scores for the database images; generating a single common list for the database images; identifying a subset of database images or by pooling by ranking to a single common list based on the computed global signature matching scores; matching local features of the query image with the local features of the identified subset of database images displaying one or more database images by ranking based on local features matching scores. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for multi-stage image searching by applying inverted index search on a segmented query image, the method comprises:
-
segmenting a plurality of database images into multiple segments; determining a list of quantization indices corresponding to features present in each of the segments in the database images; segmenting a query image into a plurality of segments; determining a list of quantization indices corresponding to the features present in query image and the features present in each of the segments in the query images; identifying a first subset of database images that have non-zero occurrence of the determined query feature quantization indices through an inverted index search; computing a global signature for the query image and for each of the segments of the query image; computing a global signature for the query image and for each of the segments of the database images that are identified through the inverted index search; matching the global signatures of the query image or the global signatures of the segments of the query image with the global signatures of the database images segments that are identified through the inverted index search; identifying a second subset of database images that matches with the global signatures of the query image or the segments of the query image; matching local features of the query image with the local features of the database images in the second subset; and displaying one or more database images by ranking based on the local features matching scores. - View Dependent Claims (12, 13)
-
Specification