Method for debugging equipment picture, equipment and storage medium
By sending preconfigured display information to the device to be debugged on the LED screen, obtaining the screen it displays, and adjusting the display effect based on the deviation information and weight information, the problem of manual debugging in the prior art is solved, and an efficient and accurate debugging process is achieved.
Patent Information
- Application Number
- CN202510534729.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-25
- Publication Date
- 2025-06-17
AI Technical Summary
In the prior art, when debugging the driver IC parameters of LED screens, it requires manual debugging, which takes a long time and is prone to errors, resulting in low reliability and accuracy.
By sending the pre-configured first display information to the device to be debugged, a second screen is obtained, and deviation information is calculated based on the second screen and the first display information, and the second display information is determined in combination with the weight information to adjust the display effect of the device to be debugged.
There is no need for manual debugging, which reduces labor costs, improves debugging efficiency, and improves debugging reliability and accuracy.
Smart Images

Figure CN120164412A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the technical field of LED display device debugging, and in particular, to a method, a device, and a storage medium for debugging a device screen. Background Art
[0002] Currently, the display effect of an LED screen needs to be adjusted through steps such as adjusting driving IC parameters, brightness and chromaticity correction, and a picture quality engine. There is a many-to-many relationship between the driving IC parameters and the display effect of the LED screen. Adjusting a certain driving IC parameter will affect multiple display effects, and multiple driving IC parameters will also affect the same display effect.
[0003] Currently, during the driving IC parameter debugging stage, manual debugging is still required. Specifically, manual debugging is required in each step of adjusting the driving IC parameters, brightness and chromaticity correction, and the picture quality engine. This takes a long time and is prone to errors. Moreover, since adjusting a certain driving IC parameter will affect multiple display effects, and multiple driving IC parameters will also affect the same display effect, if this process completely relies on manual debugging, it completely depends on the manual experience value. Therefore, the reliability is poor and the accuracy is relatively low.
[0004] Therefore, there is an urgent need for a method for debugging a device screen that can debug the driving IC parameters of the current LED screen without manual one-by-one debugging, thereby reducing labor costs and improving debugging efficiency. Summary of the Invention
[0005] To solve the above technical problems or at least partially solve the above technical problems, embodiments of the present disclosure provide a method, a device, and a storage medium for debugging a device screen.
[0006] A first aspect of the embodiments of the present disclosure provides a method for debugging a device screen, which is applied to a debugging device. The method includes: sending first display information to a device to be debugged, where the first display information is information pre-configured by the debugging device for the device to be debugged to display a first screen, then obtaining a second screen displayed by the device to be debugged according to the first display information, where the second screen is different from the first screen, and finally debugging and determining second display information according to the second screen and the first display information, where the second display information is used for the device to be debugged to display the first screen.
[0007] In one example, the above obtaining the second screen displayed by the device to be debugged according to the first display information is specifically: obtaining the screen body information of the second screen displayed by the device to be debugged according to the first display information. At this time, the above debugging and determining the second display information according to the second screen and the first display information is specifically: debugging and determining the second display information according to the screen body information of the second screen and the first display information.
[0008] In one example, the screen information includes at least one of the following: brightness value, color temperature value, color coordinates, ghosting intensity, low gray non-uniformity, gray scale linearity, first sweep bias dark intensity, first sweep bias bright intensity, coupling intensity, color temperature values of each gray scale.
[0009] In one example, the above-mentioned determining the second display information by debugging according to the screen information of the second screen and the first display information may include the following steps: calculating the deviation information between the screen information of the second screen and the first display information according to the screen information of the second screen and the first display information, and then determining the second display information by debugging according to the deviation information and the weight information. Wherein, the weight information here is used to indicate the weight of the deviation information.
[0010] In one example, the deviation information may include single or multiple pieces of information. Correspondingly, the weight information also includes the weight information of the corresponding single or multiple pieces of information. That is, the weight information and the deviation information can be one-to-one, many-to-many, or many-to-one.
[0011] In one example, the above-mentioned determining the second display information by debugging according to the deviation information and the weight information is specifically: determining the comprehensive display effect value according to the deviation information and the weight information, and then debugging the deviation information according to the comprehensive display effect value to determine the second display information.
[0012] In one example, the above-mentioned determining the second display information by debugging according to the screen information of the second screen and the first display information is specifically: inputting the screen information of the second screen and the first display information into a preset reinforcement learning model, and outputting the second display information based on the preset reinforcement learning model.
[0013] In one example, the above-mentioned determining the second display information by debugging according to the screen information of the second screen and the first display information is specifically: searching for historical display information associated with the screen information of the second screen and the first display information in the database, and determining the historical display information associated with the screen information of the second screen and the first display information as the second display information. Wherein, the database is a cloud database or a database pre-configured locally.
[0014] The second aspect of the embodiments of the present disclosure provides a method for debugging a device screen, which is applied to a device to be debugged. The method includes: receiving first display information; the first display information is the information corresponding to the first screen pre-configured by the debugging device for the device to be debugged. Then displaying a second screen according to the first display information; wherein, the second screen is different from the first screen; wherein, the second screen is used for the debugging device to determine the second display information, and the second display information is used for the device to be debugged to display the first screen.
[0015] A third aspect of the embodiments of the present disclosure provides a device for debugging a device screen, which is applied to a debugging device. The device includes a first sending module, an obtaining module, and a determining module. Specifically: The first sending module is configured to send first display information to a device to be debugged, where the first display information is information pre-configured by the debugging device for the device to be debugged corresponding to displaying a first screen; The obtaining module is configured to obtain a second screen displayed by the device to be debugged according to the first display information, and the second screen is different from the first screen; The determining module is configured to debug and determine second display information according to the second screen and the first display information, and the second display information is used for the device to be debugged to display the first screen.
[0016] A fourth aspect of the embodiments of the present disclosure provides a device for debugging a device screen, which is applied to a device to be debugged. The device includes a receiving module and a displaying module. Specifically: The receiving module is configured to receive first display information, where the first display information is information pre-configured by the debugging device for the device to be debugged corresponding to displaying a first screen; The displaying module is configured to display a second screen according to the first display information, where the second screen is different from the first screen, and the second screen is used for the debugging device to determine second display information, and the second display information is used for the device to be debugged to correctly display the first screen.
[0017] A fifth aspect of the embodiments of the present disclosure provides an electronic device, which includes: a processor and a memory. Specifically, a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method of the first aspect or the second aspect described above.
[0018] A sixth aspect of the embodiments of the present disclosure provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method of the first aspect or the second aspect described above can be implemented.
[0019] The embodiments of the present disclosure provide a method, a device, and a storage medium for debugging a device screen. The method includes: sending first display information to a device to be debugged, where the first display information is information pre-configured by the debugging device for the device to be debugged corresponding to displaying a first screen; obtaining a second screen displayed by the device to be debugged according to the first display information, and the second screen is different from the first screen; debugging and determining second display information according to the second screen and the first display information, and the second display information is used for the device to be debugged to display the first screen. By adopting the technical solution, it is possible to avoid manually debugging the driving IC parameters of the current LED screen one by one, thereby reducing labor costs and improving debugging efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The drawings here are incorporated into the description and form a part of this description, showing embodiments consistent with the present disclosure and used together with the description to explain the principles of the present disclosure.
[0021] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0022] Figure 1a It is a schematic flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure;
[0023] Figure 1b It is a schematic structural diagram between a debugging device and a device to be debugged provided by an embodiment of the present disclosure;
[0024] Figure 2 It shows a schematic flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure;
[0025] Figure 3 It shows a schematic flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure;
[0026] Figure 4 It shows a schematic flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure;
[0027] Figure 5 It is a schematic flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure;
[0028] Figure 6 It is a schematic structural diagram of a device for debugging a device screen provided by an embodiment of the present disclosure;
[0029] Figure 7 It is a schematic structural diagram of a device for debugging a device screen provided by an embodiment of the present disclosure;
[0030] Figure 8 It is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. Detailed implementation manners
[0031] In order to more clearly understand the above objects, features, and advantages of the present disclosure, the following will further describe the solutions of the present disclosure. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.
[0032] Many specific details are set forth in the following description in order to fully understand the present disclosure, but the present disclosure can also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, rather than all the embodiments.
[0033] Figure 1aIt is a schematic flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure, which is applied to a debugging device. As Figure 1a shown, the method provided in this embodiment includes the following steps:
[0034] S101. Send first display information to the device to be debugged. The first display information is the information pre-configured by the debugging device for the device to be debugged to display the first screen.
[0035] In an example, the device to be debugged can be a device with a display effect such as a lamp board module, a box body, or an LED screen. The debugging device can be connected to a control system, where the control system includes a sending card. The control system is connected to the device to be debugged, and a receiving card is included in the device to be debugged. The debugging device sends the first display information to the control system, and the control system sends the received first display information to the device to be debugged. After receiving the first display information, the device to be debugged displays according to the first display information.
[0036] In this embodiment, the first display information is used to display the first screen. However, due to the different display effects of different devices to be debugged, when the device to be debugged receives the first display information, it may not display as the first screen. Among them, the information of the first screen can be color temperature, brightness, various-angle oblique sweep white screen, RGB single-color screen, low-gray-scale white, gray-scale gradient, pure-color white screens of each gray scale, white screen, RGB single-color gray-scale gradient, single-color screen, high-low gray alternating checkerboard screen of RGB single color, and a lower-gray-scale color block or a higher-gray-scale color block is punched inside one or several modules, where the color of the color block can be white or RGB single color.
[0037] In this embodiment, in order to clearly illustrate the application scenario, reference can be made to Figure 1b a schematic structural diagram between a debugging device and a device to be debugged shown.
[0038] S102. Obtain a second screen displayed by the device to be debugged according to the first display information. The second screen is different from the first screen.
[0039] In an example, the device to be debugged displays the second screen according to the first display information, and then the debugging device takes a picture of the second screen to obtain the second screen. In this embodiment, the debugging device can also obtain the second screen through other means. For example, a collection device takes a picture of the second screen and then sends the second screen to the debugging device.
[0040] In an example, obtaining the second screen displayed by the device to be debugged according to the first display information includes: obtaining the screen body information of the second screen displayed by the device to be debugged according to the first display information.
[0041] In one example, the screen information includes at least one of the following: brightness value, color temperature value, color coordinates, ghosting intensity, low gray non-uniformity, gray scale linearity, first sweep bias dark intensity, first sweep bias bright intensity, coupling intensity, color temperature values of each gray scale.
[0042] S103. Determine the second display information according to the second screen and the first display information, where the second display information is used for the device to be debugged to display the first screen.
[0043] In one example, since the second screen is different from the first screen, that is, the display effect cannot meet the expectation, it is necessary to debug the display effect. Specifically, the first display information can be debugged according to the second screen to obtain the second display information, which can enable the device to be debugged to correctly display the first screen, thus achieving the expected display effect.
[0044] In one example, determining the second display information according to the second screen and the first display information includes: determining the second display information according to the screen information of the second screen and the first display information.
[0045] In one example, the specific information included in the screen information of the second screen is different, and the corresponding adjustments to the first display information (including the types and amplitudes of the adjusted parameters) are also different, and thus the finally determined second display information is different.
[0046] In one example, if the screen information of the second screen includes the current brightness value and the current color temperature value, and the first display information includes the initial brightness value and the initial color temperature value. Then, according to the difference between the current brightness value and the initial brightness value, the current brightness value is debugged to obtain the target brightness value, and according to the difference between the current color temperature value and the initial color temperature value, the current color temperature value is debugged to obtain the target color temperature value, and the target brightness value and the target color temperature value are determined as the second display information. Specifically, the current brightness value and the current color temperature value can be debugged by calculating the current gain and value of the RGB three-color lamp beads.
[0047] In an example, if the screen information of the second screen includes ghost intensity and the first display information includes white screens and RGB monochromatic screens scanned obliquely at various angles, the process of debugging and determining the second display information based on the screen information of the second screen and the first display information is as follows: Obtain the average brightness of the normally lit positions and the average brightness of the remaining positions in the white screens scanned obliquely at various angles, and then determine the ratio K of the brightness value of each point in the remaining positions to the average brightness of the remaining positions. If the ratio K is greater than the maximum brightness ratio F, it is determined that there is a ghost. Record the coordinates A of the corresponding ghost point, find the coordinates B of the normal display point closest to the ghost point, and determine whether the ghost type belongs to the upper ghost (line tube ghost) or the lower ghost (driver IC ghost) according to the relative position relationship between A and B. If it is an upper ghost, increase the line tube ghost elimination level by 1. If the line tube ghost elimination level cannot be adjusted or reaches the upper limit, increase the line tube ghost elimination time by 1 until the absolute value of K is less than F, and at this time, it is determined as the second display information.
[0048] If the ghost type is a lower ghost, increase the driver IC ghost elimination level by 1. If the driver IC ghost elimination level cannot be adjusted or reaches the upper limit, increase the line tube ghost elimination time by 1 until the absolute value of K is less than the threshold F, and at this time, it is determined as the second display information.
[0049] In an example, if the screen information of the second screen includes low gray uniformity and the first display information includes low gray-level white and RGB monochromatic screens, evaluate the low gray non-uniformity. The tuning algorithm determines the tuning direction and values of the parameters related to low gray uniformity according to its non-uniformity, issues the parameters, and repeats the current step until its low gray uniformity is within a certain range, and at this time, it is determined as the second display information. Specifically, the evaluation process of the low gray non-uniformity is as follows: Divide the screen into multiple partitions, calculate the average brightness of each partition, and count the variance of the average brightness of each area. The larger the variance, the higher the low gray non-uniformity.
[0050] In an example, if the screen information of the second screen includes the first scan bias dark (bright) phenomenon, the algorithm determines the adjustment direction of parameters such as the pre-drive voltage, pre-drive time, first scan pulse width, and first scan pre-drive voltage according to the first scan bias dark (bright) intensity, issues the parameters, and repeats the current step until the first scan bias dark (bright) phenomenon disappears, and at this time, it is determined as the second display information.
[0051] In an example, if the screen information of the second screen includes the bright chromaticity at each gray level and the first display information includes white or RGB monochromatic gray scale gradients or monochromatic screens. The algorithm detects whether the linearity of the bright chromaticity data is normal and whether it conforms to the set Gamma table. If there is a problem with the gray scale linearity, the algorithm calculates the debugging direction and values of the relevant parameters, issues the parameters, and repeats the current step until the gray scale linearity of each level meets the requirements, and at this time, it is determined as the second display information.
[0052] In one example, if the screen information of the second screen includes the phenomenon of cross-board coupling, and the first display information includes grayscale gradient, the direction of the grayscale gradient is consistent with the screen scanning direction. If it is a line-scanned screen, a horizontal grayscale gradient is applied. If it is a column-scanned screen, a vertical grayscale gradient is applied. Stretch the grayscale gradient so that a certain grayscale spans two lamp board modules for display. Or display high grayscale and low grayscale on adjacent modules of the screen respectively, and then display a medium grayscale color block, making it span adjacent areas, and display a part of the color block on two lamp board modules respectively. The algorithm determines the debugging direction and value of the cross-board coupling optimization related parameters according to the detection result and intensity information, issues the parameters, and repeats this step until the cross-board coupling disappears or the intensity decreases to a certain range. At this time, the second display information is determined.
[0053] In one example, if the screen information of the second screen includes the phenomenon of high-contrast coupling, and the first display information is a pure-color screen of low grayscale white or RGB monochrome, display a color block of even lower grayscale or a high grayscale color block (the color of the color block can be white or RGB monochrome) inside one or several modules. Or display a checkerboard pattern of alternating high and low grays of white or RGB monochrome on the screen. The algorithm determines whether there is a high-contrast coupling phenomenon according to the obtained information and evaluates the intensity of the coupling. The algorithm calculates the adjustment direction and value of parameters such as RGB phase shift and clamping voltage according to the coupling intensity, and repeats this step until the coupling intensity of the screen decreases to an acceptable range. At this time, the second display information is determined.
[0054] An embodiment of the present disclosure provides a method for debugging a device screen. The method includes: sending first display information to a device to be debugged, where the first display information is information pre-configured by the debugging device for the device to be debugged to display a first screen; obtaining a second screen displayed by the device to be debugged according to the first display information, where the second screen is different from the first screen; debugging and determining second display information according to the second screen and the first display information, and the second display information is used for the device to be debugged to display the first screen. By adopting this technical solution, it is possible to avoid manually debugging the driving IC parameters of the current LED screen one by one, thereby reducing labor costs and improving debugging efficiency.
[0055] Figure 2 The flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure is shown. Applied to a debugging device, the embodiment of the present disclosure is optimized on the basis of the above embodiment, and the embodiment of the present disclosure can be combined with each optional solution in one or more of the above embodiments.
[0056] As Figure 2 shown, the method for debugging the device screen may include the following steps:
[0057] S201. Send the first display information to the device to be debugged. The first display information is the information pre-configured by the debugging device for the device to be debugged to display the first screen.
[0058] In one example, the content of this step can refer to the content of step S101.
[0059] S202. Obtain the screen information of the second screen displayed by the device to be debugged according to the first display information.
[0060] In the embodiments of the present application, the second screen is different from the first screen.
[0061] S203. Calculate the deviation information between the screen information of the second screen and the first display information according to the screen information of the second screen and the first display information.
[0062] In one example, the deviation information between the screen information of the second screen and the first display information may be the deviation information between the current brightness and the target brightness, the color temperature deviation information between the current display color and the target color, the deviation information of the color coordinates, the ghosting intensity, the low gray non-uniformity, the gray scale linearity, the first sweep bias dark (bright) intensity, the coupling intensity, the color temperature of each gray scale, and the degree of difference in color coordinates.
[0063] For the sake of clear illustration, here the deviation information between the current brightness and the target brightness is denoted as a1, the color temperature deviation information between the current display color and the target color is denoted as a2, and the deviation information of the color coordinates is denoted as a3.
[0064] S204. Determine the second display information according to the deviation information and the weight information; wherein, the weight information is used to indicate the weight of the deviation information.
[0065] In one example, the second display information is used for the device to be debugged to display the first screen.
[0066] In one example, each deviation information has corresponding weight information, and the weight information can be pre-configured or retrieved from a preset device. In this embodiment, for the sake of clear illustration, the weight information corresponding to a1 can be denoted as K1, the weight information corresponding to a2 can be denoted as K2, and the weight information corresponding to a3 can be denoted as K3.
[0067] In one example, determining the second display information according to the deviation information and the weight information includes: determining the comprehensive display effect value according to the deviation information and the weight information, and debugging the deviation information according to the comprehensive display effect value to determine the second display information.
[0068] In one example, if the comprehensive display effect value is A, then we can get:
[0069] A = K1·a1 + K2·a2 + K3·a3;
[0070] Among them, the deviation information between the current brightness and the target brightness is a1, the deviation information of the color temperature between the current display color and the target color is a2, the deviation information of the color coordinates is a3, the weight information corresponding to a1 is K1, the weight information corresponding to a2 is K2, and the weight information corresponding to a3 is K3.
[0071] In one example, the advantage of such setting is that different deviation information may have different effects on the display effect. Therefore, it is necessary to debug through the weight information, so as to better achieve the best display effect.
[0072] In one example, before sending the first display information to the device to be debugged, the method further includes: sending the basic parameter value to the device to be debugged, where the basic parameter value is used to detect the correctness of the display function of the device to be debugged.
[0073] In one example, the basic parameter value may be the screen frame frequency, data clock DCLK, grayscale clock GCLK, duty cycle, black field time, etc. After the device to be debugged receives the basic parameter value, the basic screen body information is displayed through the device to be debugged, and the display parameter value corresponding to the basic screen body information is obtained through the current device, and it is judged whether the display parameter value meets the set value. If so, the process ends; if not, the basic parameter value is adjusted until it meets the set value.
[0074] The embodiment of the present disclosure provides a method for debugging a device screen. The method is executed by a debugging device. The method includes: first sending a first display information to the device to be debugged. The first display information is configured to display a first screen on the device to be debugged. However, in actual process, the device to be debugged may display the screen body information of a second screen according to the first display information. Then, the screen body information of the second screen is obtained, and according to the screen body information of the second screen and the first display information, the deviation information between the screen body information of the second screen and the first display information is calculated. Then, according to the deviation information and the weight information, the second display information is re-debugged and determined, so that the second display information displays the first screen on the device to be debugged. By adopting the technical solution, various deviation information can be comprehensively adjusted without adjusting each deviation information one by one, so as to realize the display effect of the current LED screen, and the efficiency of the whole debugging process is relatively high.
[0075] Figure 3 The flowchart of a method for debugging a device screen provided by the embodiment of the present disclosure is shown. Applied to a debugging device, the embodiment of the present disclosure is optimized on the basis of the above embodiment, and the embodiment of the present disclosure can be combined with each optional solution in one or more of the above embodiments.
[0076] As Figure 3 shown, the method for debugging the device screen may include the following steps:
[0077] S301. Send the first display information to the device to be debugged. The first display information is the information pre-configured by the debugging device for the device to be debugged corresponding to the first displayed screen.
[0078] In one example, the content of this step can refer to the content of step S101.
[0079] S302. Obtain the screen body information of the second screen displayed by the device to be debugged according to the first display information. The second screen is different from the first screen.
[0080] In one example, the content of this step can refer to the content of step S202.
[0081] S303. Input the screen body information of the second screen and the first display information into a preset reinforcement learning model, and based on the preset reinforcement learning model, output the second display information.
[0082] In one example, the preset reinforcement learning model can be the state-action value function Q(s, a). Where s is used to represent the screen body information of the second screen, and a is used to represent the second display information. The training process of Q(s, a) is as follows:
[0083] Q(s, a) = R + γmax(Q(s′, a′));
[0084] Among them, R is the reward value of the screen body information of the second screen, γ is the time decay weight, indicating the importance of the future benefit degree to the screen body information of the second screen, and max(Q(s’, a’)) is the maximum value under the next display parameter value s′.
[0085] In one example, the reward value reflects the adjustment effect of the screen body information of the second screen. That is, if the screen body information of the second screen is close to the preset display parameter value, a positive reward value is given. For example: if the screen brightness value is close to the target brightness value, a positive reward value is given. If the screen brightness value is far from the target brightness value, a negative reward value is given. If the low gray uniformity of the screen increases, a positive reward value is given. If the low gray uniformity of the screen decreases, a negative reward value is given. If an abnormal phenomenon appears on the screen, a high negative reward value is given. If the intensity of the abnormal phenomenon on the screen decreases, a positive reward value is given. If the intensity of the abnormal phenomenon on the screen increases, a negative reward value is given.
[0086] Specifically, the loss function can be minimized in the following way:
[0087]
[0088] Among them, R is the reward value of the screen body information of the second screen, γ is the time decay weight, indicating the importance of the future benefit degree to the screen body information of the second screen, and max(Q(s’, a’)) is the maximum value of the target display parameter value under the next display parameter value s′.
[0089] An embodiment of the present disclosure provides a method for debugging a device screen. This method inputs the screen information of the second screen and the first display information into a preset reinforcement learning model, and based on the preset reinforcement learning model, outputs the second display information. By adopting this technical solution, the best display effect of the LED screen can be achieved in one debugging. Since a preset model is used, not only can the accuracy of the debugging process be guaranteed, but also the debugging time can be reduced.
[0090] Figure 4 The flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure is shown, which is applied to a debugging device. The embodiment of the present disclosure is optimized on the basis of the above embodiment, and the embodiment of the present disclosure can be combined with each optional solution in one or more of the above embodiments.
[0091] As Figure 4 shown, the method for determining the display parameter values of the device may include the following steps:
[0092] S401. Send the first display information to the device to be debugged. The first display information is the information pre-configured by the debugging device for the device to be debugged to display the first screen.
[0093] In one example, the content of this step can refer to the content of step S101.
[0094] S402. Obtain the screen information of the second screen displayed by the device to be debugged according to the first display information. The second screen is different from the first screen.
[0095] In one example, the content of this step can refer to the content of step S202.
[0096] S403. Search in the database for historical display information associated with the screen information of the second screen and the first display information, and determine the historical display information associated with the screen information of the second screen and the first display information as the second display information. The database is a cloud database or a database pre-configured locally.
[0097] In one example, the database stores historical screen information, and the historical screen information is the parameter adjustment values for different situations in history. If the screen information of the second screen has appeared before, the corresponding historical screen information can be directly called.
[0098] An embodiment of the present disclosure provides a method for debugging a device screen. The method includes: searching for historical display information associated with the screen information and the first display information of the second screen in a database, and determining that the historical display information associated with the screen information and the first display information of the second screen is the second display information. With this technical solution, it is possible to directly call according to historical situations without real-time adjustment, reducing the computing cost of the computer.
[0099] Figure 5 The flowchart of a method for debugging a device screen provided by an embodiment of the present disclosure is shown, which is applied to a device to be debugged. The embodiment of the present disclosure is optimized based on the above embodiment. The embodiment of the present disclosure can be combined with each optional solution in one or more of the above embodiments. The steps include:
[0100] S501. Receive first display information; the first display information is information pre-configured by the debugging device for the device to be debugged to display the first screen.
[0101] In one example, the first display information may be color temperature, brightness, various angle skew-scanned white screens, RGB single-color screens, low gray-scale white, gray-scale gradient, pure color screens of each gray-scale white, white screens, RGB single-color gray-scale gradient, single-color screens, RGB single-color high and low gray alternating checkerboard screens, and lower gray-scale color blocks or higher gray-scale color blocks are drawn inside one or several modules, where the color of the color blocks may be white or RGB single-color.
[0102] S502. Display a second screen according to the first display information; wherein, the second screen is different from the first screen; wherein, the second screen is used for the debugging device to determine the second display information, and the second display information is used for the device to be debugged to display the first screen.
[0103] In one example, different devices to be debugged display different second screens according to the first display information.
[0104] An embodiment of the present disclosure provides a method for debugging a device screen. The method includes: receiving first display information and displaying a second screen according to the first display information. With this technical solution, the display effect is evaluated through an algorithm to detect abnormal screen phenomena, making the screen debugging process standardized, normalized, and the process and results controllable.
[0105] Figure 6 It is a schematic structural diagram of a device for debugging a device screen provided by an embodiment of the present disclosure. The device for debugging a device screen can be understood as the above electronic device or some functional modules in the above electronic device. As Figure 6 shown, the device 60 for debugging a device screen includes a first sending module 601, an obtaining module 602, and a determining module 603. Among them:
[0106] The first sending module 601 is configured to send first display information to the device to be debugged, where the first display information is information pre-configured by the debugging device for the device to be debugged corresponding to the first screen display;
[0107] The obtaining module 602 is configured to obtain a second screen displayed by the device to be debugged according to the first display information, and the second screen is different from the first screen;
[0108] The determining module 603 is configured to debug and determine second display information according to the second screen and the first display information, and the second display information is used for the device to be debugged to display the first screen.
[0109] In one example, the obtaining module 602 is specifically configured to obtain the screen information of the second screen displayed by the device to be debugged according to the first display information.
[0110] In one example, the determining module 603 is specifically configured to debug and determine the second display information according to the screen information of the second screen and the first display information.
[0111] In one example, the screen information includes at least one of the following: brightness value, color temperature value, color coordinates, ghosting intensity, low gray non-uniformity, gray scale linearity, first sweep bias dark intensity, first sweep bias bright intensity, coupling intensity, color temperature values of each gray scale.
[0112] In one example, the determining module 603 is specifically configured to calculate the deviation information between the screen information of the second screen and the first display information according to the screen information of the second screen and the first display information; debug and determine the second display information according to the deviation information and the weight information. Among them, the weight information is used to indicate the weight of the deviation information.
[0113] In one example, the determining module 603 is specifically configured to determine the comprehensive display effect value according to the deviation information and the weight information; debug the deviation information according to the comprehensive display effect value to determine the second display information.
[0114] In one example, the determining module 603 is specifically configured to input the screen information of the second screen and the first display information into a preset reinforcement learning model, and output the second display information based on the preset reinforcement learning model.
[0115] In one example, the determining module 603 is specifically configured to search for historical display information associated with the screen information of the second screen and the first display information in the database, and determine the historical display information associated with the screen information of the second screen and the first display information as the second display information. The database is a cloud database or a database pre-configured locally.
[0116] The device provided in this embodiment can execute the method of any of the above embodiments, and its execution manner and beneficial effects are similar, which will not be elaborated here.
[0117] Figure 7 It is a schematic structural diagram of a device for debugging a device screen provided by an embodiment of the present disclosure, which is applied to a device to be debugged. The device for debugging the device screen can be understood as the above-mentioned electronic device or a partial functional module in the above-mentioned electronic device. As Figure 7 shown, the device 70 for debugging the device screen includes a receiving module 701 and a display module 702. Among them:
[0118] The receiving module 701 is configured to receive first display information, where the first display information is information pre-configured by the debugging device for the device to be debugged corresponding to the first screen to be displayed;
[0119] The display module 702 is configured to display a second screen according to the first display information, where the second screen is different from the first screen, and the second screen is used for the debugging device to determine second display information, and the second display information is used for the device to be debugged to display the first screen.
[0120] The device provided in this embodiment can execute the method of any of the above embodiments, and its execution manner and beneficial effects are similar, which will not be elaborated here.
[0121] An embodiment of the present disclosure further provides an electronic device, which includes: a memory in which a computer program is stored; a processor configured to execute the computer program, and when the computer program is executed by the processor, the method of any of the above embodiments can be implemented.
[0122] Exemplarily, Figure 8 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. Specifically refer to the following Figure 8 , which shows a schematic structural diagram of an electronic device 1000 suitable for implementing the present disclosure. The electronic device 1000 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.
[0123] As Figure 8As shown, the electronic device 1000 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 1001, which may perform various appropriate actions and processes according to a program stored in the read-only memory (ROM) 1002 or a program loaded from the storage device 1008 into the random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. The input / output (I / O) interface 1005 is also connected to the bus 1004.
[0124] Generally, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 8 an electronic device 1000 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0125] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0126] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0127] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0128] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; or it can exist separately without being assembled into the electronic device.
[0129] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: send first display information to the device to be debugged, where the first display information is information pre-configured by the debugging device for the device to be debugged to display a first screen; obtain a second screen displayed by the device to be debugged according to the first display information, where the second screen is different from the first screen; and debug and determine second display information according to the second screen and the first display information, where the second display information is used for the device to be debugged to display the first screen.
[0130] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, execute as a stand-alone software package, execute partially on the user's computer and partially on a remote computer, or execute entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0131] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0132] The units involved in the embodiments of the present disclosure may be implemented in software or in hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.
[0133] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
[0134] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0135] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the method of any of the foregoing embodiments. The execution manner and beneficial effects are similar and will not be elaborated herein.
[0136] It should be noted that, in this document, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including", or any other variation thereof is intended to cover a non-exclusive inclusion, such that a process, method, article, or device that comprises a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the phrase "comprising an..." does not exclude the presence of additional identical elements in the process, method, article, or device that comprises the element.
[0137] The above are only specific embodiments of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for debugging a device screen, characterized in that: Applied to debugging equipment, the method comprises: Sending first display information to the device to be debugged, where the first display information is information corresponding to a first display screen preconfigured by the debugging device for the device to be debugged; Acquire a second picture displayed by the device to be debugged according to the first display information, where the second picture is different from the first picture; The second display information is determined according to the debugging of the second picture and the first display information, and the second display information is used for the device to be debugged to display the first picture.
2. The method according to claim 1, characterized in that The obtaining a second picture displayed by the device to be debugged according to the first display information includes: Acquire screen information of a second picture displayed by the device to be debugged according to the first display information; The debugging and determining the second display information according to the second picture and the first display information includes: The second display information is determined by debugging according to the screen information of the second picture and the first display information.
3. The method according to claim 2, characterized in that The screen information includes at least one of the following: Brightness value, color temperature value, color coordinates, ghost intensity, low gray non-uniformity, grayscale linearity, first scan dark intensity, first scan bright intensity, coupling intensity, and each grayscale color temperature value.
4. The method according to claim 2 or 3, characterized in that: The debugging and determining the second display information according to the screen information of the second picture and the first display information includes: Calculating deviation information between the screen information of the second picture and the first display information according to the screen information of the second picture and the first display information; The second display information is determined based on the deviation information and the weight information; wherein the weight information is used to indicate the weight of the deviation information.
5. The method according to claim 4, characterized in that The debugging and determining the second display information according to the deviation information and the weight information includes: Determining a comprehensive display effect value according to the deviation information and the weight information; According to the comprehensive display effect value, the deviation information is adjusted to determine the second display information.
6. The method according to claim 2, characterized in that The debugging and determining the second display information according to the screen information of the second picture and the first display information includes: The screen information of the second picture and the first display information are input into a preset reinforcement learning model, and the second display information is output based on the preset reinforcement learning model.
7. The method according to claim 2, characterized in that The debugging and determining the second display information according to the screen information of the second picture and the first display information includes: Search the database for historical display information associated with the screen information of the second screen and the first display information, determine that the historical display information associated with the screen information of the second screen and the first display information is the second display information, and the database is a cloud database or a pre-configured local database.
8. A device for debugging a device screen, the device comprising: A first sending module, used for sending first display information to the device to be debugged, where the first display information is information corresponding to a first display screen preconfigured by the debugging device for the device to be debugged; An acquisition module, configured to acquire a second picture displayed by the device to be debugged according to the first display information, wherein the second picture is different from the first picture; The determination module is used to debug and determine the second display information according to the second picture and the first display information, and the second display information is used for the device to be debugged to display the first picture.
9. An electronic device, characterized in that: include: A processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method according to any one of claims 1 to 7 or claim 8.
10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.