Associating identification information with visually captured information
Systems, devices, and methods for associating vehicle identification information with other visually captured information are provided. In general, a system can include a processor configured to receive an image from a camera located at a fueling station. The processor can be configured to apply an algorithm to extract various features from the image, such as a vehicle that is present in the image, facial features of a driver and/or a passenger of the vehicle, or a license plate of the vehicle. The features can be used by the processor to determine information from the features, such as the identity of the driver, the make/model of the vehicle, or an owner of the vehicle. The processor can then, based on the determined information, be configured to take a variety of actions and thereby reduce the likelihood of possible future losses associated with the vehicles or individuals present in the image.
1 . A method, comprising:
receiving, by a server, first data characterizing image data comprising facial features of an individual at a fueling station and a vehicle at the fueling station operated by the individual;
executing, by the server, an image processing algorithm to process the first data, which when executed determines a facial feature of the individual and a license plate of the vehicle in the first data and compares the determined facial feature and the determined license plate with model data stored in a memory of the server and characterizing model facial features and model license plates, wherein the image processing algorithm is trained in a machine learning process to receive training image data comprising a plurality of records of individuals, each record including image data depicting facial features of the individuals from a plurality of angles and in a plurality of light levels and generate identifying features of individuals and vehicles based on the training image data;
transmitting, by the server, a query to a remote database, the query including the facial feature of the individual and the license plate of the vehicle determined based on the comparing, the remote database including individual names associated with facial features and vehicle registration records;
receiving, by the server from the remote database, second data comprising identification information corresponding to the facial feature of the individual and the license plate of the vehicle;
determining, by the server, an alert based on the identification information; and
providing, by the server, the alert to an end user device.
2 . The method of claim 1 , wherein the first data is acquired via an image sensor positioned in a forecourt of the fueling station.
3 . The method of claim 1 , wherein the identification information comprises a make/model of the vehicle.
4 . The method of claim 3 , wherein the identification information comprises at least one fuel type corresponding to the make/model of the vehicle.
5 . The method of claim 4 , wherein the end user device is a fuel dispenser, and the alert comprises an executable instruction configured to cause the fuel dispenser to enable only the at least one fuel type for dispensing at the fuel dispenser.
6 . The method of claim 4 , wherein the end user device is a fuel dispenser, and the alert comprises an executable instruction configured to cause the fuel dispenser to reduce a rate of fuel dispensation.
7 . The method of claim 1 , wherein the image processing algorithm is further configured to determine an emotion of the individual based on the first data, the emotion determined with respect to a predetermined threshold associated with a degree of likelihood the individual is experiencing the emotion, and to provide an indication that the individual is experiencing the emotion based on the prediction exceeding the predetermined threshold.
8 . The method of claim 1 , wherein the alert comprises an indication that the license plate of the vehicle corresponds to a license plate of a stolen vehicle.
9 . The method of claim 1 , wherein a configuration of the remote database is provided on the server and the identification information corresponding to the facial feature of the individual and the license plate of the vehicle is determined based on the configuration of the remote database provided on the server.
10 . The method of claim 1 , further comprising determining a degree of blurriness of the image data, determining the degree of blurriness of the image data exceeds a predetermined confidence threshold, and discarding the image data from the first data based on the degree of blurriness of the image data exceeding the predetermined confidence threshold.
11 . A system, comprising:
a processor; and
a memory storing instructions configured to cause the processor to perform operations comprising:
receiving first data characterizing image data comprising facial features of an individual at a fueling station and a vehicle at a fueling station operated by the individual;
executing, based on the first data, an image processing algorithm to process the first data, which when executed determines a facial feature of the individual and a license plate of the vehicle in the first data and compares the determined facial feature and the determined license plate with model data stored in a memory of the server and characterizing model facial features and model license plates, wherein the image processing algorithm is trained in a machine learning process to receive training image data comprising a plurality of records of individuals, each record including image data depicting facial features of the individuals from a plurality of angles and in a plurality of light levels and generate identifying features of individuals and vehicles based on the training image data;
transmitting a query to a remote database, the query including the determined facial feature of the individual and the license plate of the vehicle determined based on the comparing, the remote database including individual names associated with facial features and vehicle registration records;
receiving, from the remote database, second data comprising identification information corresponding to the determined facial feature of the individual and the license plate of the vehicle;
determining an alert based on the identification information; and
providing the alert to an end user device.
12 . The system of claim 11 , wherein the first data is acquired via an image sensor positioned in a forecourt of the fueling station.
13 . The system of claim 11 , wherein the identification information comprises a make/model of the vehicle.
14 . The system of claim 13 , wherein the identification information comprises at least one fuel type corresponding to the make/model of the vehicle.
15 . The system of claim 14 , wherein the end user device is a fuel dispenser, and the alert comprises an executable instruction configured to cause the fuel dispenser to enable only the at least one fuel type for dispensing at the fuel dispenser.
16 . The system of claim 14 wherein the end user device is a fuel dispenser, and the alert comprises an executable instruction configured to cause the fuel dispenser to reduce a rate of fuel dispensation.
17 . The system of claim 11 , wherein the image processing algorithm is further configured to determine an emotion of the individual based on the first data, the emotion determined with respect to a predetermined threshold associated with a degree of likelihood the individual is experiencing the emotion, and to provide an indication that the individual is experiencing the emotion based on the prediction exceeding the predetermined threshold.
18 . The system of claim 11 , wherein the alert comprises an indication that the license plate of the vehicle corresponds to a license plate of a stolen vehicle.
19 . The system of claim 11 , wherein a configuration of the remote database is stored within the memory and the identification information corresponding to the facial feature of the individual and the license plate of the vehicle is determined based on the configuration of the remote database stored within the memory.
20 . The system of claim 11 , further comprising determining a degree of blurriness of the image data, determining the degree of blurriness of the image data exceeds a predetermined confidence threshold, and discarding the image data from the first data based on the degree of blurriness of the image data exceeding the predetermined confidence threshold.