Display information processing method and device, storage medium, and electronic device

By generating a fully transparent digital identification image, the information information of the display terminal is identified, and the problem of identification affecting the integrity of the information picture in the prior art is solved, and efficient monitoring and identification is achieved.

CN114860182BActive Publication Date: 2025-03-21BOE TECHNOLOGY GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210594518.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-27
Publication Date
2025-03-21
Estimated Expiration
2042-05-27

AI Technical Summary

Technical Problem

When the prior art identifies the posted information information, it will affect the display integrity of the information screen.

Method used

By acquiring the attribute information of the display terminal, a digital identification image with a preset display method is generated, and its alpha channel is completely transparent, so that the display information is marked without affecting the integrity of the information screen.

Benefits of technology

It realizes effective monitoring and identification of information information without destroying the integrity of the information picture, improving monitoring efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114860182B_ABST
    Figure CN114860182B_ABST
Patent Text Reader

Abstract

The present disclosure is about a method and device for processing display information, a storage medium, and an electronic device, and relates to the field of image processing technology. The method includes: obtaining attribute information of a display terminal where information to be displayed is required to be placed; generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital identification image is fully transparent; identifying the information to be displayed based on the first digital identification image, and placing the identified information to be displayed on the display terminal. The method ensures the integrity of the information to be displayed during the display process.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In the existing method of identifying the information to be released, the legitimacy of the information screen can be monitored by adding a visual identification method such as a QR code to the information screen being played. However, this method will affect the integrity of the information screen during the display process.

[0003] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0004] The purpose of the present disclosure is to provide a method for processing display information, a device for processing display information, a computer-readable storage medium, and an electronic device, thereby at least to a certain extent overcoming the problem that information cannot be fully displayed due to the limitations and defects of related technologies.

[0005] According to one aspect of the present disclosure, a method for processing display information is provided, including:

[0006] Obtaining attribute information of the display terminal on which the information to be displayed is to be placed;

[0007] Generate a first digital identification image with a preset display mode according to the attribute information and the information identifier of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital identification image is fully transparent;

[0008] The information to be displayed is marked based on the first digital identification image, and the marked information to be displayed is delivered to the display terminal.

[0009] In an exemplary embodiment of the present disclosure, the attribute information includes display screen information of the display terminal and / or an appearance image of a display screen edge seam; the display screen information includes a screen resolution of the display screen and / or a display screen type.

[0010] In an exemplary embodiment of the present disclosure, generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed includes:

[0011] Calculating the first pixel color light value of the edge seam of the display screen according to the appearance image of the edge seam of the display screen, and generating a target rectangular image having the same resolution as the screen resolution according to the screen resolution and a preset blank rectangular image;

[0012] Performing a hash operation on a preset plan code, a plan type, and an information identifier of the information to be displayed to obtain a first coding array with a preset array length, and calculating a second pixel color light value according to the first pixel color light value and the first coding array;

[0013] The target rectangular image is assigned a value using the second pixel color light value, and the Alpha channel of other areas of the target rectangular image except the area assigned the second pixel color light value is set to be fully transparent, so as to obtain a first digital identification image.

[0014] In an exemplary embodiment of the present disclosure, the method for processing display information further includes:

[0015] Based on a preset acquisition scene and a preset acquisition angle, an appearance image of a display screen edge seam of the display terminal is acquired by a preset image acquisition device;

[0016] The preset acquisition scene includes at least one of a preset light intensity, a preset acquisition environment and a preset acquisition distance.

[0017] In an exemplary embodiment of the present disclosure, calculating the color light value of a first pixel of the edge seam of the display screen according to the appearance image of the edge seam of the display screen includes:

[0018] Obtaining a first HSV color value of a center point of the appearance image of the edge seam of the display screen, and calculating a second HSV color value according to the first HSV color value and a first random color difference value; wherein the first random color difference value is less than or equal to a first preset threshold;

[0019] The second HSV color light value is converted to obtain a first pixel color light value of the edge of the display screen.

[0020] In an exemplary embodiment of the present disclosure, calculating a second HSV color light value according to the first HSV color light value and the first random color difference value includes:

[0021] Calculate a first spatial coordinate value of the first HSV color light value; wherein the first spatial coordinate value includes a first x-axis coordinate value, a first y-axis coordinate value, and a first z-axis coordinate value;

[0022] offsetting the first x-axis coordinate value, the first y-axis coordinate value, and the first z-axis coordinate value to obtain a first x-axis random color difference value, a first y-axis random color difference value, and a first z-axis random color difference value;

[0023] Respectively summing the first x-axis coordinate value and the first x-axis random color difference value, the first y-axis coordinate value and the first y-axis random color difference value, and the first z-axis coordinate value and the first z-axis random color difference value to obtain a second x-axis coordinate value, a second y-axis coordinate value, and a second z-axis coordinate value;

[0024] Obtain a second space coordinate value according to the second x-axis coordinate value, the second y-axis coordinate value, and the second z-axis coordinate value, and convert the second space coordinate value to obtain the second HSV color light value;

[0025] Among them, the bias principle of the first x-axis random color difference value, the first y-axis random color difference value and the first z-axis random color difference value is that the cosine similarity value between the first space coordinate value and the second space coordinate value is less than or equal to the first preset threshold.

[0026] In an exemplary embodiment of the present disclosure, a hash operation is performed on a preset plan code, a plan type, and an information identifier of the information to be displayed to obtain a first code array with a preset array length, including:

[0027] Concatenate the preset plan code, plan type and the information identifier of the information to be displayed to obtain an identified digital identification string, and perform a hash operation on the identified digital identification string to obtain a first encoding array with a preset array length;

[0028] Among them, the preset array length is determined according to the horizontal resolution and vertical resolution of the target rectangular image; the planned code includes the delivery time, delivery location and device identification of the terminal device to be delivered of the information to be displayed; the planned type includes the planned delivery type of the information to be displayed.

[0029] In an exemplary embodiment of the present disclosure, calculating a second pixel color light value according to the first pixel color light value and the first coding array includes:

[0030] Starting from the zeroth bit value included in the first coding array, performing a decimal point left shift calculation on all the values ​​included in the first coding array to obtain a first offset value of the first coding array; wherein the first offset value is less than a second preset threshold value;

[0031] The second pixel color light value is calculated according to the first offset value and the first pixel color light value; wherein the second pixel color light value is an offset value corresponding to the first pixel color light value.

[0032] In an exemplary embodiment of the present disclosure, the target rectangular image is assigned a value using the second pixel color light value, and the Alpha channel of other areas of the target rectangular image except the area assigned the second pixel color light value is set to be fully transparent, so as to obtain a first digital identification image, including:

[0033] Determine the origin coordinates of the target rectangular image, and determine the pixel area to be assigned of the target rectangular image according to the origin coordinates;

[0034] The pixel area to be assigned a value is assigned using the second pixel color value, and the Alpha channels of other pixel areas in the target rectangular image except the pixel area to be assigned a value are set to be fully transparent, so as to obtain the first digital identification image.

[0035] In an exemplary embodiment of the present disclosure, marking the information to be displayed based on the first digital identification image, and delivering the marked information to be displayed to the display terminal, includes:

[0036] The first digital identification image is arranged at the top layer of the playback window of the information to be displayed, and the first digital identification image and the arranged information to be displayed are transmitted to the display terminal, so that the display control board in the display terminal controls the display panel of the display terminal to display the arranged information to be displayed and the first digital identification image.

[0037] In an exemplary embodiment of the present disclosure, after delivering the marked information to be displayed to the display terminal, the method for processing the display information further includes:

[0038] Acquire the current status information of the broadcast control host in the display terminal, and determine whether the display terminal is in an offline state according to the heartbeat data included in the current status information;

[0039] If the display terminal is in an offline state, first alarm prompt information corresponding to the display terminal is generated.

[0040] In an exemplary embodiment of the present disclosure, the method for processing display information further includes:

