Virtual pixel multiplexing control method, device, system, medium, product and terminal
Patent Information
- Application Number
- CN202410794706.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-19
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2044-06-19
AI Technical Summary
[0006]鉴于以上所述现有技术的缺点,本申请的目的在于提供一种虚拟像素复用控制方法、设备、系统、介质、产品及终端,用于解决现有技术中虚拟像素复用方式在显示白底黑色文字时存在的文字对比度低、画面偏色等技术问题
[0017]如上所述,本申请的一种虚拟像素复用控制方法、设备、系统、介质、产品及终端,具有以下有益效果:绿色亚像素合成过程中,在第一种像素单元中,左上角的绿色亚像素所分配的亮度数据等于当前像素单元中绿色的原始亮度数据;右下角的绿色亚像素的所分配的亮度数据等于零。在第二种像素单元中,对右上角的绿色亚像素的第一绿色亮度数据和左下角的绿色亚像素的第二绿色亮度数据进行判断,根据判断结果将第二种像素单元中绿色的原始亮度数据分配给位于右上角或者左下角的绿色亚像素。并对绿色亚像素在其复用的各个像素单元中所分配的亮度数据之和与预设亮度最大阈值进行判断,以得到绿色亚像素的最终亮度数据,从而实现了在保持高分辨率的同时,实现更加清晰、逼真的显示效果。首先,由于绿色亚像素被特殊处理,绿色信息的分辨率得到了提高。在显示白底黑色文字时,有助于更清晰地显示文字边缘的绿色部分,减少边缘模糊,从而提高可读性。其次,通过将绿色值分配到最近的右边或下边的绿色亚像素上,而不是简单的平均分配,可以减少颜色混叠现象。在显示白底黑色文字时,有助于保持文字边缘的清晰度,减少由于颜色混叠导致的模糊。再者,通过提高绿色信息的分辨率和减少颜色混叠,可以优化视觉感知,使白底黑色文字在显示时更加清晰和易读,提高对比度的同时,避免了画面偏色的问题。最后,人眼对水平和垂直方向的分辨率敏感度不同,通常对水平方向的分辨率更敏感。因此,将绿色值加到右边或下边的绿色亚像素上,可以更好地适应人眼的这一特性,提高显示效果。
Smart Images

