Vehicle identification based on machine-readable optical marker
First Claim
1. A method, comprising:
- receiving, at a server device, information related to one or more images of an object;
identifying, using an image processing engine associated with the server device, two or more optical markers depicted in the one or more images of the object,wherein the two or more optical markers are disposed over a surface of the object;
comparing, using the image processing engine associated with the server device, the two or more optical markers to stored information associated with a set of objects to determine a match of the two or more optical markers to corresponding stored information associated with a matching object;
assigning, by the server device, an object identifier to the object depicted in the one or more images based on the match of the two or more optical markers to the corresponding stored information associated with the matching object;
identifying, by the server device, a location of the object based on the information related to the one or more images of the object,wherein the location of the object is identified based on a location of a camera that captured the one or more images of the object in combination with an angle at which the camera was positioned relative to the object depicted in the one or more images;
associating, by the server device, one or more of the object or the object identifier with information identifying the location to permit the location of the object to be tracked; and
transmitting, by the server device and to a client device, information associated with the object identifier based on a request from the client device,wherein the object is a vehicle, andwherein the object identifier is associated with descriptive information about the vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects generally relate to identifying a vehicle based on a machine-readable optical marker. In some implementations, a server device may receive one or more images of an object and metadata related thereto. In some implementations, based upon the one or more images, an image processing engine may identify at least one non-visible spectrum marker on a surface of the object (e.g., a machine-readable optical marker that encodes information associated with the object). The server device may determine that the object depicted in the one or more images corresponds to a particular vehicle based on the information encoded by the machine-readable optical marker corresponding to an identifier associated with the particular vehicle. Accordingly, the server device may associate information identifying the particular vehicle with information identifying a location based on the metadata related to the one or more images to permit subsequent determination of the location of the particular vehicle.
21 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a server device, information related to one or more images of an object; identifying, using an image processing engine associated with the server device, two or more optical markers depicted in the one or more images of the object, wherein the two or more optical markers are disposed over a surface of the object; comparing, using the image processing engine associated with the server device, the two or more optical markers to stored information associated with a set of objects to determine a match of the two or more optical markers to corresponding stored information associated with a matching object; assigning, by the server device, an object identifier to the object depicted in the one or more images based on the match of the two or more optical markers to the corresponding stored information associated with the matching object; identifying, by the server device, a location of the object based on the information related to the one or more images of the object, wherein the location of the object is identified based on a location of a camera that captured the one or more images of the object in combination with an angle at which the camera was positioned relative to the object depicted in the one or more images; associating, by the server device, one or more of the object or the object identifier with information identifying the location to permit the location of the object to be tracked; and transmitting, by the server device and to a client device, information associated with the object identifier based on a request from the client device, wherein the object is a vehicle, and wherein the object identifier is associated with descriptive information about the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server device, comprising:
-
a memory; and one or more processors operatively coupled to the memory, the memory and the one or more processors configured to; receive one or more images of an object and metadata related to the one or more images, wherein the metadata related to the one or more images includes one or more of a location of a camera that captured the one or more images of the object, an angle at which the camera was positioned relative to the object depicted in the one or more images, or a time when the camera captured the one or more images; identify, via an image processing engine and based upon the one or more images, at least one non-visible spectrum optical marker on a surface of the object, wherein the at least one non-visible spectrum optical marker is a machine-readable optical marker that encodes information associated with the object; determine that the object depicted in the one or more images corresponds to a particular vehicle based on the information encoded by the machine-readable optical marker corresponding to an identifier associated with the particular vehicle; associate information identifying the particular vehicle with information identifying a location based on the metadata related to the one or more images to permit subsequent determination of the location of the particular vehicle; and transmit, to a client device, information associated with the identifier associated with the particular vehicle based on a request from the client device, wherein the identifier associated with the particular vehicle is associated with descriptive information about the particular vehicle. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing one or more instructions, the one or more instructions comprising:
one or more instructions that, when executed by one or more processors of a server device, cause the one or more processors to; receive information indicating that a camera having non-visible spectrum imaging capabilities captured one or more images depicting a plurality of machine-readable optical markers disposed over an exterior surface of a vehicle; determine that the plurality of machine-readable optical markers are associated with an encoded identifier associated with a group of vehicles; match the received information to corresponding stored information associated with the group of vehicles based on the encoded identifier; and transmit, to a client device; information indicating that the vehicle is a member of the group of vehicles based on matching the received information to the group of vehicles, and information associated with the encoded identifier based on a request from the client device, wherein the encoded identifier is associated with descriptive information about the vehicle. - View Dependent Claims (17, 18, 19, 20)
Specification