[0041] Acquire a current frame image currently displayed by the display terminal corresponding to the marked information to be displayed;

[0042] Anomalies are identified on the current frame image to obtain an image recognition result associated with the current frame image, and a second alarm prompt information is generated based on the image recognition result.

[0043] In an exemplary embodiment of the present disclosure, performing abnormality recognition on the current frame image to obtain an image recognition result associated with the current frame image includes:

[0044] Extracting a second digital identification image included in the current frame image, and parsing the second digital identification image to obtain a pixel value assignment area included in the second digital identification image;

[0045] Extracting the current pixel value of each pixel included in the pixel value assignment area, and determining whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image;

[0046] The image recognition result is obtained according to the judgment result of the current pixel value and the second pixel color light value.

[0047] In an exemplary embodiment of the present disclosure, determining whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image includes:

[0048] Calculating a similarity value between the current pixel value and a second pixel color light value of a display screen edge seam of the display terminal, and performing a bias calculation on the similarity value to obtain a bias calculation value;

[0049] Performing a hash operation on the offset calculation value to obtain a second encoding array, and converting the second encoding array to obtain a digital identification string to be identified;

[0050] It is determined whether the digital identification string to be identified is consistent with an identified digital identification string composed of a device identification of the display terminal, a display screen type, and an information identification of the information to be displayed.

[0051] In an exemplary embodiment of the present disclosure, generating second warning prompt information according to the image recognition result includes:

[0052] If the image recognition result is that the digital identification string to be recognized is inconsistent with the recognized digital identification string, the second alarm prompt information is generated according to the recognition result between the digital identification string to be recognized and the recognized digital identification string.

[0053] In an exemplary embodiment of the present disclosure, the method for processing display information further includes:

[0054] Determine whether the first alarm prompt number of the first alarm prompt information is greater than a first preset threshold; and / or whether the second alarm prompt number of the second alarm prompt information is greater than a second preset threshold;

[0055] If the first alarm prompt number of the first alarm prompt information is greater than a first preset threshold, or the second alarm prompt number of the second alarm prompt information is greater than a second preset threshold, the display terminal is controlled to be powered off.

[0056] According to one aspect of the present disclosure, there is provided a device for processing display information, comprising:

[0057] An information acquisition module, used to acquire attribute information of a display terminal on which information to be displayed is to be placed;

[0058] A first digital logo image generating module, configured to generate a first digital logo image with a preset display mode according to the attribute information and the information identifier of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital logo image is fully transparent;

[0059] The to-be-displayed information identification module is used to identify the to-be-displayed information based on the first digital identification image, and deliver the identified to-be-displayed information to the display terminal.

[0060] According to one aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for processing display information described in any one of the above is implemented.

[0061] According to one aspect of the present disclosure, there is provided an electronic device, including:

[0062] Processor; and

[0063] A memory, configured to store executable instructions of the processor;

[0064] The processor is configured to execute any one of the above-mentioned methods for processing display information by executing the executable instructions.

[0065] A method for processing display information provided by an embodiment of the present disclosure comprises the following steps: on the one hand, obtaining attribute information of a display terminal to which the information to be displayed is required to be delivered; then, based on the attribute information and the information identification of the information to be displayed, generating a first digital identification image with a preset display mode; finally, identifying the information to be displayed based on the first digital identification image, and delivering the identified information to be displayed to the display terminal. Since the Alpha channel of the first digital identification image is fully transparent, when the identified information to be displayed is delivered to the display terminal, the first digital identification image is displayed in a non-perceptible manner, and will not block the information to be displayed during the display process, thereby ensuring the integrity of the information to be displayed during the display process. On the other hand, since the attribute information of the display terminal is taken into consideration during the generation of the first digital identification image, the generated first digital identification image can be more suitable for the display terminal, thereby achieving the purpose of non-perceptible display and improving the user's viewing experience of the displayed information.

[0066] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0067] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0068] Figure 1 The flowchart schematically shows a method for processing display information according to an exemplary embodiment of the present disclosure.

[0069] Figure 2 A block diagram schematically shows a system for processing display information according to an exemplary embodiment of the present disclosure.

[0070] Figure 3 The following schematically shows a structural example of a display terminal according to an exemplary embodiment of the present disclosure.

[0071] Figure 4 A flowchart of a method for generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed according to an exemplary embodiment of the present disclosure is schematically shown.

[0072] Figure 5 An example diagram schematically shows a pixel area to be assigned a value of a target rectangular image according to an example embodiment of the present disclosure.

[0073] Figure 6An example diagram schematically shows a first digital identification image obtained after assignment according to an example embodiment of the present disclosure.

[0074] Figure 7 An example diagram schematically shows information to be displayed after a logo and a first digital logo image displayed by a display terminal according to an example embodiment of the present disclosure.

[0075] Figure 8 An example diagram schematically shows how to mark and display information to be displayed by superimposing visual marks such as QR codes.

[0076] Fig. 9 A flowchart of a method for performing abnormality recognition on the current frame image to obtain an image recognition result associated with the current frame image according to an exemplary embodiment of the present disclosure is schematically shown.

[0077] Fig.10 The flowchart schematically shows another method for processing display information according to an exemplary embodiment of the present disclosure.

[0078] Fig.11 A block diagram schematically shows a device for processing display information according to an exemplary embodiment of the present disclosure.

[0079] Fig.12 An electronic device for implementing the above-mentioned method for processing display information according to an exemplary embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0080] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.

[0081] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0082] At present, in shopping malls, squares, communities and other corners of the city, airports, subways, bus stations and other transportation hubs and stations in the city, various types of LCD (Liquid Crystal Display) and LED (Light Emitting Diode) electronic display screens have become important carriers for the dissemination of information. In the process of displaying information, if the displayed information contains unauthorized and illegal information, it may harm the interests of information providers and the public. Therefore, information providers need to monitor the screen; in the process of monitoring the information played on the display screen of the display terminal, the specific monitoring content includes but is not limited to: monitoring whether the display screen plays the correct content at the correct time (playing time) and location (the location set by the display terminal) (whether the content played on the display screen of the display terminal is consistent with the pre-set content to be played).

[0083] In order to monitor the news information played on the display screen of the display terminal, the existing method for monitoring the news information can be implemented in the following two ways:

[0084] One method is to manually take photos of the screen that broadcasts the information with a mobile phone, camera or other device, and then manually review the photos frame by frame. In addition, the newspaper of the day needs to appear in the photo (that is, the newspaper of the day needs to appear in the same photo as the screen that broadcasts the information) to ensure the authenticity of the photo. However, this method has poor real-time performance, low monitoring efficiency, and requires a lot of human resources.

[0085] Another method is to pre-superimpose visual labels such as QR codes or bar codes on the information screen, and then install a monitoring camera in front of the screen that broadcasts the information to collect the video stream of the screen played by the display screen, and then prevent the display screen from broadcasting unauthorized information by detecting the visual labels. However, this method requires additional hardware and engineering costs; for example, it is necessary to equip each display screen with a monitoring camera, and the camera must be installed in accordance with specific height angles and other standards, and the structure, wiring and other projects related to the installation of the camera are often restricted in the actual site and difficult to implement; in addition, the presence of the camera and the visual labels on the information screen will destroy the overall perception of the information audience on the information program, making it impossible for the audience to fully view the displayed consultation screen.

[0086] Based on this, this exemplary embodiment first provides a method for processing display information, which can be run on a terminal device, a server, a server cluster or a cloud server, etc. Of course, those skilled in the art can also run the method disclosed in this disclosure on other platforms as required, and this exemplary embodiment does not specifically limit this. Figure 1 As shown, the method for processing the display information may include the following steps:

[0087] Step S110. Obtaining attribute information of the display terminal where the information to be displayed is to be placed;

[0088] Step S120. Generate a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital identification image is fully transparent;

[0089] Step S130: Identify the information to be displayed based on the first digital identification image, and deliver the identified information to be displayed to the display terminal.

