Display control method and apparatus, and display screen controller
By dividing the LED display screen into multiple LED dot matrices and using a random array to control the lighting time, the problem of information leakage in LED displays is solved, achieving a display effect visible to the human eye while reducing the risk of image sensor leakage.
Patent Information
- Application Number
- PCT/CN2025/104557
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-16
- Filing Date
- 2025-06-27
- Publication Date
- 2026-02-19
AI Technical Summary
Existing LED displays pose a high risk of information leakage when displaying information, and current anti-spy camera methods are ineffective in preventing such incidents, leading to information leaks.
The LED display screen is divided into S LED dot matrices, each dot matrix corresponding to a unique random array. The lighting time and brightness of the dot matrix are determined based on the total number of image frame data and time segments. Information leakage is reduced by controlling the lighting method through randomness.
By controlling the lighting randomly, the probability of the image sensor acquiring a complete image is reduced, increasing the difficulty of information leakage, while ensuring that the human eye can normally view the displayed content.
Smart Images

Figure CN2025104557_19022026_PF_FP_ABST
Abstract
Description
Display control method, device and display screen controller
[0001] Cross-reference to Related Applications
[0002] This application claims priority to Chinese Patent Application No. 202411136450.3, filed August 16, 2024, the entire contents of which are incorporated herein by reference TECHNICAL FIELD
[0003] The present application belongs to the technical field of image display control, and particularly relates to a display control method, device, display screen controller and computer readable storage medium. BACKGROUND
[0004] A light emitting diode (LED) display screen is a display screen that displays various information such as text, graphics, images, market information, videos, and video signals by controlling the display of semiconductor light emitting diodes. SUMMARY
[0005] The present application is defined by the independent claims attached hereto, and the related improvements are set forth in the dependent claims.
[0006] The embodiments of the present application provide a display control method, device, display screen controller and computer readable storage medium to improve the problems of the existing LED display screen when displaying various information such as text, graphics, images, market information, videos, and video signals.
[0007] According to a first aspect, the embodiments of the present application provide a display control method. The display control method can be applied to an LED display screen. The display control method can include:
[0008] S different random arrays corresponding to S LED dot arrays are determined respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2;
[0009] For each random array, an accumulated value of the values included in the random array is determined to obtain a total number of time segments corresponding to the random array;
[0010] For each random array, a time segment duration corresponding to each value included in the random array is determined according to the display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate the display duration of the value;
[0011] After obtaining the image frame to be displayed, for each LED dot matrix, whether the LED dot matrix is lit on the time segment corresponding to the value included in the random number array corresponding to the LED dot matrix is determined according to the image data in the image frame corresponding to the LED dot matrix and the total number of time segments corresponding to the random number array, wherein when the LED dot matrix is lit on the time segment corresponding to the value, the length of the lighting is equal to the length of the time segment corresponding to the value.
[0012] According to a second aspect, an embodiment of the present application provides a display control device. The display control device can be applied to an LED display screen. The display control device can include:
[0013] a random number array determination module configured to determine S different random number arrays corresponding to S LED dot matrices respectively, wherein the S LED dot matrices are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2;
[0014] a total number of time segments determination module configured to determine, for each random number array, an accumulated value of the values included in the random number array, to obtain the total number of time segments corresponding to the random number array;
[0015] a time segment length determination module configured to determine, for each random number array, the length of the time segment corresponding to each value included in the random number array according to the display length of a single image frame and the total number of time segments corresponding to the random number array, wherein the length of the time segment is used to indicate the display length of the value;
[0016] a lighting determination module configured to, after obtaining the image frame to be displayed, determine, for each LED dot matrix, whether the LED dot matrix is lit on the time segment corresponding to the value included in the random number array corresponding to the LED dot matrix according to the image data in the image frame corresponding to the LED dot matrix and the total number of time segments corresponding to the random number array, wherein when the LED dot matrix is lit on the time segment corresponding to the value, the length of the lighting is equal to the length of the time segment corresponding to the value.
[0017] According to a third aspect, an embodiment of the present application provides a display screen controller. The display screen controller can include a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the method according to the first aspect when executing the computer program.
[0018] According to a fourth aspect, an embodiment of the present application provides a computer readable storage medium. The computer readable storage medium can store a computer program, and the computer program is executable on a processor to implement the method according to the first aspect.
[0019] According to a fifth aspect, the embodiments of the present application provide a computer program product. When the computer program product runs on the display screen controller, the display screen controller can be caused to perform the method of the first aspect.
[0020] It can be understood that the beneficial effects of the second aspect to the fifth aspect can be referred to the related description in the first aspect, which will not be repeated here.
[0021] This summary of the application is provided to introduce a selection of concepts that are further described below in the detailed description of the application. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used to determine the scope of the claimed subject matter. The term "subject matter" can refer to the above and components, structures, processes, methods and / or operations described throughout this document. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows.
[0023] FIG. 1 is a flowchart of a display control method according to an embodiment of the present application;
[0024] FIG. 2 is a structural diagram of a display control device according to an embodiment of the present application;
[0025] FIG. 3 is a structural diagram of a display screen controller according to an embodiment of the present application. DETAILED DESCRIPTION
[0026] In the following description, specific details are set forth in order to provide a thorough understanding of the embodiments of the present application. However, persons skilled in the art will understand that the present application can be practiced without these specific details. In other instances, well-known structures, circuits, and processes have not been described in detail in order to avoid obscuring the description of the present application.
[0027] It should be understood that the term "comprising" as used in the specification and in the following claims indicates the presence of the recited features, integers, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, operations, elements, components, and / or groups thereof.
[0028] It should also be understood that the term "and / or" as used in the specification and in the following claims indicates any combination of one or more of the associated listed items and all possible combinations of the items.
[0029] In addition, in the description of the present application and the appended claims, the terms "first", "second", "third", etc. are used only to distinguish descriptions and cannot be understood as indicating or implying relative importance.
[0030] Reference to "one embodiment" or "some embodiments" or "one implementation" or "some implementations" described in the present application means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearance of the phrases "in one embodiment", "in some embodiments", "in other some embodiments", "in yet some embodiments" or the like in various places in the specification is not necessarily all referring to the same embodiment, but means "one or more but not all embodiments", unless otherwise specifically indicated.
[0031] A light emitting diode (LED) display screen is a display screen that displays various information such as text, graphics, images, market information, videos, and video signals by controlling a light emitting diode.
[0032] Currently, more and more high-security level places (such as indoor meetings, command centers, etc.) use LED display screens to display information. In order to reduce the probability of information leakage, a watermark information that is not easy to detect is usually added to the displayed content. When a shooting behavior is found, the shooter can be traced back according to the watermark information. However, since this method can only be traced back after the shooting event occurs, it cannot prevent the shooting event from occurring, so if the tracing is not timely enough, there is still a risk of large-scale leakage of the displayed information.
[0033] Another anti-stealing method includes using a special lamp to irradiate light to a specific area, so that the shooting device cannot obtain the screen content. However, this method is not suitable for the active light-emitting type display mode of the LED display screen. In addition, an infrared emission tube can also be used to emit an invisible interference light to make the camera overexposed, thereby preventing the screen content from being shot. However, since the lenses of common shooting devices have an invisible light filtering function, the effect of the infrared interference light on interfering with shooting is very small.
[0034] Therefore, an object of the present application is to provide a display control method, device, display screen controller, and computer readable storage medium to improve the problems of the existing LED display screen when displaying various information such as text, graphics, images, market information, videos, and video signals, and in particular to solve the problem that in the existing method, the displayed information of the LED display screen has a high risk of leakage.
[0035] To further reduce the probability of information leakage, the display control method is provided. In the display control method, the LED display screen is divided into S LED dot arrays, each of which corresponds to a unique random array. When an image frame to be displayed is obtained, for each LED dot array, the corresponding image data in the image frame, the total number of time segments corresponding to the random array (i.e., the cumulative value of the values included in the random array), is determined to determine whether the LED dot array is lit up and the duration of the light-up in the time segment corresponding to the value included in the random array.
[0036] The display control method provided by the embodiments of the present application is described below with reference to the accompanying drawings.
[0037] FIG. 1 shows a flowchart of a display control method provided by an embodiment of the present application, which can be applied to an LED display screen. The display control method can include operations S11 to S14, which are described in detail as follows:
[0038] Operation S11 can include determining S different random arrays corresponding to S LED dot arrays, respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2.
[0039] Specifically, the LED display screen is divided into S dot arrays in advance. The sizes of these dot arrays can be completely the same or not completely the same, as long as S is an integer greater than or equal to 2.
[0040] When the display screen is divided, it can be divided according to the physical area range of the LED display screen, such as being divided into 4 (or other number) LED dot arrays according to the physical area range of the LED display screen, or being divided according to the function of the LED display screen, such as considering that the LED display screen is composed of red, green, and blue light-emitting diodes, and thus the LED display screen can be divided into 3 dot arrays according to the positions of the red, green, and blue light-emitting diodes. Of course, other division methods can also be used for division, which are not limited here.
[0041] In the embodiments of the present application, the S random arrays are different. The difference here includes that the values included are not completely the same, for example, the arrays {1, 2, 3} and {4, 5, 6} are different, and for example, the arrays {1, 2, 3} and {1, 2, 6} are different. The difference here also includes that in the case where the values included are completely the same, the positions of the same value in different random arrays are different, for example, the arrays {1, 2, 3} and {1, 3, 2} are different.
[0042] In the embodiments of the present application, at least one value is included in each random array, and the value at the same position in different random arrays is different. In some embodiments, in order to improve the probability that the value at the same position in different random arrays is different, the same value can only appear once in the same random array. For example, the random array A can be {1}, but cannot be {1, 1}. Since the same value only appears once in the same random array, the values in the random array are random, thereby facilitating the subsequent random array-based array lighting of the LED dot matrix.
[0043] Operation S12 can include: for each of the above random arrays, determining the cumulative value of the values included in the random array to obtain the total number of time segments corresponding to each of the random arrays.
[0044] For example, assuming that there are two random arrays: {1, 2, 3} and {1, 2, 4}, the cumulative value of the values included in the first random array is 1+2+3=6, i.e., the total number of time segments corresponding to the random array is “6”. The cumulative value of the values included in the second random array is 1+2+4=7, i.e., the total number of time segments corresponding to the random array is “7”. It should be noted that since the values included in any two random arrays can be completely the same or not completely the same, the total number of time segments corresponding to any two random arrays can be the same or different.
[0045] Since the total number of time segments corresponding to a random array is determined according to the cumulative value of the values included in the random array, the number of time segments corresponding to each value is the value itself. For example, for the random array {1, 2, 3}, “1” represents 1 time segment and “2” represents 2 time segments.
[0046] Operation S13 can include: for each of the above random arrays, determining the time segment duration corresponding to each value included in the random array according to the display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate the time segment duration corresponding to the value.
[0047] In an example, the display duration of a single image frame is determined according to the refresh rate of the LED display screen. For example, assuming that the refresh rate of the LED display screen is 50HZ, the display duration of each image frame (i.e., a single image frame) is 20ms. In the 20ms, each LED dot matrix needs to reach the required brightness value, and only needs to be lit for the corresponding duration, i.e., when the brightness values to be reached by the LED dot matrix are different, the lighting duration is also different.
[0048] Specifically, according to the display duration of a single image frame and the total number of time segments corresponding to the random value, the display duration corresponding to a single time segment can be calculated. For example, assuming that the display duration of a single image frame is 20 ms and the total number of time segments corresponding to the random value is 10, then the display duration corresponding to each time segment is 2 ms.
[0049] After calculating the display duration corresponding to a single time segment, the display duration (i.e., time segment duration) corresponding to the value can be determined in combination with the number of time segments corresponding to the value. For example, assuming that the display duration corresponding to a single time segment is 2 ms and the time segment corresponding to the value "2" is "2", then the display duration corresponding to the value "2" is 2*2=4 ms.
[0050] Operation S14 can include: after obtaining the image frame to be displayed, determining, for each of the above LED dot matrixes, whether the LED dot matrix corresponding to the image data in the above image frame and the total number of time segments corresponding to the above LED dot matrix are lit on the time segment corresponding to the value included in the random number corresponding to the above LED dot matrix, wherein when the LED dot matrix is lit on the time segment corresponding to the value, the duration of the lighting is equal to the display duration corresponding to the value.
[0051] Specifically, after obtaining the image frame to be displayed, the image frame to be displayed needs to be mapped into the LED display screen, at this time, each LED dot matrix corresponds to a part of the image frame to be displayed. For example, assuming that the LED display screen is divided into 4 LED dot matrixes, obtaining LED dot matrix 1, LED dot matrix 2 and LED dot matrix 3, and LED dot matrix 4. According to the division rule of the LED display screen, the image frame to be displayed is divided correspondingly, obtaining region 1, region 2, region 3 and region 4, and LED dot matrix 1 corresponds to region 1, LED dot matrix 2 corresponds to region 2, LED dot matrix 3 corresponds to region 3, and LED dot matrix 4 corresponds to region 4. Then, when judging whether the LED dot matrix 1 needs to be lit in a certain time period, whether the time segment corresponding to the value included in the random number corresponding to the LED dot matrix 1 is lit is determined according to the image data of region 1 and the total number of time segments corresponding to the LED dot matrix 1. Since a random number includes at least one value (for example, including 2 values), the LED dot matrix 1 may need to be lit on the time segment corresponding to one value, and may not need to be lit on the time segment corresponding to another value, thereby realizing random lighting of the LED dot matrix 1.
[0052] In the embodiments of the present application, since the S random arrays are different arrays and the values in the random arrays are in order, at least one value in the same position of the two random arrays is different. Since the cumulative value of the values included in the random array is the total number of the time segments corresponding to the random array, at least in the same position, the number of time segments corresponding to the values included in different random arrays is different. Since the S LED dot matrices are divided from the LED display screen and correspond to the S random arrays, when determining whether the LED dot matrix is lit in the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix and the total number of the time segments, the same time, different LED dot matrices can be randomly lit due to the randomness of the values included in different random arrays. Since the image sensor collects light discretely in time, when the LED dot matrices of the current image frame are randomly lit, the image sensor cannot obtain complete image information at any time, thereby reducing the probability of leaking the displayed information when the LED display screen displays information. In addition, since the human eye collects light continuously in time, at the same time, even if not all LED dot matrices are lit, since the length of the time period is determined according to the display length of a single image frame and the total number of the time segments corresponding to the random array, the length of the time period corresponding to the value can meet the display length required by the human eye, so that the human eye can also collect all the information displayed by the LED display screen in combination with the LED dot matrices lit at other times.
[0053] In some embodiments, the above-mentioned determining S different random arrays corresponding to S LED dot matrices respectively can include operations A1 and A2, which are described in detail as follows:
[0054] Operation A1 can include: obtaining a random sequence, wherein the number of values in the random sequence is greater than or equal to S.
[0055] In an example, the values in the random sequence here are non-cyclic values, which can be randomly specified by a user or obtained by other means. Since at least S random arrays need to be generated, and a value appears only once in the same random array, it is necessary to obtain more than or equal to S values. When the number of LED dot matrices is 2, only 2 different values can be obtained, and at this time, the two random arrays corresponding to the 2 LED dot matrices each include only 1 value.
[0056] In some embodiments, the above-mentioned random sequence can be generated by a preset random function. Alternatively, the above-mentioned random sequence can be determined according to the value of the decimal part of a preset irrational number.
[0057] In an example, the random function is a function for generating non-cyclic numbers, and the random function can be a rand() function. In an example, the preset irrational number can be Of course, other irrational numbers can also be used, which are not limited herein. Since the decimal part of the irrational number is an infinite non-cyclic decimal, the required random number can be obtained from the decimal part of the irrational number.
[0058] Optionally, when the random sequence generated by the random function is obtained, the corresponding number of values can be obtained in the order of generation of the values as the random sequence. Similarly, when the random sequence is obtained from the decimal part of the irrational number, the values after the decimal point can be obtained in the order of arrangement. It should be noted that when the values are obtained in order, the values are not necessarily obtained from the first position. For example, when the preset irrational number is and the number of values to be obtained is 4, the values at the 3rd to 7th positions after the decimal point can be obtained as the 4 values to be obtained, and the 4 values constitute the random sequence.
[0059] Operation A2 can include generating S different random arrays corresponding to S LED dot matrixes according to the obtained random sequence.
[0060] Specifically, S different random arrays can be generated according to the same random sequence (i.e., a sequence containing multiple random numbers), or S different random arrays can be generated according to different random sequences, which are not limited herein.
[0061] Optionally, the random array can be flexibly generated in different ways, and at this time, the above operation A2 can include operation A21, which is described in detail as follows:
[0062] The operation A21 can include: dividing S parts from the obtained random sequence, and generating the random number array corresponding to the LED dot matrix according to the random sequence corresponding to each part. In an example, the number of values included in each part of the obtained S parts can be equal or not equal, and the number of values included in the S parts is less than or equal to the number of values included in the random sequence. For example, assuming that the obtained random sequence is "1, 2, 3, 4, 5, 6, 2, 8, 9", S is 3, and the number of values included in each part is equal and is 3, when the values in the random sequence are sequentially divided according to the arrangement order, three parts "1, 2, 3", "4, 5, 6" and "2, 8, 9" are obtained, and the following three random values are obtained according to the three parts: {1, 2, 3}, {4, 5, 6} and {2, 8, 9}. For example, assuming that the obtained random sequence is "1, 2, 3, 4, 5, 6, 2, 8, 9", S is 2, and the number of values included in each part is equal and is 3, when the values in the random sequence are sequentially divided according to the arrangement order, two parts "1, 2, 3" and "4, 5, 6" are obtained, and the following two random values are obtained according to the two parts: {1, 2, 3} and {4, 5, 6}.
[0063] Alternatively, the operation A2 can include operation A22, which is described as follows:
[0064] The operation A22 can include: generating a random number array corresponding to one LED dot matrix according to the obtained random sequence and the current value arrangement order of the random sequence, adjusting the value arrangement order of the random sequence (S-1) times, and generating a random number array corresponding to one LED dot matrix according to the random sequence after each value arrangement order adjustment, wherein the value arrangement order of the random sequence after each value arrangement order adjustment is different.
[0065] For example, assuming that the obtained random sequence is "1, 2, 3, 4", a random number array {1, 2, 3, 4} can be generated according to the "1, 2, 3, 4", the value arrangement order of the "1, 2, 3, 4" is adjusted, for example, to "4, 2, 3, 1", and a new random number array {4, 2, 3, 1} is generated according to the "4, 2, 3, 1".
[0066] In the embodiments of the present application, the random number array is generated according to the obtained random sequence, and the values in the random sequence are non-cyclic values, so that the obtained random number arrays are different.
[0067] In some embodiments, the plurality of values can also be obtained first, and when the plurality of values is a cyclic sequence, the cyclic sequence is transformed (e.g., by shifting the values or combining at least two values to obtain a new value) to make the cyclic sequence into a non-cyclic sequence, which is the random sequence.
[0068] In some embodiments, considering that the values in the random sequence are related to the time segments, for example, the larger the value, the larger the number of time segments it corresponds to, and the larger the number of time segments indicates that the time is divided more finely, i.e., the accuracy is higher when the subsequent lighting control is performed according to the values, therefore, in order to improve the accuracy of the lighting control, the above operation A1 can include operation A11 and operation A12, which are described in detail as follows:
[0069] Operation A11 can include obtaining a preset security level.
[0070] In an example, the security level here is generally in a positive correlation with the importance of the information displayed by the LED display screen. For example, the higher the importance of the displayed information, the higher the corresponding security level.
[0071] In the embodiments of the present application, the correspondence between the name and the security level can be preset, so that when the information to be displayed is opened, the corresponding security level can be quickly determined according to the name corresponding to the information. Of course, the security level can also be obtained by user input, which is not limited here.
[0072] Operation A12 can include obtaining the random sequence according to the above security level, wherein the higher the security level, the more the number of values contained in the obtained random sequence.
[0073] For example, assuming that the security level is divided into first class and second class, and the security level of the first class is higher than that of the second class. Assuming that the number of values contained in the random sequence obtained by the security level of the second class is 4, then the number of values contained in the random sequence obtained by the security level of the first class is greater than 4 (e.g., 8). It should be noted that when the number of values obtained is more, the subsequent values can be generated according to the corresponding random array without processing (e.g., combining) the values, or the values can be processed (e.g., combined) first and then the corresponding random array is generated according to the processed values. For example, assuming that 8 values "1, 2, 3, 4, 5, 6, 2, 8" are obtained, the values are combined two by two to obtain "12, 34, 56, 28", and the corresponding random array {12, 34, 56, 28} is generated according to the combined numbers.
[0074] Since the higher the security level is, the more the number of values contained in the obtained random sequence is, in the embodiments of the present application, the random sequence is obtained according to the security level, so that the higher the security level is, the more the number of values obtained is. Since the cumulative value of the values is the total number of time segments of the random array corresponding to the values, on the basis of obtaining the random sequence in the same random sequence obtaining manner, the total number of time segments corresponding to the higher security level is greater, that is, the time segments are divided more finely, so that when the lighting control is performed according to the values of the random array subsequently, the control accuracy is higher.
[0075] In some embodiments, the above operation S14 can include operations C1 to C4, which are described as follows:
[0076] Operation C1 can include: for each LED dot matrix, determining the number of time segments of lighting corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix in the image frame and the total number of time segments.
[0077] Specifically, the number of time segments of lighting corresponding to the LED dot matrix is obtained by multiplying the image data corresponding to the LED dot matrix and the total number of time segments.
[0078] Optionally, in order to facilitate calculation, the image data of each LED dot matrix can be normalized, and then the number of time segments of lighting corresponding to the LED dot matrix is determined according to the normalized image data and the total number of time segments.
[0079] For example, assuming that the image data is a luminance value, the image data corresponding to the LED dot matrix 1 is a normalized luminance value “1”, and the total number of time segments corresponding to the LED dot matrix 1 is “10”, then 10 time segments need to be lit. If the image data corresponding to the LED dot matrix 1 is a normalized luminance value “0.8”, only 8 time segments (0.8*10=8) need to be lit, and whether the 8 time segments are continuous or not and how they are distributed are all acceptable.
[0080] Operation C2 can include: decomposing the number of time segments of lighting corresponding to the LED dot matrix according to the values included in the random array corresponding to the LED dot matrix, and according to a first preset value and / or a second preset value as the weight value of the values included in the random array, wherein the first preset value is used to indicate lighting, and the second preset value is used to indicate non-lighting.
[0081] In an example, the decomposition here refers to that, after the values in the random array are operated with the first preset value or the second preset value, the obtained operation value is equal to the number of time segments of lighting within a preset accuracy requirement range.
[0082] In an example, the first preset value and the second preset value can be set according to actual conditions, for example, the first preset value can be set as "1", and the second preset value can be set as "0".
[0083] For example, assuming that the first preset value is "1" indicating that the LED needs to be lit, the second preset value is "0" indicating that the LED does not need to be lit, the normalized image data corresponding to the LED dot matrix 1 is 0.8, the normalized image data corresponding to the LED dot matrix 2 is 1, the normalized image data corresponding to the LED dot matrix 3 is 0.3, the normalized image data corresponding to the LED dot matrix 4 is 0.5, the total number of time segments corresponding to the four LED dot matrices is 10, the random array corresponding to the LED dot matrix 1 is {4, 2, 1, 3}, the random array corresponding to the LED dot matrix 2 is {3, 4, 2, 1}, the random array corresponding to the LED dot matrix 3 is {1, 3, 4, 2}, and the random array corresponding to the LED dot matrix 4 is {2, 1, 3, 4}, then the number of time segments corresponding to the lighting of the four LED dot matrices is decomposed as follows:
[0084] 0.8*10=4*(1)+2*(0)+1*(1)+3*(1).
[0085] 1*10=3*(1)+4*(1)+2*(1)+1*(1).
[0086] 0.3*10=1*(1)+3*(0)+4*(0)+2*(1). Or, 0.3*10=1*(0)+3*(1)+4*(0)+2*(0).
[0087] 0.5*10=2*(1)+1*(0)+3*(1)+4*(0). Or, 0.5*10=2*(0)+1*(1)+3*(0)+4*(1).
[0088] In the above formula, "1" in the parentheses is the first preset value, and "0" in the parentheses is the second preset value.
[0089] Operation C3 can include determining a target value according to a value corresponding to the first preset value in the decomposition result.
[0090] Operation C4 can include lighting the LED dot matrix in the time segment corresponding to the target value.
[0091] Taking "0.8*10=4*(1)+2*(0)+1*(1)+3*(1)" as an example, the values corresponding to the first preset value "1" are "4", "1" and "3", and the three values are the target values.
[0092] Assuming that the display duration of a single image frame is 20 ms, the total number of time segments corresponding to the LED dot matrix 1 is 10, and the duration of each time segment is 2 ms. That is, the LED dot matrix 1 is lit for 4 time segments of 2 ms (8 ms in total), is not lit for 2 time segments of 2 ms (4 ms in total), and is lit for 1 time segment of 2 ms (2 ms in total) and 3 time segments of 2 ms (6 ms in total) in the subsequent time.
[0093] Assuming that the LED display screen is divided into four LED dot matrices: LED dot matrix 1, LED dot matrix 2, LED dot matrix 3, and LED dot matrix 4, the decomposition results of the number of time segments corresponding to the lighting of the LED dot matrix are as follows: “0.8*10=4*(1)+2*(0)+1*(1)+3*(1). 1*10=3*(1)+4*(1)+2*(1)+1*(1). 0.3*10=1*(1)+3*(0)+4*(0)+2*(1). 0.5*10=2*(1)+1*(0)+3*(1)+4*(0)”, and if the duration of each time segment is 2 ms, it can be known that only the LED dot matrix 2 is lit at the 11th ms, and the remaining LED dot matrices are not lit, and only the LED dot matrix 3 is not lit at the 15th ms, and the remaining LED dot matrices are lit.
[0094] In the embodiments of the present application, since the number of time segments corresponding to the lighting of the LED dot matrix is decomposed according to the values in the random number array and whether the corresponding preset value (i.e., the first preset value and / or the second preset value) is lit, when the decomposition is successful, it indicates that as long as the corresponding value of the first preset value is controlled for a corresponding duration, the lighting duration can be matched with the number of time segments corresponding to the lighting of the LED dot matrix, that is, the accuracy of the lighting control is improved.
[0095] In some embodiments, the image data includes a brightness value or a color temperature or a chroma, at which time the corresponding image data can be determined according to the information contained in the image data. That is, before the above operation S11, it can further include:
[0096] According to the pixel points in the image frame corresponding to the LED dot matrix, the corresponding brightness value is determined, and the image data is determined according to the brightness value.
[0097] Alternatively, before the above operation S11, it can further include:
[0098] According to the pixel points in the image frame corresponding to the LED dot matrix, the corresponding color temperature value is determined, and the image data is determined according to the color temperature value.
[0099] Alternatively, before the above operation S11, it can further include:
[0100] The corresponding chrominance value is determined according to the pixel corresponding to the LED dot matrix in the image frame, and the image data is determined according to the chrominance value.
[0101] Specifically, when the image data is determined according to the luminance value, for any LED dot matrix, all the luminance values of the pixels in the LED dot matrix are added to obtain the image data corresponding to the LED. Alternatively, the average of all the luminance values of the pixels is calculated to obtain the image data. Of course, other ways of calculating the luminance value to determine the image data can also be used, which will not be described here.
[0102] Specifically, when the image data is determined according to the color temperature value, for any LED dot matrix, the pixel value corresponding to each pixel in the LED dot matrix is determined, the color temperature value of the corresponding pixel is determined according to the determined pixel value, and the color temperature value corresponding to the LED dot matrix is calculated according to the color temperature values of the pixels in the LED dot matrix.
[0103] Specifically, when the image data is determined according to the chrominance value, for any LED dot matrix, the pixel value corresponding to each pixel in the LED dot matrix is determined, the chrominance coordinate corresponding to the pixel value is determined according to the corresponding relationship between the pixel value and the color gamut space, the corresponding chrominance value is determined according to the determined chrominance coordinate, and the chrominance value corresponding to the LED dot matrix is calculated.
[0104] In the embodiments of the present application, the corresponding image data can be calculated according to the luminance value or the color temperature value or the chrominance value, that is, there are multiple ways to calculate the image data, thereby improving the flexibility of the calculated image data.
[0105] In some embodiments, the LED display screen can be divided into multiple rounds, and the properties of the image data in each round of division (which is used to indicate whether the image data is a luminance value, a color temperature value or a chrominance value) can be completely the same or not. Specifically, assuming that two rounds of division are performed: in the first round of division, the LED display screen is divided into M LED dot matrices according to the luminance value, and in the second round of division, each of the M LED dot matrices is taken as a new LED display screen to perform division, at this time, the new LED display screen can be divided into N LED display screens according to the luminance value or the color temperature value or the chrominance value of the new LED display screen. In the example, M and N are natural numbers determined according to actual conditions.
[0106] In the embodiments of the present application, the LED display screen can be divided into multiple rounds, that is, a large LED dot matrix is divided into several smaller LED dot matrices, and the properties of the image data in each round of division can be completely the same or not, thereby further improving the randomness of the division and further reducing the probability of information leakage.
[0107] To more clearly describe the display control method provided in the embodiments of this application, the following description is provided in conjunction with examples.
[0108] Assuming the image data is determined based on color temperature values, the LED display screen is divided into four LED dot matrices, with color temperature values of 2500K, 5000K, 6500K, and 8000K for each dot matrice. These color temperature values are then normalized; for example, the normalized results are 0.8, 1, 0.3, and 0.5.
[0109] Cut The values of the 3rd to 7th decimal places are 4, 2, 1, and 3. Based on these values, we obtain four random arrays corresponding to the LED dot matrix: {4,2,1,3}. After circularly shifting right by one place, we get {3,4,2,1}; after circularly shifting right by one place, we get {1,3,4,2}; and after circularly shifting right by one place, we get {2,1,3,4}. Assume that the random arrays corresponding to LED dot matrix 1 (corresponding to a color temperature of 2500K), LED dot matrix 2 (corresponding to a color temperature of 5000K), LED dot matrix 3 (corresponding to a color temperature of 6500K), and LED dot matrix 4 (corresponding to a color temperature of 8000K) are {4,2,1,3}, {3,4,2,1}, {1,3,4,2}, and {2,1,3,4}, respectively.
[0110] Since the random array corresponding to each of the four LED dot matrixes is determined based on the same multiple values, the total number of time segments corresponding to these four LED dot matrixes is the same, which is the sum of the four values: 4+2+1+3=10.
[0111] Assuming the refresh rate (i.e. image frame rate) of the LED display screen is 50Hz, then the display duration of each image frame is 20ms. 20÷10=2ms, that is, the display duration corresponding to each time segment is 2ms.
[0112] Based on the image data corresponding to the LED dot matrix in the aforementioned image frames and the total number of time segments, calculate the number of time segments in which the LED dot matrix is lit, and then perform the corresponding decomposition:
[0113] 0.8*10=4*(1)+2*(0)+1*(1)+3*(1).
[0114] 1*10=3*(1)+4*(1)+2*(1)+1*(1).
[0115] 0.3*10=1*(1)+3*(0)+4*(0)+2*(1). Or, 0.3*10=1*(0)+3*(1)+4*(0)+2*(0).
[0116] 0.5*10=2*(1)+1*(0)+3*(1)+4*(0). Or, 0.5*10=2*(0)+1*(1)+3*(0)+4*(1).
[0117] Finally, 4 LED dot matrixes are randomly displayed at the same time:
[0118] As selected in the above step:
[0119] "0.8*10=4*(1)+2*(0)+1*(1)+3*(1). 1*10=3*(1)+4*(1)+2*(1)+1*(1). 0.3*10=1*(1)+3*(0)+4*(0)+2*(1). 0.5*10=2*(1)+1*(0)+3*(1)+4*(0)", then at the 11th ms, only the LED dot matrix 2 with the 5000K color temperature value is lighted, and the rest of the LED dot matrixes are not lighted, while at the 15th ms, only the LED dot matrix 3 with the 6500K color temperature value is not lighted, and the rest of the LED dot matrixes are lighted.
[0120] It should be understood that the size of the serial number of each operation in the above embodiment does not mean the order of execution, and the execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0121] Those skilled in the art can understand that all or part of the operations in the above method can be instructed by a program to relevant hardware (for example, a processor), and the program can be stored in a computer readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, etc. Alternatively, all or part of the operations of the above embodiments can also be implemented using one or more integrated circuits. Accordingly, each module / unit in the above embodiments can be implemented in the form of hardware, such as by an integrated circuit to implement its corresponding function, or in the form of a software function module, such as by a processor executing a program / instruction stored in a memory to implement its corresponding function. The present application is not limited to any specific form of combination of hardware and software.
[0122] Corresponding to the display control method described in the above embodiments, FIG. 2 shows a structural block diagram of a display control device provided by the embodiments of the present application, and only the parts related to the embodiments of the present application are shown for the convenience of description.
[0123] Referring to FIG. 2, the display control device 2 can be applied to an LED display screen. The display control device 2 can include: a random number set determination module 21, a total number of time slice segments determination module 22, a time slice segment duration determination module 23, and a whether to light judgment module 24. Wherein:
[0124] The random array determination module 21 is configured to determine S different random arrays corresponding to S LED dot arrays, respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2.
[0125] The total number of time segments determination module 22 is configured to determine, for each of the random arrays, an accumulated value of the values included in the random array, to obtain a total number of time segments corresponding to the random array.
[0126] The time segment duration determination module 23 is configured to determine, for each of the random arrays, a time segment duration corresponding to each value included in the random array according to a display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate a display duration corresponding to the value.
[0127] The lighting determination module 24 is configured to determine, for each of the LED dot arrays, whether the LED dot array is lit on a time segment corresponding to a value included in a random array corresponding to the LED dot array according to image data corresponding to the LED dot array in a to-be-displayed image frame and the total number of time segments corresponding to the random array, wherein when the LED dot array is lit on the time segment corresponding to the value, a lighting duration is equal to a time segment duration corresponding to the value.
[0128] In the embodiments of the present application, since the S random arrays are different arrays and the values in the random arrays are in order, the values in at least one same position of the two random arrays are different. Since the cumulative value of the values included in the random array is the total number of the time segments corresponding to the random array, the number of the time segments corresponding to the values included in the different random arrays in at least one same position is different. Since the S LED dot matrices are divided from the LED display screen and correspond to the S random arrays, when determining whether the LED dot matrix is lit in the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix and the total number of the time segments, the different LED dot matrices can be randomly lit at the same time due to the randomness of the values included in the different random arrays. Since the collection of light by the image sensor is discrete sampling in time, when the LED dot matrices in the current image frame are randomly lit, the image sensor cannot obtain complete image information at any time, thereby reducing the probability of leaking the displayed information when the LED display screen displays information. In addition, since the collection of light by the human eye is continuous in time, at the same time, even if not all LED dot matrices are lit, since the length of the time period during which the LED dot matrices are lit is determined according to the display time length of a single image frame and the total number of the time segments corresponding to the random array, the length of the time period corresponding to the value can meet the display time length required by the human eye, so that the human eye can also collect all the information displayed by the LED display screen in combination with the LED dot matrices lit at other times.
[0129] In some embodiments, the random array determination module 21 can include:
[0130] The random sequence acquisition unit can be configured to acquire a random sequence, wherein the number of values in the random sequence is greater than or equal to S.
[0131] The random array generation unit can be configured to generate S different random arrays corresponding to the S LED dot matrices according to the acquired random sequence.
[0132] In some embodiments, the random sequence acquisition unit can be configured to:
[0133] The random sequence is generated by a preset random function.
[0134] Alternatively, the random sequence acquisition unit can be configured to:
[0135] The random sequence is determined according to the value of the decimal part of a preset irrational number.
[0136] In some embodiments, the random array generation unit can be configured to:
[0137] S parts are divided from the obtained random sequence, and the random array corresponding to the LED dot matrix is generated according to the random sequence corresponding to each part.
[0138] Alternatively, the random array generation unit can be configured to:
[0139] According to the obtained random sequence and the current numerical arrangement order of the random sequence, a random array corresponding to the LED dot matrix is generated, and the numerical arrangement order of the random sequence is adjusted (S-1) times, and after each numerical arrangement order adjustment, a random array corresponding to the LED dot matrix is generated according to the random sequence after the numerical arrangement order adjustment, wherein the numerical arrangement order of the random sequence after each numerical arrangement order adjustment is different.
[0140] In some embodiments, the random sequence acquisition unit can include:
[0141] The security level acquisition unit can be configured to acquire a preset security level.
[0142] The numerical value acquisition unit of the random sequence can be configured to acquire the random sequence according to the security level, wherein the higher the security level, the more numerical values contained in the acquired random sequence.
[0143] In some embodiments, the light-on judgment module 24 can include:
[0144] The time slice number determination unit can be configured to determine, for each LED dot matrix, the number of time slices corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix in the image frame and the total number of time slices.
[0145] The decomposition unit can be configured to decompose the number of time slices corresponding to the LED dot matrix according to the numerical values included in the random array corresponding to the LED dot matrix, and according to the first preset value and / or the second preset value as the weight value of the numerical values included in the random array, wherein the first preset value is used to indicate light-on, and the second preset value is used to indicate light-off.
[0146] The target numerical value determination unit can be configured to determine the corresponding numerical value according to the first preset value in the decomposition result to obtain the target numerical value.
[0147] The light-on unit can be configured to light up the LED dot matrix in the time slice corresponding to the target numerical value.
[0148] In some embodiments, the display control device 2 provided by the embodiments of the present application can further include:
[0149] The first image data determination module can be configured to determine a corresponding luminance value according to a pixel corresponding to the LED dot matrix in the image frame, and determine the image data according to the luminance value.
[0150] Alternatively, the display control device 2 provided by the embodiments of the present application can further include:
[0151] The second image data determination module can be configured to determine a corresponding color temperature value according to a pixel corresponding to the LED dot matrix in the image frame, and determine the image data according to the color temperature value.
[0152] Alternatively, the display control device 2 provided by the embodiments of the present application can further include:
[0153] The third image data determination module can be configured to determine a corresponding chrominance value according to a pixel corresponding to the LED dot matrix in the image frame, and determine the image data according to the chrominance value.
[0154] It should be noted that the information interaction, execution process and the like between the above-mentioned devices / units are based on the same concept as the method embodiments of the present application, and the specific functions and the technical effects brought by the same can be referred to the method embodiments part, which will not be described here.
[0155] In some embodiments of the present application, the various modules and / or units of the display control apparatus 2 can be implemented in whole or in part by software, hardware, firmware, and combinations thereof. Specifically, these modules and / or units can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory in the computer device in software form, so as to be invoked by the processor to perform the operations corresponding to the various modules and / or units. For example, the software can be an application running on a general-purpose computer, the hardware can be a specially designed circuit board or chip, and the firmware can be pre-programmed software embedded in the hardware device. To further illustrate, the following are some specific implementation examples: an application-specific integrated circuit (ASIC) is an integrated circuit designed for a specific application, which can be used to implement complex signal processing tasks with high performance and low power consumption; a complex programmable logic device (CPLD) is a programmable logic device that can be programmed to perform specific logic functions, with flexibility and customizability; a system-on-chip (SoC) is a chip that integrates multiple functional modules such as processor cores, memories, and specialized processing units, which can implement complex system functions; a field-programmable gate array (FPGA) is an integrated circuit that can be reprogrammed as needed, with high customizability and flexibility, which can adapt to different algorithm and functional requirements. The specific choice of these implementation methods will depend on the specific needs and design considerations of the application. Those skilled in the art can select appropriate software, hardware, or firmware to implement the functionality of the various modules and / or units of the display control apparatus 2 according to the above description and in combination with the specific application scenario.
[0156] FIG. 3 is a structural schematic diagram of a display screen controller according to an embodiment of the present application. As shown in FIG. 3, the display screen controller 3 can include at least one processor 30 (only one processor is shown in FIG. 3), a memory 31, and a computer program 32 stored in the memory 31 and executable on the at least one processor 30, wherein the processor 30 executes the computer program 32 to implement the operations in any of the method embodiments.
[0157] The display screen controller 3 is a controller of an LED display screen, which can be a display screen controller of an LED television, or a controller of an LED display screen for displaying projection information. The display screen controller can include, but is not limited to, the processor 30 and the memory 31. Those skilled in the art can understand that FIG. 3 is only an example of the display screen controller 3, and does not limit the display screen controller 3, which can include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0158] The processor 30 can be a central processing unit (CPU), and can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0159] The memory 31 can be an internal storage unit of the display screen controller 3, such as a hard disk or a memory of the display screen controller 3 in some embodiments. The memory 31 can also be an external storage device of the display screen controller 3, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. of the display screen controller 3 in other embodiments. Further, the memory 31 can include both the internal storage unit and the external storage device of the display screen controller 3. The memory 31 is used to store an operating system, an application program, a boot loader, data, and other programs, such as program codes of the computer program, etc. The memory 31 can also be used to temporarily store data that has been output or will be output.
[0160] It can be clearly understood by those skilled in the art that, for the convenience and brevity of description, only the division of the above functional units and modules is taken as an example, and in actual application, the above functions can be completed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to complete all or part of the above-described functions. Each functional unit and module in the embodiment can be integrated in one processing unit, or each unit can exist physically independently, or two or more units can be integrated in one unit, and the integrated unit can be realized in the form of hardware or in the form of a software functional unit. In addition, the specific names of the functional units and modules are only for the convenience of mutual distinction, and do not limit the protection scope of the present application. The specific working process of the units and modules in the system can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0161] The embodiment of the present application further provides a computer readable storage medium, the computer readable storage medium stores a computer program, and the computer program is executed by a processor to realize the operations in the various method embodiments.
[0162] The embodiment of the present application provides a computer program product, when the computer program product is run on the display screen controller, the display screen controller is caused to execute the operations in the various method embodiments.
[0163] The integrated units described above can be stored in a computer readable storage medium if they are realized in the form of software function units and sold or used as independent products. Based on this understanding, the present application can realize all or part of the processes in the above-mentioned embodiment methods by a computer program to instruct related hardware, and the computer program described above can be stored in a computer readable storage medium. The computer program is executed by a processor to realize the operations in the various method embodiments. In an example, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, an executable file or some intermediate form. The computer readable medium at least includes any entity or device capable of carrying the computer program code to a photographing device / display screen, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunications signal and a software distribution medium. For example, a U disk, a mobile hard disk, a magnetic disk or an optical disk, etc. In some jurisdictions, according to legislation and patent practice, the computer readable medium cannot be an electrical carrier signal and a telecommunications signal.
[0164] Compared with the prior art, the embodiment has the beneficial effects that: since the S random arrays are different arrays and the values in the random arrays are in order, at least one value in the same position of the two random arrays is different. Since the cumulative value of the values included in the random array is the total number of the time segments corresponding to the random array, the number of the time segments corresponding to the values included in the different random arrays in at least one same position is different. Since the S LED dot matrices are obtained by dividing the LED display screen and correspond to the S random arrays, when the LED dot matrix is determined whether to be lit in the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix and the total number of the time segments, the different LED dot matrices can be randomly lit at the same time due to the randomness of the values included in the different random arrays. Since the collection of light by the image sensor is discrete sampling in time, when the LED dot matrices of the current image frame are randomly lit, the image sensor cannot obtain complete image information at any time, thereby reducing the probability of leaking the displayed information when the LED display screen displays information. In addition, since the collection of light by the human eye is continuous in time, at the same time, even if not all LED dot matrices are lit, since the length of the time period during which the LED dot matrices are lit is determined according to the display length of a single image frame and the total number of the time segments corresponding to the random array, the length of the time period corresponding to the value can meet the display length required by the human eye, so that the human eye can also collect all the information displayed by the LED display screen in combination with the LED dot matrices lit at other times.
[0165] In the above embodiments, the description of each embodiment has its own focus. The parts not described or recorded in detail in a certain embodiment can be referred to the related description of other embodiments.
[0166] Those of ordinary skill in the art can appreciate that the units and method operations of the examples described in combination with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those of ordinary skill in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0167] In the embodiments provided by the present application, it should be understood that the disclosed apparatus / network device and method can be implemented in other manners. For example, the embodiments of the apparatus / network device described above are merely illustrative. For example, the division of the modules or units is merely logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0168] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.
[0169] The above-described embodiments are merely used to illustrate the technical solutions of the present application, but not limit the present application; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalent replacements; and these modifications or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A display control method applied to an LED display screen, the display control method comprising: determining S different random arrays corresponding to S LED dot arrays respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2; determining, for each of the random arrays, an accumulated value of the values included in the random array, to obtain a total number of time segments corresponding to the random array; determining, for each of the random arrays, a time segment duration corresponding to each value included in the random array according to a display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate a display duration corresponding to the value; after an image frame to be displayed is obtained, determining, for each of the LED dot arrays, whether the LED dot array is to be lit on a time segment corresponding to a value included in a random array corresponding to the LED dot array according to image data corresponding to the LED dot array in the image frame and the total number of time segments corresponding to the random array, wherein, when the LED dot array is to be lit on the time segment corresponding to the value, a duration of the lighting is equal to the time segment duration corresponding to the value. The determining S different random arrays corresponding to S LED dot arrays respectively comprises: obtaining a random sequence, wherein a number of values in the random sequence is greater than or equal to S; and generating S different random arrays corresponding to the S LED dot arrays according to the obtained random sequence. The obtaining the random sequence comprises: generating the random sequence by using a preset random function; or determining the random sequence according to a value of a decimal part of a preset irrational number. The generating S different random arrays corresponding to the S LED dot arrays according to the obtained random sequence comprises: dividing the obtained random sequence into S parts, and generating the random array corresponding to the LED dot array according to each part of the random sequence; or generating one random array corresponding to one LED dot array according to the obtained random sequence and a current value arrangement order of the random sequence, adjusting the value arrangement order of the random sequence (S-1) times, and generating one random array corresponding to one LED dot array according to the random sequence after each adjustment of the value arrangement order, wherein the value arrangement order of the random sequence after each adjustment of the value arrangement order is different. The obtaining the random sequence comprises: obtaining a preset security level; and obtaining the random sequence according to the security level, wherein the higher the security level is, the more values included in the obtained random sequence are.
2. The display control method according to claim 1, wherein The determining, for each of the LED dot arrays, whether the LED dot array is to be lit on a time segment corresponding to a value included in a random array corresponding to the LED dot array according to image data corresponding to the LED dot array in the image frame and the total number of time segments corresponding to the random array comprises: 3. The display control method according to claim 2, wherein 4. The display control method according to claim 2 or 3, wherein 5. The display control method according to claim 2, wherein 6. The display control method according to any one of claims 1 to 5, wherein According to the image data corresponding to the LED dot matrix in the image frame and the total number of the time segments, determine the number of time segments corresponding to the lighting of the LED dot matrix for each of the LED dot matrix; According to the value included in the random array corresponding to the LED dot matrix, and according to the first preset value and / or the second preset value as the weight value of the value included in the random array, decompose the number of time segments corresponding to the lighting of the LED dot matrix, wherein the first preset value is used to indicate lighting, and the second preset value is used to indicate non-lighting; According to the value corresponding to the first preset value in the decomposition result, obtain a target value; Light up the LED dot matrix in the time segment corresponding to the target value.
7. The display control method according to any one of claims 1 to 6, wherein Before the step of determining whether the LED dot matrix lights up in the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix in the image frame and the total number of the corresponding time segments, further comprising: According to the pixel point corresponding to the LED dot matrix in the image frame, determine the corresponding brightness value, and determine the image data according to the brightness value; Or, According to the pixel point corresponding to the LED dot matrix in the image frame, determine the corresponding color temperature value, and determine the image data according to the color temperature value; Or, According to the pixel point corresponding to the LED dot matrix in the image frame, determine the corresponding chroma value, and determine the image data according to the chroma value.
8. A display control device applied to an LED display screen, the display control device comprising: a random array determination module configured to determine S different random arrays corresponding to S LED dot matrices respectively, wherein the S LED dot matrices are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2; a total number of time segments determination module configured to, for each of the random arrays, determine an accumulated value of the values included in the random array, and obtain the total number of time segments corresponding to each of the random arrays; a time segment duration determination module configured to, for each of the random arrays, determine the time segment duration corresponding to each of the values included in the random array according to the display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate the display duration corresponding to the value; a lighting determination module configured to, after obtaining an image frame to be displayed, determine whether the LED dot matrix lights up in the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix in the image frame and the total number of the corresponding time segments for each of the LED dot matrix, wherein when the LED dot matrix lights up in the time segment corresponding to the value, the lighting duration is equal to the time segment duration corresponding to the value.
9. A display screen controller comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the method of any one of claims 1 to 7 when executing the computer program.
10. A computer readable storage medium storing a computer program, the computer program implementing the method of any one of claims 1 to 7 when executed by a processor.
Citation Information
Patent Citations
Image display method and apparatus
CN107516486A
Image display control method and system and storage medium
CN110806845A
Synchronous screen display system for information security protection
CN112163246A
LED screen display method and device, display screen, electronic equipment and storage medium
CN115098898A
Display panel, peep-proof display method and device, storage medium and display device
CN115171581A