Figure CN118800170B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display screen control technology, and in particular to a virtual pixel multiplexing control method, device, system, medium, product and terminal. Background Technology
[0002] LED display technology boasts advantages such as wide color gamut, high luminous efficiency, fast response speed, and wide operating temperature range, making it widely used in high-end displays, flat panel display backlights, and lighting, among other fields, and possessing a broad application market. In recent years, with technological advancements, high-density and ultra-high-density LED displays have gradually emerged; these high-density LED displays can be applied to ultra-large, high-definition televisions.
[0003] Currently, there are two main ways to increase the display density of LED displays. The first is to increase the number of LED chips per unit area, thereby increasing the pixel density. This method uses more LED chips, resulting in higher costs, higher circuit density, and more complex wiring and driving. The second method is to use virtual pixel multiplexing, with the most mainstream scheme being a 4-pixel scheme using four sub-pixels (one red, two green, and one blue). This scheme effectively increases the number of pixels on the display by inserting virtual pixels between each real pixel, thus providing higher resolution and finer image details on the same area of the display. However, this scheme has the following problems in practical applications:
[0004] (1) When the 4-pixel reuse scheme is used without color distortion, it faces the problem of low text contrast when displaying black text on a white background. This is because in the process of reusing virtual pixels, in order to ensure color balance and stability, averaging or filtering algorithms are often used, which reduces the contrast of the image to a certain extent, making the text less clear and eye-catching against a white background. This problem is particularly prominent in situations where important information needs to be displayed or precise reading is required.
[0005] (2) To improve the contrast of black text on a white background, technicians often adjust the reuse algorithm or add extra image processing steps. However, such adjustments often bring new problems—color casts appear in some images. This is because while improving contrast, the algorithm may not be able to fully balance and stabilize all colors, resulting in some colors being distorted or shifted. This color cast problem is particularly prominent in images with rich colors and complex details, seriously affecting the user's viewing experience. Summary of the Invention
[0006] In view of the shortcomings of the prior art described above, the purpose of this application is to provide a virtual pixel multiplexing control method, device, system, medium, product and terminal to solve the technical problems of low text contrast and color deviation in the display of black text on a white background in the prior art.
[0007] To achieve the above and other related objectives, a first aspect of this application provides a virtual pixel multiplexing control method applied to a control device, wherein the control device is electrically connected to and controls a sub-pixel arrangement structure; the control method includes: dividing an acquired image to be displayed into multiple pixel blocks according to pixel units uniformly and cyclically arranged in the row and column directions in the sub-pixel arrangement structure, and acquiring the original brightness data of red, blue, and green in each pixel block; wherein each pixel unit is a square structure composed of four sub-pixels; each pixel unit has multiplexed sub-pixels with adjacent pixel units; and one diagonal of each pixel unit is red and blue. The sub-pixels are divided into two diagonally opposite sub-pixels, one of which is green. Based on the original brightness data of red, blue, and green in each pixel block, the brightness data allocated to the red, blue, and green sub-pixels in the corresponding pixel unit is calculated. Based on the brightness data allocated to each red, blue, and green sub-pixel in its multiplexed pixel unit, the final brightness data of each red, blue, and green sub-pixel is calculated. Based on the final brightness data of each red, blue, and green sub-pixel, the driving signal of the corresponding sub-pixel is obtained. The driving signal is then sent to display the image to be displayed.
[0008] In some embodiments of the first aspect of this application, the pixel unit includes two types: a first type of pixel unit and a second type of pixel unit; wherein in the first type of pixel unit, the green subpixel is located at the upper left and lower right corners, while in the second type of pixel unit, the green subpixel is located at the upper right and lower left corners.
[0009] In some embodiments of the first aspect of this application, the calculation method for the brightness data allocated to the green sub-pixels in each pixel unit includes: when the current pixel unit is a first type of pixel unit, the brightness data allocated to the green sub-pixel in the upper left corner is equal to the original brightness data of green in the current pixel unit; the brightness data allocated to the green sub-pixel in the lower right corner is equal to zero; when the current pixel unit is a second type of pixel unit, in each first type of pixel unit adjacent to the current pixel unit and reusing its upper right corner green sub-pixel, the sum of the brightness data allocated to the green sub-pixel is the first green brightness data; the brightness data allocated to the green sub-pixel in the lower left corner of the current pixel unit is equal to zero; In each of the first type of pixel units, the sum of the brightness data allocated to the green sub-pixel is the second green brightness data; if the first green brightness data is greater than or equal to the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel in the upper right corner is equal to the original green brightness data in the current pixel unit, and the brightness data allocated to the green sub-pixel in the lower left corner is equal to zero; if the first green brightness data is less than the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel in the upper right corner is equal to zero, and the brightness data allocated to the green sub-pixel in the lower left corner is equal to the original green brightness data in the current pixel unit.
[0010] In some embodiments of the first aspect of this application, the final brightness data of each green sub-pixel is calculated as follows: if the sum of the brightness data allocated to each of the multiplexed pixel units of the current green sub-pixel is greater than a preset maximum brightness threshold, then the final brightness data of the current green sub-pixel is equal to the preset maximum brightness threshold; if the sum of the brightness data allocated to each of the multiplexed pixel units of the current green sub-pixel is less than or equal to the preset maximum brightness threshold, then the final brightness data of the current green sub-pixel is equal to the sum of the brightness data allocated to each of the multiplexed pixel units of the current green sub-pixel.
[0011] In some embodiments of the first aspect of this application, the final brightness data of a red subpixel is equal to the sum of the brightness data allocated to the red subpixel in the corresponding pixel units; the final brightness data of a blue subpixel is equal to the sum of the brightness data allocated to the blue subpixel in the corresponding pixel units.
[0012] To achieve the above and other related objectives, a second aspect of this application provides a virtual pixel multiplexing control device, comprising: a raw brightness data acquisition module, configured to divide the acquired display screen into multiple pixel blocks according to pixel units uniformly and cyclically arranged in the row and column directions in the sub-pixel arrangement structure, and acquire the raw brightness data of red, blue, and green in each pixel block; wherein each pixel unit is a square structure composed of four sub-pixels; each pixel unit has multiplexed sub-pixels with adjacent pixel units; and one diagonal of each pixel unit consists of red and blue sub-pixels, and the other diagonal consists of green sub-pixels; a brightness data allocation module, configured to, according to The system uses the original brightness data of red, blue, and green in each pixel block to calculate the brightness data allocated to each red, blue, and green subpixel in its multiplexed pixel unit; the final brightness data calculation module is used to calculate the final brightness data of each red, blue, and green subpixel based on the brightness data allocated to each red, blue, and green subpixel in its multiplexed pixel unit; and the display driving module is used to obtain the driving signal of the corresponding subpixel based on the final brightness data of each red, blue, and green subpixel, and send the driving signal to display the image to be displayed.
[0013] To achieve the above and other related objectives, a third aspect of this application provides a virtual pixel multiplexing control system, comprising: a virtual pixel multiplexing control device as described above; and a subpixel arrangement structure, the subpixel arrangement structure comprising: pixel units uniformly and cyclically arranged in a row and column direction; wherein each pixel unit is a square structure composed of four subpixels; each pixel unit has multiplexed subpixels with adjacent pixel units; and one diagonal of each pixel unit consists of red and blue subpixels, and the other diagonal consists of green subpixels; the virtual pixel multiplexing control device is electrically connected to and controls the subpixel arrangement structure.
[0014] To achieve the above and other related objectives, a fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the virtual pixel multiplexing control method as described above.
[0015] To achieve the above and other related objectives, a fifth aspect of this application provides a computer program product comprising computer program code that, when executed on a computer, causes the computer to implement the virtual pixel multiplexing control method as described above.
[0016] To achieve the above and other related objectives, a sixth aspect of this application provides an electronic terminal, including a memory, a processor, and a computer program stored in the memory; the processor executes the computer program to implement the virtual pixel multiplexing control method described above.
[0017] As described above, the virtual pixel multiplexing control method, device, system, medium, product, and terminal of this application have the following beneficial effects: During the green subpixel synthesis process, in the first pixel unit, the brightness data allocated to the green subpixel in the upper left corner is equal to the original brightness data of green in the current pixel unit; the brightness data allocated to the green subpixel in the lower right corner is equal to zero. In the second pixel unit, the first green brightness data of the green subpixel in the upper right corner and the second green brightness data of the green subpixel in the lower left corner are judged, and the original brightness data of green in the second pixel unit is allocated to the green subpixel located in the upper right or lower left corner according to the judgment result. Furthermore, the sum of the brightness data allocated to each multiplexed pixel unit of the green subpixel is judged against a preset maximum brightness threshold to obtain the final brightness data of the green subpixel, thereby achieving a clearer and more realistic display effect while maintaining high resolution. First, because the green subpixels are specially processed, the resolution of green information is improved. When displaying black text on a white background, it helps to display the green parts of the text edges more clearly, reducing edge blurring and thus improving readability. Secondly, by allocating green values to the nearest right or bottom green subpixel, rather than simply distributing them evenly, color aliasing can be reduced. When displaying black text on a white background, this helps maintain the sharpness of the text edges and reduces blurring caused by color aliasing. Furthermore, by increasing the resolution of green information and reducing color aliasing, visual perception can be optimized, making black text on a white background clearer and easier to read, improving contrast while avoiding color cast issues. Finally, the human eye is more sensitive to horizontal and vertical resolution than vertical resolution. Therefore, adding green values to the right or bottom green subpixels better adapts to this characteristic of the human eye, improving display quality. Attached Figure Description
[0018] Figure 1 The diagram shown is a flowchart of a virtual pixel reuse control method in one embodiment of this application.
[0019] Figure 2 The diagram shown is a schematic block diagram of the subpixel arrangement structure in one embodiment of this application.
[0020] Figure 3 The diagram shown is a schematic block diagram illustrating the red subpixel multiplexing of a subpixel arrangement structure in one embodiment of this application.
[0021] Figure 4The diagram shown is a schematic block diagram of blue subpixel multiplexing, representing a subpixel arrangement structure in one embodiment of this application.
[0022] Figure 5 This is a screenshot showing the display effect of the existing virtual pixel reuse method.
[0023] Figure 6 The image shown is a screenshot of the virtual pixel reuse control method in one embodiment of this application.
[0024] Figure 7 The diagram shown is a schematic block diagram of a virtual pixel multiplexing control device according to an embodiment of this application.
[0025] Figure 8 The diagram shown is a schematic block diagram of a virtual pixel multiplexing control system according to an embodiment of this application.
[0026] Figure 9 The diagram shown is a structural schematic of an electronic terminal according to an embodiment of this application. Detailed Implementation
[0027] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, unless otherwise specified, the following embodiments and features in the embodiments can be combined with each other.
[0028] As LED display technology continues to evolve, virtual pixel reuse technology has gradually become a research hotspot in the industry due to its advantages in effectively improving display resolution and reducing costs. This technology uses software algorithms to allow each sub-pixel of a light source to be shared by several surrounding virtual pixels, thereby achieving image display on LED displays that exceeds physical resolution and greatly enhancing the display effect. Among these, the 4-pixel virtual reuse scheme (one red, two green, and one blue sub-pixel) is one of the most mainstream solutions currently available. This scheme effectively increases the number of pixels on the display screen by inserting virtual pixels between each real pixel, thus providing higher resolution and finer image details on the same screen area. However, this scheme has the following problems in practical applications: 1) Low text contrast when displaying black text on a white background without color distortion; 2) Color distortion in some images when increasing the contrast of black text on a white background.
[0029] To address the problems in the prior art, this invention provides a virtual pixel reuse control method, device, system, medium, product, and terminal, aiming to solve the technical problems of low text contrast and color distortion in the display of black text on a white background using the virtual pixel reuse method in the prior art.
[0030] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 Detailed explanation. Figure 1 A flowchart illustrating the virtual pixel multiplexing control method in this embodiment of the invention is shown. The virtual pixel multiplexing control method in this embodiment is applied to a control device, which is electrically connected to and controls the sub-pixel arrangement structure; the control method mainly includes the following steps:
[0031] S101: The acquired image to be displayed is divided into multiple pixel blocks according to the pixel units uniformly and cyclically arranged in the row and column direction in the sub-pixel arrangement structure, and the original brightness data of red, blue and green in each pixel block is acquired; wherein, each pixel unit is a square structure composed of four sub-pixels; each pixel unit has multiplexed sub-pixels with adjacent pixel units; and one diagonal of each pixel unit is red and blue sub-pixels, and the other diagonal is green sub-pixels.
[0032] In this embodiment, as Figure 2 The diagram illustrates a schematic block diagram of the subpixel arrangement structure in an embodiment of the present invention. RXX represents red subpixels, GXX represents green subpixels, BXX represents blue subpixels, PXX represents pixel units, and PXX_R, PXX_G, and PXX_B represent the original brightness data of red, green, and blue subpixels in pixel unit PXX, respectively. Each pixel unit is a square structure composed of four subpixels. For example, pixel unit P00 is displayed by its four surrounding subpixels R00, G00, G10, and B00. P01 is displayed by its four surrounding subpixels G00, R01, B00, and G11. Other pixel units P02, P03, etc., are similar. Each pixel unit consists of one red subpixel, one blue subpixel, and two green subpixels, with the red and blue subpixels located at one diagonal of the pixel unit and the two green subpixels located at the other diagonal. G00 is multiplexed by pixel units P00 and P01, and B00 is multiplexed by pixel units P00, P01, P10, and P11.
[0033] In this embodiment, the pixel units include two types: a first type of pixel unit and a second type of pixel unit; wherein in the first type of pixel unit, the green subpixels are located at the upper left and lower right corners, while in the second type of pixel unit, the green subpixels are located at the upper right and lower left corners. For example, as shown... Figure 2As shown, pixel units P01, P03, P05, P10, P12, P14, P21, P23, P25... belong to the first type of pixel unit, while pixel units P00, P02, P04, P11, P13, P15, P20, P22, P24... belong to the second type of pixel unit.
[0034] In this embodiment, the acquired image to be displayed is divided into multiple pixel blocks according to the arrangement of pixel units, and the original brightness data of red, blue and green in each pixel block is obtained, thereby enabling the acquisition of the original brightness data of red, blue and green in each pixel unit.
[0035] S102: Based on the original brightness data of red, blue and green in each pixel block, calculate the brightness data allocated to the red subpixel, blue subpixel and green subpixel in the corresponding pixel unit.
[0036] In this embodiment, the calculation method for the brightness data allocated to the green subpixels in each pixel unit includes:
[0037] (1) When the current pixel unit is the first type of pixel unit, the brightness data assigned to the green sub-pixel in the upper left corner is equal to the original brightness data of the green in the current pixel unit; the brightness data assigned to the green sub-pixel in the lower right corner is equal to zero.
[0038] In this embodiment, in the first type of pixel units P01, P03, P05, P10, P12, P14, P21, P23, P25..., the green value is preferentially assigned to the green sub-pixels G00, G01, G02, G10, G11, G12, G20, G21, G22... in the upper left corner, so the brightness data assigned to the green sub-pixel in the lower right corner of the first type of pixel unit is equal to zero.
[0039] (2) When the current pixel unit is a second type of pixel unit, the sum of the brightness data allocated to the green sub-pixel in each first type of pixel unit that is adjacent to the current pixel unit and reuses the green sub-pixel in its upper right corner is the first green brightness data; the sum of the brightness data allocated to the green sub-pixel in each first type of pixel unit that is adjacent to the current pixel unit and reuses the green sub-pixel in its lower left corner is the second green brightness data; if the first green brightness data is greater than or equal to the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel in the upper right corner is equal to the original brightness data of green in the current pixel unit, and the brightness data allocated to the green sub-pixel in the lower left corner is equal to zero; if the first green brightness data is less than the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel in the upper right corner is equal to zero, and the brightness data allocated to the green sub-pixel in the lower left corner is equal to the original brightness data of green in the current pixel unit.
[0040] In this embodiment, among the second type of pixel units P00, P02, P04, P11, P13, P15, P20, P22, P24..., when the first green brightness data of the upper right green sub-pixel is greater than or equal to the second green brightness data of the lower left green sub-pixel, then in the current pixel unit, the brightness data allocated to the upper right green sub-pixel is equal to the original green brightness data in the current pixel unit, and the brightness data allocated to the lower left green sub-pixel is equal to zero. When the first green brightness data of the upper right green sub-pixel is less than the second green brightness data of the lower left green sub-pixel, then in the current pixel unit, the brightness data allocated to the upper right green sub-pixel is equal to zero, and the brightness data allocated to the lower left green sub-pixel is equal to the original green brightness data in the current pixel unit.
[0041] In this embodiment, as Figure 2As shown in the figure, for example, in the second pixel unit P00, the first pixel unit adjacent to the second pixel unit P00 and sharing the green sub-pixel G00 at the upper right corner of the second pixel unit P00 is P01, and the first pixel unit adjacent to the second pixel unit P00 and sharing the green sub-pixel G10 at the lower left corner of the second pixel unit P00 is P10. In P01, the green sub-pixel G00 is assigned the original green brightness data P01_G of the pixel unit P01; in P10, the green sub-pixel G10 is assigned the original green brightness data P10_G of the pixel unit P10. Then the sum of the brightness data assigned to the green sub-pixel G00 in the shared first pixel unit P01 is P01_G, which is the first green brightness data, and the sum of the brightness data assigned to the green sub-pixel G10 in the shared first pixel unit P10 is P10_G, which is the second green brightness data. If P01_G >= P10_G, then in the second pixel unit P00, the brightness data assigned to the green sub-pixel G00 at the upper right corner is equal to the original green brightness data P00_G of the second pixel unit P00, and the brightness data assigned to the green sub-pixel G10 at the lower left corner is equal to zero. If P01_G < P10_G, then in the second pixel unit P00, the brightness data assigned to the green sub-pixel G00 at the upper right corner is equal to zero, and the brightness data assigned to the green sub-pixel G10 at the lower left corner is equal to the original green brightness data P00_G of the second pixel unit P00.
[0042] For example, as Figure 2As shown, in the second pixel unit P02, the first pixel unit adjacent to the second pixel unit P02 and sharing the top-right green sub-pixel G01 thereof is P03, and the first pixel units adjacent to the second pixel unit P02 and sharing the bottom-left green sub-pixel G11 thereof are P01 and P12. In P03, the green sub-pixel G01 is assigned the original green brightness data P03_G of the pixel unit P03; in P01, the brightness data assigned to the green sub-pixel G11 is equal to zero; in P12, the green sub-pixel G11 is assigned the original green brightness data P12_G of the pixel unit P12. Then the sum of the brightness data assigned to the green sub-pixel G01 in the shared first pixel unit P03 is P03_G, that is, the first green brightness data, and the sum of the brightness data assigned to the green sub-pixel G11 in each shared first pixel units P01 and P12 is actually the brightness data P12_G assigned to G11 in the shared first pixel unit P12, that is, the second green brightness data. If P03_G ≥ P12_G, then in the second pixel unit P02, the brightness data assigned to the top-right green sub-pixel G01 is equal to the original green brightness data P02_G of the second pixel unit P02, and the brightness data assigned to the bottom-left green sub-pixel G11 is equal to zero. If P03_G < P12_G, then in the second pixel unit P02, the brightness data assigned to the top-right green sub-pixel G01 is equal to zero, and the brightness data assigned to the bottom-left green sub-pixel G11 is equal to the original green brightness data P02_G of the second pixel unit P02.
[0043] For example, as Figure 2As shown, in the second pixel unit P11, the first pixel units adjacent to the second pixel unit P11 that reuse the green sub-pixel G11 at the top right corner of P11 are P01 and P12, and the first pixel units adjacent to the second pixel unit P11 that reuse the green sub-pixel G20 at the bottom left corner of P11 are P10 and P21. In P01, the luminance data allocated to the green sub-pixel G11 is equal to zero; in P12, the green sub-pixel G11 is allocated the original green luminance data P12_G of the pixel unit P12; in P10, the luminance data allocated to the green sub-pixel G20 is equal to zero; in P21, the green sub-pixel G20 is allocated the original green luminance data P21_G of the pixel unit P21. Then the sum of the luminance data allocated to the green sub-pixel G11 in the reused first pixel units P01 and P12 is actually the luminance data P12_G allocated to G11 in the reused first pixel unit P12, that is, the first green luminance data, and the sum of the luminance data allocated to the green sub-pixel G20 in the reused first pixel units P10 and P21 is actually the luminance data P21_G allocated to G20 in the reused first pixel unit P21, that is, the second green luminance data. If P12_G ≥ P21_G, then in the second pixel unit P11, the luminance data allocated to the green sub-pixel G11 at the top right corner is equal to the original green luminance data P11_G of the second pixel unit P11, and the luminance data allocated to the green sub-pixel G20 at the bottom left corner is equal to zero. If P12_G < P21_G, then in the second pixel unit P11, the luminance data allocated to the green sub-pixel G11 at the top right corner is equal to zero, and the luminance data allocated to the green sub-pixel G20 at the bottom left corner is equal to the original green luminance data P11_G of the second pixel unit P11.
[0044] S103: Calculate the final luminance data of each red sub-pixel, blue sub-pixel and green sub-pixel according to the luminance data allocated to each red sub-pixel, blue sub-pixel and green sub-pixel in their reused pixel units.
[0045] In this embodiment, the calculation method for the final luminance data of each green sub-pixel includes:
[0046] (1) When the sum of the luminance data allocated to the current green sub-pixel in each of its reused pixel units is greater than a preset maximum luminance threshold, the final luminance data of the current green sub-pixel is equal to the preset maximum luminance threshold.
[0047] (2) When the sum of the luminance data allocated to the current green sub-pixel in each of its reused pixel units is less than or equal to the preset maximum luminance threshold, the final luminance data of the current green sub-pixel is equal to the sum of the luminance data allocated to the current green sub-pixel in each of its reused pixel units.
[0048] For example, such as Figure 2 As shown, for the green sub-pixel G11, the pixel units that reuse G11 are P01, P02, P11, and P12. In pixel unit P01, the brightness data allocated to G11 is equal to zero; in pixel unit P12, G11 is allocated the original green brightness data of pixel unit P12. According to the calculation method shown in step S102, the brightness data allocated to G11 in pixel units P02 and P11 is calculated. If the sum of the brightness data allocated to the green sub-pixel G11 in its reused pixel units P01, P02, P11, and P12, G11_SUM, is greater than the preset maximum brightness threshold G_MAX, then the final brightness data of G11 is equal to the preset maximum brightness threshold; and the difference between the sum of the brightness data allocated to G11 in its reused pixel units P01, P02, P11, and P12 and the preset maximum brightness threshold (i.e., G11_SUM-G_MAX) is allocated to the green sub-pixel G20 located in the lower left corner of the green sub-pixel G11. If the sum of the luminance data G11_SUM allocated to the green sub-pixel G11 in its multiplexed pixel units P01, P02, P11, and P12 is less than or equal to the preset maximum luminance threshold G_MAX, then the final luminance data of G11 is equal to the sum of the luminance data G11 allocated to G11 in its multiplexed pixel units P01, P02, P11, and P12. The calculation method for the final luminance data of other green sub-pixels is similar to the above method, and will not be described in detail here.
[0049] In this embodiment, the final brightness data of the red subpixel is equal to the sum of the brightness data allocated to the red subpixel in each corresponding pixel unit; the final brightness data of the blue subpixel is equal to the sum of the brightness data allocated to the blue subpixel in each corresponding pixel unit.
[0050] In this embodiment, as Figure 3 The diagram shown illustrates a schematic block diagram of the red sub-pixel multiplexing structure in an embodiment of the present invention. Figure 4 The diagram shown illustrates a schematic block representation of the blue sub-pixel multiplexing structure in an embodiment of the present invention. The following section, in conjunction with... Figure 3 , 4 The calculation method for the final brightness data of red and blue subpixels is explained.
[0051] For example, such as Figure 3As shown, for the red subpixel R00, it is reused once by pixel unit P00, and the final brightness data of R00 is equal to the original brightness data P00_R of the red subpixel in pixel unit P00. For the red subpixel R01, it is reused once each by pixel units P01 and P02, and the final brightness data of R01 is equal to the sum of the original brightness data of the red subpixels in pixel units P01 and P02 (i.e., P01_R + P02_R). For the red subpixel R11, it is reused once each by pixel units P11, P12, P21, and P22, and the final brightness data of R11 is equal to the sum of the original brightness data of the red subpixels in pixel units P11, P12, P21, and P22 (i.e., P11_R + P12_R + P21_R + P22_R). The calculation method for the final brightness data of other red subpixels is similar to the above method, and will not be described in detail here.
[0052] For example, such as Figure 4 As shown, for the blue subpixel B00, it is reused once by each of pixel units P00, P01, P10, and P11. The final brightness data of B00 is equal to the sum of the original brightness data of the blue subpixels in pixel units P00, P01, P10, and P11 (i.e., P00_B + P01_B + P10_B + P11_B). The calculation method for the final brightness data of other blue subpixels is similar to the above method, and will not be described in detail here.
[0053] S104: Based on the final brightness data of each red subpixel, blue subpixel, and green subpixel, obtain the corresponding driving signal for the subpixel; and send the driving signal to display the image to be displayed.
[0054] In this embodiment, the corresponding sub-pixels are driven according to the driving signals of each sub-pixel in order to display the image to be displayed.
[0055] In this embodiment, as Figure 5 The image shown illustrates the display effect of an existing virtual pixel reuse method. Figure 6 The image shown illustrates the display effect of the virtual pixel reuse control method in an embodiment of the present invention.
[0056] It's worth noting that in the current process of reusing virtual pixels, averaging or filtering algorithms are often used in the synthesis of green subpixels. This reduces image contrast to some extent, making text less clear and prominent against a white background. This problem is particularly prominent in situations requiring the display of important information or precise reading. To improve the contrast of black text on a white background, technicians often adjust the reusing algorithm or add extra image processing steps. However, these adjustments often introduce new problems—color casts appear in some images. This is because while increasing contrast, the algorithm may not be able to fully balance and stabilize all colors, leading to distortion or shift in some colors. This color cast is especially pronounced in images with rich colors and complex details, severely impacting the user's viewing experience.
[0057] The virtual pixel reuse control method of this invention, during the green subpixel synthesis process, in the first type of pixel unit, the brightness data allocated to the green subpixel in the upper left corner is equal to the original brightness data of green in the current pixel unit; the brightness data allocated to the green subpixel in the lower right corner is equal to zero. In the second type of pixel unit, the first green brightness data of the green subpixel in the upper right corner and the second green brightness data of the green subpixel in the lower left corner are judged, and the original brightness data of green in the second type of pixel unit is allocated to the green subpixel located in the upper right or lower left corner according to the judgment result. Furthermore, the sum of the brightness data allocated to each multiplexed pixel unit of the green subpixel is compared with a preset maximum brightness threshold to obtain the final brightness data of the green subpixel, thereby achieving a clearer and more realistic display effect while maintaining high resolution. First, because the green subpixels are specially processed, the resolution of green information is improved. When displaying black text on a white background, it helps to display the green parts of the text edges more clearly, reducing edge blurring and thus improving readability. Secondly, by allocating green values to the nearest right or bottom green subpixel, rather than simply distributing them evenly, color aliasing can be reduced. When displaying black text on a white background, this helps maintain the sharpness of the text edges and reduces blurring caused by color aliasing. Furthermore, by increasing the resolution of green information and reducing color aliasing, visual perception can be optimized, making black text on a white background clearer and easier to read, improving contrast while avoiding color cast issues. Finally, the human eye is more sensitive to horizontal and vertical resolution than vertical resolution. Therefore, adding green values to the right or bottom green subpixels better adapts to this characteristic of the human eye, improving display quality.
[0058] In the embodiments of this application, terms such as "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. For example, the first type of pixel unit and the second type of pixel unit are only used to distinguish different pixel units and do not limit their order. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and that terms such as "first" and "second" do not necessarily imply that they are different.
[0059] It should be noted that, in the embodiments of this application, the words "exemplary" or "for example" indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0060] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0061] Figure 7 This is a schematic block diagram of the virtual pixel multiplexing control device provided in an embodiment of this application. Figure 7 As shown, the virtual pixel multiplexing control device 700 includes:
[0062] The raw brightness data acquisition module 701 is used to divide the acquired display screen into multiple pixel blocks according to the pixel units uniformly and cyclically arranged in the row and column direction in the sub-pixel arrangement structure, and to acquire the raw brightness data of red, blue and green in each pixel block; wherein, each pixel unit is a square structure composed of four sub-pixels; each pixel unit has shared sub-pixels with adjacent pixel units; and one diagonal of each pixel unit is red and blue sub-pixels, and the other diagonal is green sub-pixels.
[0063] The brightness data allocation module 702 is used to calculate the brightness data allocated to each red subpixel, blue subpixel, and green subpixel in its multiplexed pixel unit based on the original brightness data of red, blue, and green in each pixel block.
[0064] The final brightness data calculation module 703 is used to calculate the final brightness data of each red subpixel, blue subpixel, and green subpixel based on the brightness data allocated to each red subpixel, blue subpixel, and green subpixel in its multiplexed pixel unit.
[0065] The driving display module 704 is used to obtain the driving signal of the corresponding sub-pixel based on the final brightness data of each red sub-pixel, blue sub-pixel, and green sub-pixel; and send the driving signal to display the screen to be displayed.
[0066] It should be understood that the specific process of each module performing the above-mentioned steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0067] It should also be understood that the module division in the embodiments of this application is illustrative and only represents a logical functional division; in actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0068] Figure 8 This is a schematic block diagram of the virtual pixel multiplexing control system provided in an embodiment of this application. Figure 8 As shown, the virtual pixel multiplexing control system 800 includes: a virtual pixel multiplexing control device 700 as described above; and a subpixel arrangement structure 801, which includes: pixel units uniformly and cyclically arranged in a row and column direction; wherein each pixel unit is a square structure composed of four subpixels; each pixel unit has multiplexed subpixels with its adjacent pixel units; and one diagonal of each pixel unit contains red and blue subpixels, while the other diagonal contains green subpixels. The virtual pixel multiplexing control device 700 is electrically connected to and controls the subpixel arrangement structure 801.
[0069] Figure 9 This is a schematic block diagram of the electronic terminal provided in an embodiment of this application. Figure 9 As shown, the electronic terminal 900 includes at least one processor 901, a memory 902, at least one network interface 903, and a user interface 905. The various components in the device are coupled together via a bus system 904. It is understood that the bus system 904 is used to implement communication between these components. In addition to a data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 9 The general will label all buses as bus systems.
[0070] The user interface 905 may include a monitor, keyboard, mouse, trackball, clicker, button, touchpad, or touch screen.
[0071] It is understood that memory 902 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM) or programmable read-only memory (PROM), used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM) and synchronous static random access memory (SSRAM). The memories described in the embodiments of this invention are intended to include, but are not limited to, these and any other suitable categories of memory.
[0072] In this embodiment of the invention, the memory 902 is used to store various types of data to support the operation of the electronic terminal 900. Examples of this data include: any executable program for operation on the electronic terminal 900, such as the operating system 9021 and application programs 9022; the operating system 9021 contains various system programs, such as the framework layer, core library layer, driver layer, etc., for implementing various basic services and handling hardware-based tasks. The application program 9022 may contain various applications, such as a media player, browser, etc., for implementing various application services. The implementation of the virtual pixel multiplexing control method provided in this embodiment of the invention can be included in the application program 9022.
[0073] The methods disclosed in the above embodiments of the present invention can be applied to or implemented by processor 901. Processor 901 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 901 or by instructions in software form. The processor 901 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 901 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. General-purpose processor 901 may be a microprocessor or any conventional processor, etc. The steps of the accessory optimization method provided in the embodiments of the present invention can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in memory. The processor reads the information in the memory and combines it with its hardware to complete the steps of the aforementioned method.
[0074] In an exemplary embodiment, the electronic terminal 900 may be used by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), or complex programmable logic devices (CPLDs) to execute the aforementioned method.
[0075] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute... Figures 1 to 4 The method of any of the embodiments shown.
[0076] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when executed on a computer, causes the computer to perform... Figures 1 to 4 The method of any of the embodiments shown.
[0077] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0078] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0079] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0080] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0081] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0082] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0083] In the above embodiments, the functions of each functional unit can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. A computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. Computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs, DVDs), or semiconductor media (e.g., solid-state disks, SSDs, etc.).
[0084] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0085] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0086] In summary, this application provides a virtual pixel multiplexing control method, device, system, medium, product, and terminal. During the green subpixel synthesis process, in a first pixel unit, the brightness data assigned to the green subpixel in the upper left corner is equal to the original brightness data of green in the current pixel unit; the brightness data assigned to the green subpixel in the lower right corner is zero. In a second pixel unit, the first green brightness data of the green subpixel in the upper right corner and the second green brightness data of the green subpixel in the lower left corner are judged. Based on the judgment result, the original brightness data of green in the second pixel unit is assigned to the green subpixel located in the upper right or lower left corner. Furthermore, the sum of the brightness data assigned to each multiplexed pixel unit by the green subpixel is compared with a preset maximum brightness threshold to obtain the final brightness data of the green subpixel, thereby achieving a clearer and more realistic display effect while maintaining high resolution. First, because the green subpixels are specially processed, the resolution of green information is improved. When displaying black text on a white background, it helps to clearly display the green parts at the edges of the text, reducing edge blurring and thus improving readability. Secondly, by allocating green values to the nearest right or bottom green subpixels, rather than simply distributing them evenly, color aliasing can be reduced. When displaying black text on a white background, this helps maintain the sharpness of the text edges and reduces blurring caused by color aliasing. Furthermore, by increasing the resolution of green information and reducing color aliasing, visual perception can be optimized, making black text on a white background clearer and easier to read, improving contrast while avoiding color cast issues. Finally, the human eye has different sensitivities to horizontal and vertical resolution, generally being more sensitive to horizontal resolution. Therefore, adding green values to the right or bottom green subpixels better adapts to this characteristic of the human eye, improving display quality. Thus, this application effectively overcomes the various shortcomings of existing technologies and has high industrial applicability.
[0087] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.
Claims
1. A virtual pixel multiplexing control method, characterized in that, An application is made to a virtual pixel multiplexing control device, wherein the virtual pixel multiplexing control device is electrically connected to and controls the sub-pixel arrangement structure; the control method includes: The acquired image to be displayed is divided into multiple pixel blocks according to the pixel units uniformly and cyclically arranged in the row and column directions in the subpixel arrangement structure, and the original brightness data of red, blue and green in each pixel block is acquired; wherein, each pixel unit is a square structure composed of four subpixels; each pixel unit has shared subpixels with adjacent pixel units; and one diagonal of each pixel unit is red and blue subpixels, and the other diagonal is green subpixels; Based on the original brightness data of red, blue, and green in each pixel block, the brightness data allocated to the red sub-pixels, blue sub-pixels, and green sub-pixels in the corresponding pixel units is calculated. The pixel units include two types: a first type and a second type. In the first type of pixel unit, the green sub-pixels are located in the upper left and lower right corners, while in the second type of pixel unit, the green sub-pixels are located in the upper right and lower left corners. The calculation method for the brightness data allocated to the green sub-pixels in each pixel unit includes: When the current pixel unit is the first type of pixel unit, the brightness data assigned to the green sub-pixel in the upper left corner is equal to the original brightness data of green in the current pixel unit; the brightness data assigned to the green sub-pixel in the lower right corner is equal to zero. When the current pixel unit is a second type of pixel unit, in each first type of pixel unit adjacent to the current pixel unit and reusing the green sub-pixel at its upper right corner, the sum of the brightness data allocated to the green sub-pixel is the first green brightness data; in each first type of pixel unit adjacent to the current pixel unit and reusing the green sub-pixel at its lower left corner, the sum of the brightness data allocated to the green sub-pixel is the second green brightness data; if the first green brightness data is greater than or equal to the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel at its upper right corner is equal to the original green brightness data in the current pixel unit, and the brightness data allocated to the green sub-pixel at its lower left corner is equal to zero; if the first green brightness data is less than the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel at its upper right corner is equal to zero, and the brightness data allocated to the green sub-pixel at its lower left corner is equal to the original green brightness data in the current pixel unit; Based on the brightness data allocated to each red, blue, and green sub-pixel in its multiplexed pixel unit, the final brightness data of each red, blue, and green sub-pixel is calculated; the calculation method for the final brightness data of each green sub-pixel includes: If the sum of the brightness data allocated to each of the multiplexed pixel units of the current green sub-pixel is greater than the preset maximum brightness threshold, then the final brightness data of the current green sub-pixel is equal to the preset maximum brightness threshold. If the sum of the brightness data allocated to the current green sub-pixel in each of its multiplexed pixel units is less than or equal to the preset maximum brightness threshold, then the final brightness data of the current green sub-pixel is equal to the sum of the brightness data allocated to the current green sub-pixel in each of its multiplexed pixel units. Based on the final brightness data of each red, blue, and green subpixel, the driving signal of the corresponding subpixel is obtained; and the driving signal is sent to display the image to be displayed.
2. The virtual pixel multiplexing control method according to claim 1, characterized in that, The final brightness data of a red subpixel is equal to the sum of the brightness data allocated to that red subpixel in its corresponding pixel units; the final brightness data of a blue subpixel is equal to the sum of the brightness data allocated to that blue subpixel in its corresponding pixel units.
3. A virtual pixel multiplexing control device, wherein the virtual pixel multiplexing control device is electrically connected to and controls a sub-pixel arrangement structure, characterized in that, include: The raw brightness data acquisition module is used to divide the acquired display screen into multiple pixel blocks according to the pixel units uniformly and cyclically arranged in the row and column direction in the sub-pixel arrangement structure, and to acquire the raw brightness data of red, blue and green in each pixel block; wherein, each pixel unit is a square structure composed of four sub-pixels; each pixel unit has shared sub-pixels with adjacent pixel units; and one diagonal of each pixel unit is red and blue sub-pixels, and the other diagonal is green sub-pixels; The brightness data allocation module is used to calculate the brightness data allocated to each red sub-pixel, blue sub-pixel, and green sub-pixel in its multiplexed pixel unit based on the original brightness data of red, blue, and green in each pixel block. The pixel unit includes two types: a first type and a second type. In the first type of pixel unit, the green sub-pixel is located in the upper left and lower right corners, while in the second type of pixel unit, the green sub-pixel is located in the upper right and lower left corners. The calculation method for the brightness data allocated to the green sub-pixel in each pixel unit includes: When the current pixel unit is the first type of pixel unit, the brightness data assigned to the green sub-pixel in the upper left corner is equal to the original brightness data of green in the current pixel unit; the brightness data assigned to the green sub-pixel in the lower right corner is equal to zero. When the current pixel unit is a second type of pixel unit, in each first type of pixel unit adjacent to the current pixel unit and reusing the green sub-pixel at its upper right corner, the sum of the brightness data allocated to the green sub-pixel is the first green brightness data; in each first type of pixel unit adjacent to the current pixel unit and reusing the green sub-pixel at its lower left corner, the sum of the brightness data allocated to the green sub-pixel is the second green brightness data; if the first green brightness data is greater than or equal to the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel at its upper right corner is equal to the original green brightness data in the current pixel unit, and the brightness data allocated to the green sub-pixel at its lower left corner is equal to zero; if the first green brightness data is less than the second green brightness data, then in the current pixel unit, the brightness data allocated to the green sub-pixel at its upper right corner is equal to zero, and the brightness data allocated to the green sub-pixel at its lower left corner is equal to the original green brightness data in the current pixel unit; The final brightness data calculation module is used to calculate the final brightness data of each red, blue, and green sub-pixel based on the brightness data allocated to each red, blue, and green sub-pixel in its multiplexed pixel unit. The calculation method for the final brightness data of each green sub-pixel includes: If the sum of the brightness data allocated to each of the multiplexed pixel units of the current green sub-pixel is greater than the preset maximum brightness threshold, then the final brightness data of the current green sub-pixel is equal to the preset maximum brightness threshold. If the sum of the brightness data allocated to the current green sub-pixel in each of its multiplexed pixel units is less than or equal to the preset maximum brightness threshold, then the final brightness data of the current green sub-pixel is equal to the sum of the brightness data allocated to the current green sub-pixel in each of its multiplexed pixel units. The driving display module is used to obtain the driving signal of the corresponding sub-pixel based on the final brightness data of each red sub-pixel, blue sub-pixel, and green sub-pixel; and send the driving signal to display the screen to be displayed.
4. A virtual pixel multiplexing control system, characterized in that, include: The virtual pixel multiplexing control device as described in claim 3; And a subpixel arrangement structure, the subpixel arrangement structure including: pixel units uniformly and cyclically arranged in the row and column direction; wherein, each pixel unit is a square structure composed of four subpixels; each pixel unit has shared subpixels with adjacent pixel units; and one diagonal of each pixel unit is red and blue subpixels, and the other diagonal is green subpixels; The virtual pixel multiplexing control device is electrically connected to and controls the subpixel arrangement structure.
5. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the virtual pixel multiplexing control method as described in any one of claims 1 to 2.
6. A computer program product, characterized in that, The computer program product includes computer program code, which, when run on a computer, causes the computer to implement the virtual pixel multiplexing control method as described in any one of claims 1 to 2.
7. An electronic terminal, comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the virtual pixel multiplexing control method as described in any one of claims 1 to 2.
Citation Information
Patent Citations
Image processing method and image processing device
CN105989799A
Sub-pixel downsampling based LED display method, related structure and device
CN105989800A
Color compensation method based on pixel multiplexing, storage medium and system
CN115294927A