[0090] In the above-mentioned method for processing display information, on the one hand, the attribute information of the display terminal where the information to be displayed is required to be placed is obtained; then, according to the attribute information and the information identification of the information to be displayed, a first digital identification image with a preset display mode is generated; finally, the information to be displayed is identified based on the first digital identification image, and the identified information to be displayed is placed on the display terminal. Since the Alpha channel of the first digital identification image is fully transparent, when the identified information to be displayed is placed on the display terminal, the first digital identification image is displayed in a non-perceptible manner, and the information to be displayed will not be obstructed during the display process, thereby ensuring the integrity of the information to be displayed during the display process; on the other hand, since the attribute information of the display terminal is taken into consideration during the generation of the first digital identification image, the generated first digital identification image can be more suitable for the display terminal, thereby achieving the purpose of non-perceptible display and improving the user's viewing experience of the displayed information.

[0091] Hereinafter, the method for processing display information according to the exemplary embodiment of the present disclosure will be explained and illustrated in detail with reference to the accompanying drawings.

[0092] First, the purpose of the invention of the exemplary embodiment of the present disclosure is explained and illustrated. Specifically, a method for processing display information recorded in the exemplary embodiment of the present disclosure can monitor the playing of information programs on the screen and automatically warn of abnormal situations; at the same time, it can also realize the information information without destroying the audience's perception of the playing information programs, saving equipment engineering costs and personnel verification workload, preventing the playing of unauthorized illegal information, realizing content security protection, and then achieving the complete display of information information on the basis of ensuring the security of the information played on the display screen of the display terminal.

[0093] Next, the processing system for displaying information involved in the exemplary embodiment of the present disclosure is explained and illustrated. Figure 2 As shown, the processing system of the display information may include a program and broadcast server 210 and a display terminal 220; wherein the display terminal may be connected to the program and broadcast server network by wire or wireless means; the program and broadcast server may be used to implement the processing method of display information recorded in the example embodiment of the present disclosure, and the program and broadcast server may be a local server, a cloud server or a server cluster, etc., and this example does not impose any special restrictions on this.

[0094] For further reference, Figure 3As shown, the above-mentioned display terminal may include a broadcast control host 301, a display control board 302 and a display screen 303; wherein, in the process of the display terminal displaying the information to be displayed after being marked, the first digital identification image and the information to be displayed after being marked can be received by the broadcast control host, and the display screen can be controlled by the display control board to display the first digital identification image and the information to be displayed after being marked.

[0095] The following will be combined Figure 2 as well as Figure 3 right Figure 1 The processing method of the displayed information shown in is explained and illustrated. Specifically:

[0096] In step S110, the attribute information of the display terminal where the information to be displayed is to be placed is obtained.

[0097] Specifically, the attribute information of the display terminal required for the information to be displayed can be obtained from the database or cluster; wherein the attribute information may include the display screen information of the display terminal, the appearance image of the edge of the display screen, and the device identification of the display terminal, etc.; the display screen information includes the screen resolution and display screen type of the display screen, etc.; wherein the display screen type may include an LED (Liquid Crystal Display) display screen or an LCD (Light Emitting Diode) display screen, etc. wherein the information to be displayed may include image information, video information, text information, and their corresponding combination information, etc., and this example does not impose any special restrictions on this.

[0098] In an exemplary embodiment, the appearance image of the edge seam of the display screen refers to the area outside the boundary of the effective display range of the display screen of the display terminal, which is adjacent to the display screen shell, that is, the appearance image of the edge seam of the display screen. The appearance image of the edge seam of the display screen can be collected in the following manner: based on a preset collection scene and a preset collection angle, the appearance image of the edge seam of the display screen of the display terminal is collected by a preset image collection device; wherein the preset collection scene includes at least one of a preset light intensity, a preset collection environment, and a preset collection distance. That is, in the process of collecting the appearance image of the edge seam of the display screen, it can be collected according to the standard engineering survey process shown below.

[0099] In an example embodiment, the standard site survey process may include, but is not limited to, the following process: at the deployment site of the display terminal, collect display screen device information, and use a specified camera to collect the appearance image of the edge seam of the display screen under the specified light intensity, collection environment, collection distance, and collection angle. For example, the light intensity is between 400lux-1000lux; the collection environment is regular sunny light or indoor light, the surface brightness of the display screen device is uniform, the light is natural, and there is no overexposure or too dark to achieve the purpose of normal color restoration; the preset collection distance is between 20cm-100cm; the preset collection angle is directly above the center of the target area (the center point of the edge seam of the display screen); and in the process of collecting the appearance image of the edge seam of the display screen, the resolution of the camera used is not less than 2 million pixels, thereby achieving the purpose of ensuring that the collected appearance image of the edge seam of the display screen can be clearer, so as to facilitate the subsequent processing process.

[0100] In step S120, a first digital identification image with a preset display mode is generated according to the attribute information and the information identifier of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital identification image is fully transparent.

[0101] In this example embodiment, first, the Alpha channel is explained and illustrated. Specifically, the Alpha channel (αChannel or Alpha Channel) refers to the transparency and translucency of a picture. For example: a bitmap stored using 16 bits per pixel, for each pixel in the graphic, may be represented by 5 bits for red, 5 bits for green, 5 bits for blue, and the last bit is Alpha; in this case, it either represents transparency or not, because the Alpha bit has only two different representation possibilities of 0 or 1; for another example, a bitmap stored using 32 bits, each 8 bits represents red, green, blue, and the Alpha channel; in this case, it can not only represent transparency or opacity, but the Alpha channel can also represent 256 levels of translucency, because the Alpha channel has 8 bits and can have 256 different data representation possibilities. In this example embodiment, by setting the Alpha channel to be fully transparent (transparency 100%), it can be ensured that the first digital identification image will not cause occlusion to the information to be displayed, thereby ensuring the integrity of the information to be displayed during the display process.

[0102] For further reference, Figure 4 As shown, generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed may include the following steps:

[0103] Step S410, calculating the first pixel color value of the edge seam of the display screen according to the appearance image of the edge seam of the display screen, and generating a target rectangular image having the same resolution as the screen resolution according to the screen resolution and a preset blank rectangular image.

[0104] In this example embodiment, first, the first pixel color value of the edge seam of the display screen is calculated according to the appearance image of the edge seam of the display screen. Specifically, it can be implemented in the following manner: first, the first HSV color value of the center point of the appearance image of the edge seam of the display screen is obtained, and the second HSV color value is calculated according to the first HSV color value and the first random color difference value; wherein the first random color difference value is less than or equal to the first preset threshold value; the second HSV color value is converted to obtain the first pixel color value of the edge seam of the display screen.

[0105] Wherein, in the process of calculating the second HSV color light value according to the first HSV color light value and the first random color difference value, it can be achieved in the following manner: first, calculate the first spatial coordinate value of the first HSV color light value; wherein the first spatial coordinate value includes a first x-axis coordinate value, a first y-axis coordinate value and a first z-axis coordinate value; secondly, bias the first x-axis coordinate value, the first y-axis coordinate value and the first z-axis coordinate value to obtain a first x-axis random color difference value, a first y-axis random color difference value and a first z-axis random color difference value; then, bias the first x-axis coordinate value and the first x-axis random color difference value, the first y-axis coordinate value and the first z-axis random color difference value, respectively. The standard value and the first y-axis random color difference value and the first z-axis coordinate value and the first z-axis random color difference value are summed to obtain a second x-axis coordinate value, a second y-axis coordinate value and a second z-axis coordinate value; finally, a second spatial coordinate value is obtained according to the second x-axis coordinate value, the second y-axis coordinate value and the second z-axis coordinate value, and the second spatial coordinate value is converted to obtain the second HSV color light value; wherein the bias principle of the first x-axis random color difference value, the first y-axis random color difference value and the first z-axis random color difference value is that the cosine similarity value between the first spatial coordinate value and the second spatial coordinate value is less than or equal to the first preset threshold.

[0106] Specifically, the specific calculation process of the first pixel color light value (i.e., the approximate color light value) may include the following steps: first, inputting the appearance image of the edge seam of the display screen into the approximate color light value calculation module; second, giving a first similarity threshold (first preset threshold) and inputting it into the approximate color light value calculation module; wherein, the preset threshold is less than or equal to 0.05, and may be specifically between 0.01 and 0.05; specifically, when the similarity obtained by calculating two color light values ​​is not greater than the first preset threshold, it can be considered that the two approximate color light values ​​are in line with the human eye visual approximation; therefore, based on this principle, Generate a second HSV color value; then, call the cvtColor function of the OpenCV library, set the parameter to cv2.COLOR_RGB2HSV, and get the first HSV color value of the input display screen boundary appearance image center point; where HSV value refers to: Hue: hue; Saturation: saturation and Value: brightness; further, after obtaining the first HSV color value, the second HSV color value can be calculated based on the first HSV color value, and then the first pixel color value can be calculated based on the second HSV color value. It should be noted here that the first pixel color value can include a color value displayed in RGBA or RGBW; it can also be a color value displayed in RGBX (X is a display method that may appear in the future), and this example does not impose special restrictions on this.

[0107] In an exemplary embodiment, the specific calculation steps for the second HSV color light value are as follows: first, calculate the first spatial coordinate value of the first HSV color light value of the center point of the appearance image of the edge seam of the display screen, and the specific calculation method is as follows: in the HSV cone, let the center of the cone base be the origin, the brightness V be the z-axis of the cone center axis, the saturation S be the distance to the cone center axis, the hue H be the angle of the cone base circle, the hue H = 0° be the positive direction of the x-axis, and the hue H = 90° be the positive direction of the y-axis. Among them, the value range of lightness V is 0%-100%, 0% is black, and 100% is white; the value range of saturation S is 0%-100%, which indicates the degree to which the color is close to the spectral color. The larger the value, the more saturated the color; the value range of hue H is 0°-360°, red is 0°, green is 120°, and blue is 360°; at the same time, in the HSV cone with a base circle radius of r and a height of h, the first spatial coordinate value of the first HSV color light value can be calculated by the formula: x=r*V*S*cosH, y=r*V*S*sinH, z=h*(1-V); wherein the first spatial coordinate value can be represented by (x1, y1, z1), for example.

[0108] In an exemplary embodiment, after obtaining the first spatial coordinate value of the first HSV color light value, the second spatial coordinate value can be calculated according to the first spatial coordinate value and the first random color difference value. Specifically, the specific calculation process of the second spatial coordinate value is: the first spatial coordinate value of the first HSV color light value of the center point of the appearance image of the edge seam of the display screen is deflected by a random increment (δ1, δ2 and δ3), and then δ1, δ2 and δ3 are added on the basis of x1, y1, z1 to obtain x2, y2, z2; and then the second spatial coordinate value (x2, y2, z2) of the approximate HSV color light value can be obtained according to x2, y2, z2. It should be supplemented here that there are no excessive restrictions on the values ​​of δ1, δ2 and δ3, as long as the value of the cosine similarity calculation of the spatial coordinate values ​​of the two HSV color light values ​​(the first spatial coordinate value and the second spatial coordinate value) in the Euclidean space is equal to a given similarity threshold (preset threshold, less than or equal to 0.05).

[0109] In an exemplary embodiment, after obtaining the second spatial coordinate value, the second HSV color light value can be calculated by the formula: x=r*V*S*cosH, y=r*V*S*sinH, z=h*(1-V); wherein the specific calculation process is the inverse process of the calculation process of the above-mentioned first spatial coordinate value, which will not be repeated here; further, after obtaining the second HSV color light value, the cvtColor function of the OpenCV library can be called, and the parameter is set to cv2.COLOR_HSV2RGB to convert the approximate HSV color light value (the second HSV color light value) into the first pixel color light value.

[0110] At this point, the calculation process of the first pixel color light value has been completed. Furthermore, after obtaining the first pixel color light value, it is also necessary to generate a target rectangular image with the same resolution as the screen resolution based on the screen resolution and the preset blank rectangular image. Specifically, first, a blank rectangular image can be generated; wherein the size of the blank rectangular image can be determined based on the size information of the display screen included in the attribute information; that is, the size of the blank rectangle is consistent with the size of the display screen; then, according to the screen resolution of the display screen, the resolution of the blank rectangular image is adjusted, thereby obtaining a target rectangular image with the same resolution as the screen resolution. It should be noted here that by setting the resolution of the target rectangular image to be consistent with the screen resolution, the first digital identification image can be more closely fitted to the display screen during display, thereby achieving a seamless display and achieving the purpose of fully displaying the information to be displayed.

[0111] Step S420, performing a hash operation on the preset plan code, plan type and the information identifier of the information to be displayed to obtain a first coding array with a preset array length, and calculating the second pixel color light value according to the first pixel color light value and the first coding array.

[0112] In this example embodiment, first, a hash operation is performed on the preset plan code, plan type, and information identifier of the information to be displayed to obtain a first coding array with a preset array length. Specifically, it can be implemented in the following manner: the preset plan code, plan type, and information identifier of the information to be displayed are concatenated to obtain a recognized digital identification string, and a hash operation is performed on the recognized digital identification string to obtain a first coding array with a preset array length; wherein the preset array length is determined according to the horizontal resolution and vertical resolution of the target rectangular image; the plan code includes the delivery time, delivery location, and device identifier of the terminal device to be delivered of the information to be displayed; the plan type includes the planned delivery type of the information to be displayed. For example, a substring A with a length of 10 representing the plan number (playback time, play location code and display terminal device identification), a substring B with a length of 2 representing the plan type (normal play, intermittent play or no play) and a substring C with a length of 10 representing the program number (information identification) can be concatenated to obtain an identified digital identification string, and then a hash operation is performed on the identified digital identification string to obtain a first array code in 32, where the array length of the first array code = (horizontal resolution of the rectangular image + vertical resolution - 2) * 2.

[0113] Secondly, the second pixel color light value is calculated according to the first pixel color light value and the first coding array. Specifically, it can be implemented in the following manner: starting from the zeroth bit value included in the first coding array, all the values ​​included in the first coding array are calculated by shifting the decimal point to the left to obtain the first bias value of the first coding array; wherein the first bias value is less than the second preset threshold value; according to the first bias value and the first pixel color light value, the second pixel color light value is calculated; wherein the second pixel color light value is the bias value corresponding to the first pixel color light value. Specifically, the given similarity threshold (the second preset threshold value) is 0.02; then, starting from the 0th bit included in the first coding array, the bit value is calculated by shifting the decimal point to the left in the same manner to obtain the first bias value of the digital identification coding bit, so that the first bias value is less than the given similarity threshold (preset threshold); then, the approximate color light value calculation module is called, the digital identification coding bit bias value and the approximate pixel color light value of the center point of the display screen boundary appearance image obtained by the above calculation are input, and the bias value (second pixel color light value) of the approximate pixel color light value of the center point of the appearance image of the display screen edge seam is obtained. It should be noted here that by setting the first bias value within the second preset threshold range, it is possible to achieve the purpose of encrypting the information to be displayed and ensure that the area to be assigned by the second pixel color value can control the color difference between the edge of the display screen within the preset threshold, thereby achieving a non-perceptible display; at the same time, by performing the same decimal point left shift calculation on the bit value to obtain the first bias value of the digital identification coding bit, it is possible to ensure that the information to be displayed is encrypted while making the calculation rule of the first bias value fixed, so that the inverse operation can be performed later when the first digital identification image is verified.

[0114] Step S430, assigning the target rectangular image with the second pixel color value, and setting the Alpha channel of other areas of the target rectangular image except the area assigned with the second pixel color value to be fully transparent, to obtain a first digital identification image.

