System and method for computing the visual profile of a place
First Claim
1. A method for computing a place profile, comprising:
- providing a geographical definition of a place;
retrieving a set of images based on the geographical place definition;
for each of the images in the set of images, generating an image-level representation comprising extracting a set of patch statistics for each of a set of patches of the image and aggregating the patch statistics into an image-level representation, the patch statistics being based on features of pixels of the respective patch;
with a classifier, generating image-level statistics for the retrieved images based on the image-level representations including labeling images with class labels, the classifier having been trained to generate image-level statistics for a finite set of classes, and filtering a class label of a retrieved image based on a computed geographical density of other retrieved images with a same class label; and
aggregating the image-level statistics to generate a place profile for the geographically-defined place,wherein at least the generating and aggregating are performed with a computer processor.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for computing a place profile are disclosed. The method includes providing a geographical definition of a place, retrieving a set of images based on the geographical place definition. With a classifier, image-level statistics for the retrieved images are generated. The classifier has been trained to generate image-level statistics for a finite set of classes, such as different activities. The image-level statistics are aggregated to generate a place profile for the defined place which may be displayed to a user who has provided information for generating the geographical definition or used in an application such as a recommender system or to generate a personal profile for the user.
-
Citations
20 Claims
-
1. A method for computing a place profile, comprising:
-
providing a geographical definition of a place; retrieving a set of images based on the geographical place definition; for each of the images in the set of images, generating an image-level representation comprising extracting a set of patch statistics for each of a set of patches of the image and aggregating the patch statistics into an image-level representation, the patch statistics being based on features of pixels of the respective patch; with a classifier, generating image-level statistics for the retrieved images based on the image-level representations including labeling images with class labels, the classifier having been trained to generate image-level statistics for a finite set of classes, and filtering a class label of a retrieved image based on a computed geographical density of other retrieved images with a same class label; and aggregating the image-level statistics to generate a place profile for the geographically-defined place, wherein at least the generating and aggregating are performed with a computer processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for computing a place profile, comprising:
-
a place definition component for generating a geographical definition of a place, based on information received from a user; an image selection component for retrieving a set of images corresponding to the geographical definition of the place from an associated database of images tagged with geoposition information; a signature generator which generates, for each of the retrieved images, an image signature based on statistics computed on image data of the image, the image data being based on features of pixels of the image; an image classification component which has been trained on a finite set of classes for classifying the retrieved images to generate image-level statistics, the classifier classifying the retrieved images with class labels based on their image signatures and filtering a class label of a retrieved image based on a computed geographical density of other retrieved images with a same class label; a profile component for aggregating the image-level statistics to generate a place profile for the geographically-defined place; and a processor which implements the place definition component, image selection component, signature generator, image classification component, and profile component. - View Dependent Claims (20)
-
Specification