Screen color consistency detection method, storage medium and interactive display device
By displaying different area areas and comparing pixel values on the interactive control screen between the operating systems of the interactive display device, the problem of low reliability of color rendering consistency detection in the prior art is solved, and more accurate color rendering consistency detection is achieved.
Patent Information
- Application Number
- CN202310538789.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-12
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2043-05-12
AI Technical Summary
The existing screen color rendering consistency detection methods and equipment have the problem of low reliability of detection results, especially when the display color changes, the hardware detection tool is insufficient, resulting in inaccurate color rendering consistency detection.
By interacting between the first operating system and the second operating system, the control screen displays areas of different areas, and records and compares the actual pixel values, judges the color rendering consistency, and improves the reliability of detection.
It can accurately detect the consistency of the screen color rendering when the proportion of different colors changes, and improve the reliability of the detection results.
Smart Images

Figure CN116486726B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of display devices, and in particular to a method, device, storage medium and interactive display device for detecting screen color consistency. Background Art
[0002] Display devices in the fields of education, business, etc. (referred to as large screens in the industry) are usually equipped with touch screens to form interactive display devices, which can interact with users by receiving touch operations on the content displayed on the screen. In the case of a large screen with a built-in computer (OPS computer), the interactive display device can work under a dual system. For example, the large screen itself is installed with an Android system, and the built-in computer is installed with other operating systems such as Windows. Under the dual system, writing acceleration can be achieved to reduce the delay of writing handwriting. However, when executing writing acceleration, since the color of the display screen of some large screens will be slightly different, the writing acceleration will have color difference, which reduces the user experience. For this reason, it is usually necessary to perform color consistency detection on the large screen.
[0003] Prior art typically uses dedicated hardware testing tools to test the screen's modules for color consistency. However, since the screen's color often remains largely unchanged after the change, high precision is required from the hardware testing tools. Existing tools are not precise enough, resulting in low reliability in the color consistency test results. Summary of the Invention
[0004] Based on the above situation, the main purpose of the present invention is to provide a screen color consistency detection method, equipment, storage medium and interactive display device to improve the reliability of the screen color consistency detection results.
[0005] To achieve the above objectives, according to one aspect of the present invention, a method for detecting screen color consistency is provided, which is applicable to an interactive display device, wherein the interactive display device is installed with a first operating system and a second operating system. The method is applied to the first operating system, and the method includes:
[0006] The display area parameter and the pixel value to be displayed are sent to a second operating system for the second operating system to control the screen to display a display area according to the display area parameter and the pixel value to be displayed; the first actual pixel value fed back by the second operating system is recorded, wherein the first actual pixel value is the pixel value displayed at the center point of the display area; the display area parameter is changed by a predetermined amount along a preset direction, the changed display area parameter is used as a new display area parameter, and the new display area parameter is sent to the second operating system for the second operating system to control the screen to display a new display area according to the new display area parameter and the pixel value to be displayed; the second actual pixel value fed back by the second operating system is recorded, wherein the second actual pixel value is the pixel value displayed at the center point of the new display area; and it is determined whether the first actual pixel value is equal to the second actual pixel value; if so, the step of changing the display area parameter by a predetermined amount along the preset direction, using the changed display area parameter as the new display area parameter, and sending the new display area parameter to the second operating system is performed until the display area parameter changes along the preset direction to exceed a preset threshold, and a color-consistent result is output; if not, a color-inconsistent result is output.
[0007] In an embodiment of the present invention, the first operating system sends a display area parameter and a pixel value to be displayed to the second operating system, so that the second operating system can control the display area in the screen to display according to the display area parameter and the pixel value to be displayed, thereby enabling the first operating system to receive the first actual pixel value detected by the second operating system. The first operating system also sends a new display area parameter to the second operating system, so that the second operating system controls the new display area in the screen to display according to the new display area parameter and the pixel value to be displayed, thereby enabling the first operating system to receive the second actual pixel value detected by the second operating system. Finally, when the first actual pixel value is equal to the second actual pixel value, the first operating system continues to send new display area parameters to the second operating system until the display area parameter exceeds a preset threshold, and outputs a color consistency result. When the first actual pixel value is not equal to the second actual pixel value, a color inconsistency result is output. In this way, the screen color consistency can be detected, so that when the display proportions of different colors on the screen are different and the screen's display of colors changes, a screen with inconsistent color display can be detected, and the color consistency is determined based on the actual pixel value of the screen finally displayed obtained by the second operating system, thereby improving the reliability of the screen color consistency detection result.
[0008] Preferably, the preset direction is the direction of area increase, the display area parameter is the proportion of the total displayable area, the initial value thereof is x%, and the preset threshold is 100% of the total displayable area, wherein 0<x≤50.
[0009] Preferably, 0<x≤20, and the predetermined amount is equal to the initial value of the display area parameter.
[0010] Preferably, the preset direction is an area reduction direction, and the preset threshold is y% of the total displayable area, wherein y% is the area ratio of the minimum pixel unit that can be displayed on the screen.
[0011] According to another aspect of the present invention, a screen color consistency detection method is provided, which is applicable to an interactive display device, wherein the interactive display device is installed with a first operating system and a second operating system, and the method is applied to the second operating system, and the method includes: receiving a display area parameter and a pixel value to be displayed sent by the first operating system, and controlling a display area in the screen to display a display area based on the display area parameter and the pixel value to be displayed; performing pixel value detection on a center point of the display area to obtain a first actual pixel value displayed by the center point of the display area, and sending the first actual pixel value to the first operating system; receiving a new display area parameter sent by the first operating system, and controlling the screen to display a new display area based on the new display area parameter and the pixel value to be displayed, wherein the new display area parameter is obtained by the first operating system changing the display area parameter by a predetermined amount along a preset direction; performing pixel value detection on the center point of the new display area to obtain a second actual pixel value displayed by the center point of the new display area, and sending the second actual pixel value to the first operating system for the first operating system to determine whether the second actual pixel value is equal to the first actual pixel value, and stop sending or continue sending the new display area parameter based on the determination result.
[0012] Preferably, the display area is a rectangular area, and one of the vertices of the display area displayed each time is aligned with one of the vertices of the screen.
[0013] According to another aspect of the present invention, a screen color consistency detection device is provided, which includes: a processor and a memory; the memory is used to store executable instructions, and the executable instructions enable the processor to perform the operations of the above-mentioned screen color consistency detection method.
[0014] According to another aspect of the present invention, a computer-readable storage medium is provided, in which executable instructions are stored. When the executable instructions are executed, the above-mentioned screen color consistency detection method can be implemented.
[0015] According to another aspect of the present invention, an interactive display device is provided, which includes a first device and a second device, the first device includes a screen, the second device is installed with a first operating system, and the first device is installed with a second operating system; the first operating system is capable of executing the operations of the above-mentioned screen color consistency detection method; the second operating system is capable of executing the operations of the above-mentioned screen color consistency detection method.
[0016] Preferably, the interactive display device is an intelligent electronic blackboard or an intelligent interactive large screen.
[0017] Other beneficial effects of the present invention will be explained through the introduction of specific technical features and technical solutions in the specific implementation methods. Those skilled in the art should be able to understand the beneficial technical effects brought about by the introduction of these technical features and technical solutions. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The following describes a preferred embodiment of the screen color consistency detection method of the present invention with reference to the accompanying drawings.
[0019] Figure 1 A schematic flow chart of a method for detecting screen color consistency according to a preferred embodiment of the present invention;
[0020] Figure 2 A schematic flow chart of a method for detecting screen color consistency according to a preferred embodiment of the present invention;
[0021] Figure 3 A schematic structural diagram of a screen color consistency detection device according to a preferred embodiment of the present invention;
[0022] Figure 4 Schematic diagram of the structure of an interactive display device according to a preferred embodiment of the present invention. DETAILED DESCRIPTION
[0023] The present invention is described below based on the following embodiments, but the present invention is not limited to these embodiments. In the following detailed description of the present invention, some specific details are described in detail. In order to avoid obscuring the essence of the present invention, well-known methods, processes, procedures, and components are not described in detail.
[0024] Furthermore, persons of ordinary skill in the art will appreciate that the figures provided herein are for illustration purposes only and are not necessarily drawn to scale.
[0025] Unless the context clearly requires otherwise, throughout the specification and claims, the words "include," "comprising," and similar words should be construed in an inclusive sense rather than an exclusive or exhaustive sense; that is, in the sense of "including but not limited to."
[0026] In the description of the present invention, it should be understood that the terms "first", "second", etc. are used for descriptive purposes only and should not be understood to indicate or imply relative importance. In addition, in the description of the present invention, unless otherwise specified, "plurality" means two or more.
[0027] Display devices in the fields of education, business, etc. are usually equipped with touch screens and have touch interaction systems. Such display devices will be referred to as display screens hereinafter. The display screen is installed with the Android system, and the display of the display screen is controlled by the Android system. The display screen can be connected to an OPS (Open Pluggable Specification) computer through a serial port. The computer is installed with a Windows system. At this time, the display screen has the characteristics of Android and Windows dual operating systems. Writing acceleration can be achieved under the dual system to reduce the delay of writing handwriting. During use, you can switch back and forth between the Android system and the Windows system, and each system runs corresponding software to meet the application needs of education, teaching, commercial meetings and other occasions. When the user uses the Windows system, the screen of the Windows system needs to be displayed on the display screen controlled by the Android system.
[0028] Under normal circumstances, when the proportions of different colors on a display change, the color ultimately displayed to the user does not change with the change in the proportions of different colors on the display; that is, the display's color display should remain consistent. However, when writing acceleration is enabled, the color display in Windows may be inconsistent on some displays. This means that if you draw a red area in Windows and then draw another red area in Windows, the color of the previously drawn red area will change, for example, from bright red to dark red. In this case, the color difference can degrade the user experience.
[0029] The inventors discovered that when drawing on a Windows system, the Android system uses an image compression algorithm to compress the display information before controlling the display screen for display. When the proportions of different colors on the entire display screen change, some image compression algorithms do not affect the Android system's image compression, while other algorithms, such as lossy image compression algorithms, affect the Android system's image compression, changing the pixel values of the display information, causing a color deviation between the front and back of the display screen, thereby leading to inconsistent color rendering on the display screen. For example, when a display screen has a black background and 5% of the area is drawn in red, the black area accounts for 95% of the display screen, resulting in a red-to-black ratio of 1:19. Then, when 10% of the area is drawn in red, the black area accounts for 90% of the display screen, resulting in a red-to-black ratio of 1:9. In this case, the two drawing operations result in different proportions of red and black, which affects the Android system's image compression, causing the pixel values of the red area drawn later to change, resulting in a color deviation between the red area drawn earlier and the red area drawn later.
[0030] Currently, to detect inconsistent display colors, dedicated hardware testing tools are typically used to test each display module individually to verify color consistency. However, since the color of a display changes, the difference from the original color is minimal, this requires high precision from the hardware testing tools. Existing tools are not precise enough, resulting in low reliability of display color consistency test results.
[0031] Based on this, the present invention proposes a method for detecting screen color consistency. This method uses the same color to draw display areas of different sizes on the screen in a first operating system, and then compares the pixel values of all display areas of different sizes to determine the color consistency of the screen. In this way, when the proportion of different colors (i.e., the background color of the display screen and the drawn color) on the screen changes, screens with inconsistent color can be detected by comparing the pixel values of display areas of different sizes, thereby improving the reliability of the screen color consistency detection results.
[0032] The screen color consistency detection method provided by the embodiment of the present invention includes but is not limited to display devices such as educational display screens and commercial display screens.
[0033] The embodiment of the present invention provides a method for detecting screen color consistency. Figure 1 , Figure 1This is a flowchart of a method for detecting screen color consistency provided by an embodiment of the present invention. This method is applicable to an interactive display device, which may be a smart electronic blackboard or a smart interactive large screen, and is installed with a first operating system and a second operating system. The method is executed by the first operating system, such as a Windows system, an Android system, a Linux system, an iOS system, etc. As shown in the figure, the method includes the following steps:
[0034] Step 110: Send the display area parameter and the pixel value to be displayed to the second operating system, so that the second operating system controls the screen to display a display area according to the display area parameter and the pixel value to be displayed.
[0035] The display area parameter refers to the size of the display area when drawing on the screen (the display screen mentioned above). It can be expressed as a percentage of the screen, that is, the percentage of the total displayable area of the screen. The shape can be circular, rectangular, etc. For example, when the display area parameter is 10%, it means that an area 10% of the screen is drawn on the screen. The pixel value to be displayed can be expressed in hexadecimal. For example, the expression of common colors is: red 0x00ff0000, green 0x0000ff00, blue 0x00ffffff.
[0036] It is understandable that the second operating system is installed on the display screen to be tested, which can be a Windows system, Android system, Linux system, IOS system, etc. The first operating system can be installed on an OPS computer, and the OPS computer communicates with the display screen through a serial port or a wireless network, that is, the first operating system communicates with the second operating system through a serial port or a wireless network. The display of the display screen is controlled by the second operating system. Therefore, when the user performs a drawing operation in the first operating system, the drawn content needs to be displayed on the display screen through the second operating system. For example, when a rectangular area with a screen area of 5% is to be drawn in red in the first operating system, the first operating system sends the pixel value to be displayed 0xff0000 and the display area parameter 5% to the second operating system.
[0037] After the first operating system sends the display area parameters and the pixel values to be displayed to the second operating system, the second operating system compresses the pixel values to be displayed and then sends the compressed pixel values to be displayed to the screen to control a display area in the screen to display according to the display area parameters and the compressed pixel values to be displayed.
[0038] During this process, if the second operating system changes the pixel value to be displayed when compressing it, for example, when the second operating system receives the display area parameter 5% and the pixel value to be displayed 0xff0000, it will compress the pixel value to be displayed 0xff0000, thereby causing the pixel value to be displayed to change from 0xff0000 to 0xf50000, and ultimately causing the screen to display according to the display area parameter 5% and the pixel value 0xf50000, that is, the display area on the screen is the area with a screen area of 5% and an actual pixel value of 0xf50000.
[0039] Step 120: Record the first actual pixel value fed back by the second operating system, wherein the first actual pixel value is the pixel value displayed at the center point of the display area.
[0040] After the second operating system completes the screen display, the first operating system notifies the second operating system to detect the pixel value displayed at the center point of the display area on the screen to obtain the first actual pixel value currently displayed in the display area on the screen. When the drawn area is a rectangle, the first actual pixel value displayed at the center point is the pixel value displayed at the center of the rectangle. When the drawn area is a circle, the first actual pixel value displayed at the center point is the pixel value displayed at the center of the circle.
[0041] After the second operating system detects and obtains the first actual pixel value of the display area on the screen, the second operating system sends the first actual pixel value to the first operating system, and the first operating system stores the first actual pixel value.
[0042] Step 130: Change the display area parameter by a predetermined amount along a preset direction, use the changed display area parameter as a new display area parameter, and send the new display area parameter to the second operating system for the second operating system to control the screen to display a new display area based on the new display area parameter and the pixel value to be displayed.
[0043] It is understandable that the first change in the display area parameter is based on the initial display area parameter, and subsequent changes in the display area parameter are based on the previous display area parameter. The preset direction can be an increasing direction, for example, increasing from 1% to 100%, and the preset direction can also be a decreasing direction, for example, decreasing from 100% to 1%. Changing the display area parameter by a predetermined amount along the preset direction refers to the value of each increase or decrease in the display area parameter. For example, when the display area parameter is 5%, each time it increases by 5%, 10% or 15%, the new display area parameter is 10%, 15% or 20%. When the display area parameter is 90%, each time it decreases by 5%, 10% or 15%, the new display area parameter is 85%, 80% or 75%.
[0044] After the first operating system sets each changed display area parameter as the new display area parameter, it sends the new display area parameter to the second operating system. Upon receiving the new display area parameter sent by the first operating system, the second operating system controls the display of a new display area on the screen based on the pixel values to be displayed and the new display area parameter. It should be understood that before the new display area on the screen is displayed, the content displayed in the previous display area on the screen is erased.
[0045] The pixel value to be displayed is the same as the pixel value to be displayed in step 110 and step 120 , for example, both are 0xff0000.
[0046] Step 140: Record the second actual pixel value fed back by the second operating system, wherein the second actual pixel value is the pixel value displayed at the center point of the new display area.
[0047] After the new display area on the screen is displayed according to the new display area parameters, the second operating system detects the pixel value displayed at the center point of the new display area to obtain a second actual pixel value. The second operating system then feeds the second actual pixel value back to the first operating system, and the first operating system stores the second actual pixel value after receiving it.
[0048] Step 150: Determine whether the first actual pixel value is equal to the second actual pixel value.
[0049] When the first operating system receives the second actual pixel value fed back by the second operating system, the first actual pixel value stored is compared with the second actual pixel value to determine whether the first actual pixel value is equal to the second actual pixel value, and then determine whether the screen color is consistent. If so, execute step 160; if not, execute step 170.
[0050] Step 160: Go to step 130 until the display area parameter changes along a preset direction to exceed a preset threshold, and output a result of consistent color display.
[0051] When the first actual pixel value is equal to the second actual pixel value, the process goes to step 130 to step 150. The specific implementation process of step 130 to step 150 has been described in detail above and will not be repeated here.
[0052] For example, when the preset direction is an increasing direction, the preset threshold is 100%, and when the preset direction is a decreasing direction, the preset threshold is 1%. When the display area parameter exceeds the preset threshold, for example, 102%, step 130 is stopped. At this time, it is proved that when all different display areas are drawn in the first operating system, the actual pixel values ultimately displayed on the screen are the same, indicating that when the display ratio of the color in the entire screen changes, it will not affect the compression of the pixel values to be displayed by the second operating system, proving that the screen has consistent color rendering. Finally, the result of screen color consistency is output, and the color rendering consistency detection ends.
[0053] Step 170: Output the color inconsistency result.
[0054] If, in a certain judgment in step 150, the judgment result is that the first actual pixel value and the second actual pixel value are not equal, it indicates that when the second operating system controls the screen to display according to the new display area parameter and the pixel value to be displayed, the pixel value changes when the pixel value to be displayed is compressed, so that the second actual pixel value displayed at the center point of the new display area on the screen is not equal to the first actual pixel value displayed on the screen previously. For example, when the second operating system controls the screen to display according to the new display area parameter of 10% and the pixel value to be displayed of 0xff0000, the pixel value to be displayed of 0xff0000 will be compressed, and this compression causes the pixel value to be displayed to change from 0xff0000 to 0xf30000, ultimately causing the new display area on the screen to be displayed according to the display area parameter of 10% and the pixel value to be displayed of 0xf30000, that is, the new display area on the screen is the area with a screen ratio of 10% and a second actual pixel value of 0xf30000.
[0055] In this case, it is proved that when the display ratio of the color in the entire screen changes, the screen's display of the color will change, and the result of inconsistent screen color display will be output, ending the color consistency detection.
[0056] In an embodiment of the present invention, the first operating system sends a display area parameter and a pixel value to be displayed to the second operating system, so that the second operating system can control the display area in the screen to display according to the display area parameter and the pixel value to be displayed, thereby enabling the first operating system to receive the first actual pixel value detected by the second operating system. The first operating system also sends a new display area parameter to the second operating system, so that the second operating system controls the new display area in the screen to display according to the new display area parameter and the pixel value to be displayed, thereby enabling the first operating system to receive the second actual pixel value detected by the second operating system. Finally, when the first actual pixel value is equal to the second actual pixel value, the first operating system continues to send new display area parameters to the second operating system until the display area parameter exceeds a preset threshold, and outputs a color consistency result. When the first actual pixel value is not equal to the second actual pixel value, a color inconsistency result is output. In this way, the screen color consistency can be detected, so that when the display proportions of different colors on the screen are different and the screen's display of colors changes, a screen with inconsistent color display can be detected, and the color consistency is determined based on the actual pixel value of the screen finally displayed obtained by the second operating system, thereby improving the reliability of the screen color consistency detection result.
[0057] In order to display areas of different areas on the screen, according to some embodiments of the present invention, optionally, the preset direction is the direction of increasing area, the display area parameter is the proportion of the total displayable area, its initial value is x%, and the preset threshold is 100% of the total displayable area, where 0<x≤50%.
[0058] For example, when the display area parameter is 4% of the total displayable area of the screen and the predetermined amount is 4%, then when the display area parameter is increased by the predetermined amount from the initial value, the new display area parameter is 8%. When the display area parameter is 10% of the total displayable area of the screen and the predetermined amount is 10%, then when the display area parameter is increased by the predetermined amount from the initial value, the new display area parameter is 20%. When the display area parameter exceeds 100% of the total displayable area of the screen after the increase, the display area parameter is no longer increased.
[0059] Since the predetermined amount by which the display area parameter is increased can be set to 50%, setting x in the initial value x% of the display area parameter to 0 < x ≤ 50 allows at least one new display area parameter to be generated, i.e., at least two displays can be performed according to two different display area parameters to detect at least one second actual pixel value that can be compared with the first actual pixel value, thereby determining whether the two color displays are consistent. If x is greater than 50, then the first change by the predetermined amount based on the initial value of the display area parameter will cause the display area parameter to exceed 100%, making display impossible.
[0060] In this way, different display area parameters can be obtained, so that the display area in the screen is constantly changing to detect the color consistency of the screen.
[0061] In order to display multiple areas of different areas on the screen and improve the reliability of the results of screen color consistency, according to some embodiments of the present invention, optionally, 0<x≤20, the predetermined amount is equal to the initial value of the display area parameter.
[0062] For example, when the display area parameter is 5% of the total displayable area of the screen, at this time, the predetermined amount is 5%, so when the display area parameter increases by a predetermined amount from the initial value, the new display area parameter is 10%; when the display area parameter is 15% of the total displayable area of the screen, at this time, the predetermined amount is 15%, so the new display area parameter obtained by increasing the display area parameter by a predetermined amount from the initial value is 30%.
[0063] Since the predetermined amount by which the display area parameter is increased each time is equal to the initial value of the display area parameter, setting x in the initial value of the display area parameter (x%) to 0 < x ≤ 20 ensures that the display area parameter changes as many times as possible, thereby enabling multiple comparisons of actual pixel values to improve the reliability of the screen color consistency results. Furthermore, even when the initial value of the display area parameter is set to 20%, at least five new display area parameters can be generated, meaning that at least five displays can be performed according to five different display area parameters, and at least four second actual pixel values that can be compared with the first actual pixel value can be detected.
[0064] In order to display areas of different areas on the screen, according to some other embodiments of the present invention, optionally, the preset direction is an area reduction direction, and the preset threshold is y% of the total displayable area, where y% is the area ratio of the minimum pixel unit that can be displayed on the screen.
[0065] For example, when the initial value of the display area parameter is 95% of the total displayable area of the screen, and the predetermined amount is set to 10%, then when the display area parameter is reduced by the predetermined amount from the initial value, the new display area parameter is 85%. When the initial value of the display area parameter is 85% of the total displayable area of the screen, and the predetermined amount is set to 5%, then when the display area parameter is reduced by the predetermined amount from the initial value, the new display area parameter is 80%. When the display area parameter is reduced to less than y% of the area of the minimum pixel unit that can be displayed on the screen, the screen cannot display content with an area less than y% of the area of the minimum pixel unit, and the display area parameter will no longer be reduced.
[0066] The present invention provides another method for detecting screen color consistency. Figure 2 , Figure 2 This is a flowchart of a method for detecting screen color consistency provided by an embodiment of the present invention. This method is applicable to an interactive display device, which may be a smart electronic blackboard or a smart interactive large screen, and is installed with a first operating system and a second operating system. The method is executed by the second operating system, such as a Windows system, an Android system, or a Linux system. As shown in the figure, the method includes the following steps:
[0067] Step 210: Receive the display area parameter and the pixel value to be displayed sent by the first operating system, and control the display area in the screen to display a display area according to the display area parameter and the pixel value to be displayed.
[0068] Step 220: Detect the pixel value of the center point of the display area to obtain a first actual pixel value displayed by the center point of the display area, and send the first actual pixel value to the first operating system.
[0069] Step 230: Receive the new display area parameter sent by the first operating system, and control the screen to display a new display area according to the new display area parameter and the pixel value to be displayed. The new display area parameter is obtained by the first operating system changing the display area parameter by a predetermined amount along a preset direction.
[0070] Step 240: Perform pixel value detection on the center point of the new display area to obtain a second actual pixel value displayed by the center point of the new display area, and send the second actual pixel value to the first operating system for the first operating system to determine whether the second actual pixel value is equal to the first actual pixel value, and stop sending or continue sending the new display area parameter based on the judgment result.
[0071] The specific implementation process and beneficial effects of the screen color consistency detection method of the embodiment of the present invention can be referred to the aforementioned Figure 1 The embodiments shown are not described in detail here.
[0072] To facilitate displaying regions of different sizes on the screen, according to some embodiments of the present invention, optionally, the display region is a rectangular region, and one of the vertices of the display region displayed each time is aligned with one of the vertices of the screen.
[0073] Since the screen is generally designed to be rectangular, setting the display area to a rectangular area can more quickly display a display area whose display area accounts for a corresponding percentage of the total displayable area of the screen, thereby improving the display efficiency of the screen.
[0074] Each time the screen is controlled to display according to the display area parameter, the second operating system can control the screen to display a rectangular area starting from the position of one of the vertices, and align one of the vertices of the display area displayed each time with one of the vertices of the screen, so that the display areas on the screen can share the same vertex, thereby being able to more quickly locate the position of the display area to be displayed on the screen, further improving the display efficiency of the screen. For example, the pixel value of the upper left corner vertex of the rectangular area can be displayed in the minimum displayable unit at the upper left corner vertex of the screen, so that the rectangular area obtained each time can share the upper left corner vertex, and the rectangular area can increase as the display area parameter increases until it is equal to the total displayable area of the screen.
[0075] Figure 3 A schematic structural diagram of a screen color consistency detection device provided by an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the screen color consistency detection device.
[0076] like Figure 3 As shown, the screen color consistency detection device may include: a processor (processor) 302 and a memory (memory) 304.
[0077] The processor 302 is used to execute the program 306, and specifically can execute the relevant steps in the above embodiment of the method for detecting screen color consistency.
[0078] Specifically, the program 306 may include program code including computer-executable instructions.
[0079] Processor 302 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement an embodiment of the present invention. The one or more processors included in the screen color consistency detection device may be processors of the same type, such as one or more CPUs, or may be processors of different types, such as one or more CPUs and one or more ASICs.
[0080] The memory 304 is used to store the program 306. The memory 304 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0081] In addition, the present invention also provides a computer-readable storage medium for a screen color consistency detection device, such as a chip, a CD, etc., and an execution program is stored on the computer-readable storage medium. When the execution program is executed, it can implement the screen color consistency detection method as described above.
[0082] It should be noted that the computer-readable storage medium described in the embodiments of the present disclosure is not limited to the embodiments given above, and can also be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples of computer-readable storage media may 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 thereof. In the embodiments of the present disclosure, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or device.
[0083] Figure 4 The following is a schematic diagram of the structure of an interactive display device provided by an embodiment of the present invention. The specific embodiment of the present invention does not limit the specific implementation of the interactive display device. As shown in the figure, the interactive display device 400 includes: a first device 410 and a second device 420. The first device 410 includes a screen 411, and the second device 420 is installed with a first operating system 421. The first device 410 is also installed with a second operating system 412. The first operating system 421 is capable of performing the operations of the above-mentioned screen color consistency detection method. The second operating system is also capable of performing the operations of the above-mentioned screen color consistency detection method.
[0084] The specific implementation process and beneficial effects of the interactive display device of the embodiment of the present invention can be referred to the aforementioned Figure 1-2 The embodiment of the screen color consistency detection method shown is not repeated here.
[0085] It will be understood by those skilled in the art that, under the premise of no conflict, the above-mentioned preferred embodiments can be freely combined and superimposed. Among them, the flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. The numbering of each step in this article is only for the convenience of description and reference, and is not used to limit the order of execution. The specific execution order is determined by the technology itself, and those skilled in the art can determine various allowable and reasonable orders based on the technology itself.
[0086] It should be noted that the use of step numbers (letters or numbers) to refer to certain specific method steps in the present invention is solely for the purpose of descriptive convenience and brevity, and is in no way intended to limit the order of these method steps. Those skilled in the art will appreciate that the order of the relevant method steps is determined by the technology itself and should not be unduly limited by the presence of step numbers. Those skilled in the art can determine various permissible and reasonable step orders based on the technology itself.
[0087] Those skilled in the art will appreciate that, provided there is no conflict, the above preferred solutions can be freely combined and superimposed.
[0088] It should be understood that the above-mentioned embodiments are merely illustrative and non-restrictive. Without departing from the basic principles of the present invention, various obvious or equivalent modifications or substitutions that can be made by those skilled in the art to the above-mentioned details will be included in the scope of the claims of the present invention.
Claims
1. A method for detecting screen color consistency, applicable to an interactive display device, wherein the interactive display device is installed with a first operating system and a second operating system, and the method is applied to the first operating system, characterized in that: The method comprises: Sending the display area parameter and the pixel value to be displayed to the second operating system, so that the second operating system controls the screen to display a display area according to the display area parameter and the pixel value to be displayed; Recording a first actual pixel value fed back by the second operating system, wherein the first actual pixel value is a pixel value displayed at a center point of the display area; Changing the display area parameter by a predetermined amount along a preset direction, using the changed display area parameter as a new display area parameter, and sending the new display area parameter to the second operating system for the second operating system to control the screen to display a new display area according to the new display area parameter and the pixel value to be displayed; Recording a second actual pixel value fed back by the second operating system, wherein the second actual pixel value is a pixel value displayed at a center point of the new display area; Determining whether the first actual pixel value is equal to the second actual pixel value; If so, proceeding to the step of changing the display area parameter by a predetermined amount along a preset direction, using the changed display area parameter as a new display area parameter, and sending the new display area parameter to the second operating system until the display area parameter changes along the preset direction to exceed a preset threshold, and outputting a result of consistent color display; If not, the output is an inconsistent color result.
2. The method according to claim 1, characterized in that The preset direction is the direction of area increase, the display area parameter is the proportion of the total displayable area, the initial value of which is x%, and the preset threshold is 100% of the total displayable area, wherein 0<x≤50.
3. The method according to claim 2, characterized in that 0<x≤20, the predetermined amount is equal to the initial value of the display area parameter.
4. The method according to claim 1, wherein The preset direction is an area reduction direction, and the preset threshold is y% of the total displayable area, where y% is the area ratio of the minimum pixel unit that can be displayed on the screen.
5. A method for detecting screen color consistency, applicable to an interactive display device, wherein the interactive display device is installed with a first operating system and a second operating system, and the method is applied to the second operating system, characterized in that: The method comprises: receiving a display area parameter and a pixel value to be displayed sent by the first operating system, and controlling a display area in the screen to display a display area according to the display area parameter and the pixel value to be displayed; Performing pixel value detection on the center point of the display area to obtain a first actual pixel value displayed by the center point of the display area, and sending the first actual pixel value to the first operating system; receiving a new display area parameter sent by the first operating system, and controlling the screen to display a new display area according to the new display area parameter and the pixel value to be displayed, wherein the new display area parameter is obtained by the first operating system changing the display area parameter by a predetermined amount along a preset direction; Perform pixel value detection on the center point of the new display area to obtain a second actual pixel value displayed by the center point of the new display area, and send the second actual pixel value to the first operating system for the first operating system to determine whether the second actual pixel value is equal to the first actual pixel value, and stop sending or continue sending new display area parameters based on the judgment result.
6. The method according to claim 5, characterized in that The display area is a rectangular area, and one of the vertices of the display area displayed each time is aligned with one of the vertices of the screen.
7. A screen color consistency detection device, characterized in that: include: processor and memory; The memory is used to store executable instructions, and the executable instructions enable the processor to perform the operations of the screen color consistency detection method as described in any one of claims 1-6.
8. A computer-readable storage medium, characterized in that The storage medium stores executable instructions, and when the executable instructions are executed, the screen color consistency detection method according to any one of claims 1 to 6 can be implemented.
9. An interactive display device, characterized in that: The interactive display apparatus includes a first device and a second device, the first device includes a screen, the second device is installed with a first operating system, and the first device is installed with a second operating system; The first operating system is capable of executing the screen color consistency detection method according to any one of claims 1 to 4; The second operating system is capable of executing the operations of the screen color consistency detection method as described in claim 5 or 6.
10. The interactive display device according to claim 9, characterized in that: The interactive display device is an intelligent electronic blackboard or an intelligent interactive large screen.
Citation Information
Patent Citations
Handwriting content display method and device and electronic device
CN108958630A
Writing acceleration method and device, electronic equipment and computer readable storage medium
CN115933956A