[0115] In this example embodiment, first, the origin coordinates of the target rectangular image are determined, and the pixel area to be assigned of the target rectangular image is determined based on the origin coordinates; secondly, the pixel area to be assigned is assigned using the second pixel color value, and the Alpha channel of the other pixel areas in the target rectangular image except for the pixel area to be assigned is set to be fully transparent, so as to obtain the first digital identification image. Specifically, first, the coordinate origin of the target rectangular image is determined (for example, it can be the vertex of the upper left corner or the vertex of the lower left corner, and this example does not impose any special restrictions on this), and then, based on the coordinate origin, a pixel area to be assigned is determined; wherein, the pixel area to be assigned can be an area with a width of 1 pixel on all sides in the target rectangular image, and for details, please refer to Figure 5 501 shown; further, starting from the origin coordinate of the target rectangular image, each pixel in the area with a width of 1 pixel around the rectangular image can be assigned clockwise, and the Alpha channel of the pixel area other than the pixel area to be assigned can be set to be fully transparent, thereby obtaining a first digital identification image; wherein the obtained first digital identification image can be specifically referred to Figure 6 shown.

[0116] In step S130, the information to be displayed is marked based on the first digital identification image, and the marked information to be displayed is delivered to the display terminal.

[0117] In this example embodiment, the specific identification and delivery process of the information to be displayed can be achieved in the following manner: the first digital identification image is arranged at the top layer of the playback window of the information to be displayed, and the first digital identification image and the arranged information to be displayed are transmitted to the display terminal, so that the display control board in the display terminal controls the display panel of the display terminal to display the arranged information to be displayed and the first digital identification image. That is, when delivering the information to be displayed, the imperceptible digital identification image (first digital identification image) can be arranged as a file at the top layer of the playback window; then, the imperceptible digital identification image is sent to the broadcast control host in the designated display terminal together with the program (information to be displayed). Among them, the information to be displayed and the first digital identification image after identification displayed by the display terminal can be specifically referred to. Figure 7 shown in Figure 7 In the figure, 701 is the edge of the display screen, 702 is the assigned area in the target rectangular image, and 703 is the specific display area of ​​the information to be displayed. Figure 8 The method shown in the example embodiment of the present disclosure of marking the information to be displayed by superimposing a visual mark such as a QR code can avoid the problem of information shielding caused by superimposing a QR code.

[0118] It should be noted here that based on Figure 7It can be seen from the example figure shown that in the specific process of displaying the first digital identification image and the information to be displayed after the identification, the first digital identification image is set in a floating form at the top layer of the information to be displayed; in the process of displaying different frame images of the same information to be displayed, only the number of frames of the image changes, and the first digital identification image always exists; based on this, the identification of information can be achieved; and, since the assigned area only occupies one pixel value, even if the information information is blocked by one pixel value, it will not cause any visual impact on the audience; at the same time, since the difference between the second pixel color value assigned to the assigned area and the first pixel color value of the edge of the display screen is controlled within the first preset threshold; therefore, the assigned area will be visually considered to be the edge of the display screen, further realizing the imperceptible display of the assigned area and improving the viewing experience of the audience.

[0119] In an exemplary embodiment, after the delivery of the information to be displayed is completed, the delivery status of the display terminal needs to be monitored. Specifically, the delivery status of the display terminal can be monitored in the following two ways:

[0120] One is to monitor the offline state of the display terminal. Among them, monitoring the offline state of the display terminal can be achieved in the following ways: first, obtain the current state information of the broadcast control host in the display terminal, and judge whether the display terminal is in an offline state according to the heartbeat data included in the current state information; secondly, if the display terminal is in an offline state, generate a first alarm prompt information corresponding to the display terminal. Among them, in the process of judging the offline state, according to the specified heartbeat frequency, detect whether the display control board is offline, and if it is offline, issue a first alarm prompt information; that is, if the heartbeat frequency of the display control board of the display terminal is too low within a certain period of time, it can be considered that it is offline; if it is offline, it is necessary to generate a first alarm prompt information.

[0121] Another is to monitor the legitimacy of the information displayed by the display terminal. Among them, monitoring the legitimacy of the displayed information can be achieved in the following ways: first, obtaining the current frame image currently displayed by the display terminal corresponding to the marked information to be displayed; secondly, performing abnormal recognition on the current frame image to obtain an image recognition result associated with the current frame image, and providing a second alarm prompt information based on the image recognition result.

[0122] Specifically, refer to Fig. 9 As shown, performing abnormality recognition on the current frame image to obtain an image recognition result associated with the current frame image may specifically include the following steps:

[0123] Step S910, extracting a second digital identification image included in the current frame image, and parsing the second digital identification image to obtain a pixel value assignment area included in the second digital identification image;

[0124] Step S920, extracting the current pixel value of each pixel included in the pixel value assignment area, and determining whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image;

[0125] Step S930, obtaining the image recognition result according to the judgment result of the current pixel value and the second pixel color light value.

[0126] Among them, judging whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image can be achieved in the following way: first, calculating the similarity value between the current pixel value and the second pixel color value of the edge seam of the display screen of the display terminal, and performing offset calculation on the similarity value to obtain an offset calculation value; secondly, performing a hash operation on the offset calculation value to obtain a second encoding array, and converting the second encoding array to obtain a digital identification string to be identified; further, judging whether the digital identification string to be identified is consistent with an identified digital identification string composed of a device identification of the display terminal, a display screen type, and an information identification of the information to be displayed.

[0127] At the same time, generating a second alarm prompt information based on the image recognition result can be achieved in the following way: if the image recognition result is that the digital identification string to be identified and the identified digital identification string are inconsistent, then generating the second alarm prompt information based on the recognition result between the digital identification string to be identified and the identified digital identification string.

[0128] The specific generation process of the second alarm prompt information will be explained and illustrated below. Specifically, first, the current frame image corresponding to the information to be displayed after the mark and currently displayed on the display terminal can be obtained by intercepting the broadcast control host; wherein, the specific interception of the current frame image refers to intercepting the current frame of the playback code stream through the display control board, saving it as a picture to obtain the current frame image; further, after obtaining the current frame image, the second digital identification image in the current frame image can be extracted, and the area with a width of 1 pixel around the second digital identification image can be extracted to obtain the above-mentioned pixel assignment area; further, starting from the origin of the pixel assignment area, the current pixel value of each pixel is obtained clockwise, and the approximate color light value calculation module is called. , input the current pixel value, and obtain the similarity value of the pixel color value corresponding to the current pixel value; further, for each similarity value, perform the same decimal point right shift calculation, and then perform the same offset calculation to make the value range [0,1]; then assign the above offset calculation value, starting from bit 0, to the digital identification code bit array, perform hash calculation, obtain a 32-hexadecimal code array, and then convert it into a digital identification string; finally, compare the above digital identification string with the known digital identification string (a consistent digital identification string generated according to the device identification, display type and information identification), and if they are inconsistent, issue a second alarm prompt message.

[0129] It should be noted here that, in the process of generating the second alarm information, it is also possible to consider whether the target communication channel of the information to be displayed after the transmission mark and the currently active channel are consistent; if they are inconsistent, a second alarm prompt information can also be issued. In the specific application process, the corresponding method for generating the second alarm prompt information can be selected according to actual needs, and this example does not impose special restrictions on this. Among them, the communication channel refers to the HDMI (High Definition Multimedia Interface), DVI (Digital Visual Interface) or SDI (Serial Digital Interface) of the display and control board, etc.

[0130] In an example embodiment, after obtaining the first alarm prompt information and / or the second alarm prompt information, it is also necessary to determine whether to control the display screen of the display terminal to be powered off according to the specific situation of the first alarm prompt information and / or the second alarm prompt information. The specific judgment process can be implemented in the following manner: first, determine whether the number of first alarm prompts of the first alarm prompt information is greater than the first preset threshold; and / or whether the number of second alarm prompts of the second alarm prompt information is greater than the second preset threshold; second, if the number of first alarm prompts of the first alarm prompt information is greater than the first preset threshold, or the number of second alarm prompts of the second alarm prompt information is greater than the second preset threshold, then control the display terminal to be powered off. In the specific implementation process, the abnormal comparison alarm information (second alarm prompt information) issued by the non-sensitive digital identification image comparison module can be listened to and counted (the number of second alarm prompts). When the count (the number of second alarm prompts) is greater than a given threshold, the screen power-off operation is performed; or the abnormal heartbeat alarm information (first alarm prompt information) issued by the heartbeat detection module can be listened to and counted (the number of first alarm prompts). When the count (the number of first alarm prompts) is greater than a given threshold, the screen power-off operation is performed.

[0131] At this point, the delivery process of the information to be displayed and the monitoring process of the information after delivery are all completed. At the same time, in order to be able to trace the information played by the display terminal in a timely manner, the display information processing method can also include: taking screenshots of the final playback content of the display control board at a specified frequency and saving them in a specified path, and sending the screenshot images to the program encryption and editing module through the Ethernet communication protocol. Through this method, when it is necessary to obtain the information played by a certain display terminal within a certain period of time, the corresponding information can be directly obtained through the specified path.

[0132] The following, combined Fig.10 The processing method of displaying information in the exemplary embodiment of the present disclosure is further explained and illustrated. Fig.10 As shown, the method for processing the display information may include the following steps:

[0133] Step S1001, obtaining attribute information of a display terminal on which information to be displayed is to be placed;

[0134] Step S1002, generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed;

[0135] Step S1003, marking the information to be displayed based on the first digital identification image, and delivering the marked information to be displayed to the display terminal;

[0136] Step S1004, obtaining the current status information of the broadcast control host in the display terminal, and judging whether the display terminal is in an offline state according to the heartbeat data included in the current status information;

[0137] Step S1005: if the display terminal is in an offline state, generating first alarm prompt information corresponding to the display terminal;

[0138] Step S1006, obtaining a current frame image currently displayed by the display terminal corresponding to the marked information to be displayed;

[0139] Step S1007, performing abnormality recognition on the current frame image, obtaining an image recognition result associated with the current frame image, and providing a second alarm prompt information according to the image recognition result;

[0140] Step S1008, determining whether the first alarm prompt number of the first alarm prompt information is greater than a first preset threshold; and / or whether the second alarm prompt number of the second alarm prompt information is greater than a second preset threshold;

[0141] Step S1009: if the first alarm prompt number of the first alarm prompt information is greater than the first preset threshold, or the second alarm prompt number of the second alarm prompt information is greater than the second preset threshold, the display terminal is controlled to be powered off.

[0142] Based on the above-mentioned records, it can be known that the method for processing display information provided by the exemplary embodiment of the present disclosure, on the one hand, does not require manual shooting of the screen broadcasting information with mobile phones, cameras and other devices, and then manually reviewing the returned photos to monitor the information displayed on the display terminal; there is no need to include the newspaper of the day in the photographed photos to ensure the authenticity of the photos; the real-time performance of information review is improved, and the monitoring efficiency is improved; on the other hand, there is no need to add related hardware and engineering costs, nor is there a need to equip each screen with a monitoring camera and install the camera in accordance with specific height angles and other standards, which solves the problem in the prior art that the structures, wiring and other projects related to the installation of cameras are often restricted in actual sites and difficult to implement; at the same time, it also solves the problem that the existence of cameras and the visual signs of information screens will destroy the overall perception of information programs by information audiences, realizes the complete display of information information in the display terminal, and improves the overall perception of information information by audiences.

[0143] The present disclosure also provides a display information processing device. Fig.11 As shown, the display information processing device may include an information acquisition module 1110, a first digital identification image generation module 1120, and a to-be-displayed information identification module 1130. Among them:

[0144] The information acquisition module 1110 may be used to acquire the attribute information of the display terminal on which the information to be displayed is to be placed;

[0145] The first digital logo image generating module 1120 may be used to generate a first digital logo image with a preset display mode according to the attribute information and the information identifier of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital logo image is fully transparent;

[0146] The information to be displayed identification module 1130 may be used to identify the information to be displayed based on the first digital identification image, and deliver the identified information to be displayed to the display terminal.

[0147] In an exemplary embodiment of the present disclosure, the attribute information includes display screen information of the display terminal and / or an appearance image of the display screen edge seam; the display screen information includes the screen resolution of the display screen, the display screen type, and one or more of the display screen types.

[0148] In an exemplary embodiment of the present disclosure, generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed includes:

[0149] Calculating the first pixel color light value of the edge seam of the display screen according to the appearance image of the edge seam of the display screen, and generating a target rectangular image having the same resolution as the screen resolution according to the screen resolution and a preset blank rectangular image;

[0150] Performing a hash operation on a preset plan code, a plan type, and an information identifier of the information to be displayed to obtain a first coding array with a preset array length, and calculating a second pixel color light value according to the first pixel color light value and the first coding array;

[0151] The target rectangular image is assigned a value using the second pixel color light value, and the Alpha channel of other areas of the target rectangular image except the area assigned the second pixel color light value is set to be fully transparent, so as to obtain a first digital identification image.

[0152] In an exemplary embodiment of the present disclosure, the display information processing device further includes:

[0153] The appearance image acquisition module of the first flat edge seam can be used to acquire the appearance image of the edge seam of the display screen of the display terminal through a preset image acquisition device based on a preset acquisition scene and a preset acquisition angle;

[0154] The preset acquisition scene includes at least one of a preset light intensity, a preset acquisition environment and a preset acquisition distance.

[0155] In an exemplary embodiment of the present disclosure, calculating the color light value of a first pixel of the edge seam of the display screen according to the appearance image of the edge seam of the display screen includes:

[0156] Obtaining a first HSV color value of a center point of the appearance image of the edge seam of the display screen, and calculating a second HSV color value according to the first HSV color value and a first random color difference value; wherein the first random color difference value is less than or equal to a first preset threshold;

[0157] The second HSV color light value is converted to obtain a first pixel color light value of the edge of the display screen.

[0158] In an exemplary embodiment of the present disclosure, calculating a second HSV color light value according to the first HSV color light value and the first random color difference value includes:

[0159] Calculate a first spatial coordinate value of the first HSV color light value; wherein the first spatial coordinate value includes a first x-axis coordinate value, a first y-axis coordinate value, and a first z-axis coordinate value;

[0160] offsetting the first x-axis coordinate value, the first y-axis coordinate value, and the first z-axis coordinate value to obtain a first x-axis random color difference value, a first y-axis random color difference value, and a first z-axis random color difference value;

[0161] Respectively summing the first x-axis coordinate value and the first x-axis random color difference value, the first y-axis coordinate value and the first y-axis random color difference value, and the first z-axis coordinate value and the first z-axis random color difference value to obtain a second x-axis coordinate value, a second y-axis coordinate value, and a second z-axis coordinate value;

[0162] Obtain a second space coordinate value according to the second x-axis coordinate value, the second y-axis coordinate value, and the second z-axis coordinate value, and convert the second space coordinate value to obtain the second HSV color light value;

[0163] Among them, the bias principle of the first x-axis random color difference value, the first y-axis random color difference value and the first z-axis random color difference value is that the cosine similarity value between the first space coordinate value and the second space coordinate value is less than or equal to the first preset threshold.

[0164] In an exemplary embodiment of the present disclosure, a hash operation is performed on a preset plan code, a plan type, and an information identifier of the information to be displayed to obtain a first code array with a preset array length, including:

[0165] Concatenate the preset plan code, plan type and the information identifier of the information to be displayed to obtain an identified digital identification string, and perform a hash operation on the identified digital identification string to obtain a first encoding array with a preset array length;

