System and method of determining building numbers
First Claim
1. A method comprising:
- receiving, by one or more processors, a first set of images of numbers on buildings associated with the address of such building;
receiving, by the one or more processors, a second set of images that do not contain numbers on buildings associated with the address of a building;
determining, by the one or more processors, a characteristic that is present within a plurality of the images of the first set but is not present within the image of the second set, wherein the characteristic is visually similar to one or more portions of one or more pictures of building numbers;
receiving, by the one or more processors, an image of a building from a plurality of images;
determining, by the one or more processors, whether a portion of the image of the building includes numbers matching the characteristic;
storing, by the one or more processors, an identification of the portion of the image of the building that matches the characteristic;
extracting, by the one or more processors, the identified portion of the image;
when the extracted portion of the image corresponds with a selected address, providing, by the one or more processors, the image of the building and the extracted portion to a human operator; and
when the extracted portion of the image does not correspond with the selected address, selecting, by the one or more processors, a different image from the plurality of images and repeating the determining, storing, and extracting steps with the different image.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for automatically recognizing building numbers in street level images. In one aspect, a processor selects a street level image that is likely to be near an address of interest. The processor identifies those portions of the image that are visually similar to street numbers, and then extracts the numeric values of the characters displayed in such portions. If an extracted value corresponds with the building number of the address of interest such as being substantially equal to the address of interest, the extracted value and the image portion are displayed to a human operator. The human operator confirms, by looking at the image portion, whether the image portion appears to be a building number that matches the extracted value. If so, the processor stores a value that associates that building number with the street level image.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, by one or more processors, a first set of images of numbers on buildings associated with the address of such building; receiving, by the one or more processors, a second set of images that do not contain numbers on buildings associated with the address of a building; determining, by the one or more processors, a characteristic that is present within a plurality of the images of the first set but is not present within the image of the second set, wherein the characteristic is visually similar to one or more portions of one or more pictures of building numbers; receiving, by the one or more processors, an image of a building from a plurality of images; determining, by the one or more processors, whether a portion of the image of the building includes numbers matching the characteristic; storing, by the one or more processors, an identification of the portion of the image of the building that matches the characteristic; extracting, by the one or more processors, the identified portion of the image; when the extracted portion of the image corresponds with a selected address, providing, by the one or more processors, the image of the building and the extracted portion to a human operator; and when the extracted portion of the image does not correspond with the selected address, selecting, by the one or more processors, a different image from the plurality of images and repeating the determining, storing, and extracting steps with the different image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising one or more processors configured to:
-
receive a first set of images of numbers on buildings associated with the address of such building; receive a second set of images that do not contain numbers on buildings associated with the address of a building; determine a characteristic that is present within a plurality of the images of the first set but is not present within the image of the second set, wherein the characteristic is visually similar to one or more portions of one or more pictures of building numbers; receive an image of a building from a plurality of images; determine whether a portion of the image of the building includes numbers matching the characteristic; store an identification of the portion of the image of the building that matches the characteristic; extract the identified portion of the image; when the extracted portion of the image corresponds with a selected address, provide the image of the building and the extracted portion to a human operator; and when the extracted portion of the image does not correspond with the selected address, select a different image from the plurality of images and repeating the determining, storing, and extracting steps with the different image. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer-readable medium storing instructions, the instructions when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
receiving a first set of images of numbers on buildings associated with the address of such building; receiving a second set of images that do not contain numbers on buildings associated with the address of a building; determining a characteristic that is present within a plurality of the images of the first set but is not present within the image of the second set, wherein the characteristic is visually similar to one or more portions of one or more pictures of building numbers; receiving an image of a building from a plurality of images; determining, with the processor, whether a portion of the image of the building includes numbers matching the characteristic; storing an identification of the portion of the image of the building that matches the characteristic; extracting the identified portion of the image; when the extracted portion of the image corresponds with a selected address, providing the image of the building and the extracted portion to a human operator; and when the extracted portion of the image does not correspond with the selected address, selecting a different image from the plurality of images and repeating the determining, storing, and extracting steps with the different image. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification