Image processing method, component and system with automatic gamma value adjustment
By designing an image processing method that automatically adjusts the gamma value in the LCD monitor, the color distortion problem of the LCD monitor when viewing at the side viewing angle is solved, a fast and convenient solution is achieved and the user experience is improved.
Patent Information
- Application Number
- CN202010884309.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-08-05
- Filing Date
- 2020-08-28
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2040-08-28
AI Technical Summary
LCD monitors are prone to color distortion or fading when viewing on the side viewing angle. Traditional methods such as moving or rotating the screen are not convenient enough, and gamma value adjustment requires manual operation by the user, so they cannot adapt to the change in viewing angle in time.
Design an image processing method to automatically adjust the gamma value by receiving the detected value depending on the viewing angle, generate the corrected pixel value, and output the corrected video frame to solve the bevel viewing problem. The method is performed by the image processing component and includes steps of receiving a detected value, an original video frame, determining a gamma table, calculating a gamma value, and generating a corrected pixel value.
It realizes automatic adjustment of gamma value, quickly solves the problem of bevel viewing, improves the user experience, does not require users to frequently move or rotate the screen, and adjusts the gamma value to adapt to the changes in view angle in a timely manner.
Smart Images

Figure CN114066741B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an image processing method, component and system with automatic adjustment of gamma value, and more particularly to an image processing method, component and system based on a detection value depending on a viewing angle, wherein the viewing angle is between a normal direction of a screen and a viewer's line of sight to the screen. Background Art
[0002] For example, liquid crystal displays (LCDs) often have an off-angle viewing problem where the image may be distorted or faded in color at side viewing angles, which means that when a user views the display panel from a side viewing angle, the display panel appears brighter than usual. In particular, sometimes the viewing angle between the normal direction of the LCD screen and the viewer's line of sight to the screen changes, such as when a user changes his or her posture after maintaining a posture for a period of time, so this off-angle viewing problem exists and bothers the user.
[0003] The conventional method to solve the problem of viewing at an angle is to move or rotate the screen to reduce the viewing angle. However, it is inconvenient for the user to move or rotate the screen every time the viewing angle changes, especially when the display is installed on a TV that is usually far away from the viewer in the room. Another way to solve the problem of viewing at an angle is to adjust the gamma value as the viewer changes his posture. Although the adjustment of the gamma can be performed by the viewer using a remote control, it is impossible for the viewer to immediately adjust the gamma value to a more appropriate value to avoid the problem of viewing at an angle. Therefore, there is a need to improve the display to provide a method for quickly solving the problem of viewing at an angle, thereby achieving a better user experience. Summary of the invention
[0004] In view of the above, the present invention provides an image processing method, component and system to meet the above requirements.
[0005] An image processing method with automatic gamma adjustment according to an embodiment of the present invention, wherein the image processing method is configured to be executed by an image processing component, includes: receiving a detection value depending on a viewing angle, wherein the viewing angle is the angle between a normal direction of a screen and a line of sight of a viewer to the screen; receiving an original video frame having a plurality of pixels; determining at least one gamma table according to the detection value to obtain a gamma value for one of the pixels, wherein there is an original pixel value corresponding to the pixel; and generating and outputting a corrected pixel value of the pixel based on the gamma value of the at least one gamma table and the original pixel value of the pixel, wherein the screen is used to display a corrected video frame of the pixel having the corrected pixel value.
[0006] An image processing component with automatic gamma value adjustment according to an embodiment of the present invention comprises: a memory storing a plurality of candidate gamma tables and a plurality of predetermined detection values, wherein the candidate gamma tables correspond to the predetermined detection values respectively; a processor electrically connected to the memory, the processor receiving a detection value depending on a viewing angle and an original video frame having a plurality of pixels, the viewing angle being between a normal direction of a screen and a line of sight of a viewer to the screen, selecting at least one gamma table from the candidate gamma tables based on the detection value, determining a gamma value of a pixel of the pixels based on the selected at least one candidate gamma table, and generating and outputting a corrected pixel value of the pixel based on the gamma value and an original pixel value corresponding to the pixel, wherein the screen is used to display a corrected video frame of the pixel having the corrected pixel value.
[0007] The above description of the disclosed content and the following description of the implementation modes are used to demonstrate and explain the spirit and principle of the present invention, and to provide a further explanation of the scope of the patent application of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Figure 1 A schematic diagram of an image processing component with automatic gamma value adjustment according to an embodiment of the present disclosure is shown.
[0009] Figure 2 A schematic diagram of a processor according to an embodiment of the present disclosure is shown.
[0010] Figure 3 Curves corresponding to several gamma-high tables and several gamma-low tables according to an embodiment of the present disclosure are shown.
[0011] Figure 4 A flow chart of an image processing method with automatic gamma value adjustment is shown according to an embodiment of the present disclosure.
[0012] Figure 5 A side view showing a situation when a viewer uses a display device having an image processing component according to an embodiment of the present disclosure.
[0013] Figure 6 According to an embodiment of the present disclosure Figure 2 Flow chart of the details of step S3 in FIG.
[0014] Figure 7 A flow chart of an image processing method with automatic gamma value adjustment is shown according to another embodiment of the present disclosure.
[0015] Figure 8a A portion of a lookup table according to an embodiment of the present disclosure is shown.
[0016] Figure 8b A portion of another lookup table according to an embodiment of the present disclosure is shown.
[0017] Figure 8c A portion of yet another lookup table according to an embodiment of the present disclosure is shown.
[0018] The reference numerals are as follows:
[0019] 1 Image processing components
[0020] 2.2a,2b Sensors
[0021] 21 Camera
[0022] 22 Controller
[0023] 10 Input detection pin
[0024] 11 Memory
[0025] 12 Processor
[0026] 121 Receiving Circuit
[0027] 122 Gamma table generation circuit
[0028] 123 Gamma Table Circuit
[0029] 124 Compensation Circuit
[0030] 300 Central Line
[0031] PI pixel input signal
[0032] TX data control signal
[0033] GT_H_1~GT_H_3 Gamma High Table
[0034] GT_L_1~GT_L_3 Gamma Low Table
[0035] P1, P2 Panels
[0036] Dn Normal direction
[0037] Ds Sight direction
[0038] θa, θb angles DETAILED DESCRIPTION
[0039] The detailed features and advantages of the present invention are described in detail in the following embodiments, and the contents are sufficient to enable any person skilled in the art to understand the technical content of the present invention and implement it accordingly, and according to the contents disclosed in this specification, the scope of the patent application and the drawings, any person skilled in the relevant art can easily understand the relevant purposes and advantages of the present invention. The following examples further illustrate the viewpoints of the present invention in detail, but are not intended to limit the scope of the present invention in any way.
[0040] Figure 1 A schematic diagram of an image processing component with automatic gamma adjustment according to an embodiment of the present disclosure. The image processing component 1 can be implemented as a timing controller, wherein the timing controller receives a pixel input signal PI and generates and sends a data control signal TX to a data driver to control a display panel, that is, a screen for presenting a video frame. In other embodiments, the image processing component 1 can be implemented as any type of image processing device. Specifically, in order to provide a data control signal TX with automatic gamma adjustment, the image processing component 1 includes an input detection pin 10, a memory 11 and a processor 12. The input detection pin 10 is used to receive a detection value depending on a viewing angle, wherein the viewing angle is between the normal direction of the screen and the viewer's line of sight to the screen. The detection value can represent the angle value of the viewing angle of the screen and / or the angle value of the viewer's line of sight to the screen. Alternatively, the detection value can be any angle value that can reflect the viewing angle, that is, the detection value depends on the viewing angle. In addition, the processor 12 can determine at least one gamma table according to the detection value received by the input detection pin 10. After receiving the original video frame, the processor 12 generates a corrected pixel value for each pixel thereof based on the original pixel value of the original video frame and the gamma table. Each of the at least one gamma table can represent a gamma curve that defines a corresponding relationship between the original pixel value and the corrected pixel value. In other words, based on the corresponding relationship represented by the gamma table, the processor 12 can convert the original pixel value into a corrected pixel value.
[0041] In some embodiments, the memory 11 stores the at least one gamma table for mapping a plurality of original pixel values and a plurality of corrected pixel values, and the corrected pixel values may correspond to the original pixel values, respectively. Although the memory 11 is shown as being disposed in the image processing component 1, in other embodiments, the memory 11 may be disposed outside the image processing component 1. In different embodiments, the at least one gamma table may be implemented by hardware or by software.
[0042] In one embodiment, the processor 12 may determine a single gamma table according to the detected value. The processor 12 may generate a corrected pixel value based on the original pixel value by referring to the gamma table.
[0043] In one embodiment, the processor 12 may determine a plurality of gamma tables (e.g., two gamma tables) based on the detection value. The processor 12 may generate a corrected pixel value based on the original pixel value by referring to one of the gamma tables corresponding to the position of the pixel. In a specific embodiment, the processor 12 may determine a first gamma table and a second gamma table. When the pixel to be corrected is assigned to the first group based on its position, the processor 12 may generate a corrected pixel value based on the original pixel value by referring to the first gamma table. When the pixel to be corrected is assigned to the second group based on its position, the processor 12 may generate a corrected pixel value based on the original pixel value by referring to the second gamma table. A lookup table may be used to store the positions of the pixels assigned to the first and second groups.
[0044] Please refer to further Figure 2 , which shows a schematic diagram of a processor 12 according to an embodiment of the present disclosure. In this embodiment, the processor 12 may have a receiving circuit 121, a gamma table generating circuit 122, a gamma table circuit 123 and a compensation circuit 124. The receiving circuit 121 receives the pixel input signal PI to determine the position of each pixel of the original frequency frame transmitted by the pixel input signal PI. In addition, the receiving circuit 121 can read the lookup table to determine which group of the first and second groups the pixel belongs to. The gamma table generating circuit 122 can be electrically connected to the sensor 2 to generate a reference table based on the detection value. The gamma table circuit 123 can be electrically connected to the receiving circuit 121, the gamma table generating circuit 122 and the memory 11. The gamma table circuit 123 is used to obtain a gamma table from the memory 11 based on the pixel position obtained by the receiving circuit 121, and to obtain a reference table from the gamma table generating circuit 122. The compensation circuit 124 is further electrically connected to the gamma table circuit 123 to compensate the original pixel value by referring to the gamma table and generate a corrected pixel value.
[0045] More specifically, a dual gamma correction procedure may be performed by referring to a plurality of gamma curves, such as a high gamma curve and a low gamma curve, respectively, including different gamma corrections, such as a first gamma correction and a second gamma correction. Depending on the design requirements, various methods may be used to perform the dual gamma correction procedure. The dual gamma correction procedure may increase the viewing angle for side views. One of a plurality of gamma tables may be selected for each sub-pixel / pixel in a block. Adjacent cells may be processed with different gamma tables, and the cells may be configured to different sizes, such as one sub-pixel, two sub-pixels, and one pixel, depending on the design requirements.
[0046] Please refer to Figure 3, which shows curves corresponding to several gamma-high tables GT_H and several gamma-low tables GT_L. For example, the gamma-high table GT_H may include three gamma-high tables GT_H_1 to GT_H_3, and the three gamma-high tables GT_H_1 to GT_H_3 are used to apply to pixels assigned to one of the first and second groups. Conversely, the gamma-low table GT_L may include three gamma-low tables GT_L_1 to GT_L_3, and the three gamma-low tables GT_L_1 to GT_L_3 are used to apply to pixels assigned to the other of the first and second groups. Generally speaking, when the viewing angle between the normal direction of the screen and the direction of the viewer's line of sight to the screen increases, an interval between the curve of the gamma-high table GT_H and the curve of the gamma-low table GT_L also increases. In other words, when the viewing angle becomes larger, the selected or generated gamma high table and the selected or generated gamma low table may be further away from the center line 300 .
[0047] Please go back Figure 2 and Figure 3 In some implementations, the memory 11 stores a mapping table for mapping a plurality of candidate gamma tables (eg, Figure 3 The image processing component 1 includes a gamma high table and a gamma low table as shown in the figure) and a plurality of predetermined detection values (or a predetermined range of detection values), and the candidate gamma tables can correspond to the predetermined detection values respectively. Although the memory 11 is shown as being arranged in the image processing component 1, in other embodiments, the memory 11 can be set outside the image processing component 1. The processor 12 is electrically connected to the input detection pin 10 and the memory 11, and receives the original video frame in the pixel input signal PI, wherein the original video frame includes a plurality of pixels. The processor 12 can determine the at least one gamma table according to the detection value by referring to the image table stored in the memory 11. In different embodiments, the image table can be implemented in hardware or software.
[0048] Please refer to Figure 1 and Figure 4 ,in Figure 4A flow chart of an image processing method with automatic gamma value adjustment according to an embodiment of the present disclosure is shown. In step S1 of the present embodiment, the input detection pin 10 receives the detection value. In step S2, the processor 12 receives the original video frame, wherein the step S2 can be executed before or after step S1. In step S3, the processor 12 determines at least one gamma table according to the detection value to obtain the gamma value of a pixel of the pixels, wherein the pixel corresponds to an original pixel value, and the gamma table is determined based on the detection value and the image table stored in the memory 11. Finally, in step S4, the processor 12 generates a corrected pixel value based on the gamma value of the at least one gamma table and the original pixel value of the pixel, so that the screen can present a corrected video frame with pixels having the corrected pixel value. The position of the pixel having the corrected pixel value in the corrected video frame is the same as the position of the pixel having the original pixel value in the original video frame.
[0049] In particular, the detected values can be obtained as different measured values depending on the type of sensor 2. Figure 5 , Figure 5 A side view showing a situation in which a viewer uses a display device having an image processing component of the present disclosure. In a first example of the sensor 2, there is a sensor 2a disposed in a bendable member, the bendable member being, for example, a hinge connecting two panels P1 and P2 to each other, and one of the two panels P1 and P2 serving as the screen. In this example, the sensor 2a detects the angle value of the angle θa between the two panels P1 and P2 and transmits the angle value to the input detection pin 10 of the image processing component 1 as a detection value. Specifically, in the example Figure 5 In the usual situation shown, when the panel P1 is placed on a table, the angle θa depends on the angle θb between the normal direction Dn of the screen and the direction Ds of the user's line of sight to the screen. In the second example of the sensor 2, there is a sensor 2b including a camera 21 and a controller 22 for directly detecting the angle value of the angle θb. Specifically, in this example, the camera 21 takes a photo of the viewer and transmits the photo to the controller 22, and as an example but not limited to this, the controller 22 calculates the angle value of the angle θb by determining the position of the pupil of the eye associated with the eye socket.
[0050] In addition, when the sensor 2 is implemented as the sensor 2b, a plurality of candidate angle values corresponding to a plurality of candidate viewing angles are used as predetermined detection values, and the difference between the gamma value in the candidate gamma table and 1 is preferably positively correlated with the candidate angle value. Specifically, since when the sight direction Ds is the same as the normal line Dn, the gamma value can be 1 according to the corrected pixel value being equal to the original pixel value, when the candidate angle value increases, the difference between the gamma value in the candidate gamma table and 1 should also increase.
[0051] like Figure 5 As shown, both sensors 2 (sensors 2a and 2b) can be disposed in the display device to perform the image processing method using either of the two sensors 2. However, the image processing component 1 of the display device can have only one of the sensors 2a and 2b to reduce costs. In addition, the combination of the image processing component 1 and the sensor 2 is defined as the image processing system in the present disclosure.
[0052] about Figure 4 Step S3 of the embodiment of the image processing method shown in FIG. Figure 6 As shown, in step S3, there may be two sub-steps S31 and S32 executed with the mapping table stored in the memory 11. In sub-step S31, the processor 12 selects at least one candidate gamma table from the candidate gamma tables in the mapping table according to the detection value. In sub-step S32, the processor 12 determines the gamma value according to the selected at least one candidate gamma table and the original pixel value. There may be two different ways to execute sub-steps S31 and S32, which will be further discussed later. Specifically, the two different ways are feasible ways to execute sub-steps S31 and S32 and are not a limitation of the present disclosure.
[0053] In the first manner, the details of sub-step S31 are: from the predetermined detection values in the mapping table, determine the predetermined detection value closest to the detection value, and use the candidate gamma table corresponding to the predetermined detection value closest to the detection value as the at least one candidate gamma table. Therefore, in the first manner, the details of step S32 are: based on the original pixel value, use the gamma value corresponding to the predetermined detection value closest to the detection value in the candidate gamma table as the gamma value of the processor 12 executing step S4. According to one of the manners described, the processor 12 can quickly generate gamma values and provide an acceptable execution method to solve the problem of viewing at an oblique angle.
[0054] In the second way of performing sub-steps S31 and S32, sub-step S31 may include: determining two predetermined detection values closest to the detection value from the predetermined detection value in the mapping table, and using two candidate gamma tables corresponding to the two predetermined detection values closest to the detection value as the at least one candidate gamma table. In addition, sub-step S32 in the second way includes: determining two gamma values corresponding to the two predetermined detection values closest to the detection value in the two candidate gamma tables based on the original pixel value, and calculating the gamma value by interpolation or extrapolation based on the detection value, the two predetermined detection values closest to the detection value, and the two gamma values. In particular, in order to further discuss the second way of sub-step S32, the two predetermined detection values closest to the detection value are defined as the first predetermined detection value and the second predetermined detection value, and the two candidate gamma tables are defined as the first candidate gamma table corresponding to the first predetermined detection value and the second candidate gamma table corresponding to the second predetermined detection value. In addition, based on the original pixel value, the first gamma value in the first gamma table can be determined, and the second gamma value in the second gamma table can also be determined. Therefore, the gamma value is calculated by interpolation or extrapolation so that the ratio of the first difference to the second difference is equal to another ratio of the third difference to the fourth difference, wherein the first difference is the difference between the first predetermined detection value and the detection value; the second difference is the difference between the detection value and the second predetermined detection value; the third difference is the difference between the first gamma value and the gamma value; and the fourth difference is the difference between the gamma value and the second gamma value. In the above calculation, when the detection value is between the first and second predetermined detection values, the gamma value is obtained by interpolation, and when the detection value is less than or greater than the first and second predetermined detection values, the gamma value is obtained by extrapolation. According to this second method, the processor 12 can generate the gamma value more accurately, and thus provide a better way to solve the problem of viewing at an oblique angle.
[0055] Please refer to Figure 7 , which shows a flowchart of an image processing method according to another embodiment of the present disclosure. Figure 4 In the embodiment shown, more than one gamma table is provided to correct the pixels of the original video frame. In this embodiment, the mapping table stored in the memory 11 includes the candidate gamma tables defined herein as the first candidate gamma table, and the predetermined detection values. In addition, the memory 11 also includes a plurality of second candidate gamma tables and a lookup table showing a first group and a second group, wherein the first group includes a portion of the pixels of the original video frame to be corrected by the first gamma value in the first candidate gamma table, and the second group includes the other portion of the pixels to be corrected by the second gamma value in one of the second candidate gamma tables. That is, the lookup table shows the position of the first pixel in the first group to the original video frame and the position of the second pixel in the second group to the original video frame. Figure 4The gamma values obtained in the illustrated embodiment are similar, the first gamma value of the first pixel in the first group is determined based on the selected first candidate gamma table and the original pixel value, and the second gamma value of the second pixel in the second group is determined based on the selected second candidate gamma table and the original pixel value.
[0056] Specifically, Figure 7 The flowchart shown is similar to Figure 4 The difference in the flow chart shown is that Figure 4 Step S3 is performed twice to generate a first gamma value for a first pixel in the first group (step S3a) and a second gamma value for a second pixel in the second group (step S3b), and Figure 4 Step S4 in is also performed twice to generate a corrected pixel value of the first pixel (step S4a) and a corrected pixel value of the second pixel (step S4b). The method of performing steps S3 and S4 discussed in this embodiment can also be used to perform steps S3a, S3b, S4a and S4b. In addition, in the lookup table, the number of groups with different gamma tables can be determined according to needs, so the two groups described here are examples and the number of groups described is not limited to this. According to the above details of this embodiment, the display device can greatly reduce or eliminate undesirable grid phenomena.
[0057] Specifically, please refer to Figure 8a , 8b and 8c, which show portions of three possible lookup tables. Figure 8a , 8b And each grid in 8c represents a pixel, and the grid with "H" represents the pixel assigned to the group of pixels having the pixel providing the gamma high table GT_H, and the grid with "L" represents the pixel assigned to the group of pixels having the pixel providing the gamma low table GT_L. The dual gamma correction procedure can include different gamma correction methods, such as the first gamma correction and the second gamma correction, by referring to multiple gamma curves such as the high gamma curve and the low gamma curve respectively. Depending on the design requirements, various methods can be used to perform the dual gamma correction procedure. The dual gamma correction procedure can increase the viewing angle in side view. One of the multiple gamma tables can be selected for each sub-pixel / pixel in the block. Adjacent cells can be processed with different gamma tables, and these cells can be configured to different sizes, such as one sub-pixel, two sub-pixels and one pixel, according to the design requirements.
[0058] In view of the above description, by implementing the image processing method, component and system disclosed in the present invention, the problem of viewing at an angle caused by the change in the viewing angle between the normal direction of the screen and the viewer's line of sight to the screen can be automatically solved. In addition, according to the disclosed content, once the detection value depending on the viewing angle changes, the original pixel value of the original video frame can be quickly and accurately corrected, so that the viewer does not need to repeatedly move or rotate the screen for a better visual experience.
Claims
1. An image processing method with automatic gamma adjustment, characterized in that: The image processing method is configured to be executed by an image processing component, comprising: Receiving a detection value depending on a viewing angle, the viewing angle being between a normal direction of a screen and a sight line direction of a viewer to the screen; Receiving an original video frame having a plurality of pixels; determining at least one gamma table according to the detection value to obtain a gamma value for one of the plurality of pixels, wherein there is an original pixel value corresponding to the pixel; as well as generating and outputting a corrected pixel value of the pixel based on the gamma value of the at least one gamma table and the original pixel value of the pixel, wherein the screen is used to display a corrected video frame of the pixel having the corrected pixel value, wherein the at least one gamma table comprises a first gamma table and a second gamma table, the pixel is a first pixel, and the original pixel value is a first original pixel value, wherein determining the at least one gamma table according to the detection value to obtain the gamma value of the pixel of the plurality of pixels comprises: selecting the first gamma table as the at least one gamma table based on the detection value and a position of the first pixel relative to the original video frame to obtain a first gamma value as the gamma value of the first pixel of the plurality of pixels, The image processing method further comprises: selecting the second gamma table to obtain a second gamma value for the second pixel of the plurality of pixels based on the detection value and a position of the second pixel relative to the original video frame, wherein there is a second original pixel value corresponding to the second pixel; as well as A corrected pixel value of the second pixel is generated and output based on the second gamma value of the second gamma table and the second original pixel value of the second pixel.
2. The image processing method with automatic gamma adjustment according to claim 1, characterized in that: The detection value represents an angle value of an angle between two panels connected to each other, wherein one of the two panels serves as the screen.
3. The image processing method with automatic gamma adjustment according to claim 2, characterized in that: The angle value is generated and sent by a sensor, which is located in a bendable member respectively connecting the two panels, wherein the sensor senses the angle between the two panels to obtain the angle value.
4. The image processing method with automatic gamma adjustment according to claim 1, characterized in that: The detection value represents an angle value of the viewing angle between the normal direction of the screen and the sight direction of the viewer to the screen.
5. The image processing method with automatic gamma adjustment according to claim 4, characterized in that: The angle value is generated and sent by a controller connected to a camera, wherein the controller is used to calculate the angle value of the viewing angle.
6. The image processing method with automatic gamma adjustment according to claim 1, characterized in that: Determining the at least one gamma table according to the detection value to obtain the gamma value of the pixel includes: selecting at least one candidate gamma table from a plurality of candidate gamma tables according to the detection value; as well as The gamma value is determined according to the selected at least one candidate gamma table and the original pixel value.
7. The image processing method with automatic gamma adjustment according to claim 6, characterized in that: The plurality of candidate gamma tables correspond to a plurality of predetermined detection values respectively, and selecting the at least one candidate gamma table from the plurality of candidate gamma tables according to the detection values comprises: determining a predetermined detection value among the plurality of predetermined detection values that is closest to the detection value; as well as A candidate gamma table corresponding to the predetermined detection value closest to the detection value among the plurality of candidate gamma tables is used as the at least one gamma table.
8. The image processing method with automatic gamma adjustment according to claim 7, characterized in that: Determining the gamma value according to the selected at least one candidate gamma table and the original pixel value comprises: Based on the original pixel value, a gamma value in the candidate gamma table corresponding to the predetermined detection value closest to the detection value is used as the gamma value.
9. The image processing method with automatic gamma adjustment according to claim 6, characterized in that: The plurality of candidate gamma tables correspond to a plurality of predetermined detection values respectively, and selecting the at least one candidate gamma table from the plurality of candidate gamma tables according to the detection values comprises: determining two predetermined detection values among the plurality of predetermined detection values that are closest to the detection value; as well as Two candidate gamma tables corresponding to the two predetermined detection values closest to the detection value among the plurality of candidate gamma tables are used as the at least one candidate gamma table.
10. The image processing method with automatic gamma value adjustment according to claim 9, characterized in that: Determining the gamma value according to the selected at least one candidate gamma table and the original pixel value comprises: determining, based on the original pixel value, two gamma values in the two candidate gamma tables corresponding to the two predetermined detection values closest to the detection value; as well as The gamma value is calculated based on the detection value, the two predetermined detection values and the two gamma values by interpolation or extrapolation.
11. The image processing method with automatic gamma adjustment according to claim 6, characterized in that: The detection value represents an angle value of the viewing angle, and the viewing angle is between the normal direction of the screen and the line of sight direction of the viewer to the screen. The multiple candidate gamma tables correspond to multiple predetermined detection values, respectively, and the multiple predetermined detection values correspond to multiple candidate angle values of multiple candidate viewing angles, respectively, and multiple difference values from multiple gamma values in the multiple candidate gamma tables to 1 are positively correlated with the multiple candidate angle values.
12. The image processing method with automatic gamma value adjustment according to claim 1, characterized in that: Selecting the first gamma table to obtain the first gamma value for the first pixel and selecting the second gamma table to obtain the second gamma value for the second pixel includes: selecting at least one first candidate gamma table and at least one second candidate gamma table from a mapping table according to the detection value, wherein the mapping table has a plurality of first candidate gamma tables, a plurality of second candidate gamma tables, and a plurality of predetermined detection values, wherein each predetermined detection value corresponds to one of the plurality of first candidate gamma tables and one of the plurality of second candidate gamma tables; determining the first gamma value according to the selected at least one first candidate gamma table and the original pixel value; as well as The second gamma value is determined according to the selected at least one second candidate gamma table and the original pixel value.
13. An image processing component with automatic gamma adjustment, characterized in that: Include: a memory storing a plurality of candidate gamma tables and a plurality of predetermined detection values, wherein the plurality of candidate gamma tables correspond to the plurality of predetermined detection values respectively; as well as a processor electrically connected to the memory, the processor receiving a detection value depending on a viewing angle and an original video frame having a plurality of pixels, the viewing angle being between a normal direction of a screen and a sight line direction of a viewer to the screen, selecting at least one gamma table from the plurality of candidate gamma tables based on the detection value, determining a gamma value for a pixel of the plurality of pixels according to the selected at least one candidate gamma table, and generating and outputting a corrected pixel value of the pixel based on the gamma value and an original pixel value corresponding to the pixel, wherein the screen is used to display a corrected video frame of the pixel having the corrected pixel value, wherein the at least one gamma table comprises a first gamma table and a second gamma table, the pixel is a first pixel, and the original pixel value is a first original pixel value, wherein determining the at least one gamma table according to the detection value to obtain the gamma value of the pixel of the plurality of pixels comprises: selecting the first gamma table as the at least one gamma table based on the detection value and a position of the first pixel relative to the original video frame to obtain a first gamma value as the gamma value of the first pixel of the plurality of pixels, The image processing method further includes: selecting the second gamma table to obtain a second gamma value for the second pixel of the plurality of pixels based on the detection value and a position of the second pixel relative to the original video frame, wherein there is a second original pixel value corresponding to the second pixel; as well as A corrected pixel value of the second pixel is generated and output based on the second gamma value of the second gamma table and the second original pixel value of the second pixel.
14. The image processing component with automatic gamma adjustment according to claim 13, characterized in that: The detection value represents an angle value of the viewing angle, and the viewing angle is between the normal direction of the screen and the line of sight direction of the viewer to the screen. The multiple predetermined detection values correspond to multiple candidate angle values of multiple candidate viewing angles, respectively, and multiple difference values from the gamma value in the at least one gamma table to 1 are positively correlated with the multiple candidate angle values.
15. The image processing component with automatic gamma adjustment according to claim 13, characterized in that: The memory has a mapping table including the plurality of candidate gamma tables and the plurality of predetermined detection values.
16. An image processing system with automatic gamma adjustment, characterized in that: Include: The image processing component according to claim 13; and A sensor is electrically connected to the image processing component and generates the detection value.
17. The image processing system with automatic gamma value adjustment according to claim 16, characterized in that: The sensor is arranged in a bendable member respectively connected to two panels, the detection value represents an angle between the two panels, and the sensor detects the angle to generate the detection value.
18. The image processing system with automatic gamma adjustment according to claim 16, characterized in that: The sensor includes a camera and a controller, wherein the controller is electrically connected to the camera and the processor, and the controller calculates the viewing angle between the normal direction of the screen and the sight direction of the viewer to the screen.
Citation Information
Patent Citations
Configuring multiple displays of a computing device to have a similar perceived appearance
US10204592B1