Systems and methods for image object recognition based on location information and object categories

US9727803B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9727803-B2
Application numberUS-201615229008-A
CountryUS
Kind codeB2
Filing dateAug 4, 2016
Priority dateDec 30, 2014
Publication dateAug 8, 2017
Grant dateAug 8, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and non-transitory computer-readable media can identify a set of regions corresponding to a geographical area. A collection of training images can be acquired. Each training image in the collection can be associated with one or more respective recognized objects and with a respective region in the set of regions. Histogram metrics for a plurality of object categories within each region in the set of regions can be determined based at least in part on the collection of training images. A neural network can be developed based at least in part on the histogram metrics for the plurality of object categories within each region in the set of regions and on the collection of training images.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: identifying, by a computing system, a set of regions corresponding to a geographical area; determining, by the computing system, based at least in part on a collection of training images, metrics for a plurality of object categories associated with each region in the set of regions; and developing, by the computing system, a neural network based at least in part on the metrics for the plurality of object categories associated with at least one region in the set of regions and on the collection of training images. 2. The computer-implemented method of claim 1 , wherein the developing of the neural network further comprises: generating a table representing the metrics for the plurality of object categories associated with the at least one region in the set of regions; providing a location layer within the neural network, the location layer being associated with the table; and training the neural network based at least in part on the collection of training images. 3. The computer-implemented method of claim 2 , further comprising: acquiring location information associated with a particular image to be inputted into the neural network; inputting the particular image and the location information associated with the particular image into the neural network; and causing the neural network to produce, based at least in part on the location information associated with the particular image, a predicted object recognition output for the particular image. 4. The computer-implemented method of claim 2 , further comprising: determining, based at least in part on the training of the neural network, a preferred radius associated with each object category in the plurality of object categories. 5. The computer-implemented method of claim 1 , wherein the at least one region in the set of regions is associated with a portion of the neural network via a connection in a group of connections, and wherein the connection in the group of connections has a weight. 6. The computer-implemented method of claim 5 , wherein the developing of the neural network includes training the neural network, wherein the training of the neural network includes modifying the weight of the connection in the group of connections, and wherein the modifying of the weight of the connection in the group of connections causes the neural network to produce a predicted object recognition output, for a particular training image, that is closer to one or more recognized objects associated with the particular training image. 7. The computer-implemented method of claim 1 , wherein one or more respective recognized objects associated with each training image are recognized based at least in part on at least one of: 1) an image classification process applied to each training image or 2) one or more respective hashtags provided for each training image. 8. The computer-implemented method of claim 1 , wherein a respective region in the set of regions associated with each training image is determined based at least in part on acquiring respective location information for each training image and identifying the respective region corresponding to the respective location information. 9. The computer-implemented method of claim 8 , wherein the respective location information for each training image includes Global Positioning System (GPS) data indicating where each training image was captured. 10. The computer-implemented method of claim 1 , further comprising: normalizing the metrics for the plurality of object categories associated with the at least one region in the set of regions, wherein the metrics are normalized based at least in part on at least one of: 1) a first ratio of a first object quantity for a particular object category associated with the at least one region relative to a second object quantity for all object categories in the plurality of object categories associated with the at least one region or 2): a second ratio of the first object quantity for the particular object category associated with the at least one region relative to a third object quantity for the particular object category associated with all regions in the set of regions. 11. A system comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform: identifying a set of regions corresponding to a geographical area; determining, based at least in part on a collection of training images, metrics for a plurality of object categories associated with each region in the set of regions; and developing a neural network based at least in part on the metrics for the plurality of object categories associated with at least one region in the set of regions and on the collection of training images. 12. The system of claim 11 , wherein the developing of the neural network further comprises: generating a table representing the metrics for the plurality of object categories associated with the at least one region in the set of regions; providing a location layer within the neural network, the location layer being associated with the table; and training the neural network based at least in part on the collection of training images. 13. The system of claim 12 , wherein the instructions cause the system to further perform: acquiring location information associated with a particular image to be inputted into the neural network; inputting the particular image and the location information associated with the particular image into the neural network; and causing the neural network to produce, based at least in part on the location information associated with the particular image, a predicted object recognition output for the particular image. 14. The system of claim 11 , wherein the at least one region in the set of regions is associated with a portion of the neural network via a connection in a group of connections, and wherein the connection in the group of connections has a weight. 15. The system of claim 14 , wherein the developing of the neural network includes training the neural network, wherein the training of the neural network includes modifying the weight of the connection in the group of connections, and wherein the modifying of the weight of the connection in the group of connections causes the neural network to produce a predicted object recognition output, for a particular training image, that is closer to one or more recognized objects associated with the particular training image. 16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform: identifying a set of regions corresponding to a geographical area; determining, based at least in part on a collection of training images, metrics for a plurality of object categories associated with each region in the set of regions; and developing a neural network based at least in part on the metrics for the plurality of object categories associated with at least one region in the set of regions and on the collection of training images. 17. The non-transitory computer-readable storage medium of claim 16 , wherein the developing of the neural network further comprises: generating a table representing the metrics for the plurality of object categories associated with the at least one region in the set of regions; providing a location layer within the neural network, the location layer being associated with the table; and traini

Assignees

Inventors

Classifications

  • G06V10/82Primary

    using neural networks · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • Backpropagation, e.g. using gradient descent · CPC title

  • Classification techniques · CPC title

  • based on distances to training or reference patterns · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9727803B2 cover?
Systems, methods, and non-transitory computer-readable media can identify a set of regions corresponding to a geographical area. A collection of training images can be acquired. Each training image in the collection can be associated with one or more respective recognized objects and with a respective region in the set of regions. Histogram metrics for a plurality of object categories within ea…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).