A method and electronic device for adjusting the display brightness of a HUD
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-25
- Publication Date
- 2026-08-14
AI Technical Summary
因此人眼在不同位置时看到的图像亮度均匀性不同,导致HUD的显示效果较差
[0021]本申请的上述实施例中通过若基于目标人眼眼球的当前位置确定目标人眼眼球的位置发生改变;则针对所述目标人眼眼球中的任意一个人眼眼球,判断预先设置好的各人眼眼球位置中是否存在所述人眼眼球的当前位置,然后基于对应的方式确定出与人眼眼球的当前位置相对应的HUD投影显示画面中各像素点的中间亮度校正系数,并根据与至少一个人眼眼球的当前位置相对应的中间亮度系数,得到与目标人眼眼球的当前位姿相对应的HUD投影显示画面中各像素点的目标亮度校正系数;根据各像素点的目标亮度校正系数对各像素点对应的当前驱动电压分别进行校正,得到各像素点对应的目标驱动电压;利用各像素点对应的目标驱动电压对HUD投影显示画面中各像素点对应的显示亮度进行调整。由此,本申请实施例中通过人眼眼球的当前位置得到各像素点对应的亮度校正系数,并通过各像素点对应的亮度校正系数来与各像素点各自对应位置的驱动电压,以对HUD投影显示画面中各像素点对应的显示亮度分别进行调整,所以,并不是将LCD屏的全局都调整为一个驱动电压从而提高当前位置的HUD投影显示画面的亮度的均匀性,提高了HUD的显示效果。
Smart Images

Figure CN121254496B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a method and electronic device for adjusting the display brightness of a HUD. Background Technology
[0002] A HUD (Head-Up Display) system projects an image displayed by a light source through the windshield onto a point several meters in front of the car window using secondary optical imaging, creating a virtual image. The display effect is closely related to the brightness of the image itself and the intensity of the ambient light.
[0003] In existing technologies, HUD brightness adjustment schemes use photoelectric sensors to collect ambient light intensity and adjust the power of the light source to match the brightness of the entire HUD projection display to the ambient light intensity. This method relies on sensor accuracy and can only adjust the brightness of the HUD projection display globally, failing to address the issue of uneven image brightness perceived by the human eye at different locations due to the manufacturing precision of the internal lenses, system assembly precision, and the manufacturing precision of automotive windshields. Figure 1 As shown, light emitted from the PGU (Projector Generation Unit) is magnified and reflected by freeform mirrors 1 and 2, as well as the windshield 3, before finally entering the human eye. Figure 1 As can be seen, the light received by the human eye at different positions is the light emitted by the LCD reflected from different points on the freeform mirror. Therefore, the uniformity of image brightness seen by the human eye varies at different positions, resulting in a poor display effect for the HUD. Summary of the Invention
[0004] This application provides a method and electronic device for adjusting the display brightness of a HUD, which obtains the brightness correction coefficient corresponding to each pixel point through the current position of the human eyeball, and adjusts the driving voltage of the LCD screen of the PGU corresponding to the pixel point through the brightness correction coefficient corresponding to each pixel point, thereby improving the uniformity of the brightness of the HUD projection display at the current position and improving the display effect.
[0005] In a first aspect, embodiments of this application provide a method for adjusting the display brightness of a HUD, the method comprising:
[0006] If, based on the current position of the target person's eyeball and the previously obtained position of the target person's eyeball, it is determined that the position of the target person's eyeball has changed, then for any one of the target person's eyeballs, it is determined whether the current position of the target person's eyeball exists in the pre-set positions of each person's eyeball; wherein, the target person's eyeball includes the left eyeball and / or the right eyeball;
[0007] If so, then by utilizing the pre-set correspondence between the position of each person's eyeball and the brightness correction coefficients of each pixel in the HUD projection display, the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the person's eyeball is obtained; or,
[0008] If not, based on the current position of the human eyeball and the pre-set positions of each human eyeball, the standard human eyeball positions corresponding to the current position of the human eyeball are obtained. Then, using the current position of the human eyeball, the standard human eyeball positions, and the preset brightness correction coefficients corresponding to each standard human eyeball position, the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball are obtained.
[0009] Based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball, the target brightness correction coefficient of each pixel in the HUD projection display corresponding to the current pose of the target human eyeball is obtained.
[0010] The current driving voltage corresponding to each pixel is corrected according to the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel;
[0011] The display brightness of each pixel in the HUD projection display is adjusted by using the target driving voltage corresponding to each pixel.
[0012] A second aspect of this application provides an electronic device, including a processor and a memory, wherein the processor and the memory are connected via a bus;
[0013] The memory stores a computer program, and the processor is configured to perform the following operations based on the computer program:
[0014] If, based on the current position of the target person's eyeball and the previously obtained position of the target person's eyeball, it is determined that the position of the target person's eyeball has changed, then for any one of the target person's eyeballs, it is determined whether the current position of the target person's eyeball exists in the pre-set positions of each person's eyeball; wherein, the target person's eyeball includes the left eyeball and / or the right eyeball;
[0015] If so, then by utilizing the pre-set correspondence between the position of each person's eyeball and the brightness correction coefficients of each pixel in the HUD projection display, the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the person's eyeball is obtained; or,
[0016] If not, based on the current position of the human eyeball and the pre-set positions of each human eyeball, the standard human eyeball positions corresponding to the current position of the human eyeball are obtained. Then, using the current position of the human eyeball, the standard human eyeball positions, and the preset brightness correction coefficients corresponding to each standard human eyeball position, the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball are obtained.
[0017] Based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball, the target brightness correction coefficient of each pixel in the HUD projection display corresponding to the current pose of the target human eyeball is obtained.
[0018] The current driving voltage corresponding to each pixel is corrected according to the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel;
[0019] The display brightness of each pixel in the HUD projection display is adjusted by using the target driving voltage corresponding to each pixel.
[0020] According to a third aspect of the present invention, a computer storage medium is provided, the computer storage medium storing a computer program for performing the method as described in the first aspect.
[0021] In the above embodiments of this application, if the position of the target human eyeball changes based on its current position, then for any one of the target human eyeballs, it is determined whether the current position of the target human eyeball exists among the pre-set positions of each human eyeball. Then, based on the corresponding method, the intermediate brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current position of the human eyeball is determined. And based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball, the target brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current pose of the target human eyeball is obtained. The current driving voltage corresponding to each pixel is corrected according to the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel. The display brightness corresponding to each pixel in the HUD projection display screen is adjusted using the target driving voltage corresponding to each pixel. Therefore, in this embodiment, the brightness correction coefficient corresponding to each pixel is obtained by the current position of the human eyeball, and the brightness correction coefficient corresponding to each pixel is used to adjust the display brightness of each pixel in the HUD projection display by the driving voltage of each pixel corresponding to its respective position. Therefore, it is not to adjust the entire LCD screen to a single driving voltage to improve the uniformity of the brightness of the HUD projection display at the current position and improve the display effect of the HUD. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 An exemplary diagram illustrates a prior art HUD display provided in an embodiment of this application;
[0024] Figure 2 An exemplary schematic diagram illustrates one of the flowcharts illustrating the method for adjusting the display brightness of a HUD according to an embodiment of this application;
[0025] Figure 3 An exemplary diagram illustrates the correspondence between the position of each person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display screen, provided in an embodiment of this application.
[0026] Figure 4 An exemplary schematic diagram of the measurement system provided in an embodiment of this application is shown;
[0027] Figure 5An exemplary diagram illustrating the pre-set eyeball positions of each person provided in an embodiment of this application is shown;
[0028] Figure 6 An exemplary diagram illustrating the current position of a human eyeball corresponding to the positions of various target human eyeballs provided in an embodiment of this application is shown.
[0029] Figure 7 An exemplary illustration shows a schematic diagram of determining the intermediate brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current position of the human eyeball, as provided in an embodiment of this application.
[0030] Figure 8 An exemplary illustration shows a flowchart for adjusting the display brightness of a HUD according to an embodiment of this application;
[0031] Figure 9 An exemplary diagram illustrates a device for adjusting the display brightness of a HUD according to an embodiment of this application;
[0032] Figure 10 An exemplary structural diagram of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0033] To make the objectives, implementation methods and advantages of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.
[0034] Based on the exemplary embodiments described in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of the appended claims. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can also constitute a complete implementation on its own.
[0035] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0036] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to be omnipresent but not exclusive; for example, a product or device comprising a series of components is not necessarily limited to those explicitly listed, but may include other components not explicitly listed or inherent to such product or device.
[0037] As used in this application, the term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code capable of performing the functions associated with that element.
[0038] The following is an overview of the ideas behind the embodiments of this application.
[0039] Existing head-up display (HUD) brightness adjustment methods use photoelectric sensors to collect ambient light intensity and adjust the light source power to match the brightness of the entire projected HUD image to the ambient light intensity. This method relies on sensor precision and can only adjust the brightness of the HUD's projected image globally. It cannot solve the problem of uneven image brightness perceived by the human eye at different positions due to the inherent manufacturing precision of the internal lenses, system assembly precision, and the manufacturing precision of automotive windshields, resulting in poor HUD display quality.
[0040] This application addresses the problem of poor HUD display performance caused by inconsistent image brightness uniformity when the human eye is in different positions, a problem inherent in existing technologies. The method for adjusting HUD display brightness involves: if the target human eye's position changes based on its current position; determining whether the target human eye's current position exists among pre-set eye positions for any one of its target human eyes; determining the intermediate brightness correction coefficient for each pixel in the HUD projection display corresponding to the target human eye's current position; obtaining the target brightness correction coefficient for each pixel in the HUD projection display corresponding to the target human eye's current pose based on the intermediate brightness coefficient corresponding to at least one human eye's current position; correcting the current driving voltage for each pixel based on the target brightness correction coefficient to obtain the target driving voltage for each pixel; and adjusting the display brightness of each pixel in the HUD projection display using the target driving voltage for each pixel. Therefore, in this embodiment, the brightness correction coefficient corresponding to each pixel is obtained by the current position of the human eyeball, and the brightness correction coefficient corresponding to each pixel is used to adjust the display brightness of each pixel in the HUD projection display by the driving voltage of each pixel corresponding to its respective position. Therefore, the entire LCD screen is not adjusted to a single driving voltage, thereby improving the uniformity of the brightness of the HUD projection display at the current position and improving the display effect of the HUD.
[0041] The method for adjusting the display brightness of the HUD in the embodiments of this application will be described below with reference to the accompanying drawings. Figure 2 The diagram shown illustrates a method for adjusting the brightness of a HUD, which may include the following steps:
[0042] Step 201: If, based on the current position of the target person's eyeball and the previously obtained position of the target person's eyeball, it is determined that the current position of the target person's eyeball exists in the pre-set positions of each person's eyeball. If yes, proceed to step 202; otherwise, proceed to step 203. The target person's eyeball includes the left eyeball and / or the right eyeball.
[0043] In one embodiment, step 201 may be specifically implemented as follows: comparing the current position of the target person's eyeball with the previously obtained position of the target person's eyeball; if they are the same, it is determined that the position of the target person's eyeball has not changed; or if they are different, it is determined that the position of the target person's eyeball has changed.
[0044] In this embodiment, the current position of the target person's eyeball is obtained by the eye-tracking module in the electronic device. Eye-tracking technology is a mature technology in the field of literature, and will not be elaborated upon here. Furthermore, in this embodiment, the current position of the target person's eyeball can be obtained at specified intervals, or step 201 can be executed after receiving a brightness adjustment command. This embodiment does not limit the timing of execution in step 201, and can set it according to specific circumstances. Furthermore, this embodiment does not limit the specified interval, and the specific value of the specified interval can be set according to actual circumstances.
[0045] Step 202: Using the pre-set correspondence between the position of each person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display, obtain the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the person's eyeball.
[0046] The HUD projection display screen in this embodiment is... Figure 4 The display screen on the windshield.
[0047] The following explains the correspondence between determining the position of each person's eyeball and the brightness correction coefficients of each pixel in the HUD projection display. For example... Figure 3 The diagram illustrates the process of determining the correspondence between the position of each person's eyeball and the brightness correction coefficients of each pixel in the HUD projection display. Specifically, it may include the following steps:
[0048] Step 301: For any one person's eye position among the pre-set eye positions, obtain the brightness of each pixel in the HUD projection display screen corresponding to the eye position of that person's eye.
[0049] like Figure 4 The diagram shows the structure of the measurement system, where 400 is the image generation unit (PGU), 401 is the diffusion film, 402 is the first freeform mirror, 403 is the second freeform mirror, 404 is the windshield, 405 is the luminance meter, and 406 is the three-axis movable robotic arm. Specifically, light emitted from the PGU 400 is diffused by the diffusion film 401, then sequentially passes through the first freeform mirror 402, the second freeform mirror 403, and the windshield 404 for amplification and reflection before entering the luminance meter 405. This results in the brightness of each pixel in the HUD projection display corresponding to the location of the luminance meter.
[0050] In this embodiment, the position of the luminance meter 405 is changed by controlling the three-axis movable robotic arm 406, so as to obtain the brightness of each pixel in the HUD projection display corresponding to the position of each person's eyeball through the luminance meter 405.
[0051] like Figure 5 The image shown is a pre-set diagram of the eyeball positions for each person. Figure 5 Each black square in the diagram represents a pre-set position of a human eyeball. In this embodiment, a three-axis movable robotic arm 406 is controlled to move the luminance meter 405 to the respective eyeball position to obtain the brightness of each pixel in the HUD projection display corresponding to each eyeball position.
[0052] Step 302: Based on the brightness of each pixel, obtain the average brightness of the HUD projection display corresponding to the eye position of any one person;
[0053] In one embodiment, step 302 may be specifically implemented as: determining the average brightness of each pixel as the average brightness of the HUD projection display image corresponding to the eye position of any one person.
[0054] Step 303: For any pixel in the HUD projection display corresponding to the eye position of any one person, obtain the brightness correction coefficient of the pixel in the HUD projection display corresponding to the eye position of any one person based on the brightness of the pixel and the average brightness; wherein, the brightness correction coefficient of any pixel can be obtained by formula (1):
[0055]
[0056] in, The brightness correction coefficient for the pixel in the HUD projection display corresponding to the eye position P is defined by the horizontal axis m and the vertical axis n. The brightness of the pixel in the HUD projection display corresponding to the position P of the human eyeball is represented by the pixel with horizontal coordinate m and vertical coordinate n. The average brightness of the HUD projection display corresponding to the position P of the human eyeball.
[0057] Step 304: Based on the position of each person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display corresponding to the position of each person's eyeball, obtain the correspondence between the position of each person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display.
[0058] In this embodiment, the position of each eyeball has a brightness correction coefficient relative to the pixel in the HUD projection display.
[0059] Step 203: Based on the current position of the human eyeball and the pre-set positions of each human eyeball, obtain the standard human eyeball positions corresponding to the current position of the human eyeball, and use the current position of the human eyeball and the standard human eyeball positions to obtain the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball.
[0060] In one embodiment, standard human eye positions corresponding to the current position of the human eye are determined in the following manner:
[0061] For any one of the pre-set eyeball positions, a first distance is obtained based on the eyeball position and the current position of the eyeball. If the first distances are sorted in ascending order, the eyeball positions corresponding to the first specified number of first distances in the sorted sequence are determined as the standard eyeball positions. Alternatively, if the first distances are sorted in descending order, the eyeball positions corresponding to the last specified number of first distances in the sorted sequence are determined as the standard eyeball positions.
[0062] The specified quantity in this application embodiment is 4.
[0063] For example, the pre-set eye positions for each person include: position A, position B, position C, position D, and position E. If the first distance between position A and the current position of the human eye is 'a', if the first distance between position B and the current position of the human eye is 'b', if the first distance between position C and the current position of the human eye is 'c', if the first distance between position D and the current position of the human eye is 'd', and if the first distance between position E and the current position of the human eye is 'e', then if a > b > c > d > e, then the standard human eye positions are determined as: position B, position c, position D, and position E.
[0064] In one embodiment, obtaining the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball and the positions of the standard human eyeballs can be implemented in the following two ways:
[0065] Method 1: Utilizing a pre-set correspondence between the eye positions of each individual and the brightness correction coefficients of each pixel in the HUD projection display, obtain the brightness correction coefficients of each pixel in the HUD projection display corresponding to each standard eye position; using the current position of the individual's eye and the positions of each standard eye, perform bilinear interpolation on the brightness correction coefficients of each pixel in the HUD projection display corresponding to each standard eye position to obtain the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the individual's eye.
[0066] In this embodiment, each standard human eye position is one of the four neighboring positions of the current human eye position among the pre-set human eye positions, and the area enclosed by each standard human eye position is rectangular. For example... Figure 6 The diagram shows the standard human eye positions corresponding to the current position of the human eyeball. The gray squares in the diagram represent the standard human eye positions corresponding to the current position of the human eyeball. The intermediate brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position of the human eyeball can be obtained using formula (2):
[0067]
[0068] Among them, C P This is the vector set of intermediate brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position P of the human eyeball. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 1. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 2. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 3. Let xP be the brightness correction coefficient for each pixel in the HUD projection display corresponding to the standard human eye position 4, and yP be the horizontal coordinate of the current position of the human eye. P The vertical coordinate of the current position of the human eyeball. Let x be the x-coordinate of standard human eyeball position 1 and standard human eyeball position 3. Let x be the x-coordinate of standard human eyeball position 2 and standard human eyeball position 4, and Let be the ordinate of standard human eyeball position 1 and standard human eyeball position 2. Let be the ordinate of standard human eyeball position 3 and standard human eyeball position 4, and
[0069] Right now Figure 6 In the diagram, the human eye position m is the standard human eye position 1 of the current human eye position P, the human eye position n is the standard human eye position 2 of the current human eye position P, the human eye position I is the standard human eye position 3 of the current human eye position P, and the human eye position J is the standard human eye position 4 of the current human eye position P.
[0070] Method 2: For example Figure 7 The diagram illustrates a process for determining the intermediate brightness correction coefficients for each pixel in a HUD projection display corresponding to the current position of the human eyeball. Specifically, it may include the following steps:
[0071] Step 701: Using the pre-set correspondence between the eye positions of each person and the brightness correction coefficients of each pixel in the HUD projection display, obtain the brightness correction coefficients of each pixel in the HUD projection display corresponding to the eye positions of each standard person.
[0072] Step 702: For any standard human eyeball position, based on the standard human eyeball position and the current position of the human eyeball, obtain the distance between the standard human eyeball position and the current position of the human eyeball;
[0073] Step 703: Use the distance to obtain the weight corresponding to the position of the standard human eyeball;
[0074] In one embodiment, the weight corresponding to any standard human eyeball position is obtained in the following way:
[0075] The weight corresponding to the standard human eyeball position is obtained by dividing the distance corresponding to the standard human eyeball position by the total distance, wherein the total distance is the sum of the distances corresponding to each standard human eyeball position.
[0076] Step 704: The weights corresponding to the positions of the standard human eyeballs and the brightness correction coefficients of each pixel in the HUD projection display corresponding to the positions of the standard human eyeballs are weighted and summed to obtain the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball.
[0077] In the embodiments of this application, the weights corresponding to the brightness correction coefficients of each pixel in the HUD projection display corresponding to any standard human eye position are the same.
[0078] Step 204: Based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball, obtain the target brightness correction coefficient for each pixel in the HUD projection display corresponding to the current pose of the target human eyeball; in one embodiment, step 204 can be implemented in the following two ways:
[0079] Method 1: If the target human eyeball is the left or right eyeball, then the intermediate brightness coefficient corresponding to the current position of the human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current pose of the target human eyeball.
[0080] Method 2: If the human eyeball is the left eyeball and the right eyeball, then the average value of the intermediate brightness coefficients corresponding to the current position of each human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current pose of the target human eyeball.
[0081] Step 205: Correct the current driving voltage corresponding to each pixel according to the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel. The current driving voltage corresponding to any pixel is the current driving voltage value at the position corresponding to the pixel in the LCD screen of the image generation unit PGU. The target driving voltage corresponding to each pixel can be obtained through formula (3):
[0082]
[0083] in, Let m be the target driving voltage of the pixel with x-axis m and y-axis n. C is the vector set of target brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position of the human eye. P V represents the target brightness correction coefficient for pixels with x-axis m and y-axis n. mn γ represents the current driving voltage of the pixel with x-axis m and y-axis n, and γ is a preset value.
[0084] In one embodiment, the target driving voltage corresponding to each pixel can also be obtained by formula (4):
[0085]
[0086] in, Let m be the target driving voltage of the pixel with x-axis m and y-axis n. C is the vector set of target brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position of the human eye. PV represents the target brightness correction coefficient for pixels with x-axis m and y-axis n. mn R is the current driving voltage of the pixel with x-axis m and y-axis n, and R is a preset constant.
[0087] In the embodiments of the application, the preset values corresponding to each pixel may be the same or different. The specific values can be set according to the actual situation. This embodiment of the application does not limit the preset values.
[0088] Step 206: Adjust the display brightness of each pixel in the HUD projection display using the target driving voltage corresponding to each pixel.
[0089] In one embodiment, step 206 can be specifically implemented as follows: for any one of the pixels, by using the target driving voltage corresponding to the pixel, the voltage value at the position corresponding to the pixel in the LCD screen of the image generating unit PGU is adjusted so that the LCD screen of the image generating unit PGU displays a white light image through the adjusted driving voltage, thereby adjusting the display brightness corresponding to any one pixel in the HUD projection display.
[0090] To further understand the methods in this application, such as Figure 8 The diagram shown is a flowchart illustrating the method for adjusting the display brightness of a HUD according to this application, which may include the following steps:
[0091] Step 801: Compare the current position of the target person's eyeball with the position of the target person's eyeball obtained last time. If they are the same, the process ends; if they are different, proceed to step 802.
[0092] Step 802: For any one of the target human eyeballs, determine whether the current position of the target human eyeball exists in the pre-set positions of each human eyeball; wherein, the target human eyeball includes the left eyeball and / or the right eyeball. If yes, proceed to step 803; otherwise, proceed to step 804.
[0093] Step 803: Using the pre-set correspondence between the position of each person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display, obtain the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the person's eyeball.
[0094] Step 804: Based on the current position of the human eyeball and the pre-set positions of each human eyeball, obtain the standard human eyeball positions corresponding to the current position of the human eyeball;
[0095] Step 805: Using the current position of the human eyeball and the positions of the standard human eyeballs, obtain the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball;
[0096] Step 806: If the target human eyeball is the left eyeball or the right eyeball, then the intermediate brightness coefficient corresponding to the current position of the human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current pose of the target human eyeball.
[0097] Step 807: If the human eyeball is the left eyeball and the right eyeball, then the average value of the intermediate brightness coefficients corresponding to the current position of each human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current pose of the target human eyeball.
[0098] Step 808: Correct the current driving voltage corresponding to each pixel according to the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel;
[0099] Step 809: Adjust the display brightness of each pixel in the HUD projection display using the target driving voltage corresponding to each pixel.
[0100] Based on the same inventive concept, the method for adjusting the display brightness of a HUD as described above can also be implemented by a device for adjusting the display brightness of a HUD. The effect of this device for adjusting the display brightness of a HUD is similar to that of the aforementioned method, and will not be described again here.
[0101] Figure 9 This is a schematic diagram of a device for adjusting the display brightness of a HUD according to an embodiment of the present disclosure.
[0102] like Figure 9 As shown, the device 900 for adjusting the display brightness of a HUD disclosed herein may include a judgment module 910, a brightness correction coefficient determination module 920, a target drive voltage determination module 930, and a brightness adjustment module 940.
[0103] The judgment module 910 is used to determine whether the current position of the target person's eyeball exists in the preset positions of each eyeball if the position of the target person's eyeball changes based on the current position of the target person's eyeball and the previously obtained position of the target person's eyeball; wherein the target person's eyeball includes the left eyeball and / or the right eyeball;
[0104] The first brightness correction coefficient determination module 920 is used to, if so, obtain the intermediate brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current position of the human eye by using the pre-set correspondence between the eyeball position of each person and the brightness correction coefficient of each pixel in the HUD projection display screen.
[0105] The second brightness correction coefficient determination module 930 is used to, if not, obtain the standard human eye positions corresponding to the current position of the human eye based on the current position of the human eye and the pre-set human eye positions, and use the current position of the human eye and the standard human eye positions to obtain the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eye.
[0106] The target brightness correction coefficient determination module 940 is used to obtain the target brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current pose of the target human eye, based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball.
[0107] The target driving voltage determination module 950 is used to correct the current driving voltage corresponding to each pixel according to the target brightness correction coefficient of each pixel, so as to obtain the target driving voltage corresponding to each pixel.
[0108] The brightness adjustment module 960 is used to adjust the display brightness of each pixel in the HUD projection display by using the target driving voltage corresponding to each pixel.
[0109] In one embodiment, the target brightness correction coefficient determination module 940 is specifically used for:
[0110] If the target human eyeball is the left or right eyeball, then the intermediate brightness coefficient corresponding to the current position of the human eyeball is determined as the target brightness correction coefficient for each pixel in the HUD projection display corresponding to the current pose of the target human eyeball; or,
[0111] If the human eyeballs are the left and right eyeballs, then the average value of the intermediate brightness coefficients corresponding to the current position of each human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display corresponding to the current pose of the target human eyeball.
[0112] In one embodiment, the second brightness correction coefficient determining module 930 is specifically used for:
[0113] By utilizing the pre-set correspondence between the eye positions of each person and the brightness correction coefficients of each pixel in the HUD projection display, the brightness correction coefficients of each pixel in the HUD projection display corresponding to the eye positions of each standard person are obtained.
[0114] Using the current position of the human eyeball and the positions of the standard human eyeballs, bilinear interpolation is performed on the brightness correction coefficients of each pixel in the HUD projection display corresponding to each standard human eyeball position to obtain the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball.
[0115] In one embodiment, the positions of each standard human eyeball are the positions of each human eyeball in the four neighboring regions of the current position of the human eyeball among the pre-set positions of each human eyeball, and the area enclosed by each target human eyeball position is a rectangle;
[0116] The second brightness correction coefficient determination module 930 is also used for:
[0117] The intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball is obtained by the following formula:
[0118]
[0119] Among them, C P This is the vector set of intermediate brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position P of the human eyeball. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 1. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 2. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 3. Let xP be the brightness correction coefficient for each pixel in the HUD projection display corresponding to the standard human eye position 4, and yP be the horizontal coordinate of the current position of the human eye. P The vertical coordinate of the current position of the human eyeball. Let x be the x-coordinate of standard human eyeball position 1 and standard human eyeball position 3. Let x be the x-coordinate of standard human eyeball position 2 and standard human eyeball position 4, and Let be the ordinate of standard human eyeball position 1 and standard human eyeball position 2. Let be the ordinate of standard human eyeball position 3 and standard human eyeball position 4, and
[0120] In one embodiment, the apparatus further includes:
[0121] The standard human eye position determination module 970 is used to determine the standard human eye positions corresponding to the current position of the human eye in the following ways:
[0122] For any one of the pre-set eyeball positions, a first distance is obtained based on the eyeball position and the current position of the eyeball.
[0123] If the first distances are sorted in ascending order, then the eye positions of the first specified number of each first distance in the sorted sequence are determined as the eye positions of the standard human eyes; or,
[0124] If the first distances are sorted from largest to smallest, then the eye positions of each person corresponding to the last specified number of first distances in the sorted first distances are determined as the eye positions of each standard person.
[0125] In one embodiment, the brightness adjustment module 960 is specifically used for:
[0126] For any one of the pixels, the voltage value at the position corresponding to the pixel in the LCD screen of the image generation unit PGU is adjusted by the target driving voltage corresponding to the pixel, so that the LCD screen of the image generation unit PGU displays a white light image through the adjusted driving voltage, thereby adjusting the display brightness corresponding to any one pixel in the HUD projection display.
[0127] In one embodiment, the target drive voltage determination module 950 is specifically used for:
[0128] The target driving voltage of any pixel can be obtained using the following formula:
[0129]
[0130] in, Let m be the target driving voltage of the pixel with x-axis m and y-axis n. C is the vector set of target brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position of the human eye. P V represents the target brightness correction coefficient for pixels with x-axis m and y-axis n. mn γ represents the current driving voltage of the pixel with x-axis m and y-axis n, and γ is a preset value.
[0131] In one embodiment, the apparatus further includes:
[0132] The correspondence determination module 980 is used to obtain the brightness of each pixel in the HUD projection display screen corresponding to any one of the preset eye positions before the position of the target person's eye changes, based on the current position of the target person's eye and the previously obtained position of the target person's eye.
[0133] Based on the brightness of each pixel, the average brightness of the HUD projection display corresponding to the eye position of any one person is obtained;
[0134] For any pixel in the HUD projection display screen corresponding to the eye position of any person, a brightness correction coefficient for the pixel in the HUD projection display screen corresponding to the eye position of any person is obtained based on the brightness of the pixel and the average brightness.
[0135] Based on the position of any one person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display corresponding to the position of any one person's eyeball, the correspondence between the position of each person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display is obtained.
[0136] After introducing a method and apparatus for adjusting the display brightness of a HUD according to an exemplary embodiment of the present invention, the following describes an electronic device according to another exemplary embodiment of the present invention.
[0137] Those skilled in the art will understand that various aspects of the present invention can be implemented as systems, methods, or program products. Therefore, various aspects of the present invention can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as "circuit", "module", or "system".
[0138] In some possible implementations, the electronic device according to the present invention may include at least one processor and at least one computer storage medium. The computer storage medium stores program code that, when executed by the processor, causes the processor to perform the steps in the methods for adjusting the display brightness of a HUD according to various exemplary embodiments of the present invention described above. For example, the processor may perform actions such as... Figure 2 Steps 201-204 are shown in the diagram.
[0139] The following reference Figure 10To describe an electronic device 1000 according to this embodiment of the present invention. Figure 10 The electronic device 1000 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0140] like Figure 10 As shown, the electronic device 1000 is manifested in the form of a general electronic device. The components of the electronic device 1000 may include, but are not limited to: at least one processor 1001, at least one computer storage medium 1002, and a bus 1003 connecting different system components (including the computer storage medium 1002 and the processor 1001).
[0141] Bus 1003 represents one or more of several bus structures, including computer storage media bus or computer storage media controller, peripheral bus, processor, or local bus using any of the various bus structures.
[0142] Computer storage medium 1002 may include readable media in the form of volatile computer storage media, such as random access computer storage medium (RAM) 1021 and / or cache storage medium 1022, and may further include read-only computer storage medium (ROM) 1023.
[0143] The computer storage medium 1002 may also include a program / utility 1025 having a set (at least one) of program modules 1024, such program modules 1024 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0144] Electronic device 1000 can also communicate with one or more external devices 1004 (e.g., keyboard, pointing device, etc.), one or more devices that enable a user to interact with electronic device 1000, and / or any device that enables electronic device 1000 to communicate with one or more other AR devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 1005. Furthermore, electronic device 1000 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 1006. As shown, network adapter 1006 communicates with other modules used in electronic device 1000 via bus 1003. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 1000, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0145] In some possible implementations, various aspects of the method for adjusting the display brightness of a HUD provided by the present invention can also be implemented in the form of a program product, which includes program code that, when the program product is run on a computer device, causes the computer device to perform the steps in the method for adjusting the display brightness of a HUD according to various exemplary embodiments of the present invention described above.
[0146] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A method for adjusting the display brightness of a HUD, characterized in that, The method includes: If, based on the current position of the target person's eyeball and the previously obtained position of the target person's eyeball, it is determined that the position of the target person's eyeball has changed, then for any one of the target person's eyeballs, it is determined whether the current position of the target person's eyeball exists in the pre-set positions of each person's eyeball; wherein, the target person's eyeball includes the left eyeball and / or the right eyeball; If so, then by utilizing the pre-set correspondence between the position of each person's eyeball and the brightness correction coefficients of each pixel in the HUD projection display, the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the person's eyeball is obtained; or, If not, based on the current position of the human eyeball and the pre-set positions of each human eyeball, the standard positions of each human eyeball corresponding to the current position of the human eyeball are obtained, and using the current position of the human eyeball and the standard positions of each human eyeball, the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball is obtained. Based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball, the target brightness correction coefficient of each pixel in the HUD projection display corresponding to the current pose of the target human eyeball is obtained. The current driving voltage corresponding to each pixel is corrected according to the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel; The display brightness of each pixel in the HUD projection display is adjusted by using the target driving voltage corresponding to each pixel. The step of obtaining the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball and the positions of the standard human eyeballs includes: By utilizing the pre-set correspondence between the eye positions of each person and the brightness correction coefficients of each pixel in the HUD projection display, the brightness correction coefficients of each pixel in the HUD projection display corresponding to the eye positions of each standard person are obtained. Using the current position of the human eyeball and the positions of the standard human eyeballs, bilinear interpolation is performed on the brightness correction coefficients of each pixel in the HUD projection display corresponding to each standard human eyeball position to obtain the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball.
2. The method according to claim 1, characterized in that, The step of obtaining the target brightness correction coefficient for each pixel in the HUD projection display corresponding to the current pose of the target human eye, based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball, includes: If the target human eyeball is the left or right eyeball, then the intermediate brightness coefficient corresponding to the current position of the human eyeball is determined as the target brightness correction coefficient for each pixel in the HUD projection display corresponding to the current pose of the target human eyeball; or, If the human eyeballs are the left and right eyeballs, then the average value of the intermediate brightness coefficients corresponding to the current position of each human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display corresponding to the current pose of the target human eyeball.
3. The method according to claim 1, characterized in that, The positions of each standard human eyeball are the positions of the four neighboring human eyeballs of the current position of the human eyeball among the pre-set positions of each human eyeball, and the area enclosed by each target human eyeball position is a rectangle; The step of using the current position of the human eyeball and the positions of the standard human eyeballs to perform bilinear interpolation on the brightness correction coefficients of each pixel in the HUD projection display corresponding to each standard human eyeball position, to obtain the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball, includes: The intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball is obtained by the following formula: ; in, This is the vector set of intermediate brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position P of the human eyeball. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 1. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 2. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 3. This refers to the brightness correction coefficients for each pixel in the HUD projection display corresponding to the standard human eyeball position 4. The horizontal coordinate of the current position of the human eyeball. The vertical coordinate of the current position of the human eyeball. Let x be the x-coordinate of standard human eyeball position 1 and standard human eyeball position 3. Let x be the x-coordinate of standard human eyeball position 2 and standard human eyeball position 4, and , Let be the ordinate of standard human eyeball position 1 and standard human eyeball position 2. Let be the ordinate of standard human eyeball position 3 and standard human eyeball position 4, and .
4. The method according to any one of claims 1 to 3, characterized in that, The standard human eye positions corresponding to the current position of the human eye are determined in the following manner: For any one of the pre-set eyeball positions, a first distance is obtained based on the eyeball position and the current position of the eyeball. If the first distances are sorted in ascending order, then the eye positions of the first specified number of each first distance in the sorted sequence are determined as the eye positions of the standard human eyes; or, If the first distances are sorted from largest to smallest, then the eye positions of each person corresponding to the last specified number of first distances in the sorted first distances are determined as the eye positions of each standard person.
5. The method according to claim 1, characterized in that, The step of adjusting the display brightness of each pixel in the HUD projection display using the target driving voltage corresponding to each pixel includes: For any one of the pixels, the voltage value at the position corresponding to the pixel in the LCD screen of the image generation unit PGU is adjusted by the target driving voltage corresponding to the pixel, so that the LCD screen of the image generation unit PGU displays a white light image through the adjusted driving voltage, thereby adjusting the display brightness corresponding to any one pixel in the HUD projection display.
6. The method according to claim 1, characterized in that, The step of correcting the current driving voltage corresponding to each pixel based on the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel includes: The target driving voltage of any pixel can be obtained using the following formula: ; in, Let m be the target driving voltage of the pixel with x-axis m and y-axis n. This is a vector set of target brightness correction coefficients for each pixel in the HUD projection display corresponding to the current position of the human eye. The target brightness correction coefficients for pixels with x-axis m and y-axis n are shown in the figure. This represents the current driving voltage of the pixel with x-axis m and y-axis n. This is a preset value.
7. The method according to claim 1, characterized in that, Before determining that the position of the target person's eyeball has changed based on the current position of the target person's eyeball and the previously obtained position of the target person's eyeball, the method further includes: For any one person's eye position among the pre-set eye positions, obtain the brightness of each pixel in the HUD projection display corresponding to that eye position. Based on the brightness of each pixel, the average brightness of the HUD projection display corresponding to the eye position of any one person is obtained; For any pixel in the HUD projection display screen corresponding to the eye position of any person, a brightness correction coefficient for the pixel in the HUD projection display screen corresponding to the eye position of any person is obtained based on the brightness of the pixel and the average brightness. Based on the position of any one person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display corresponding to the position of any one person's eyeball, the correspondence between the position of each person's eyeball and the brightness correction coefficient of each pixel in the HUD projection display is obtained.
8. An electronic device, characterized in that, It includes a processor and a memory, which are connected via a bus; The memory stores a computer program, and the processor is configured to perform the following operations based on the computer program: If, based on the current position of the target person's eyeball and the previously obtained position of the target person's eyeball, it is determined that the position of the target person's eyeball has changed, then for any one of the target person's eyeballs, it is determined whether the current position of the target person's eyeball exists in the pre-set positions of each person's eyeball; wherein, the target person's eyeball includes the left eyeball and / or the right eyeball; If so, then by utilizing the pre-set correspondence between the position of each person's eyeball and the brightness correction coefficients of each pixel in the HUD projection display, the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the person's eyeball is obtained; or, If not, based on the current position of the human eyeball and the pre-set positions of each human eyeball, the standard human eyeball positions corresponding to the current position of the human eyeball are obtained. Then, using the current position of the human eyeball, the standard human eyeball positions, and the preset brightness correction coefficients corresponding to each standard human eyeball position, the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball are obtained. Based on the intermediate brightness coefficient corresponding to the current position of at least one human eyeball, the target brightness correction coefficient of each pixel in the HUD projection display corresponding to the current pose of the target human eyeball is obtained. The current driving voltage corresponding to each pixel is corrected according to the target brightness correction coefficient of each pixel to obtain the target driving voltage corresponding to each pixel; The display brightness of each pixel in the HUD projection display is adjusted by using the target driving voltage corresponding to each pixel. The step of obtaining the intermediate brightness correction coefficient of each pixel in the HUD projection display corresponding to the current position of the human eyeball, using the current position of the human eyeball, the positions of the standard human eyeballs, and the preset brightness correction coefficients corresponding to the positions of the standard human eyeballs, includes: By utilizing the pre-set correspondence between the eye positions of each person and the brightness correction coefficients of each pixel in the HUD projection display, the brightness correction coefficients of each pixel in the HUD projection display corresponding to the eye positions of each standard person are obtained. Using the current position of the human eyeball and the positions of the standard human eyeballs, bilinear interpolation is performed on the brightness correction coefficients of each pixel in the HUD projection display corresponding to each standard human eyeball position to obtain the intermediate brightness correction coefficients of each pixel in the HUD projection display corresponding to the current position of the human eyeball.
9. The electronic device according to claim 8, characterized in that, The processor executes the step of obtaining target brightness correction coefficients for each pixel in the HUD projection display corresponding to the current pose of the target human eye, based on intermediate brightness coefficients corresponding to the current position of at least one human eyeball. Specifically, this is configured as follows: If the target human eyeball is the left or right eyeball, then the intermediate brightness coefficient corresponding to the current position of the human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display screen corresponding to the current pose of the target human eyeball. or, If the human eyeballs are the left and right eyeballs, then the average value of the intermediate brightness coefficients corresponding to the current position of each human eyeball is determined as the target brightness correction coefficient of each pixel in the HUD projection display corresponding to the current pose of the target human eyeball.
Citation Information
Patent Citations
AR display device, image processor and image processing method
CN116647661A
Brightness compensation in waveguide head-up displays
CN116794835A