[0166] Among them, the preset array length is determined according to the horizontal resolution and vertical resolution of the target rectangular image; the planned code includes the delivery time, delivery location and device identification of the terminal device to be delivered of the information to be displayed; the planned type includes the planned delivery type of the information to be displayed.

[0167] In an exemplary embodiment of the present disclosure, calculating a second pixel color light value according to the first pixel color light value and the first coding array includes:

[0168] Starting from the zeroth bit value included in the first encoding array, performing a decimal point left shift calculation on all the values ​​included in the first encoding array;

[0169] Performing an offset process on the first coding array after the decimal point is shifted left, to obtain a first offset value of the first coding array; wherein the first offset value is less than a second preset threshold;

[0170] The second pixel color light value is calculated according to the first offset value and the first pixel color light value; wherein the second pixel color light value is an offset value corresponding to the first pixel color light value.

[0171] In an exemplary embodiment of the present disclosure, the target rectangular image is assigned a value using the second pixel color light value, and the Alpha channel of other areas of the target rectangular image except the area assigned the second pixel color light value is set to be fully transparent, so as to obtain a first digital identification image, including:

[0172] Determine the origin coordinates of the target rectangular image, and determine the pixel area to be assigned of the target rectangular image according to the origin coordinates;

[0173] The pixel area to be assigned a value is assigned using the second pixel color value, and the Alpha channels of other pixel areas in the target rectangular image except the pixel area to be assigned a value are set to be fully transparent, so as to obtain the first digital identification image.

[0174] In an exemplary embodiment of the present disclosure, marking the information to be displayed based on the first digital identification image, and delivering the marked information to be displayed to the display terminal, includes:

[0175] The first digital identification image is arranged at the top layer of the playback window of the information to be displayed, and the first digital identification image and the arranged information to be displayed are transmitted to the display terminal, so that the display control board in the display terminal controls the display panel of the display terminal to display the arranged information to be displayed and the first digital identification image.

[0176] In an exemplary embodiment of the present disclosure, the display information processing device further includes:

[0177] The offline state judgment module can be used to obtain the current state information of the broadcast control host in the display terminal, and judge whether the display terminal is in an offline state according to the heartbeat data included in the current state information;

[0178] The first alarm prompt information generating module can be used to generate the first alarm prompt information corresponding to the display terminal if the display terminal is in an offline state.

[0179] In an exemplary embodiment of the present disclosure, the display information processing device further includes:

[0180] A current frame image acquisition module may be used to acquire a current frame image currently displayed by the display terminal and corresponding to the marked information to be displayed;

[0181] The second alarm prompt information generation module can be used to perform abnormality recognition on the current frame image, obtain an image recognition result associated with the current frame image, and generate second alarm prompt information based on the image recognition result.

[0182] In an exemplary embodiment of the present disclosure, performing abnormality recognition on the current frame image to obtain an image recognition result associated with the current frame image includes:

[0183] Extracting a second digital identification image included in the current frame image, and parsing the second digital identification image to obtain a pixel value assignment area included in the second digital identification image;

[0184] Extracting the current pixel value of each pixel included in the pixel value assignment area, and determining whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image;

[0185] The image recognition result is obtained according to the judgment result of the current pixel value and the second pixel color light value.

[0186] In an exemplary embodiment of the present disclosure, determining whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image includes:

[0187] Calculating a similarity value between the current pixel value and a second pixel color light value of a display screen edge seam of the display terminal, and performing a bias calculation on the similarity value to obtain a bias calculation value;

[0188] Performing a hash operation on the offset calculation value to obtain a second encoding array, and converting the second encoding array to obtain a digital identification string to be identified;

[0189] It is determined whether the digital identification string to be identified is consistent with an identified digital identification string composed of a device identification of the display terminal, a display screen type, and an information identification of the information to be displayed.

[0190] In an exemplary embodiment of the present disclosure, generating second warning prompt information according to the image recognition result includes:

[0191] If the image recognition result is that the digital identification string to be recognized is inconsistent with the recognized digital identification string, the second alarm prompt information is generated according to the recognition result between the digital identification string to be recognized and the recognized digital identification string.

[0192] In an exemplary embodiment of the present disclosure, the display information processing device further includes:

[0193] The alarm prompt number judgment module can be used to judge whether the first alarm prompt number of the first alarm prompt information is greater than a first preset threshold; and / or whether the second alarm prompt number of the second alarm prompt information is greater than a second preset threshold;

[0194] The display terminal power-off control module can be used to control the display terminal to power off if the first alarm prompt number of the first alarm prompt information is greater than a first preset threshold, or the second alarm prompt number of the second alarm prompt information is greater than a second preset threshold.

[0195] The specific details of each module in the above display information processing device have been described in detail in the corresponding display information processing method, so they are not repeated here.

[0196] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0197] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0198] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0199] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0200] Refer to the following Fig.12 1200 according to this embodiment of the present disclosure is described. Fig.12 The electronic device 1200 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0201] like Fig.12 As shown, the electronic device 1200 is in the form of a general computing device. The components of the electronic device 1200 may include, but are not limited to: the at least one processing unit 1210, the at least one storage unit 1220, a bus 1230 connecting different system components (including the storage unit 1220 and the processing unit 1210), and a display unit 1240.

[0202] The storage unit stores program codes, which can be executed by the processing unit 1210, so that the processing unit 1210 performs the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processing unit 1210 can perform the following steps: Figure 1 Step S110 shown in: obtaining attribute information of a display terminal where information to be displayed is required to be delivered; step S120: generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital identification image is fully transparent; step S130: identifying the information to be displayed based on the first digital identification image, and delivering the identified information to be displayed to the display terminal.

[0203] The storage unit 1220 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 12201 and / or a cache storage unit 12202 , and may further include a read-only storage unit (ROM) 12203 .

[0204] The storage unit 1220 may also include a program / utility 12204 having a set (at least one) of program modules 12205, such program modules 12205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0205] Bus 1230 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0206] The electronic device 1200 may also communicate with one or more external devices 1300 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1200, and / or communicate with any device that enables the electronic device 1200 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1250. In addition, the electronic device 1200 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 1260. As shown, the network adapter 1260 communicates with other modules of the electronic device 1200 via a bus 1230. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0207] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0208] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above "Exemplary Method" section of the present specification.

[0209] According to the program product for implementing the above method according to the embodiment of the present disclosure, it can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited to this. In this document, the readable storage medium can be any tangible medium containing or storing a program, and the program can be used by or in combination with an instruction execution system, device or device. For example, the program product can store such as Figure 1 Step S110 shown in: obtaining attribute information of a display terminal where information to be displayed is required to be delivered; step S120: generating a first digital identification image with a preset display mode according to the attribute information and the information identification of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital identification image is fully transparent; step S130: identifying the information to be displayed based on the first digital identification image, and delivering the identified information to be displayed to the display terminal.

[0210] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable 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 above.

[0211] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0212] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0213] Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0214] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0215] Other embodiments of the present disclosure will be readily apparent to those skilled in the art after considering the specification and practicing the inventions invented herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not invented by the present disclosure. The specification and examples are to be considered merely exemplary, and the true scope and spirit of the present disclosure are indicated by the claims.

Claims

1. A method for processing display information, characterized in that: include: Obtaining attribute information of the display terminal on which the information to be displayed is to be placed; According to the attribute information and the information identifier of the information to be displayed, a first digital identification image with a preset display mode is generated, including: calculating the first pixel color value of the edge seam of the display screen according to the appearance image of the edge seam of the display screen in the attribute information, and generating a target rectangular image with the same resolution as the screen resolution according to the screen resolution in the attribute information and the preset blank rectangular image; performing a hash operation on the preset plan code, plan type and the information identifier of the information to be displayed to obtain a first coding array with a preset array length, and calculating a second pixel color value according to the first pixel color value and the first coding array; assigning a value to the target rectangular image using the second pixel color value, and setting the Alpha channel of other areas of the target rectangular image except the area assigned with the second pixel color value to be fully transparent, so as to obtain the first digital identification image; wherein the preset display mode is that the Alpha channel of the first digital identification image is fully transparent; The information to be displayed is marked based on the first digital identification image, and the marked information to be displayed is delivered to the display terminal.

