A method, device, storage medium and terminal for identifying a real license plate number of a vehicle
By combining the vehicle's onboard terminal reporting the real license plate number with video photography equipment, the problem of low recognition efficiency and accuracy caused by the large amount of vehicle information data is solved, and efficient identification of vehicles with obscured license plates and vehicles with cloned license plates is achieved.
Patent Information
- Application Number
- CN202310492530.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-04
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2043-05-04
AI Technical Summary
In existing technologies, the massive amount of vehicle information leads to low database search efficiency, and the results of searching by subjective means are of low accuracy, making it difficult to effectively identify vehicles with counterfeit license plates.
By having the vehicle's onboard terminal report the real license plate number in advance, and combining the vehicle traffic information collected by video camera equipment with the location data of the onboard terminal, it is determined whether the license plate has any violations, and the real license plate number is then analyzed and confirmed.
It improves the accuracy and efficiency of identifying illegal vehicles, and can accurately identify vehicles with obscured license plates and vehicles using counterfeit plates.
Smart Images

Figure CN116682100B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent transportation, in particular to a method and device for identifying a real license plate number of a vehicle, a storage medium and a terminal. BACKGROUND
[0002] In recent years, driven by economic interests, drivers have more and more behaviors of illegally modifying the license plates of vehicles, such as shielding the license plates and using other people's license plates, which seriously disrupts the normal social order, and how to effectively identify the vehicles with other people's license plates has become a difficult problem for traffic management departments.
[0003] Currently, the vehicle information collected by the lane checkpoint is usually found and compared by the relevant personnel of the traffic control department in the historical vehicle information to identify vehicle violations. However, since there is a large amount of data in the vehicle information, the efficiency of data searching in the database is very low, and in addition, the accuracy of the result found by subjective consciousness is low. SUMMARY
[0004] The present application provides a method and device for identifying a real license plate number of a vehicle, a storage medium and a terminal. In order to have a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not a general review, nor is it intended to determine key / important elements or delineate the scope of protection of these embodiments. Its only purpose is to present some concepts in a simple form as a prelude to the detailed description that follows.
[0005] In a first aspect, the present application provides a method for identifying a real license plate number of a vehicle, the method comprising:
[0006] determining vehicle data of a to-be-processed vehicle, the vehicle data of the to-be-processed vehicle being vehicle data of any vehicle in a vehicle data set of a lane, the vehicle data set of the lane being generated based on vehicle passing information reported by a pre-installed video shooting device of the lane within a preset time period;
[0007] judging whether the license plate of the to-be-processed vehicle has a violation behavior according to pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle;
[0008] in the case that the license plate of the to-be-processed vehicle has a violation behavior, analyzing and returning a real license plate number of the to-be-processed vehicle.
[0009] Optionally, before determining the vehicle data of the to-be-processed vehicle, the method further comprises:
[0010] receiving vehicle passing information reported by a pre-installed video shooting device of each lane on a to-be-identified highway within a preset time period;
[0011] According to the vehicle passing information reported by the camera installed in each lane in advance, a vehicle data set of each lane is established.
[0012] Optionally, the vehicle data of the to-be-processed vehicle includes a license plate reading result.
[0013] According to the pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle, it is determined whether the license plate of the to-be-processed vehicle has a violation behavior, including:
[0014] When it is determined according to the license plate reading result that the license plate reading of the to-be-processed vehicle fails, it is determined that the to-be-processed vehicle has a license plate shielding behavior.
[0015] In the case that the to-be-processed vehicle has a license plate shielding behavior, it is determined that the license plate of the to-be-processed vehicle has a violation behavior; or,
[0016] When it is determined according to the license plate reading result that the license plate reading of the to-be-processed vehicle succeeds, according to the pre-reported vehicle terminal position data, it is determined whether the license plate of the to-be-processed vehicle is a fake license plate vehicle.
[0017] In the case that the license plate of the to-be-processed vehicle is a fake license plate vehicle, it is determined that the license plate of the to-be-processed vehicle has a violation behavior.
[0018] Optionally, the vehicle data of the to-be-processed vehicle includes license plate number information and the latitude and longitude of the video shooting device of the lane where the to-be-processed vehicle is located.
[0019] According to the pre-reported vehicle terminal position data, it is determined whether the license plate of the to-be-processed vehicle is a fake license plate vehicle, including:
[0020] In the pre-reported vehicle terminal position data, the actual latitude and longitude corresponding to the license plate number information are queried.
[0021] The actual distance between the latitude and longitude of the video shooting device and the actual latitude and longitude is calculated.
[0022] When the actual distance is greater than or equal to a preset threshold, it is determined that the license plate of the to-be-processed vehicle is a fake license plate vehicle; or,
[0023] When the actual distance is less than the preset threshold, it is determined that the license plate of the to-be-processed vehicle is not a fake license plate vehicle.
[0024] Optionally, the real license plate number of the to-be-processed vehicle is analyzed and returned, including:
[0025] In the case that the violation behavior of the to-be-processed vehicle is a license plate shielding behavior, the vehicle shooting time of the vehicles located at the adjacent positions before and after the to-be-processed vehicle in the vehicle data set of the lane is determined to obtain a first shooting time and a second shooting time.
[0026] the first photographing time and the second photographing time are taken as a time range for vehicle trajectory data analysis;
[0027] an electronic fence is constructed according to a lane in which the vehicle to be processed is located, and a target trajectory point set that enters the electronic fence within the time range is queried from the pre-reported vehicle terminal position data;
[0028] According to the target trajectory point set, the real license plate number of the vehicle to be processed is determined and returned.
[0029] Optionally, the vehicle data of the vehicle to be processed includes a target photographing time, a target driving speed, a target driving direction, and a target driving position;
[0030] The real license plate number of the vehicle to be processed is analyzed and returned, including:
[0031] In the case that the illegal behavior of the vehicle to be processed is a fake license plate, the target photographing time, the target driving speed, the target driving direction, and the target driving position are packaged as a trajectory point retrieval condition;
[0032] The target trajectory point set that meets the trajectory point retrieval condition is retrieved from the pre-reported vehicle terminal position data;
[0033] According to the target trajectory point set, the real license plate number of the vehicle to be processed is determined and returned.
[0034] Optionally, according to the target trajectory point set, the real license plate number of the vehicle to be processed is determined and returned, including:
[0035] According to the pre-generated mapping relationship between the trajectory points and the actual license plate numbers, the actual license plate number of each trajectory point in the trajectory point set is determined;
[0036] According to the vehicle data set of the lane, the license plate number of the vehicle that has been identified without illegal behavior is eliminated from the actual license plate numbers;
[0037] The license plate number remaining after elimination is determined as a candidate license plate number;
[0038] The candidate license plate number and the vehicle data of the vehicle to be processed are pushed to the client for display;
[0039] When a selection instruction for the displayed candidate license plate number is received, the selected candidate license plate number is determined as the real license plate number of the vehicle to be processed.
[0040] In a second aspect, the embodiments of the present application provide a device for identifying a real license plate number of a vehicle, and the device includes:
[0041] The vehicle data determining module is configured to determine vehicle data of a to-be-processed vehicle, the vehicle data of the to-be-processed vehicle being vehicle data of any vehicle in a vehicle data set of any lane, the vehicle data set of the lane being generated based on vehicle passing information reported by a video shooting device pre-installed in the lane within a preset time period;
[0042] The violation behavior judging module is configured to judge whether the license plate of the to-be-processed vehicle has a violation behavior according to the pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle.
[0043] The real license plate number analyzing module is configured to analyze and return the real license plate number of the to-be-processed vehicle in the case that the license plate of the to-be-processed vehicle has a violation behavior.
[0044] In a third aspect, an embodiment of the present application provides a computer storage medium, which stores a plurality of instructions, the instructions being suitable for being loaded by a processor and performing the method steps described above.
[0045] In a fourth aspect, an embodiment of the present application provides a terminal, which can include a processor and a memory; wherein the memory stores a computer program, the computer program being suitable for being loaded by the processor and performing the method steps described above.
[0046] The technical scheme provided by the embodiments of the present application can have the following beneficial effects:
[0047] In the embodiments of the present application, the device for identifying the real license plate number of a vehicle first determines vehicle data of a to-be-processed vehicle, the vehicle data of the to-be-processed vehicle being vehicle data of any vehicle in a vehicle data set of any lane, the vehicle data set of the lane being generated based on vehicle passing information reported by a video shooting device pre-installed in the lane within a preset time period; then judges whether the license plate of the to-be-processed vehicle has a violation behavior according to the pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle; and finally analyzes and returns the real license plate number of the to-be-processed vehicle in the case that the license plate of the to-be-processed vehicle has a violation behavior. Since the real license plate number of a vehicle is reported in advance by a vehicle terminal, the trajectory points reported by the vehicle terminal correspond to the real license plate number, at this time, the vehicle passing information can be collected by the video shooting device pre-installed in the lane, and the real license plate number of the to-be-processed vehicle can be determined in combination with the vehicle terminal position data, thereby improving the identification accuracy and efficiency of a vehicle with a violation behavior.
[0048] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0049] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the present application and, together with the description, further serve to explain the principles of the application.
[0050] Figure 1 is a flowchart of a method for identifying a real license plate number of a vehicle provided by an embodiment of the present application;
[0051] Figure 2 is a schematic diagram of a judgment scene of a fake license plate vehicle provided by an embodiment of the present application;
[0052] Figure 3 is a schematic diagram of a scene for identifying a real license plate number of a vehicle provided by an embodiment of the present application;
[0053] Figure 4 is a schematic diagram of a structure of a device for identifying a real license plate number of a vehicle provided by an embodiment of the present application;
[0054] Figure 5 is a schematic diagram of a structure of a terminal provided by an embodiment of the present application. DETAILED DESCRIPTION
[0055] The following description and drawings are illustrative of specific embodiments of the present application and are not intended to limit the generality of the application.
[0056] It should be noted that the described embodiments are merely some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.
[0057] The following description refers to the accompanying drawings. Unless otherwise indicated, same numbers in different drawings indicate same or similar elements. The embodiments described in the following example embodiments are not representative of all embodiments consistent with the present application. Rather, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0058] In the description of the present application, it should be understood that the terms "first", "second", etc. are used only for the purpose of description, and cannot be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" means two or more. "And / or", which describes the relationship between the associated objects, means that there can be three relationships, for example, A and / or B can represent the three cases of A alone, A and B together, and B alone. The character " / " generally represents a "or" relationship between the associated objects before and after it.
[0059] The application provides a method, device, storage medium and terminal for identifying a real license plate number of a vehicle to solve the problems in the prior art. In the technical scheme, the vehicle terminal reports the real license plate number in advance, so that the track points reported by the vehicle terminal correspond to the real license plate number, the video shooting device installed on the lane can collect the vehicle passing information, and the real license plate number of the vehicle to be processed can be determined in combination with the position data of the vehicle terminal, thereby improving the identification accuracy and efficiency of the illegal vehicle. The embodiments are described in detail below.
[0060] The application will be described in detail below with reference to the accompanying drawings. Figure 1 - The accompanying drawings Figure 3 The method for identifying the real license plate number of the vehicle provided in the embodiments of the application is described in detail. The method can be realized by relying on a computer program and can be run on a device for identifying the real license plate number of the vehicle based on the von Neumann architecture. The computer program can be integrated in an application or can be run as a tool application.
[0061] Please refer to Figure 1 A flowchart of the method for identifying the real license plate number of the vehicle provided in the embodiments of the application is shown. As shown in the figure, Figure 1 The method provided in the embodiments of the application can include the following steps:
[0062] S101, determining vehicle data of a vehicle to be processed;
[0063] The vehicle data of the vehicle to be processed is vehicle data of any vehicle in a vehicle data set of any lane, and the vehicle data set of the lane is generated based on the vehicle passing information reported by the video shooting device pre-installed on the lane within a preset time period;
[0064] In the embodiments of the application, when generating the vehicle data set of each lane, the vehicle passing information reported by the video shooting device pre-installed on each lane on the road to be identified within a preset time period is first received, and then the vehicle data set of each lane is established according to the vehicle passing information reported by the camera pre-installed on each lane.
[0065] Specifically, within the preset time, the video shooting device pre-installed on the lane can calibrate the camera clock by interacting with the server to ensure that the vehicle data uploaded to the server is uploaded in chronological order.
[0066] Specifically, the cameras of each lane are numbered according to the lane, so that the vehicle data uploaded to the server has its own lane, which is convenient for subsequent data analysis.
[0067] In a possible implementation, each vehicle entering a lane on a road to be identified is identified according to a time sequence of photographing by an entrance and exit camera, and a license plate number is uploaded to a server, a photographing time is also uploaded for a vehicle whose license plate number is not identified, and the license plate number is uploaded to the server as "unknown", the server receives vehicle passing information reported by a video photographing device pre-installed on each lane of the road to be identified within a preset time period, and finally the server establishes a vehicle data set of each lane according to the vehicle passing information reported by the camera pre-installed on each lane.
[0068] In S102, whether the license plate of the vehicle to be processed has a violation behavior is determined according to the pre-reported vehicle terminal position data and the vehicle data of the vehicle to be processed.
[0069] The vehicle data of the vehicle to be processed includes a license plate reading result.
[0070] In the embodiment of the application, when it is determined whether the license plate of the vehicle to be processed has a violation behavior according to the pre-reported vehicle terminal position data and the vehicle data of the vehicle to be processed, when it is determined according to the license plate reading result that the license plate reading of the vehicle to be processed fails, it is determined that the vehicle to be processed has a license plate shielding behavior; in the case that the vehicle to be processed has a license plate shielding behavior, it is determined that the license plate of the vehicle to be processed has a violation behavior; or, when it is determined according to the license plate reading result that the license plate reading of the vehicle to be processed succeeds, whether the license plate of the vehicle to be processed is a fake license plate is determined according to the pre-reported vehicle terminal position data; in the case that the license plate of the vehicle to be processed is a fake license plate, it is determined that the license plate of the vehicle to be processed has a violation behavior.
[0071] For example, when the license plate reading result is "unknown", it can be determined that the license plate reading of the vehicle to be processed fails, and at this time the vehicle to be processed has a license plate shielding behavior. When the license plate reading result is a specific license plate number, it can be determined that the license plate reading of the vehicle to be processed succeeds, and at this time it is necessary to further determine whether the license plate is a fake license plate.
[0072] Specifically, the vehicle data of the vehicle to be processed includes license plate number information and the latitude and longitude of the video photographing device of the lane where the vehicle to be processed is located.
[0073] In the embodiment of the application, when it is determined whether the license plate of the vehicle to be processed is a fake license plate according to the pre-reported vehicle terminal position data, first, the actual latitude and longitude corresponding to the license plate number information is queried in the pre-reported vehicle terminal position data; then the actual distance between the latitude and longitude of the video photographing device and the actual latitude and longitude is calculated; finally, when the actual distance is greater than or equal to a preset threshold, it is determined that the license plate of the vehicle to be processed is a fake license plate; or, when the actual distance is less than the preset threshold, it is determined that the license plate of the vehicle to be processed is not a fake license plate.
[0074] In the embodiment of the present application, the pre-reported vehicle terminal position data can be stored in ElastisSearch and Redis cache respectively.
[0075] Specifically, for example Figure 2 , the vehicle information passing through the same lane is arranged in chronological order. Taking the middle vehicle as an example, the preset threshold can be 1 kilometer. In order to improve the response speed, the current vehicle position latitude and longitude of the vehicle to be processed can be queried in the Redis cache, and the distance between the camera latitude and longitude coordinates of the video shooting port is compared. If the distance exceeds 1 kilometer, it is judged that the vehicle to be processed is a fake license plate vehicle.
[0076] Further, after determining the fake license plate vehicle, the analyzed license plate number information and the collected shooting time, vehicle speed, road direction, and intersection coordinates are saved to the database and marked as fake license plate vehicle collection data, which is used for fake license plate vehicle information storage evidence, facilitating subsequent law enforcement.
[0077] S103, in the case that the license plate of the vehicle to be processed exists illegal behavior, analyzing and returning the real license plate number of the vehicle to be processed.
[0078] In a possible implementation, when analyzing and returning the real license plate number of the vehicle to be processed, first, in the case that the illegal behavior of the vehicle to be processed is to shield the license plate, the vehicle shooting time of the vehicles located at the adjacent positions before and after the vehicle to be processed in the vehicle data set of the lane is determined to obtain the first shooting time and the second shooting time; then the first shooting time and the second shooting time are taken as the time range of vehicle trajectory data analysis; secondly, an electronic fence is constructed with the lane where the vehicle to be processed is located, and the pre-reported vehicle terminal position data is queried to obtain a target trajectory point set entering the electronic fence within the time range; finally, according to the target trajectory point set, the real license plate number of the vehicle to be processed is determined and returned.
[0079] For example Figure 3 As shown in the figure, the shooting time of the vehicles before and after the vehicle whose license plate number is not identified in the port set is taken as the time range of vehicle trajectory data analysis, an electronic fence is constructed with the lane where the vehicle whose license plate number is not identified, and the vehicle trajectory points entering the electronic fence in this time period are queried in the Redis cache. Compared with the vehicle data identified by the camera in the lane where the vehicle whose license plate number is not identified is located in this time period, the trajectory points of the identified license plate are excluded, and the license plate number corresponding to the remaining trajectory points is taken as the identification result of the vehicle with shielded license plate.
[0080] In another possible implementation, the vehicle data of the vehicle to be processed includes a target photographing time, a target driving speed, a target driving direction, and a target driving position; when analyzing and returning the real license plate number of the vehicle to be processed, first, in the case that the violation behavior of the vehicle to be processed is a fake license plate, the target photographing time, the target driving speed, the target driving direction, and the target driving position are packaged as a track point retrieval condition; then, the target track point set meeting the track point retrieval condition is retrieved from the pre-reported vehicle terminal position data; finally, the real license plate number of the vehicle to be processed is determined and returned according to the target track point set.
[0081] For example, the target photographing time, the target driving speed, the target driving direction, and the target driving position included in the vehicle data of the vehicle to be processed can be obtained, the vehicles passing through are retrieved in time sequence according to the principle of same position, same time, same speed, and same direction in ElasticSearch, to obtain a track point set, and the vehicles retrieved are all identified as candidate real license plates within a certain error range through the range between the front and rear identified non-fake license plates.
[0082] Specifically, when the real license plate number of the vehicle to be processed is determined and returned according to the target track point set, first, the actual license plate number of each track point in the track point set is determined according to the pre-generated mapping relationship between the track point and the actual license plate number; then, the license plate numbers of the vehicles without violation behavior that have been identified are eliminated from the actual license plate numbers according to the vehicle data set of the lane; secondly, the remaining license plate numbers after elimination are determined as candidate license plate numbers; thirdly, the candidate license plate numbers and the vehicle data of the vehicle to be processed are pushed to the client for display; finally, when a selection instruction for the displayed candidate license plate number is received, the selected candidate license plate number is determined as the real license plate number of the vehicle to be processed.
[0083] For example, the target vehicle HU NA***6 passes through the intersection A at 07:44:00 on September 15, 2020, at a speed of 40 km / h, in a road direction of 98 degrees, the intersection photographing device analyzes that the distance between the vehicle and the photographing port is more than 1 km, and identifies it as a fake license plate vehicle. The passing time, speed, and road direction of the vehicle are submitted to the analysis system through an interface request, and the suspected vehicles HU A****8 and HU NA***6 are queried according to the same speed, the same direction, the same time, and the same position. The suspected vehicles are displayed on the page, and the actual license plate number is confirmed as HU NA***6 through manual audit.
[0084] In the embodiment of the present application, the device for identifying the real license plate number of a vehicle first determines the vehicle data of a to-be-processed vehicle, the vehicle data of the to-be-processed vehicle being the vehicle data of any vehicle in a vehicle data set of any lane, the vehicle data set of the lane being generated based on the vehicle passing information reported by a video shooting device pre-installed in the lane within a preset time period; then, according to the pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle, it is judged whether the license plate of the to-be-processed vehicle has a violation behavior; finally, in the case that the license plate of the to-be-processed vehicle has a violation behavior, the real license plate number of the to-be-processed vehicle is analyzed and returned. Since the real license plate number of the vehicle is reported in advance by the vehicle terminal, the track point reported by the vehicle terminal corresponds to the real license plate number, at this time, the vehicle passing information can be collected by the video shooting device installed in the lane, and the real license plate number of the to-be-processed vehicle can be determined in combination with the vehicle terminal position data, thereby improving the identification accuracy and efficiency of the violation vehicle.
[0085] The following is an embodiment of the device of the present application, which can be used to execute the method embodiment of the present application. For details not disclosed in the device embodiment of the present application, please refer to the method embodiment of the present application.
[0086] Please refer to Figure 4 which shows the structure diagram of the device for identifying the real license plate number of a vehicle provided by an exemplary embodiment of the present application. The device for identifying the real license plate number of a vehicle can be realized by software, hardware or a combination of both to become all or part of a terminal. The device 1 comprises a vehicle data determination module 10, a violation behavior judgment module 20 and a real license plate number analysis module 30.
[0087] The vehicle data determination module 10 is configured to determine the vehicle data of a to-be-processed vehicle, the vehicle data of the to-be-processed vehicle being the vehicle data of any vehicle in a vehicle data set of any lane, the vehicle data set of the lane being generated based on the vehicle passing information reported by a video shooting device pre-installed in the lane within a preset time period;
[0088] The violation behavior judgment module 20 is configured to judge whether the license plate of the to-be-processed vehicle has a violation behavior according to the pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle.
[0089] The real license plate number analysis module 30 is configured to analyze and return the real license plate number of the to-be-processed vehicle in the case that the license plate of the to-be-processed vehicle has a violation behavior.
[0090] It should be noted that the device for identifying the real vehicle license plate provided in the above embodiment is only used as an example to illustrate the division of the above functional modules when the method for identifying the real vehicle license plate is executed. In actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device for identifying the real vehicle license plate and the method for identifying the real vehicle license plate provided in the above embodiment belong to the same concept, and the implementation process is embodied in the method embodiment, which will not be described here.
[0091] The serial numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.
[0092] In the embodiments of the present application, the device for identifying the real vehicle license plate first determines the vehicle data of the vehicle to be processed, which is the vehicle data of any vehicle in the vehicle data set of any lane, and the vehicle data set of the lane is generated based on the vehicle passing information reported by the video shooting device pre-installed in the lane within a preset time period. Then, according to the pre-reported vehicle terminal position data and the vehicle data of the vehicle to be processed, it is judged whether the license plate of the vehicle to be processed has a violation behavior. Finally, in the case that the license plate of the vehicle to be processed has a violation behavior, the real license plate number of the vehicle to be processed is analyzed and returned. Since the vehicle terminal of the vehicle has reported the real license plate number in advance, the trajectory point reported by the vehicle terminal corresponds to the real license plate number. At this time, the video shooting device installed in the lane can collect the vehicle passing information, and combined with the vehicle terminal position data, the real license plate number of the vehicle to be processed can be determined, thereby improving the identification accuracy and efficiency of the violation vehicle.
[0093] The present application also provides a computer readable medium having program instructions stored thereon, which, when executed by a processor, implement the method for identifying the real vehicle license plate provided by each of the above method embodiments.
[0094] The present application also provides a computer program product containing instructions, which, when running on a computer, causes the computer to execute the method for identifying the real vehicle license plate of each of the above method embodiments.
[0095] Please refer to Figure 5 The present application provides a structural schematic diagram of a terminal. As shown in Figure 5 The terminal 1000 can include at least one processor 1001, at least one network interface 1004, a user interface 1003, a memory 1005, and at least one communication bus 1002.
[0096] The communication bus 1002 is used to realize the connection and communication between the components.
[0097] The user interface 1003 can include a display screen, a camera, and optionally a standard wired interface and a wireless interface.
[0098] The network interface 1004 can optionally include a standard wired interface and a wireless interface (e.g., a WI-FI interface).
[0099] The processor 1001 can include one or more processing cores. The processor 1001 connects various parts of the electronic device 1000 through various interfaces and lines, executes various functions of the electronic device 1000 and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1005, and calling data stored in the memory 1005. Optionally, the processor 1001 can be implemented in at least one of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 1001 can be integrated with a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes operating systems, user interfaces, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; and the modem is used for processing wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 1001, but can be realized by a separate chip.
[0100] The memory 1005 can include a random access memory (RAM) and can also include a read-only memory (ROM). Optionally, the memory 1005 includes a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1005 can include a program storage area and a data storage area, where the program storage area can store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above various method embodiments, etc.; the data storage area can store data involved in the above various method embodiments, etc. The memory 1005 can also be at least one storage device located away from the aforementioned processor 1001. As shown in Figure 5 the memory 1005 as a computer storage medium can include an operating system, a network communication module, a user interface module, and an application program for identifying a real vehicle license plate number.
[0101] In the terminal 1000 shown in Figure 5 the user interface 1003 is mainly used to provide an interface for user input and obtain user input data; and the processor 1001 can be used to call the application program for identifying a real vehicle license plate number stored in the memory 1005 and specifically perform the following operations:
[0102] determining vehicle data of a to-be-processed vehicle, the vehicle data of the to-be-processed vehicle being vehicle data of any vehicle in a vehicle data set of a lane, the vehicle data set of the lane being generated based on vehicle passing information reported by a pre-installed video shooting device of the lane within a preset time period;
[0103] judging whether a license plate of the to-be-processed vehicle has a violation behavior according to pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle;
[0104] in a case where the license plate of the to-be-processed vehicle has a violation behavior, analyzing and returning a real license plate number of the to-be-processed vehicle.
[0105] In one embodiment, the processor 1001 further performs the following operations before determining the vehicle data of the to-be-processed vehicle:
[0106] receiving vehicle passing information reported by a pre-installed video shooting device of each lane on a to-be-identified highway within a preset time period;
[0107] According to the vehicle passing information reported by the camera installed in each lane in advance, a vehicle data set of each lane is established.
[0108] In one embodiment, when the processor 1001 determines whether the license plate of the vehicle to be processed is in violation according to the pre-reported vehicle data of the vehicle to be processed and the position data of the vehicle terminal, the following operations are specifically performed:
[0109] When it is determined according to the license plate reading result that the license plate reading of the vehicle to be processed fails, it is determined that the vehicle to be processed has a shielded license plate.
[0110] In the case that the vehicle to be processed has a shielded license plate, it is determined that the license plate of the vehicle to be processed is in violation; or,
[0111] When it is determined according to the license plate reading result that the license plate reading of the vehicle to be processed succeeds, it is determined according to the pre-reported position data of the vehicle terminal whether the license plate of the vehicle to be processed is a fake license plate.
[0112] In the case that the license plate of the vehicle to be processed is a fake license plate, it is determined that the license plate of the vehicle to be processed is in violation.
[0113] In one embodiment, when the processor 1001 determines whether the license plate of the vehicle to be processed is a fake license plate according to the pre-reported position data of the vehicle terminal, the following operations are specifically performed:
[0114] In the pre-reported position data of the vehicle terminal, the actual latitude and longitude corresponding to the license plate number information is queried;
[0115] The actual distance between the latitude and longitude of the video shooting device and the actual latitude and longitude is calculated;
[0116] When the actual distance is greater than or equal to a preset threshold, it is determined that the license plate of the vehicle to be processed is a fake license plate; or,
[0117] When the actual distance is less than the preset threshold, it is determined that the license plate of the vehicle to be processed is not a fake license plate.
[0118] In one embodiment, when the processor 1001 analyzes and returns the real license plate number of the vehicle to be processed, the following operations are specifically performed:
[0119] In the case that the violation of the vehicle to be processed is a shielded license plate, the vehicle shooting time of the vehicles located at the adjacent positions before and after the vehicle to be processed in the vehicle data set of the lane is determined to obtain a first shooting time and a second shooting time;
[0120] The first shooting time and the second shooting time are taken as the time range for vehicle trajectory data analysis;
[0121] An electronic fence is constructed based on a lane where the vehicle to be processed is located, and a target track point set that enters the electronic fence within a time range is queried from the pre-reported vehicle terminal position data;
[0122] According to the target track point set, the real license plate number of the vehicle to be processed is determined and returned.
[0123] In one embodiment, when the processor 1001 performs analysis and returns the real license plate number of the vehicle to be processed, it specifically performs the following operations:
[0124] In the case of a vehicle with a fake license plate, the target photographing time, target driving speed, target driving direction, and target driving position are packaged as track point retrieval conditions;
[0125] The target track point set that meets the track point retrieval conditions is retrieved from the pre-reported vehicle terminal position data;
[0126] According to the target track point set, the real license plate number of the vehicle to be processed is determined and returned.
[0127] In one embodiment, when the processor 1001 performs analysis and returns the real license plate number of the vehicle to be processed, it specifically performs the following operations:
[0128] According to the pre-generated mapping relationship between the track points and the actual license plate numbers, the actual license plate number of each track point in the track point set is determined;
[0129] According to the vehicle data set of the lane, the license plate number of the vehicle that has been identified without violating the rules is removed from the actual license plate number;
[0130] The remaining license plate number after removal is determined as the candidate license plate number;
[0131] The candidate license plate number and the vehicle data of the vehicle to be processed are pushed to the client for display;
[0132] When receiving a selection instruction for the displayed candidate license plate number, the selected candidate license plate number is determined as the real license plate number of the vehicle to be processed.
[0133] In the embodiment of the present application, the device for identifying the real license plate number of a vehicle first determines the vehicle data of a to-be-processed vehicle, the vehicle data of the to-be-processed vehicle being the vehicle data of any vehicle in the vehicle data set of any lane, the vehicle data set of the lane being generated based on the vehicle passing information reported by the video shooting device pre-installed in the lane within a preset time period; then, according to the pre-reported vehicle terminal position data and the vehicle data of the to-be-processed vehicle, it is judged whether the license plate of the to-be-processed vehicle has any irregular behavior; finally, in the case that the license plate of the to-be-processed vehicle has any irregular behavior, the real license plate number of the to-be-processed vehicle is analyzed and returned. Since the vehicle terminal of the vehicle has reported the real license plate number in advance, the track point reported by the vehicle terminal corresponds to the real license plate number, at this time, the vehicle passing information can be collected by the video shooting device installed in the lane, and the real license plate number of the to-be-processed vehicle can be determined in combination with the vehicle terminal position data, thereby improving the identification accuracy and efficiency of the irregular vehicle.
[0134] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by a computer program instructing related hardware, and the program for identifying the real license plate number of a vehicle can be stored in a computer readable storage medium. When the program is executed, it can include the processes of the above-mentioned embodiment methods. The storage medium can be a magnetic disc, an optical disc, a read-only memory or a random access memory, etc.
[0135] The above only discloses the preferred embodiments of the present application, and of course cannot limit the scope of the rights of the present application, so equivalent changes made according to the claims of the present application still fall within the scope of the present application.
Claims
1. A method for identifying the true license plate number of a vehicle, characterized in that, The method includes: The vehicle data of the vehicle to be processed is determined. The vehicle data of the vehicle to be processed is the vehicle data of any vehicle in the vehicle data set of any lane. The vehicle data set of the lane is generated based on the vehicle traffic information reported by the video photography equipment pre-installed in the lane within a preset time period. The vehicle data of the vehicle to be processed includes the license plate reading result, license plate number information, and the latitude and longitude of the video camera in the lane where the vehicle to be processed is located. Based on the pre-reported vehicle terminal location data and the vehicle data of the vehicle to be processed, determine whether the license plate of the vehicle to be processed has any violations. If the license plate of the vehicle to be processed is found to be in violation, analyze and return the real license plate number of the vehicle to be processed. The analysis and return of the actual license plate number of the vehicle to be processed includes: If the violation of the vehicle to be processed is that the license plate is obscured, the vehicle photo time of the vehicles located in front of and behind the vehicle to be processed in the vehicle data set of the lane is determined to obtain the first photo time and the second photo time. The first and second photo-taking times are used as the time range for vehicle trajectory data analysis. An electronic fence is constructed based on the lane where the vehicle to be processed is located, and the set of target trajectory points that enter the electronic fence within the time range is queried from the pre-reported vehicle terminal location data; Based on the set of target trajectory points, determine and return the actual license plate number of the vehicle to be processed.
2. The method according to claim 1, characterized in that, Before determining the vehicle data of the vehicle to be processed, the process also includes: Receive vehicle traffic information reported by video capture devices pre-installed on each lane of the highway to be identified within a preset time period; A vehicle data set for each lane is established based on the vehicle traffic information reported by the cameras pre-installed in each lane.
3. The method according to claim 1, characterized in that, The step of determining whether the license plate of the vehicle to be processed is in violation of regulations based on the pre-reported vehicle terminal location data and the vehicle data of the vehicle to be processed includes: When it is determined from the license plate reading result that the license plate reading of the vehicle to be processed has failed, it is determined that the license plate of the vehicle to be processed is obscured. If the license plate of the vehicle to be processed is obscured, it is determined that the license plate of the vehicle to be processed constitutes a violation; or, When it is determined that the license plate of the vehicle to be processed has been successfully read based on the license plate reading result, it is determined whether the license plate of the vehicle to be processed is a cloned vehicle based on the pre-reported vehicle terminal location data. If the license plate of the vehicle to be processed is a counterfeit plate, it is determined that the license plate of the vehicle to be processed constitutes a violation.
4. The method according to claim 3, characterized in that, The step of determining whether the license plate of the vehicle to be processed is a cloned license plate based on the pre-reported vehicle terminal location data includes: From the pre-reported vehicle terminal location data, query the actual latitude and longitude corresponding to the license plate number information; Calculate the actual distance between the latitude and longitude of the video capturing device and the actual latitude and longitude; When the actual distance is greater than or equal to a preset threshold, the license plate of the vehicle to be processed is determined to be a cloned plate; or, When the actual distance is less than a preset threshold, it is determined that the license plate of the vehicle to be processed is not a cloned license plate.
5. The method according to claim 1, characterized in that, The vehicle data of the vehicle to be processed includes the target photo time, target driving speed, target driving direction, and target driving position; The analysis and return of the actual license plate number of the vehicle to be processed includes: In the case where the violation of the vehicle to be processed is a cloned vehicle, the target photo time, target driving speed, target driving direction and target driving position are encapsulated as trajectory point retrieval conditions; Retrieve a set of target trajectory points that meet the trajectory point retrieval conditions from the pre-reported vehicle terminal location data; Based on the set of target trajectory points, determine and return the actual license plate number of the vehicle to be processed.
6. The method according to claim 5, characterized in that, The step of determining and returning the actual license plate number of the vehicle to be processed based on the target trajectory point set includes: Based on the pre-generated mapping relationship between trajectory points and actual license plate numbers, the actual license plate number of each trajectory point in the trajectory point set is determined; Based on the vehicle data set of the lane, remove the license plate numbers that have been identified as having no violations from the actual license plate numbers; The remaining license plate numbers after elimination will be selected as alternative license plate numbers; The candidate license plate numbers and the vehicle data of the vehicle to be processed are pushed to the client for display; Upon receiving a selection instruction for the displayed alternative license plate numbers, the selected alternative license plate number is determined as the actual license plate number of the vehicle to be processed.
7. An apparatus for identifying the true license plate number of a vehicle using the method described in any one of claims 1-6, characterized in that, The device includes: The vehicle data determination module is used to determine the vehicle data of the vehicle to be processed. The vehicle data of the vehicle to be processed is the vehicle data of any vehicle in the vehicle data set of any lane. The vehicle data set of the lane is generated based on the vehicle traffic information reported by the video photography equipment pre-installed in the lane within a preset time period. The violation judgment module is used to determine whether the license plate of the vehicle to be processed has any violations based on the pre-reported vehicle terminal location data and the vehicle data of the vehicle to be processed. The real license plate number analysis module is used to analyze and return the real license plate number of the vehicle to be processed when the license plate of the vehicle to be processed is found to be in violation.
8. A computer storage medium, characterized in that, The computer storage medium stores a plurality of instructions adapted for loading by a processor and executing the method steps as claimed in any one of claims 1-6.
9. A terminal, characterized in that, include: A processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to execute the method steps as claimed in any one of claims 1-6.
Citation Information
Patent Citations
License plate identification method and device
CN106991823A
Freight vehicle fake license plate discrimination system and method
CN115601715A