Road speed limit information processing method, related device and computer program product
By obtaining and comparing the modified limit lock of the speed limit information in the real scene map and the speed limit information in the current image, an abnormal change prompt is generated, and the problem of errors in the speed limit information is solved to ensure data accuracy and user experience.
Patent Information
- Application Number
- CN202111115465.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-23
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2041-09-23
AI Technical Summary
In existing real-life maps, errors are prone to occur when speed limit information is updated, resulting in inaccurate data and affecting user experience.
By acquiring the modified limit lock of the target road, the first speed limit information with the lock attached is read, and the second speed limit information of the same category is extracted from the current image, the differences between the two are compared, and the abnormal change prompt information is generated to avoid incorrect updates.
Effectively detect abnormal changes in speed limit information, ensure the accuracy of speed limit data, avoid incorrect updates, and improve the data quality of real-life maps.
Smart Images

Figure CN114168774B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, specifically to artificial intelligence technologies such as computer vision and intelligent transportation, and especially to methods, devices, electronic devices, computer-readable storage media, and computer program products for processing road speed limit information. Background Art
[0002] Real-life maps, that is, maps where you can see real road images, are developed based on the published electronic map base architecture and customer needs. They interact with users by providing them with information images in real scenes, presenting them with high-quality road reference information.
[0003] In the prior art, it is necessary to regularly collect images of real scenes and to timely update the actual maps in order to ensure the accuracy of the information in the real scene maps and improve the quality of the road reference information presented to users. Summary of the Invention
[0004] The embodiments of the present disclosure provide a method, device, electronic device, computer-readable storage medium, and computer program product for processing road speed limit information.
[0005] In a first aspect, an embodiment of the present disclosure proposes a method for processing road speed limit information, comprising: in response to receiving a current image obtained by photographing a target road, obtaining a modified restriction lock corresponding to the target road; reading first speed limit information to which the modified restriction lock is attached, wherein the first speed limit information is extracted from a historical image obtained by photographing the target road; reading second speed limit information of the same category as the first speed limit information from the current image; and in response to the information difference between the second speed limit information and the first speed limit information not satisfying an unlocking condition pre-configured for the modified restriction lock, generating a prompt message indicating that there is an abnormal change in the road speed limit information.
[0006] In the second aspect, an embodiment of the present disclosure proposes a road speed limit information processing device, including: a modification restriction lock acquisition unit, configured to acquire a modification restriction lock corresponding to the target road in response to receiving a current image obtained by photographing the target road; a first speed limit information reading unit, configured to read first speed limit information with the modification restriction lock attached, wherein the first speed limit information is extracted from a historical image obtained by photographing the target road; a second speed limit information reading unit, configured to read second speed limit information of the same category as the first speed limit information from the current image; and a prompt information generation unit, configured to generate a prompt information indicating that there is an abnormal change in the road speed limit information in response to the information difference between the second speed limit information and the first speed limit information not satisfying the unlocking condition pre-configured for the modification restriction lock.
[0007] In a third aspect, an embodiment of the present disclosure provides an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can implement the road speed limit information processing method described in any implementation method in the first aspect when executing the instructions.
[0008] In a fourth aspect, an embodiment of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions, which are used to enable a computer to implement the road speed limit information processing method described in any implementation method of the first aspect when executed.
[0009] In a fifth aspect, an embodiment of the present disclosure provides a computer program product comprising a computer program, which, when executed by a processor, can implement the road speed limit information processing method as described in any implementation manner in the first aspect.
[0010] The road speed limit information processing method, device, electronic device, computer-readable storage medium and computer program product provided by the embodiments of the present disclosure respond when receiving a current image of a target road, obtain a modified restriction lock corresponding to the target road, and read first speed limit information extracted from a historical image of the target road to which the modified restriction lock is attached. Then, second speed limit information of the same category as the first speed limit information is read from the current image. Finally, when the information difference between the second speed limit information and the first speed limit information does not meet the unlocking condition pre-configured for the modified restriction lock, a response is generated to generate a prompt message indicating that there is an abnormal change in the road speed limit information.
[0011] The present disclosure can detect the speed limit information recorded in the current image according to the modified restriction lock corresponding to the target road when the current image of the target road is acquired, and give a prompt when the information difference between the speed limit information recorded in the current image and the first speed limit information corresponding to the modified restriction lock does not meet the unlocking condition pre-configured for the modified restriction lock, so as to avoid using erroneous data for updating when there is an error in recording the speed limit information in the current image.
[0012] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Other features, objects and advantages of the present disclosure will become more apparent from a reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
[0014] Figure 1is an exemplary system architecture in which the present disclosure may be applied;
[0015] Figure 2 A flowchart of a method for processing road speed limit information provided by an embodiment of the present disclosure;
[0016] Figure 3 A flowchart of another method for processing road speed limit information provided by an embodiment of the present disclosure;
[0017] Figure 4-1 and 4-2 A schematic diagram showing the effect of a method for processing road speed limit information in an application scenario provided by an embodiment of the present disclosure;
[0018] Figure 5 A structural block diagram of a road speed limit information processing device provided in an embodiment of the present disclosure;
[0019] Figure 6 A schematic structural diagram of an electronic device suitable for executing a method for processing road speed limit information provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0020] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description. It should be noted that the embodiments in the present disclosure and the features in the embodiments can be combined with each other unless there is a conflict.
[0021] In addition, in the technical solutions involved in this disclosure, the acquisition, storage, use, processing, transportation, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0022] Figure 1 An exemplary system architecture 100 is shown to which embodiments of the road speed limit information processing method, apparatus, electronic device, and computer-readable storage medium disclosed herein may be applied.
[0023] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. Network 104 is a medium for providing communication links between terminal devices 101, 102, 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables.
[0024] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various applications for enabling information communication between the terminal devices 101, 102, and 103 and server 105 can be installed, such as real-world map applications, autonomous driving applications, and instant messaging applications.
[0025] Terminal devices 101, 102, 103 and server 105 can be either hardware or software. When terminal devices 101, 102, 103 are hardware, they can be various electronic devices with display screens, including but not limited to smartphones, tablet computers, laptop computers, and desktop computers. When terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software or software modules, or as a single software or software module, and are not specifically limited here. When server 105 is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When the server is software, it can be implemented as multiple software or software modules, or as a single software or software module, and are not specifically limited here.
[0026] The server 105 can provide various services through various built-in applications. Taking a real-life map application that can provide real-life map query and update services as an example, the server 105 can achieve the following effects when running the real-life map application: first, the current image obtained by photographing the target road is obtained from the terminal devices 101, 102, and 103 through the network 104, and the modification restriction lock corresponding to the target road is obtained; then, the server 105 reads the first speed limit information with the modification restriction lock attached, wherein the first speed limit information is extracted from the historical image obtained by photographing the target road; next, the server 105 reads the second speed limit information of the same category as the first speed limit information from the current image; finally, the server 105 responds when the information difference between the second speed limit information and the first speed limit information does not meet the unlocking condition pre-configured for the modification restriction lock, and generates a prompt message that there is an abnormal change in the road speed limit information.
[0027] It should be noted that the current image captured of the target road can be obtained from the terminal devices 101, 102, and 103 via the network 104, or it can be pre-stored locally on the server 105 in various ways. Therefore, when the server 105 detects that this data is already stored locally (for example, when it begins processing a previously reserved task of updating a real-world map using the current image), it can choose to directly obtain this data locally. In this case, the exemplary system architecture 100 may also not include the terminal devices 101, 102, 103 and the network 104.
[0028] Because updating the real-world map and reading speed limit information from the image require significant computing resources and significant computational power, the road speed limit information processing methods provided in the subsequent embodiments of this disclosure are generally executed by a server 105, which possesses significant computing power and resources. Accordingly, the road speed limit information processing device is generally also located within server 105. However, it should also be noted that, if terminal devices 101, 102, and 103 also possess sufficient computing power and resources, terminal devices 101, 102, and 103 can also utilize the real-world map application installed thereon to perform the aforementioned operations delegated to server 105, thereby outputting the same results as server 105. In particular, in the presence of multiple terminal devices with varying computing power, if the real-world map application determines that the terminal device it is in possession of possesses significant computing power and resources, it can delegate the aforementioned operations to that terminal device, thereby appropriately alleviating the computational burden on server 105. Accordingly, the road speed limit information processing device can also be located within terminal devices 101, 102, and 103. In this case, the exemplary system architecture 100 may also not include the server 105 and the network 104 .
[0029] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.
[0030] Please refer to Figure 2 , Figure 2 This is a flowchart of a method for processing road speed limit information provided by an embodiment of the present disclosure, wherein process 200 includes the following steps:
[0031] Step 201 : In response to receiving a current image obtained by photographing a target road, obtaining a modification restriction lock corresponding to the target road.
[0032] In this embodiment, the execution subject of the road speed limit information processing method (eg Figure 1 The server 105 shown responds upon receiving the current image taken of the target road, and obtains a modification restriction lock corresponding to the target road, wherein the modification restriction lock is used to mark the speed limit information corresponding to each road in the target road that contains speed limit information, and the modification restriction lock records the range in which the corresponding speed limit information can be modified, and the modification range includes a numerical range, a range of completeness of the pixel content recording the speed limit information, etc.
[0033] Furthermore, the modification restriction lock configuration information also presets corresponding unlocking conditions, that is, when the subsequent modification of the content marked by the modification restriction lock is within the allowable modification range of the modification restriction lock configuration information, the modification restriction lock is unlocked and the modification is allowed to proceed.
[0034] It should be noted that the current image obtained by photographing the target road can be directly obtained by the above-mentioned execution subject from a local storage device, or from a non-local storage device (such as Figure 1 The local storage device can be a data storage module provided in the execution subject, such as a server hard disk. In this case, the current image can be quickly read locally. The non-local storage device can also be any other electronic device configured to store data, such as some user terminals. In this case, the execution subject can obtain the required current image by sending a obtain command to the electronic device.
[0035] Step 202: Read the first speed limit information with the modification restriction lock attached.
[0036] In this embodiment, the first speed limit information with the modification restriction lock attached thereto is read, and the first speed limit information is extracted from a historical image obtained by photographing the target road.
[0037] In practice, after identifying and marking the historical image, the above-mentioned execution entity can provide the content (speed limit information) included in the historical image to the user who has the authority to modify the restriction lock configuration, and complete the marking of the speed limit information in the historical image according to the instruction information returned by the user, and determine the first speed limit information to which the modified restriction lock needs to be attached.
[0038] In some application scenarios, the above-mentioned execution entity may also determine the first speed limit information to which the modified limit lock needs to be added based on the mark after receiving the historical image uploaded by the user with the mark corresponding to the first speed limit information to which the modified limit lock needs to be added.
[0039] Step 203: Read second speed limit information of the same category as the first speed limit information from the current image.
[0040] In this embodiment, second speed limit information of the same category as the first speed limit information is extracted from the acquired current image based on the category of the first speed limit information. The category may generally include the lane category and the category of vehicles allowed to pass corresponding to the first speed limit information. That is, the second speed limit information corresponding to the target road recorded in the current image is extracted, which has the same information as the lane, vehicle, etc. restricted by the first speed limit information.
[0041] Step 204 : In response to the information difference between the second speed limit information and the first speed limit information not satisfying the unlocking condition pre-configured for modifying the restriction lock, a prompt message indicating that the road speed limit information has an abnormal change is generated.
[0042] In this embodiment, when the information difference between the first speed limit information and the second speed limit information obtained in the above steps 202 and 203 does not meet the unlocking conditions pre-configured for the modification restriction lock, that is, when the modification and change range in the second speed limit information exceeds the allowable range of the modification restriction lock, it is determined that there is an abnormality in the second speed limit information recorded in the current image for modifying the first speed limit information, and a prompt message is generated to feedback that there is an abnormal change in the road speed limit information recorded in the current image.
[0043] The road speed limit information processing method provided by the embodiment of the present disclosure can, when a current image of a target road is acquired, detect the speed limit information recorded in the current image according to the modified restriction lock corresponding to the target road, and issue a prompt when the information difference between the speed limit information recorded in the current image and the first speed limit information corresponding to the modified restriction lock does not meet the unlocking condition pre-configured for the modified restriction lock, thereby avoiding the use of erroneous data for updating when there is an error in the speed limit information recording in the current image.
[0044] In some optional implementations of this embodiment, in response to the information difference between the second speed limit information and the first speed limit information not satisfying the unlocking condition pre-configured for the modified limit lock, it includes: in response to the second speed limit information being no speed limit or the content being empty, determining that the information difference between the second speed limit information and the first speed limit information does not satisfy the unlocking condition pre-configured for the modified limit lock.
[0045] Specifically, after obtaining the current image and extracting the second speed limit information of the same category as the first speed limit information included in the current image, if the speed limit value corresponding to the second speed limit information at the extraction location is unlimited speed or the content is empty (that is, in the current image, the position corresponding to the second speed limit information cannot extract a valid speed limit value), it is determined that the information difference between the second speed limit information and the first speed limit information does not meet the unlocking conditions pre-configured for the modification restriction lock, so as to prevent the speed limit information from being erroneously changed due to reasons such as the speed limit sign being erroneously covered or blocked in the current image, and to prevent the content recorded by the first speed limit information from being erroneously deleted, causing data errors in the panoramic map.
[0046] In some optional implementations of this embodiment, in response to the information difference between the second speed limit information and the first speed limit information not satisfying the unlocking condition pre-configured for the modification restriction lock, it includes: in response to the number of speed limit signs related to the second speed limit information included in the current image being less than the number of speed limit signs related to the first speed limit information included in the historical image, determining that the information difference between the second speed limit information and the first speed limit information does not satisfy the unlocking condition of the restriction modification sign.
[0047] Specifically, after obtaining the current image, the number of speed limit signs related to the second speed limit information included in the current image is determined. In practice, speed limit signs generally include digital identification information drawn on the road surface, vertical sign identification information set up on both sides of the road, and vertical sign identification information set up above the road. After determining the number of speed limit signs related to the second speed limit information included in the current image, the number of speed limit signs related to the first speed limit information included in the historical image is obtained, and the two are compared. When the number of speed limit signs related to the second speed limit information included in the current image is less than the number of speed limit signs related to the first speed limit information included in the historical image, a response is performed to determine that the information difference between the second speed limit information and the first speed limit information does not meet the unlocking condition of the restriction modification mark, so as to feedback that there is a lack of speed limit signs in the obtained current image, so as to prevent the existing signs used to indicate speed limit information from being erroneously deleted when the map is updated, resulting in the user being unable to obtain the speed limit information of the target road in a timely and accurate manner.
[0048] Please refer to Figure 3 , Figure 3 This is a flowchart of another method for processing road speed limit information provided by an embodiment of the present disclosure, wherein process 300 includes the following steps:
[0049] Step 301: extract a speed limit information set from a historical image captured of a target road.
[0050] A speed limit information set is extracted from historical images obtained by photographing the target road. The speed limit information set generally includes a speed limit value of the target road and image pixel content recording the speed limit value.
[0051] In some optional embodiments, the speed limit information set may also include recommended speed limit information for the scene obtained based on the scene content analyzed from the historical image, combined with the speed limit requirements for the scene stipulated in existing databases, other maps or laws, and the recommended speed limit information may be used to assist in judgment when the speed limit information collected from the historical image is relatively vague.
[0052] In this embodiment, a speed limit information set is extracted from a historical image obtained by photographing the target road, wherein the historical image can also be directly obtained by the execution subject from a local storage device, or from a non-local storage device (e.g. Figure 1 The local storage device can be a data storage module provided in the execution subject, such as a server hard disk. In this case, the historical image can be quickly read locally. The non-local storage device can also be any other electronic device configured to store data, such as some user terminals. In this case, the execution subject can obtain the required historical image by sending a obtain command to the electronic device.
[0053] Step 302: Determine the target speed limit information corresponding to the preset modification restriction requirement in the speed limit information set as the first speed limit information.
[0054] In this embodiment, after extracting the speed limit information set based on the above step 301, the content in the speed limit information set that is desired to be locked and prohibited from being modified beyond the user's authorization is extracted, the corresponding target speed limit information is determined, and the target speed limit information is determined as the first speed limit information.
[0055] Step 303: Add a modification restriction lock to the first speed limit information.
[0056] In this embodiment, a modification restriction lock is added to the first speed limit information, and the modification restriction requirement corresponding to the modification restriction lock must correspond to the target speed limit information. For example, when the target speed limit information in the historical image is specifically represented by a speed limit sign sprayed on the road surface, the modification restriction requirement can be determined as "the speed limit value corresponding to the target speed limit information must not be changed" and "the pixel content missing degree corresponding to the speed limit sign must not be greater than 90%", etc.
[0057] In practice, the modification restriction requirement can be configured by the user or the above-mentioned execution entity in combination with the existing database, other maps or legal provisions on the speed limit requirements for the scene to obtain the recommended speed limit information in the scene. For example, if the first speed limit information determined based on the historical image is "40km / h" and is subsequently modified according to legal provisions to require that the speed limit information corresponding to the target road should be at least "60km / h", then the modification restriction lock can be set accordingly to allow the speed limit value corresponding to the first speed limit information and the image pixel content recording the speed limit value to be adjusted to "60km / h".
[0058] Step 304 : In response to receiving the current image obtained by photographing the target road, obtaining a modification restriction lock corresponding to the target road.
[0059] Step 305: Read the first speed limit information with the modification restriction lock attached.
[0060] Step 306: Read second speed limit information of the same category as the first speed limit information from the current image.
[0061] Step 307 : In response to the information difference between the second speed limit information and the first speed limit information not satisfying the unlocking condition pre-configured for modifying the restriction lock, a prompt message indicating that the road speed limit information has an abnormal change is generated.
[0062] The above steps 301-307 are similar to the following Figure 2 The steps 201-204 shown in FIG. 1 are the same as those in FIG. 1 , and the same contents can be found in the corresponding parts of the previous embodiment, which will not be described here. Figure 2 On the basis of the corresponding embodiment, further, the content related to the speed limit information extracted from the historical image can be organized into a speed limit information set, so that according to the specific form of the speed limit information in the speed limit information set, the system can additionally modify the restriction lock to achieve the purpose of simultaneously protecting the speed limit information in different forms in the historical image.
[0063] In some optional implementations of this embodiment, a speed limit information set is extracted from the historical images obtained by photographing the target road, including: extracting the speed limit value and the image pixel content recording the speed limit value from the historical images obtained by photographing the target road; storing the speed limit value information and the corresponding image pixel content in pairs to generate a speed limit information set.
[0064] Specifically, if there are multiple different speed limit information on the target road, for example, because there are multiple lanes on the target road, speed limit information with multiple different speed limit values is collected, each speed limit value can be corresponded to the image pixel content of the corresponding speed limit value, and the speed limit value and the corresponding image pixel content can be stored in pairs to generate a speed limit information set. At this time, the speed limit information set can simultaneously store multiple speed limit values involved in the target road, so as to facilitate targeted comparison and update protection of the target road with multiple speed limit values.
[0065] Based on any of the above embodiments, the road speed limit information processing method also includes: in response to the information of the second speed limit information and the first speed limit information satisfying the unlocking condition of the restriction modification mark, using the second speed limit information in the current image to update the first speed limit information in the original image.
[0066] Specifically, when it is determined that the information of the second speed limit information and the first speed limit information meets the unlocking condition of the restriction modification mark, it can be determined that the second speed limit information in the current image is true and valid. Using the second speed limit information to update the first speed limit information will not cause data abnormalities. Accordingly, the second speed limit information in the current image is used to update the first speed limit information in the original image to ensure the security of the update of the first speed limit information.
[0067] Furthermore, when the update of the first speed limit information using the second speed limit information is completed, the historical image can also be updated using the current image, so that when the updated image of the panoramic map is subsequently received from other users, the image, speed limit information, etc. used in this update can be used to ensure the timeliness of the data.
[0068] To deepen understanding, this disclosure also provides a specific implementation solution based on a specific application scenario, as follows:
[0069] The execution subject of the above-mentioned road speed limit information processing method responds when obtaining the current image obtained by shooting the target road, and obtains the restriction lock corresponding to the target road. The current image can be as follows: Figure 4-1 As shown in .
[0070] Read the first speed limit information with the modification restriction lock added thereto, extracted from the historical image obtained by shooting the target road, and the historical image can be as follows Figure 4-2 As shown in , the speed limit sign "80" sprayed on the road surface with an additional restriction modification lock can be extracted from the historical image, and the first speed limit information with the additional restriction modification lock is determined to be the speed limit value "80km / h" and the pixel content "80" corresponding to the speed limit value, and the unlocking condition pre-configured for the modification restriction lock is that the "speed limit value" does not change, and the missing ratio of the pixel content corresponding to the "speed limit value" is less than 10% (that is, the upper limit of 10% of the pixel content can be allowed to be missing).
[0071] Read the second speed limit information of the same category as the first speed limit information from the current image, that is, Figure 4-1 In the current image shown, the second speed limit information that can be fed back from the corresponding lane is extracted as a speed limit value of "OU km / h" and a pixel content "OU" corresponding to the speed limit value.
[0072] After comparing the first speed limit information and the second speed limit information, it is found that the speed limit values between the two have changed, and the missing ratio of pixel content corresponding to the speed limit values reaches 50%, which is higher than the upper limit of 10%. Therefore, it is determined that the information difference between the second speed limit information extracted from the current image and the first speed limit information does not meet the unlocking condition, and a prompt message is generated indicating that there is an abnormal change in the road speed limit information.
[0073] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a road speed limit information processing device. Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0074] like Figure 5 As shown, the road speed limit information processing device 500 of this embodiment may include: a modified limit lock acquisition unit 501, a first speed limit information reading unit 502, a second speed limit information reading unit 503, and a prompt information generation unit 504. The modified limit lock acquisition unit 501 is configured to, in response to receiving a current image captured of a target road, acquire a modified limit lock corresponding to the target road; the first speed limit information reading unit 502 is configured to read first speed limit information attached with the modified limit lock, wherein the first speed limit information is extracted from a historical image captured of the target road; the second speed limit information reading unit 503 is configured to read second speed limit information of the same type as the first speed limit information from the current image; and the prompt information generation unit 504 is configured to generate a prompt information indicating an abnormal change in the road speed limit information in response to the information difference between the second speed limit information and the first speed limit information not satisfying a pre-configured unlocking condition for the modified limit lock.
[0075] In this embodiment, the specific processing of the road speed limit information processing device 500: the modification limit lock acquisition unit 501, the first speed limit information reading unit 502, the second speed limit information reading unit 503 and the prompt information generation unit 504 and the technical effects thereof can be referred to respectively. Figure 2 The relevant descriptions of steps 201-204 in the corresponding embodiment are not repeated here.
[0076] In some optional implementations of this embodiment, the prompt information generation unit 504 is further configured to, in response to the second speed limit information being no speed limit or the content being empty, determine that the information difference between the second speed limit information and the first speed limit information does not meet the unlocking conditions pre-configured for the modified restriction lock.
[0077] In some optional implementations of this embodiment, the prompt information generation unit 504 is further configured to, in response to the number of speed limit signs related to the second speed limit information included in the current image being less than the number of speed limit signs related to the first speed limit information included in the historical image, determine that the information difference between the second speed limit information and the first speed limit information does not meet the unlocking condition of the restriction modification mark.
[0078] In some optional implementations of this embodiment, the road speed limit information processing device 500 also includes: a speed limit information set extraction unit, configured to extract a speed limit information set from a historical image obtained by photographing the target road; a first speed limit information configuration unit, configured to determine the target speed limit information in the speed limit information set corresponding to the preset modification limit requirement as the first speed limit information; and a modification limit lock addition unit, configured to add a modification limit lock to the first speed limit information.
[0079] In some optional implementations of this embodiment, the speed limit information set extraction unit includes: a speed limit information extraction subunit, configured to extract the speed limit value and the image pixel content recording the speed limit value from the historical image obtained by taking the target road; a speed limit information set extraction subunit, configured to store the speed limit value information and the corresponding image pixel content in pairs to generate a speed limit information set.
[0080] In some optional implementations of this embodiment, the road speed limit information processing device 500 also includes: a first speed limit information updating unit, configured to update the first speed limit information in the original image using the second speed limit information in the current image in response to the information of the second speed limit information and the first speed limit information satisfying the unlocking condition of the restriction modification identifier.
[0081] This embodiment exists as an apparatus embodiment corresponding to the above-mentioned method embodiment. The road speed limit information processing apparatus provided by this embodiment can, when obtaining a current image of a target road, detect the speed limit information recorded in the current image according to the modified restriction lock corresponding to the target road, and give a prompt when the information difference between the speed limit information recorded in the current image and the first speed limit information corresponding to the modified restriction lock does not meet the unlocking condition pre-configured for the modified restriction lock, so as to avoid using erroneous data for updating when there is a speed limit information recording error in the current image.
[0082] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0083] Figure 6A schematic block diagram of an example electronic device 600 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are provided as examples only and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0084] like Figure 6 As shown, the device 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. Various programs and data required for the operation of the device 600 can also be stored in the RAM 603. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0085] Various components in device 600 are connected to I / O interface 605, including an input unit 606, such as a keyboard, mouse, etc.; an output unit 607, such as various types of displays, speakers, etc.; a storage unit 608, such as a magnetic disk, optical disk, etc.; and a communication unit 609, such as a network card, modem, wireless communication transceiver, etc. The communication unit 609 allows device 600 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0086] The computing unit 601 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs the various methods and processes described above, such as the road speed limit information processing method. For example, in some embodiments, the road speed limit information processing method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 608. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded into the RAM 603 and executed by the computing unit 601, one or more steps of the road speed limit information processing method described above can be performed. Alternatively, in other embodiments, the computing unit 601 can be configured to perform the road speed limit information processing method by any other suitable means (e.g., via firmware).
[0087] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0088] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0089] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0090] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0091] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0092] A computer system may include a client and a server. The client and server are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services. Servers may also be classified as distributed system servers or servers integrated with blockchain.
[0093] According to the technical solution of the embodiment of the present disclosure, when a current image of a target road is obtained, the speed limit information recorded in the current image can be detected according to the modified restriction lock corresponding to the target road, and a prompt can be given when the information difference between the speed limit information recorded in the current image and the first speed limit information corresponding to the modified restriction lock does not meet the unlocking condition pre-configured for the modified restriction lock, thereby avoiding the use of erroneous data for updating when there is an error in recording the speed limit information in the current image.
[0094] It should be understood that the various forms of processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions provided by this disclosure can be achieved. This is not limited herein.
[0095] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.
Claims
1. A method for processing road speed limit information, comprising: In response to receiving a current image obtained by photographing a target road, obtaining a modification restriction lock corresponding to the target road, wherein the modification restriction lock is used to restrict modification when a modification or a change range caused by modifying the second speed limit information exceeds a permissible range of the modification restriction lock; reading first speed limit information with the modification restriction lock attached thereto, wherein the first speed limit information is extracted from a historical image captured of the target road; Reading the second speed limit information of the same category as the first speed limit information from the current image; In response to the information difference between the second speed limit information and the first speed limit information not satisfying the unlocking condition pre-configured for the modification restriction lock, a prompt message indicating that the road speed limit information has an abnormal change is generated.
2. The method according to claim 1, wherein The step of responding that the information difference between the second speed limit information and the first speed limit information does not satisfy an unlocking condition pre-configured for the modification restriction lock includes: In response to the second speed limit information indicating no speed limit or empty content, it is determined that the information difference between the second speed limit information and the first speed limit information does not satisfy an unlocking condition pre-configured for the modification restriction lock.
3. The method according to claim 1, wherein The step of responding that the information difference between the second speed limit information and the first speed limit information does not satisfy an unlocking condition pre-configured for the modification restriction lock includes: In response to the number of speed limit signs related to the second speed limit information included in the current image being less than the number of speed limit signs related to the first speed limit information included in the historical image, it is determined that the information difference between the second speed limit information and the first speed limit information does not meet the unlocking condition configured for the modified restriction lock.
4. The method according to claim 1, further comprising: extracting a speed limit information set from a historical image obtained by photographing the target road; determining the target speed limit information corresponding to the preset modification restriction requirement in the speed limit information set as the first speed limit information; A modification restriction lock is added to the first speed limit information.
5. The method according to claim 4, wherein The extracting of the speed limit information set from the historical image obtained by photographing the target road includes: extracting a speed limit value and image pixel content recording the speed limit value from a historical image obtained by photographing the target road; The speed limit value information and the corresponding image pixel content are stored in pairs to generate a speed limit information set.
6. The method according to any one of claims 1 to 5, further comprising: In response to information of the second speed limit information and the first speed limit information satisfying an unlocking condition configured for the modification restriction lock, the first speed limit information in the original image is updated using the second speed limit information in the current image.
7. A road speed limit information processing device, comprising: a modification restriction lock acquiring unit configured to, in response to receiving a current image obtained by photographing a target road, acquire a modification restriction lock corresponding to the target road, wherein the modification restriction lock is used to restrict modification when a modification or a change range resulting from modification of the second speed limit information exceeds a permissible range of the modification restriction lock; a first speed limit information reading unit configured to read first speed limit information attached with the modification restriction lock, wherein the first speed limit information is extracted from a historical image obtained by photographing the target road; a second speed limit information reading unit configured to read second speed limit information of the same category as the first speed limit information from the current image; The prompt information generating unit is configured to generate prompt information indicating that the road speed limit information has an abnormal change in response to the information difference between the second speed limit information and the first speed limit information not satisfying the unlocking condition pre-configured for the modification restriction lock.
8. The device according to claim 7, wherein The prompt information generating unit is further configured to, in response to the second speed limit information being no speed limit or empty, determine that the information difference between the second speed limit information and the first speed limit information does not satisfy the unlocking condition pre-configured for the modification restriction lock.
9. The device according to claim 7, wherein The prompt information generation unit is further configured to, in response to the number of speed limit signs related to the second speed limit information included in the current image being less than the number of speed limit signs related to the first speed limit information included in the historical image, determine that the information difference between the second speed limit information and the first speed limit information does not meet the unlocking conditions configured for the modified restriction lock.
10. The apparatus according to claim 7, further comprising: a speed limit information set extraction unit configured to extract a speed limit information set from a historical image obtained by photographing the target road; a first speed limit information configuration unit, configured to determine the target speed limit information corresponding to the preset modification restriction requirement in the speed limit information set as the first speed limit information; The modification restriction lock adding unit is configured to add a modification restriction lock to the first speed limit information.
11. The device according to claim 10, wherein The speed limit information set extraction unit includes: a speed limit information extraction subunit configured to extract a speed limit value and image pixel content recording the speed limit value from a historical image obtained by photographing the target road; The speed limit information set extraction subunit is configured to store the speed limit value information and the corresponding image pixel content in pairs to generate a speed limit information set.
12. The apparatus according to any one of claims 7 to 11, further comprising: The first speed limit information updating unit is configured to update the first speed limit information in the original image using the second speed limit information in the current image in response to information of the second speed limit information and the first speed limit information satisfying an unlocking condition configured for the modified restriction lock.
13. An electronic device comprising: at least one processor; as well as a memory communicatively coupled to the at least one processor, wherein: The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the road speed limit information processing method according to any one of claims 1 to 6.
14. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the road speed limit information processing method according to any one of claims 1 to 6. 15 . A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the road speed limit information processing method according to claim 1 .
Citation Information
Patent Citations
High-precision map updating method and device, electronic equipment and storage medium
CN112960000A