2. The method for processing display information according to claim 1, characterized in that: The attribute information includes display screen information of the display terminal and / or an appearance image of a display screen edge seam; the display screen information includes a screen resolution of the display screen and / or a display screen type.

3. The method for processing display information according to claim 2, characterized in that: The method for processing display information further includes: Based on a preset acquisition scene and a preset acquisition angle, an appearance image of a display screen edge seam of the display terminal is acquired by a preset image acquisition device; The preset acquisition scene includes at least one of a preset light intensity, a preset acquisition environment and a preset acquisition distance.

4. The method for processing display information according to claim 1, characterized in that: Calculating the first pixel color light value of the edge seam of the display screen according to the appearance image of the edge seam of the display screen includes: Obtaining a first HSV color value of a center point of the appearance image of the edge seam of the display screen, and calculating a second HSV color value according to the first HSV color value and a first random color difference value; wherein the first random color difference value is less than or equal to a first preset threshold; The second HSV color light value is converted to obtain a first pixel color light value of the edge of the display screen.

5. The method for processing display information according to claim 4, characterized in that: Calculating a second HSV color light value according to the first HSV color light value and the first random color difference value includes: Calculate a first spatial coordinate value of the first HSV color light value; wherein the first spatial coordinate value includes a first x-axis coordinate value, a first y-axis coordinate value, and a first z-axis coordinate value; offsetting the first x-axis coordinate value, the first y-axis coordinate value, and the first z-axis coordinate value to obtain a first x-axis random color difference value, a first y-axis random color difference value, and a first z-axis random color difference value; Respectively summing the first x-axis coordinate value and the first x-axis random color difference value, the first y-axis coordinate value and the first y-axis random color difference value, and the first z-axis coordinate value and the first z-axis random color difference value to obtain a second x-axis coordinate value, a second y-axis coordinate value, and a second z-axis coordinate value; Obtain a second space coordinate value according to the second x-axis coordinate value, the second y-axis coordinate value, and the second z-axis coordinate value, and convert the second space coordinate value to obtain the second HSV color light value; Among them, the bias principle of the first x-axis random color difference value, the first y-axis random color difference value and the first z-axis random color difference value is that the cosine similarity value between the first space coordinate value and the second space coordinate value is less than or equal to the first preset threshold.

6. The method for processing display information according to claim 1, characterized in that: A hash operation is performed on the preset plan code, the plan type, and the information identifier of the information to be displayed to obtain a first code array with a preset array length, including: Concatenate the preset plan code, plan type and the information identifier of the information to be displayed to obtain an identified digital identification string, and perform a hash operation on the identified digital identification string to obtain a first encoding array with a preset array length; Among them, the preset array length is determined according to the horizontal resolution and vertical resolution of the target rectangular image; the planned code includes the delivery time, delivery location and device identification of the terminal device to be delivered of the information to be displayed; the planned type includes the planned delivery type of the information to be displayed.

7. The method for processing display information according to claim 1, characterized in that: Calculating a second pixel color light value according to the first pixel color light value and the first coding array includes: Starting from the zeroth bit value included in the first coding array, performing a decimal point left shift calculation on all the values ​​included in the first coding array to obtain a first offset value of the first coding array; wherein the first offset value is less than a second preset threshold value; The second pixel color light value is calculated according to the first offset value and the first pixel color light value; wherein the second pixel color light value is an offset value corresponding to the first pixel color light value.

8. The method for processing display information according to claim 1, characterized in that: The target rectangular image is assigned a value by using the second pixel color light value, and the Alpha channel of other areas of the target rectangular image except the area assigned by the second pixel color light value is set to be fully transparent, to obtain a first digital identification image, including: Determine the origin coordinates of the target rectangular image, and determine the pixel area to be assigned of the target rectangular image according to the origin coordinates; The pixel area to be assigned a value is assigned using the second pixel color value, and the Alpha channels of other pixel areas in the target rectangular image except the pixel area to be assigned a value are set to be fully transparent, so as to obtain the first digital identification image.

9. The method for processing display information according to claim 1, characterized in that: The method of marking the information to be displayed based on the first digital identification image and delivering the marked information to be displayed to the display terminal includes: The first digital identification image is arranged at the top layer of the playback window of the information to be displayed, and the first digital identification image and the arranged information to be displayed are transmitted to the display terminal, so that the display control board in the display terminal controls the display panel of the display terminal to display the arranged information to be displayed and the first digital identification image.

10. The method for processing display information according to claim 1, characterized in that: After delivering the marked information to be displayed to the display terminal, the method for processing the display information further includes: Acquire the current status information of the broadcast control host in the display terminal, and determine whether the display terminal is in an offline state according to the heartbeat data included in the current status information; If the display terminal is in an offline state, first alarm prompt information corresponding to the display terminal is generated.

11. The method for processing display information according to claim 10, characterized in that: The method for processing display information further includes: Acquire a current frame image currently displayed by the display terminal corresponding to the marked information to be displayed; Anomalies are identified on the current frame image to obtain an image recognition result associated with the current frame image, and a second alarm prompt information is generated based on the image recognition result.

12. The method for processing display information according to claim 11, characterized in that: Performing abnormality recognition on the current frame image to obtain an image recognition result associated with the current frame image includes: Extracting a second digital identification image included in the current frame image, and parsing the second digital identification image to obtain a pixel value assignment area included in the second digital identification image; Extracting the current pixel value of each pixel included in the pixel value assignment area, and determining whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image; The image recognition result is obtained according to the judgment result of the current pixel value and the second pixel color light value.

13. The method for processing display information according to claim 12, characterized in that: Determining whether the current pixel value is consistent with the second pixel color value of the pixel in the first digital identification image includes: Calculating a similarity value between the current pixel value and a second pixel color light value of a display screen edge seam of the display terminal, and performing a bias calculation on the similarity value to obtain a bias calculation value; Performing a hash operation on the offset calculation value to obtain a second encoding array, and converting the second encoding array to obtain a digital identification string to be identified; It is determined whether the digital identification string to be identified is consistent with an identified digital identification string composed of a device identification of the display terminal, a display screen type, and an information identification of the information to be displayed.

14. The method for processing display information according to claim 13, characterized in that: Generating second warning prompt information according to the image recognition result includes: If the image recognition result is that the digital identification string to be recognized is inconsistent with the recognized digital identification string, the second alarm prompt information is generated according to the recognition result between the digital identification string to be recognized and the recognized digital identification string.

15. The method for processing display information according to claim 10, characterized in that: The method for processing display information further includes: Determine whether the first alarm prompt number of the first alarm prompt information is greater than a first preset threshold; and / or whether the second alarm prompt number of the second alarm prompt information is greater than a second preset threshold; If the first alarm prompt number of the first alarm prompt information is greater than a first preset threshold, or the second alarm prompt number of the second alarm prompt information is greater than a second preset threshold, the display terminal is controlled to be powered off.

16. A device applied to the method for processing display information according to claim 1, characterized in that: include: An information acquisition module, used to acquire attribute information of a display terminal on which information to be displayed is to be placed; A first digital logo image generating module, configured to generate a first digital logo image with a preset display mode according to the attribute information and the information identifier of the information to be displayed; wherein the preset display mode is that the Alpha channel of the first digital logo image is fully transparent; The to-be-displayed information identification module is used to identify the to-be-displayed information based on the first digital identification image, and deliver the identified to-be-displayed information to the display terminal.

17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for processing display information according to any one of claims 1 to 15 is implemented.

18. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the method for processing display information according to any one of claims 1 to 15 by executing the executable instructions.

Citation Information

Patent Citations

  • Image processing method and image processing system

    CN108134906A

  • Offline map processing method and device, virtual object display method and device, medium and equipment

    CN110457414A