Discriminitive learning for object detection
First Claim
1. A method performed by data processing apparatus, the method comprising:
- identifying a set of images for a root node of a decision tree, visual characteristics of each image being represented by image feature values for the image, the set of images including one or more positive images that have been deemed to include a particular object and one or more negative images that have been deemed to not include the particular object;
identifying, for each of a plurality of locations in one or more positive images from the set of images, image filters, the image filter for each location representing visual features of the location in positive images;
determining, for each of two or more image locations, a positive location feature score and a negative location feature score, the positive location feature score being determined based on a measure of similarity between the image filter and the positive image feature values for each of two or more different positive images, the negative location feature score being determined based on a measure of similarity between the image filter and the negative image feature values for each of two or more different negative images;
identifying a first distinctive location from the two or more image locations, the first distinctive location being identified based on a difference between the positive location feature score at the first distinctive location and the negative location feature score at the first distinctive location meeting a difference threshold; and
selecting a first set of distinguishing feature values for identifying the particular object based on image feature values for the first distinctive location.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for object detection are disclosed. Methods can include, for each of a plurality of locations in one or more positive images, image filters are identified, each image filter representing visual features of a location in a positive image (e.g., an image that includes a particular object). Positive location feature scores and negative location feature scores are determined for locations within images. A positive location feature score is based on a similarity between the image filter and feature values for a positive image. A negative location feature score is determined based on a similarity between the image filter and feature values for a negative image. A distinctive location is identified based on the positive and negative location feature scores, and distinguishing feature values for identifying the particular object are identified for the distinctive location.
31 Citations
18 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
identifying a set of images for a root node of a decision tree, visual characteristics of each image being represented by image feature values for the image, the set of images including one or more positive images that have been deemed to include a particular object and one or more negative images that have been deemed to not include the particular object; identifying, for each of a plurality of locations in one or more positive images from the set of images, image filters, the image filter for each location representing visual features of the location in positive images; determining, for each of two or more image locations, a positive location feature score and a negative location feature score, the positive location feature score being determined based on a measure of similarity between the image filter and the positive image feature values for each of two or more different positive images, the negative location feature score being determined based on a measure of similarity between the image filter and the negative image feature values for each of two or more different negative images; identifying a first distinctive location from the two or more image locations, the first distinctive location being identified based on a difference between the positive location feature score at the first distinctive location and the negative location feature score at the first distinctive location meeting a difference threshold; and selecting a first set of distinguishing feature values for identifying the particular object based on image feature values for the first distinctive location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
-
identifying a set of images for a root node of a decision tree, visual characteristics of each image being represented by image feature values for the image, the set of images including one or more positive images that have been deemed to include a particular object and one or more negative images that have been deemed to not include the particular object; identifying, for each of a plurality of locations in one or more positive images from the set of images, image filters, the image filter for each location representing visual features of the location in positive images; determining, for each of two or more image locations, a positive location feature score and a negative location feature score, the positive location feature score being determined based on a measure of similarity between the image filter and the positive image feature values for each of two or more different positive images, the negative location feature score being determined based on a measure of similarity between the image filter and the negative image feature values for each of two or more different negative images; identifying a first distinctive location from the two or more image locations, the first distinctive location being identified based on a difference between the positive location feature score at the first distinctive location and the negative location feature score at the first distinctive location meeting a difference threshold; and selecting a first set of distinguishing feature values for identifying the particular object based on image feature values for the first distinctive location. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a data store storing positive images for a particular object and negative images for the particular object, the positive images being images that have been deemed to include a particular object, the negative images being images that have been deemed to not include the particular object; and one or more data processing apparatus that interact with the data store and execute instructions that cause the one or more data processing apparatus to perform operations comprising; identifying, from the data store, a set of images for a root node of a decision tree, visual characteristics of each image being represented by image feature values for the image, the set of images including one or more positive images and one or more negative images; identifying, for each of a plurality of locations in one or more positive images from the set of images, image filters, the image filter for each location representing visual features of the location in positive images; determining, for each of two or more image locations, a positive location feature score and a negative location feature score, the positive location feature score being determined based on a measure of similarity between the image filter and the positive image feature values for each of two or more different positive images, the negative location feature score being determined based on a measure of similarity between the image filter and the negative image feature values for each of two or more different negative images; identifying a first distinctive location from the two or more image locations, the first distinctive location being identified based on a difference between the positive location feature score at the first distinctive location and the negative location feature score at the first distinctive location meeting a difference threshold; and selecting a first set of distinguishing feature values for identifying the particular object based on image feature values for the first distinctive location. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification