Photography assistant and method for assisting a user in photographing landmarks and scenes
First Claim
Patent Images
1. A method for assisting a user in taking photographs comprising:
- receiving a query photograph comprising an image;
with a processor, extracting an image signature from the query photograph based on content-related features extracted from patches of the image, the extracting of the image signature including extracting a descriptor from each patch, each descriptor comprising a feature vector or histogram, the image signature comprising a vectorial representation of the descriptors;
querying a database of photographs based on the image signature to retrieve photographs similar to the query image;
presenting at least a subset of the retrieved photographs for the user to select a model photograph from among the presented photographs;
based on a user-selected model photograph, generating instructions for taking a target photograph; and
presenting the instructions to the user for taking the target photograph.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system to help photographers to take better quality pictures of landmarks and scenes are disclosed. A user is guided with examples of existing quality images, which are extracted from a database, of the same or similar landmarks or scenes. The method includes taking a query photograph that may include an image associated with a GPS location and other metadata, and using information extracted from the image to retrieve existing, similar images. The images retrieved may be ordered according to different criteria. When a user selects one as a model image, the user is provided with assistance for taking a target photograph of similar quality.
54 Citations
30 Claims
-
1. A method for assisting a user in taking photographs comprising:
-
receiving a query photograph comprising an image; with a processor, extracting an image signature from the query photograph based on content-related features extracted from patches of the image, the extracting of the image signature including extracting a descriptor from each patch, each descriptor comprising a feature vector or histogram, the image signature comprising a vectorial representation of the descriptors; querying a database of photographs based on the image signature to retrieve photographs similar to the query image; presenting at least a subset of the retrieved photographs for the user to select a model photograph from among the presented photographs; based on a user-selected model photograph, generating instructions for taking a target photograph; and presenting the instructions to the user for taking the target photograph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for assisting a user in taking photographs, comprising:
-
memory which stores; a user selection component for receiving a user'"'"'s selection of a query photograph and of a model photograph; an image shuttle for transferring the query photograph to an associated query system for querying a database based on an image signature extracted from the query image and for receiving images retrieved from the database in response to the query, the image signature comprising a vectorial representation of descriptors extracted from patches of the query image extracted by assigning each of the descriptors to its closest visual word in a previously trained vocabulary of visual words or to all the visual words in a probabilistic manner; a display generator for generating a display of at least a subset of the retrieved images on an associated display device from which the model photograph is selected; and an instruction generator configured to present instructions to the user for taking a target photograph based on the selected model photograph; and a processor in communication with the memory for implementing the user selection component, image shuttle, display generator, instruction generator. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for assisting a user in taking photographs executed by at least one processor with at least one memory storing executable instructions for performing the method, comprising:
-
at a computer device, receiving a selected query photograph submitted from an image capture device remote from the computer device, the photograph comprising at least one digital image; extracting information from the received query photograph, the information including an image signature derived from the digital image; retrieving photographs from a database based on a comparison of the information extracted from the query photograph with information extracted from photographs in the database, the information extracted from photographs in the database including, for each photograph, an image signature derived from he digital image; presenting at least a subset of the retrieved photographs for a user of the image capture device to select a model photograph therefrom; receiving a selection of a model photograph from among the presented photographs; and generating instructions to guide the user for taking a target photograph comprising a similar quality to the selected model photograph, including calculating a geometrical transformation between the model photograph and an image being framed by the image capture device to be the target photograph. - View Dependent Claims (30)
-
Specification