Projection control method and related device

By adjusting the projection strategy based on the user's human factors information, the problem of vehicle projection not being able to meet diverse needs has been solved, improving user experience and driving safety.

CN121237003APending Publication Date: 2025-12-30YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410819740.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-21
Publication Date
2025-12-30

AI Technical Summary

Technical Problem

Existing vehicle projection strategies cannot meet the diverse needs of users, and cannot adjust the projection content, position, or brightness according to the characteristics of different users.

Method used

By adjusting the projection strategy based on the user's human factors information, including height, weight, vision, and color vision, the projection area, brightness, color, shape, and other characteristics are determined to meet the needs of different users.

Benefits of technology

It improves the user experience, especially in terms of driving safety, such as enabling drivers to see the road conditions in front of the vehicle more clearly, reducing fatigue, and improving driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121237003A_ABST
    Figure CN121237003A_ABST
Patent Text Reader

Abstract

The invention discloses a projection control method and a related device. The method comprises the following steps: controlling a projection module to project first display content based on first information of a first user; the first information comprises human factor information of the first user. And controlling the projection module to project the second display content based on the second information of the second user. The second information comprises human factor information of the second user. The human factor information of the second user is different from the human factor information of the first user, and the projection feature of the second display content is different from the projection feature of the first display content. By adopting the scheme, the projection strategy can be adjusted according to the human factors of the user, so that the requirements of different users are met, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of projection technology, in particular to a projection control method and related device. BACKGROUND

[0002] With the continuous development of vehicles, vehicles are becoming more and more intelligent. Users also have higher and higher requirements for vehicles. For example, in addition to the practicability and comfort of vehicles, users also pursue the diversity of vehicle functions. For example, it is required that vehicles have functions such as projection display. Exemplarily, in the existing implementation, a vehicle can project any form of display content such as light patterns, text, pictures, animations or videos through a projection module. However, a single projection strategy (including projection content, projection position or projection brightness) cannot meet the needs of users. SUMMARY

[0003] The present application provides a projection control method and related device, which can adjust the projection strategy according to the human factors of users to meet the needs of different users and improve user experience.

[0004] In a first aspect, the present application provides a projection control method, which comprises: controlling a projection module to project first display content based on first information of a first user. The first information comprises human factor information of the first user. Controlling the projection module to project second display content based on second information of a second user. The second information comprises human factor information of the second user. The human factor information of the second user is different from the human factor information of the first user, and the projection characteristics of the second display content are different from the projection characteristics of the first display content. The projection characteristics include one or more of the following: the distance between the projection area and the vehicle where the projection module is located, the projection area, the projection brightness, the projection color, the projection color temperature and the shape of the projection area.

[0005] Exemplarily, the human factor information of the first user includes one or more of the following: the height of the first user, the weight of the first user, the vision condition of the first user, the color vision condition of the first user, the color sensitivity condition of the first user, the figure shape preference of the first user, the sitting posture of the first user, the sitting posture transformation condition of the first user, and the squinting condition of the first user. The human factor information of the second user includes one or more of the following: the height of the second user, the weight of the second user, the vision condition of the second user, the color vision condition of the second user, the color sensitivity condition of the second user, the figure shape preference of the second user, the sitting posture of the second user, the sitting posture transformation condition of the second user, and the squinting condition of the second user.

[0006] In the above scheme, the projection characteristics of the corresponding projection content are adapted based on the human factor information of the user. Different users have different human factor information, so the projection characteristics of the projection content can be different to meet the projection needs of different users and improve user experience.

[0007] In one possible implementation, the human factors information of the first user includes the height of the first user, and the human factors information of the second user includes the height of the second user.

[0008] The distance between the projection area of ​​the first display content, determined based on the height of the first user, and the vehicle is the first distance.

[0009] The distance between the projection area of ​​the second display content, determined based on the height of the second user, and the vehicle is the second distance.

[0010] The first user's height is different from the second user's height. The first user's distance from the second user is also different.

[0011] In the above solution, the distance between the projection area of ​​the displayed content and the vehicle can be determined based on the user's height. This distance can vary depending on the user's height. For example, for a driver, taller drivers can see closer to the front of the vehicle. Therefore, the taller the driver, the smaller the distance between the projection area of ​​the displayed content and the vehicle. For instance, this solution can improve driver visibility of road conditions in front of the vehicle at night, thus enhancing driving safety.

[0012] In one possible implementation, the first information further includes a first height of the seat where the first user sits, and the second information further includes a second height of the seat where the second user sits. The first user's ergonomic information includes the first user's height, and the second user's ergonomic information includes the second user's height.

[0013] The distance between the projection area of ​​the first display content and the vehicle, determined based on the first user's height and first height, is the first distance.

[0014] The distance between the projection area of ​​the second display content and the vehicle, determined based on the second user's height and second height, is the second distance.

[0015] The first user's height is different from the second user's height, and / or the first user's height is different from the second user's height. The first user's distance is different from the second user's distance.

[0016] In the above solution, the distance between the projection area of ​​the displayed content and the vehicle can be determined based on the user's height and seat height. Different heights and / or different seat heights will result in different distances. For example, taking a driver as an example, taller drivers and / or drivers with higher seat heights can see closer to the front of the vehicle. Therefore, the taller the driver and / or the higher the seat, the smaller the distance between the projection area of ​​the displayed content and the vehicle. Alternatively, the distance can be determined by combining the user's height and seat height, or by a weighted sum, or a weighted average; details are omitted here. For example, this solution can improve driver visibility of the road ahead by projecting vehicle headlights at night, thus enhancing driving safety.

[0017] In one possible implementation, the first information further includes a first height of the seat where the first user sits, and the second information further includes a second height of the seat where the second user sits. The first user's ergonomic information includes the first user's height and weight, and the second user's ergonomic information includes the second user's height and weight.

[0018] The distance between the projection area of ​​the first display content and the vehicle, determined based on the first user's height, weight, and height, is the first distance.

[0019] The distance between the projection area of ​​the second display content and the vehicle, determined based on the second user's height, weight, and second height, is the second distance.

[0020] The first user and the second user differ in at least one of the following: the first user's height is different from the second user's height; the first user's weight is different from the second user's weight; the first user's height is different from the second user's height; the first user's distance is different from the second user's distance.

[0021] In the above solution, the distance between the projection area of ​​the displayed content and the vehicle can be determined based on the user's height, weight, and seat height. Different values ​​of height, weight, and seat height will result in different determined distances. For example, taking a driver as an example, taller drivers and / or drivers with higher seat heights can see closer to the front of the vehicle. Therefore, the taller the driver and / or the higher the seat, the smaller the distance between the projection area of ​​the displayed content and the vehicle. Heavier drivers, with greater seat depression, see further in front of the vehicle. Combining these three factors allows for the determination of a reasonable distance between the projection area of ​​the displayed content and the vehicle. For example, this solution, when projecting vehicle headlights at night, can help drivers better see the road conditions in front of the vehicle, improving driving safety.

[0022] In one possible implementation, the first user's human factors information includes the first user's vision condition, which includes the degree of myopia. The second user's human factors information includes the second user's vision condition, which includes the degree of myopia.

[0023] The distance between the projection area of ​​the first display content and the vehicle, determined based on the first user's degree of myopia, is the first distance.

[0024] The distance between the projection area of ​​the second display content and the vehicle, determined based on the second user's degree of myopia, is the second distance.

[0025] The degree of myopia of the first user is different from that of the second user, and the distance between the first user and the second user is different.

[0026] In the above solution, the distance between the projection area of ​​the displayed content and the vehicle can be determined based on the user's degree of myopia. Different degrees of myopia will result in different determined distances. For example, taking a driver as an example, drivers with higher degrees of myopia cannot clearly see areas far from the front of the car. Therefore, the higher the degree of myopia, the smaller the distance between the projection area of ​​the displayed content and the vehicle, so that the driver can clearly see the road conditions in front of the car. For instance, this solution can improve driving safety by projecting vehicle headlights at night, allowing the driver to better see the road conditions in front of the car.

[0027] In one possible implementation, the first user's human factors information includes the first user's vision condition, which includes the degree of myopia. The second user's human factors information includes the second user's vision condition, which includes the degree of myopia.

[0028] The projection brightness of the first display content, determined based on the first user's myopia level, is the first brightness.

[0029] The projection brightness of the second display content, determined based on the second user's myopia level, is the second brightness.

[0030] The degree of myopia of the first user is different from that of the second user, and the brightness of the first user is different from that of the second user.

[0031] In the above solution, the projection brightness of the displayed content can be determined based on the user's degree of myopia. Different degrees of myopia require different projection brightness levels. For example, users with higher degrees of myopia can have a higher projection brightness set so that they can see the content more clearly. For instance, this solution can be used to project vehicle headlights at night, allowing drivers to better see the road conditions in front of their vehicles and improving driving safety.

[0032] In one possible implementation, the first user's human factors information includes the first user's visual acuity, which includes the degree of astigmatism. The second user's human factors information includes the second user's visual acuity, which includes the degree of astigmatism.

[0033] The projection brightness of the first display content, determined based on the astigmatism level of the first user, is the first brightness.

[0034] The projection brightness of the second display content, determined based on the astigmatism level of the second user, is the second brightness.

[0035] The degree of astigmatism of the first user is different from that of the second user, and the brightness of the first user is different from that of the second user.

[0036] In the above solution, the projection brightness of the displayed content can be determined based on the user's astigmatism level. Different astigmatism levels will result in different projection brightness levels. For example, users with higher astigmatism levels can have a higher projection brightness set so that they can see the content more clearly. For instance, this solution can be used to project vehicle headlights at night, allowing drivers to better see the road conditions in front of their vehicles and improving driving safety.

[0037] In one possible implementation, the first user's human factors information includes the first user's visual acuity, which includes the degree of astigmatism. The second user's human factors information includes the second user's visual acuity, which includes the degree of astigmatism.

[0038] The projected area of ​​the first display content, determined based on the astigmatism level of the first user, is the first area.

[0039] The projected area of ​​the second display content, determined based on the astigmatism level of the second user, is the second area.

[0040] The degree of astigmatism of the first user is different from that of the second user, and the astigmatism area of ​​the first user is different from that of the second user.

[0041] In the above solution, the projection area of ​​the displayed content can be determined based on the user's astigmatism level. Different astigmatism levels will result in different projection areas. For example, users with higher astigmatism levels can have a larger projection area so that they can see the content more clearly. For instance, this solution can be used to project vehicle headlights at night, allowing drivers to better see the road ahead and improving driving safety.

[0042] In one possible implementation, the human factors information of the first user includes the color vision of the first user, and the human factors information of the second user includes the color vision of the second user.

[0043] The projection brightness of the first displayed content, determined based on the first user's color vision, is the first brightness.

[0044] The projection brightness of the second display content, determined based on the color vision of the second user, is the second brightness.

[0045] The color vision of the first user differs from that of the second user, as do the brightness levels of the first and second users.

[0046] In the above solution, the projection brightness of the displayed content can be determined based on the user's color vision. Different color vision conditions will result in different determined projection brightness. For example, if the color vision condition indicates that the user has color weakness, a higher projection brightness can be set so that the user can see it more clearly. For example, this solution can be used to project vehicle headlights at night, enabling drivers to see the road conditions in front of their vehicles more clearly and improving driving safety.

[0047] In one possible implementation, the human factors information of the first user includes the color vision of the first user, and the human factors information of the second user includes the color vision of the second user.

[0048] The first area is the projected area of ​​the first display content determined based on the first user's color vision.

[0049] The projected area of ​​the second display content, determined based on the color vision of the second user, is the second area.

[0050] The color vision of the first user differs from that of the second user, resulting in differences in the area covered by the first user and the area covered by the second user.

[0051] In the above solution, the projection area of ​​the displayed content can be determined based on the user's color vision. Different color vision conditions will result in different projection areas. For example, if the user's color vision indicates color weakness, a larger projection area can be set so that the user can see it more clearly. For instance, this solution can be used to project vehicle headlights at night, enabling drivers to see the road conditions in front of their vehicles more clearly and improving driving safety.

[0052] In one possible implementation, the human factors information of the first user includes the first user's color sensitivity, and the human factors information of the second user includes the second user's color sensitivity.

[0053] The first color is the projected color of the first displayed content, determined based on the first user's color sensitivity.

[0054] The projection color of the second display content, determined based on the second user's color sensitivity, is the second color.

[0055] The first user's color sensitivity differs from the second user's color sensitivity; the first color and the second color are different.

[0056] In the above solution, the projected color of the displayed content can be determined based on the user's color sensitivity. Different color sensitivities will result in different projected colors. For example, if the color sensitivity indicates a user's preferred color, the projected color of the displayed content can be set to that preferred color to evoke a pleasant feeling in the user. For instance, this solution can alleviate driver fatigue and improve driving safety when projecting vehicle headlights at night.

[0057] In one possible implementation, the human factors information of the first user includes the first user's color sensitivity, which in turn includes the first user's color temperature sensitivity. The human factors information of the second user includes the second user's color sensitivity, which in turn includes the second user's color temperature sensitivity.

[0058] The projection color temperature of the first displayed content, determined based on the color temperature sensitivity of the first user, is the first color temperature.

[0059] The projection color temperature of the second display content, determined based on the second user's color temperature sensitivity, is the second color temperature.

[0060] The color temperature sensitivity of the first user is different from that of the second user; the first color temperature is different from the second color temperature.

[0061] In the above solution, the projection color temperature of the displayed content can be determined based on the user's color temperature sensitivity. Different color temperature sensitivities will result in different determined projection color temperatures. For example, if the color temperature sensitivity indicates a user's preferred color temperature, the projection color temperature of the displayed content can be set to that preferred color temperature to evoke a pleasant feeling in the user. For instance, this solution can alleviate driver fatigue and improve driving safety when projecting vehicle headlights at night.

[0062] In one possible implementation, the human factors information of the first user includes the first user's graphic shape preferences. The human factors information of the second user also includes the second user's graphic shape preferences.

[0063] The shape of the projection area of ​​the first display content, determined based on the first user's graphic shape preference, is the first graphic shape.

[0064] The shape of the projection area of ​​the second display content is determined based on the second user's graphic shape preferences, which is the second graphic shape.

[0065] The first user's graphic shape preference is different from the second user's graphic shape preference, and the first graphic shape is different from the second graphic shape.

[0066] In the above solution, the shape of the projection area for the displayed content can be determined based on the user's graphic shape preferences. Different graphic shape preferences can result in different projection color temperatures. For example, a graphic shape preference indicates a user's preferred graphic shape, and the shape of the projection area for the displayed content can be set to project this preferred graphic shape to evoke a pleasant feeling in the user. For instance, this solution can alleviate driver fatigue and improve driving safety when projecting vehicle headlights at night.

[0067] In one possible implementation, the first information also includes the vehicle's first speed, and the second information also includes the vehicle's second speed.

[0068] The length along the vehicle's direction of travel in the projection area of ​​the first display content, determined based on the first vehicle speed, is the first length.

[0069] The length along the vehicle's direction of travel in the projection area of ​​the second display content, determined based on the second vehicle speed, is the second length.

[0070] The first vehicle speed is different from the second vehicle speed, and the first length is different from the second length.

[0071] In the above scheme, the characteristics of the projection can also be determined using non-human factor information. This non-human factor information is the vehicle's speed, which can be used to determine the length of the projected content area along the vehicle's direction of travel. The higher the speed, the longer the determined length. This allows the driver to quickly see the situation ahead, increasing driving safety.

[0072] In one possible implementation, the first information also includes the vehicle's first speed, and the second information also includes the vehicle's second speed.

[0073] The width perpendicular to the vehicle's direction of travel in the projection area of ​​the first display content, determined based on the first vehicle speed, is the first width.

[0074] The width perpendicular to the vehicle's direction of travel in the projection area of ​​the second display content, determined based on the second vehicle speed, is the second width.

[0075] The first vehicle speed is different from the second vehicle speed, and the first width is different from the second width.

[0076] In the above scheme, the width of the projection area of ​​the displayed content, perpendicular to the vehicle's direction of travel, can also be determined based on the vehicle speed. The higher the vehicle speed, the narrower this width can be determined. This allows the driver to focus on the road conditions in the center, increasing driving safety.

[0077] In one possible implementation, the first information also includes the first user's first sitting posture, and the second information also includes the second user's second sitting posture.

[0078] The distance between the projection area of ​​the first display content determined based on the first sitting posture and the vehicle is the first distance.

[0079] The distance between the projection area of ​​the second display content, determined based on the second sitting posture, and the vehicle is the second distance.

[0080] The first sitting posture is different from the second sitting posture, and the first distance is different from the second distance.

[0081] In the above solution, the distance between the projection area of ​​the displayed content and the vehicle can be determined based on the user's sitting posture. Different sitting postures will result in different determined distances. For example, taking a driver as an example, if the driver is leaning forward, the area closer to the front of the vehicle will be visible. If the driver is leaning back in the seat, the area farther from the front of the vehicle will be visible. Therefore, if the driver is leaning forward, the distance between the projection area of ​​the displayed content and the vehicle will be smaller. If the driver is leaning back in the seat, the distance will be larger. For example, this solution can improve driver visibility of road conditions ahead of the vehicle at night by projecting vehicle headlights, thus enhancing driving safety.

[0082] In one possible implementation, the first information also includes the first user's posture change status. If the first user's posture change status indicates that the first user has changed posture, the content projected by the projection module switches from the third display content to the first display content.

[0083] In the above solution, the displayed content can be switched based on changes in the user's sitting posture. For example, the content itself or one or more projection features corresponding to the displayed content can be switched. This solution can effectively alleviate driver fatigue and improve driving safety when projecting vehicle headlights at night.

[0084] In one possible implementation, the human factors information of the first user includes the squinting behavior of the first user, and the human factors information of the second user includes the squinting behavior of the second user.

[0085] The projection brightness of the first displayed content, determined based on the squinting behavior of the first user, is the first brightness.

[0086] The projection brightness of the second display content, determined based on the second user's squinting behavior, is the second brightness.

[0087] The squinting pattern of the first user is different from that of the second user, and the brightness of the first user is different from that of the second user.

[0088] In the above solution, the projection brightness of the displayed content can be determined based on the user's squinting behavior. Different squinting behaviors will result in different determined projection brightness. For example, if squinting indicates that the user is squinting, a higher projection brightness can be set so that the user can see the content more clearly. For instance, this solution can be used to project vehicle headlights at night, allowing drivers to better see the road conditions in front of their vehicles and improving driving safety.

[0089] In one possible implementation, the human factors information of the first user includes the squinting behavior of the first user, and the human factors information of the second user includes the squinting behavior of the second user.

[0090] The first area is the projected area of ​​the first display content determined based on the squinting behavior of the first user.

[0091] The projection area of ​​the second display content, determined based on the second user's squinting behavior, is the second area.

[0092] The squinting pattern of the first user is different from that of the second user, and the squinting area of ​​the first user is different from that of the second user.

[0093] In the above solution, the projection area of ​​the displayed content can be determined based on the user's squinting behavior. Different squinting behaviors will result in different projection areas. For example, if squinting indicates that the user is squinting, a larger projection area can be set so that the user can see more clearly. For instance, this solution can be used to project vehicle headlights at night, allowing drivers to better see the road conditions in front of their vehicles and improving driving safety.

[0094] Secondly, this application provides a vehicle that includes a control unit and a projection module.

[0095] The control unit is used to control the projection module to project first display content based on first information from the first user. The first information includes the human factors information of the first user.

[0096] The control unit is also used to control the projection module to project second display content based on second information from the second user. The second information includes the human factors information of the second user.

[0097] The human factors information of the second user differs from that of the first user, and the projection characteristics of the second displayed content differ from those of the first displayed content. Projection characteristics include one or more of the following: the distance between the projection area and the vehicle, the projection area, the projection brightness, the projection color, the projection color temperature, and the shape of the projection area.

[0098] For example, the human factors information of the first user includes one or more of the following: the first user's height, the first user's weight, the first user's vision, the first user's color vision, the first user's color sensitivity, the first user's graphic shape preference, the first user's sitting posture, the first user's sitting posture changes, and the first user's squinting.

[0099] The second user's human factors information includes one or more of the following: the second user's height, the second user's weight, the second user's visual acuity, the second user's color vision, the second user's color sensitivity, the second user's graphic shape preference, the second user's sitting posture, the second user's sitting posture changes, and the second user's squinting.

[0100] For example, the control unit can determine the projection characteristics of different display content based on different human factors and / or non-human factors information of the user. Some specific possible implementations can be referred to the corresponding description of the first aspect above, which will not be repeated here.

[0101] Thirdly, this application provides a controller, which, along with a projection module, is mounted on a vehicle. The controller is used for:

[0102] The projection module projects the first display content based on the first user's first information. The first information includes the first user's human factors information.

[0103] The projection module projects second display content based on the second user's second information. The second information includes the second user's human factors information.

[0104] The human factors information of the second user differs from that of the first user, and the projection characteristics of the second displayed content differ from those of the first displayed content. Projection characteristics include one or more of the following: the distance between the projection area and the vehicle, the projection area, the projection brightness, the projection color, the projection color temperature, and the shape of the projection area.

[0105] For example, the human factors information of the first user includes one or more of the following: the first user's height, the first user's weight, the first user's vision, the first user's color vision, the first user's color sensitivity, the first user's graphic shape preference, the first user's sitting posture, the first user's sitting posture changes, and the first user's squinting.

[0106] The second user's human factors information includes one or more of the following: the second user's height, the second user's weight, the second user's visual acuity, the second user's color vision, the second user's color sensitivity, the second user's graphic shape preference, the second user's sitting posture, the second user's sitting posture changes, and the second user's squinting.

[0107] For example, the control unit can determine the projection characteristics of different display content based on different human factors and / or non-human factors information of the user. Some specific possible implementations can be referred to the corresponding description of the first aspect above, which will not be repeated here.

[0108] Fourthly, this application provides a vehicle including a processor and a memory. The memory is coupled to the processor, and when the processor executes a computer program or computer instructions stored in the memory, it can implement the methods described in any of the first aspects above. The vehicle may also include a communication interface for communicating with other vehicles. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0109] In one possible implementation, the vehicle may include:

[0110] Memory is used to store computer programs or computer instructions;

[0111] The processor is configured to: control a projection module to project first display content based on first information from a first user. The first information includes human factors information of the first user. The processor is also configured to control a projection module to project second display content based on second information from a second user. The second information includes human factors information of the second user. The human factors information of the second user differs from that of the first user, and the projection characteristics of the second display content differ from those of the first display content. The projection characteristics include one or more of the following: the distance between the projection area and the vehicle where the projection module is located, the projection area, the projection brightness, the projection color, the projection color temperature, and the shape of the projection area.

[0112] It should be noted that the computer programs or instructions in the memory of this application can be pre-stored or downloaded from the Internet and stored when the vehicle is used. This application does not specifically limit the source of the computer programs or instructions in the memory. The coupling in the embodiments of this application is an indirect coupling or connection between devices, units, or modules, which can be electrical, mechanical, or other forms, for information interaction between devices, units, or modules.

[0113] Fifthly, this application provides a computer-readable storage medium storing a computer program or computer instructions that are executed by a processor to implement the method described in any of the first aspects above.

[0114] Sixthly, this application provides a computer program product that, when executed by a processor, implements the method described in any of the first aspects above.

[0115] The solutions provided in the second to sixth aspects above are used to implement or cooperate with the methods provided in the first aspect above, and therefore can achieve the same or corresponding beneficial effects as the methods in the first aspect, which will not be elaborated here. Attached Figure Description

[0116] Figures 1 to 3 This is a schematic diagram of a projection scene provided in an embodiment of this application;

[0117] Figure 4 This is a schematic diagram of the method flow provided in the embodiments of this application;

[0118] Figure 4A A schematic diagram of an in-vehicle projection provided in an embodiment of this application;

[0119] Figure 5 and Figure 6 This is a schematic diagram of the device structure provided in the embodiments of this application. Detailed Implementation

[0120] In this application embodiment, "multiple" refers to two or more. In this application embodiment, "and / or" is used to describe the association relationship of related objects, indicating three relationships that can exist independently. For example, A and / or B can mean: A exists alone, B exists alone, or A and B exist simultaneously. The description methods used in this application embodiment, such as "at least one of a1, a2, ... and an (or at least one of them)," include the case where any one of a1, a2, ... and an exists alone, as well as the case where any combination of any multiple of a1, a2, ... and an exists alone. Each case can exist alone. For example, the description method of "at least one of a, b, and c" includes the cases where a exists alone, b exists alone, c exists alone, a combination of a and b, a combination of a and c, a combination of b and c, or a combination of all three of a, b, and c.

[0121] In this application, the terms "first," "second," etc., are used to distinguish identical or similar items with substantially the same function. It should be understood that there is no logical or temporal dependency between "first," "second," and "nth," nor does it limit the quantity or order of execution. It should also be understood that although the following description uses the terms "first," "second," etc., to describe various elements, these elements should not be limited by the terms. These terms are merely used to distinguish one element from another.

[0122] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between the various embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0123] The application scenario involved in this application embodiment is a vehicle projection scenario. The following is in conjunction with... Figures 1 to 3 Examples of possible vehicle projection scenarios are provided.

[0124] In one possible implementation, such as Figure 1 As shown, the vehicle can project content onto the ground using a projection module. The content is displayed within the projection area. The projected content can be any form of content, such as light patterns, text, images, animations, or videos; this embodiment does not impose any limitations on this.

[0125] For example, such as Figure 1 As shown, the distance between the projection area of ​​the displayed content and the vehicle can be represented as L1. The length of the projection area of ​​the displayed content along the vehicle's direction of travel can be represented as L2. The width of the projection area of ​​the displayed content perpendicular to the vehicle's direction of travel can be represented as L3.

[0126] In one possible implementation, such as Figure 2 As shown, a vehicle can project content onto an object such as a wall or screen using a projection module. The content is displayed in the projection area on the wall or screen. For example, as... Figure 2 As shown, the distance between the projection area of ​​the displayed content and the boundary line of the wall or screen near the ground can be represented as L4. The length of the boundary perpendicular to the ground in the projection area of ​​the displayed content can be represented as L5. The width of the boundary parallel to the ground in the projection area of ​​the displayed content can be represented as L6.

[0127] In one possible implementation, such as Figure 3 As shown, a screen can be installed behind the driver's and front passenger seats facing the rear seats, and a projection module can be installed behind the rear seats to project content onto the screen. The projection module can project content onto the screen for rear passengers to view.

[0128] Exemplarily, the projection module described above may include a projection module and a projection controller. The projection module may, for example, be a projection module based on multiple light-emitting diodes (LEDs). Alternatively, the projection module may, for example, be a projection module based on digital light processing (DLP). Alternatively, the projection module may also be a projection module based on reflective liquid crystal projection technology or transmissive liquid crystal projection technology. It is understood that the description of the projection module herein is merely illustrative and does not constitute a limitation on the embodiments of this application. Exemplarily, the projection module may be implemented as a vehicle projection headlight or a projector, etc., and the embodiments of this application do not impose such limitations.

[0129] It is understandable that the aboveFigures 1 to 3 The projection scenarios shown are merely examples and do not constitute a limitation on the embodiments of this application. In one possible implementation, other projection scenarios may also be included, such as head-up display projection scenarios in vehicles, etc., which are not limited in this application embodiment.

[0130] For example, in some possible implementations, the embodiments of this application can be applied not only to vehicle projection scenarios, but also to transportation vehicles such as ships and airplanes, or equipment such as robots or drones, or to projection scenarios of various smart home devices such as home projectors, televisions, or cameras. The embodiments of this application do not limit the specific projection scenarios to which they are applied.

[0131] As user demands increase, existing single projection strategies for vehicles (including projection content, projection position, or projection brightness) are no longer sufficient to meet user needs. Therefore, this application provides a projection control method and related apparatus that can adjust the projection strategy based on user-related factors to meet the needs of different users and improve user experience. Exemplarily, this method can be executed by one or more controllers in the vehicle. Exemplarily, these one or more controllers may include one or more of the vehicle's whole-vehicle domain controller, cockpit domain controller, and projection controller. It is understood that the description of the controllers herein is merely illustrative, and other controllers may also be used; this application does not limit the scope of the embodiments.

[0132] The following is a specific implementation example. For ease of explanation, a vehicle projection scenario will be used as an example.

[0133] One possible implementation can be exemplified by [example to be provided]. Figure 4 As shown. An embodiment of this application provides a projection control method that may include, but is not limited to, the following steps.

[0134] S401. Based on the first user's first information, control the projection module to project the first display content; the first information includes the first user's human factors information.

[0135] For example, human factors information refers to information related to a person. The aforementioned human factors information of the first user includes one or more of the following: the first user's height, the first user's weight, the first user's visual acuity, the first user's color vision, the first user's color sensitivity, the first user's graphic shape preferences, etc. It is understood that the description of human factors information herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0136] For example, the vision condition of the first user mentioned above includes the degree of myopia and / or the degree of astigmatism of the first user's eyes.

[0137] For example, the color vision status of the first user can indicate whether the user has color weakness, etc. For instance, if the color vision status indicates normal color vision, it means there is no color weakness. If the color vision status indicates abnormal color vision, it means there is color weakness. Alternatively, the color vision status can directly indicate whether the first user has color weakness or not.

[0138] For example, the aforementioned color sensitivity of the first user includes the first user's color sensitivity and / or color temperature sensitivity. The color sensitivity indicates the first user's color preference, for example, it can indicate colors that evoke pleasure in the first user. The color temperature sensitivity can indicate the first user's color temperature preference, for example, it can indicate a range of color temperatures that evoke pleasure in the first user. For example, the numerical range of color temperature is typically between 1000K and 10000K. For example, the color temperature of sunlight is approximately 5500K, while the color temperature of a candle is approximately 1800K. Color temperature has a significant impact on people's visual perception and psychological emotions. Warmer color temperatures (below 5000K) give people a feeling of warmth and comfort, while cooler color temperatures (above 5000K) give people a feeling of clarity and brightness.

[0139] For example, the graphic shape preference of the first user can indicate the graphic shape preferred by the first user. For example, it can indicate that the user prefers circles, ovals, rectangles, squares, or rhombuses, etc. This application embodiment does not limit this.

[0140] In one possible implementation, for example, the vehicle can obtain the aforementioned human factors information of the first user. This is described exemplarily below.

[0141] In one possible implementation, the personal information can be input into the vehicle through its human-machine interface (HMI). For example, it can be input through the HMI interface on the vehicle's display screen, or through the vehicle's voice interaction function. In another possible implementation, the personal information of the same user (e.g., the first user mentioned above) can be input the first user's personal information the first time the vehicle is used. After the vehicle obtains the first user's personal information, it can save it. When the first user uses the vehicle again subsequently, the vehicle can retrieve the saved personal information after recognizing the first user's identity. Exemplarily, the first user's identity can be identified through facial recognition, voice recognition, fingerprint recognition, or manual input of identity information by the first user; this application embodiment does not limit this method.

[0142] In another possible implementation, the aforementioned personal information of the first user can be entered by the user on a smart terminal such as a mobile phone, smartwatch, or personal computer and then sent to the vehicle for storage. When the first user uses the vehicle again subsequently, the vehicle can retrieve the stored personal information after recognizing the user's identity.

[0143] In another possible implementation, the aforementioned first user's personal information could be sent from a cloud server to the vehicle for storage. When the first user uses the vehicle again subsequently, the vehicle can retrieve the stored personal information after recognizing the user's identity.

[0144] It is understood that the above-mentioned method of obtaining the human factors information of the first user by the vehicle is merely an example and does not constitute a limitation on the embodiments of this application.

[0145] In one possible implementation, the aforementioned human factors information of the first user may further include the first user's squinting, sitting posture, changes in sitting posture, or head-raising. For example, the user's sitting posture may include leaning forward or back in the seat, etc., and this application embodiment does not limit this. For example, the first user's squinting, sitting posture, or head-raising can be identified using a camera inside the vehicle. This application embodiment does not limit the specific identification algorithm. In one possible implementation, other human-related factors may also be included, which will not be elaborated upon in this application embodiment.

[0146] In one possible implementation, the first information of the first user may include non-human factors in addition to the aforementioned human factors information. For example, the non-human factors information may include one or more of the following: the height of the seat the first user is sitting on and the vehicle speed. For example, the seat height may refer to the distance between the seat cushion in contact with the user and the vehicle cabin floor.

[0147] For example, the height of the aforementioned seat can be detected by a sensor. For example, the vehicle speed can be obtained by a vehicle speed sensor or the like. It is understood that the descriptions herein are merely examples, and the embodiments of this application do not limit the means of obtaining this information.

[0148] For example, based on the above description, the first information may include one or more human-related information and / or one or more non-human-related information. The projection characteristics of the first displayed content can be determined based on this human-related information and / or non-human-related information. For example, using... Figure 1 Taking the projection scenario shown as an example, the projection feature may include one or more of the following: the distance between the projection area of ​​the first displayed content and the vehicle (e.g., Figure 1As shown in L1), the length of the projection area of ​​the first displayed content along the vehicle's direction of travel (e.g., L1). Figure 1 As shown in L2), the width of the projection area of ​​the first displayed content perpendicular to the vehicle's direction of travel (e.g., L2). Figure 1 The projection features shown (L3) include the projection area, projection brightness, projection color, projection color temperature, and shape of the projection area. It is understood that the projection features described herein are merely examples and do not constitute a limitation on the embodiments of this application. Exemplarily, the description of projection features herein mainly focuses on... Figure 1 The projection scenario shown is an example; other projection scenarios can be referenced as examples. Figure 1 The projection scenes shown will not be described in detail.

[0149] For example, in one possible implementation, the distance between the projection area corresponding to the first displayed content and the vehicle (e.g.) Figure 1 The factors shown in L1 may include one or more of the following: the height, weight, seat height, vision, posture, and head-up position of the first user. That is, the distance between the projection area corresponding to the first displayed content and the vehicle can be determined based on one or more of these factors. Specific implementation details can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0150] For example, in one possible implementation, the length of the projection area affecting the first displayed content along the vehicle's travel direction (e.g.) Figure 1 The factors shown in L2 may include one or more of the following: vehicle speed and the seating posture of the first user. That is, the length of the projection area of ​​the first displayed content along the vehicle's direction of travel can be determined based on one or more of these factors. Specific implementation details can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0151] For example, in one possible implementation, the width of the projection area affecting the first displayed content that is perpendicular to the vehicle's direction of travel (e.g.) Figure 1 The factors shown in L3 may include one or more of the following: vehicle speed and the seating posture of the first user, etc. That is, the width of the projection area of ​​the first displayed content perpendicular to the vehicle's direction of travel can be determined based on one or more of these factors. Specific implementation details can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0152] For example, the projected area may be the area of ​​the projection region where the first displayed content is located. In one possible implementation, factors influencing the projected area may include one or more of the following: the degree of myopia, astigmatism, color vision, squinting, and posture of the first user. That is, the projected area can be determined based on one or more of these factors. Specific implementations can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0153] For example, projection brightness (light out) is a key technical indicator of a projection module, typically expressed as luminous flux. Luminous flux describes the ability of a light source to produce a visual response per unit time, and its unit is lumens (Lumens). In one possible implementation, factors affecting the projection brightness of the first displayed content may include one or more of the following: the first user's degree of myopia, astigmatism, color vision, squinting, and posture. That is, the projection brightness can be determined based on one or more of these factors. Specific implementation details can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0154] For example, the projection color mentioned above can include the color of the overall displayed content when the content is projected onto an object such as the ground, wall, screen, or projection screen via a projection module, or the color of one or more objects included in the displayed content. For example, taking a vehicle projecting a light pattern as an example, the projection color is the color of the projected light pattern. Another example is taking a video projected from a vehicle onto a screen as an example, the projection color is the color of the projected video. These are not all listed here. In one possible implementation, the factors affecting the projection color of the first displayed content may include one or more of the following: the first user's color sensitivity and posture, etc. That is, the projection color can be determined based on one or more of these factors. Specific implementations can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0155] Exemplarily, in one possible implementation, color temperature can be divided into warm color temperature, neutral color temperature, and cool color temperature. Based on the foregoing description, warm color temperature values ​​tend to be lower, cool color temperature values ​​tend to be higher, and neutral color temperature values ​​fall between warm and cool color temperatures. For example, warm color temperature values ​​range from 2700K to 3300K, giving a warm visual effect. Neutral color temperature values ​​range from 4200K to 4500K, which are more stimulating and conducive to efficient work. Cool color temperature values ​​range above 5500K, giving a cool visual effect. It is understood that the division of different color temperature ranges here is merely an example and does not constitute a limitation on the embodiments of this application. In one possible implementation, different types of color temperature and their corresponding color temperature ranges can also be divided according to actual application needs; this application embodiment does not impose such limitations.

[0156] In one possible implementation, the factors affecting the projected color temperature of the first displayed content may include one or more of the following: the first user's color temperature sensitivity and posture, etc. That is, the projected color temperature can be determined based on one or more of these factors. Specific implementation details can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0157] For example, in one possible implementation, the factors influencing the shape of the projection area of ​​the first displayed content may include one or more of the following: the first user's graphic shape preferences and sitting posture, etc. That is, the shape of the projection area can be determined based on one or more of these factors. Specific implementations can be found in the following description. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0158] The following examples illustrate how to determine the corresponding projection features based on the corresponding factors.

[0159] For example, after obtaining the human factors information of the first user, the vehicle can control the projection module to project the first display content based on the human factors information of the first user. This will be described exemplarily below.

[0160] In one possible implementation, the aforementioned human factors information of the first user includes the first user's height. For example, taking this first user as the driver, the projection scenario is as described above. Figure 1 The scenario shown is used as an example. The taller the first user is, the closer they can see the ground to the front of the vehicle. Figure 1 The smaller L1 can be.

[0161] For example, one possible implementation is to compare the height of the first user with a preset height range. Assume there are multiple preset height ranges, each corresponding to a value of L1 or a weighting factor of L1. The weighting factor of L1 is greater than or equal to 0 and less than or equal to 1. A larger value corresponds to a smaller L1 value or a smaller weighting factor. For ease of understanding, an example is given. For instance, suppose there are two preset height ranges: 140cm-165cm (or a height range less than or equal to 165cm) and 166cm-190cm (or a height range greater than or equal to 166cm). The L1 value corresponding to 140cm-165cm is a1, and the L1 value corresponding to 166cm-190cm is a2. Since the value in 140cm-165cm is less than the value in 166cm-190cm, then a2 < a1. Alternatively, the weighting factor for L1 corresponding to the height range of 140cm-165cm is a3, and the weighting factor for L1 corresponding to the height range of 166cm-190cm is a4. Since the value in the 140cm-165cm range is less than the value in the 166cm-190cm range, then a4 < a3. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application. In some possible implementations, the granularity of the preset height range division can be larger or smaller. For example, the division granularity could even be 1cm, meaning that the L1 value or weighting factor corresponding to each 1cm change in height can be different. This application embodiment does not limit the division granularity.

[0162] If the height of the first user falls within a preset height range, then the corresponding L1 value or the corresponding L1 weighting factor can be obtained. Then, when projecting the first displayed content, the obtained L1 value or the L1 weighting factor can be considered.

[0163] For example, if only the height of the first user is considered, or if the height of the first user is the factor with the highest priority among the multiple factors determining L1, then the L1 obtained based on the height of the first user can be directly used as the L1 corresponding to the first displayed content. Alternatively, the L1 determined based on the weighting factor of the L1 can be used as the L1 corresponding to the first displayed content. For example, a baseline L1 value is preset, denoted as L1_0, and the weighting factor of the L1 is denoted as φ1. Then, the L1 determined based on the weighting factor of the L1 can be expressed as L1 = L1_0 + L1_0 * φ1, or L1 = L1_0 * φ1.

[0164] Alternatively, for example, if multiple factors simultaneously determine the value of L1 corresponding to the first displayed content, then the L1 determined based on the first user's height and the L1 determined by other factors can be used together to determine the value of L1 corresponding to the first displayed content. Alternatively, the weighting factor of L1 determined based on the first user's height and the weighting factor of L1 determined by other factors can be used together to determine the value of L1 corresponding to the first displayed content. Please refer to the following description for details.

[0165] In another possible implementation, if the human factors information of the first user includes the height of the first user, then the first user can be a driver, and the projection scene can be as described above. Figure 2 The scenario shown is used as an example. The taller the first user is, the closer they can see the wall or screen area to the ground. Figure 2 The smaller the L4 value, the better. The specific implementation of adjusting L4 based on the first user's height can refer to the above-mentioned implementation of adjusting L1 based on the first user's height; the two implementations are similar and will not be repeated here.

[0166] The above description primarily uses the first user as the driver, and the projection scenario is as described above. Figure 1 or Figure 2 The scenario shown is used as an example. In another implementation, for the above... Figure 3 The in-vehicle projection scenario shown can be configured to adjust the height of the projection area on the projection screen based on the height of the first user. For example, this height can be represented as the distance between the projection area and the projection screen's boundary line near the cabin floor. For clarity, please refer to the example provided. Figure 4A As shown. In Figure 4A The example illustrates the positional relationship between the vehicle's cabin floor, the screen, and the projection area. It can be seen that the distance between the projection area and the side boundary of the screen closest to the cabin floor can be represented as L7. That is, L7 represents the height of the projection area within the projection screen. For example, in a specific implementation, the taller the first user, the larger this height L7 can be; conversely, the shorter the first user, the smaller the height L7 can be. This is to ensure that the projection area can be adapted to the position of the first user's eyes, providing a more comfortable viewing experience. For example, the specific implementation of determining the value of L7 based on the first user's height can be exemplarily referred to in the aforementioned implementation of determining L1 based on the first user's height; the two implementations are similar and will not be repeated here.

[0167] Understandably, the above mainly focuses on Figures 1 to 3 The scenario shown is used as an example for illustration; other projection scenarios are similar and will not be described in detail.

[0168] In one possible implementation, the aforementioned human factors information of the first user includes the first user's weight. For example, assuming the first user is the driver, the projection scenario is as described above. Figure 1 The scenario shown is an example. The heavier the first user, the more the seat sinks down, and the farther the ground appears from the front of the vehicle to the first user. Figure 1 The L1 value can be as large as possible.

[0169] For example, one possible implementation is to compare the weight of the first user with a preset weight range. Assume there are multiple preset weight ranges, each corresponding to an L1 value or an L1 weighting factor. The L1 weighting factor is greater than or equal to 0 and less than or equal to 1. A larger weight range corresponds to a larger L1 value or a larger L1 weighting factor. For ease of understanding, an example is given. For instance, suppose there are two preset weight ranges: 40kg-70kg (or a weight range less than or equal to 70kg) and 71kg-100kg (or a weight range greater than or equal to 71kg). The L1 value corresponding to 40kg-70kg is b1, and the L1 value corresponding to 71kg-100kg is b2. Since the value in 40kg-70kg is less than the value in 71kg-100kg, then b1 < b2. Alternatively, the weighting factor for L1 corresponding to the weight range of 40kg-70kg is b3, and the weighting factor for L1 corresponding to the weight range of 71kg-100kg is b4. Since the value in the weight range of 40kg-70kg is less than the value in the weight range of 71kg-100kg, then b3 < b4. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application. In some possible implementations, the granularity of the preset weight range can be larger or smaller. For example, the granularity could even be 1kg, meaning that the L1 value or weighting factor corresponding to each 1kg change in weight can be different. This application does not limit the granularity of this granularity.

[0170] If the weight of the first user falls within a preset weight range, then the corresponding L1 value or the corresponding L1 weighting factor can be obtained. Then, when projecting the first displayed content, the obtained L1 value or the L1 weighting factor can be considered.

[0171] For example, if only the weight of the first user is considered, or if the weight of the first user is the factor with the highest priority among the multiple factors determining L1, then the L1 obtained based on the weight of the first user can be directly used as the L1 corresponding to the first displayed content. Alternatively, the L1 determined based on the weighting factor of the L1 can be used as the L1 corresponding to the first displayed content. For example, a baseline L1 value is preset, denoted as L1_0, and the weighting factor of the L1 is denoted as φ2. Then, the L1 determined based on the weighting factor of the L1 can be expressed as L1 = L1_0 + L1_0 * φ2, or L1 = L1_0 * φ2.

[0172] Alternatively, for example, if multiple factors simultaneously determine the L1 value corresponding to the first displayed content, then the L1 value determined based on the first user's weight and the L1 values ​​determined by other factors can be used together to determine the L1 value corresponding to the first displayed content. Alternatively, the weighting factor of the L1 value determined based on the first user's weight and the weighting factor of the L1 value determined by other factors can be used together to determine the L1 value corresponding to the first displayed content. Please refer to the following description for details.

[0173] In another possible implementation, if the human factors information of the first user includes the first user's weight, the first user can also be a driver, and the projection scenario is as described above. Figure 2 The scenario shown is used as an example. The heavier the first user is, the further away from the ground the wall or screen area they can see. Figure 2 The L4 value can be larger. The specific implementation of adjusting L4 based on the first user's weight can refer to the above-mentioned implementation of adjusting L1 based on the first user's weight; the two implementations are similar and will not be repeated here.

[0174] The above description primarily uses the first user as the driver, and the projection scenario is as described above. Figure 1 or Figure 2 The scenario shown is used as an example. In another implementation, for the above... Figure 3 In the in-vehicle projection scenario shown, the height of the projection area on the projection screen can be adjusted based on the weight of the first user, for example, by adjusting the value of L7 mentioned above. For example, in a specific implementation, the greater the weight of the first user, the smaller the height L7 can be; conversely, the smaller the weight of the first user, the larger the height L7 can be. This is to ensure that the projection area is adapted to the position of the first user's eyes, providing a more comfortable viewing experience. For example, the specific implementation of determining the value of L7 based on the first user's weight can be exemplarily referred to in the aforementioned implementation of determining L1 based on the first user's weight; the two implementations are similar and will not be repeated here.

[0175] Understandably, the above mainly focuses onFigures 1 to 3 The scenario shown is used as an example for illustration; other projection scenarios are similar and will not be described in detail.

[0176] In one possible implementation, the aforementioned human factors information of the first user includes the degree of myopia of the first user. For example, taking the first user as the driver, the projection scene is as described above. Figure 1 The scenario shown is used as an example. The higher the degree of myopia of the first user, Figure 1 The smaller the L1 value, the better. A smaller L1 value indicates that the projection area is closer to the vehicle, so that the user can see it more clearly.

[0177] For example, the degree of myopia of the first user can be represented by the user's myopia diopter. The smaller the myopia diopter, the milder the myopia; the larger the myopia diopter, the more severe the myopia. One possible implementation is to compare the first user's myopia diopter with a preset myopia diopter range. Assume there are multiple preset myopia diopter ranges, each corresponding to a value of L1 or a weighting factor of L1. The weighting factor of L1 is greater than or equal to 0 and less than or equal to 1. The larger the value of the myopia diopter range, the smaller the corresponding L1 value, or the smaller the corresponding L1 weighting factor. For ease of understanding, an example is given. For instance, suppose there are two preset myopia diopter ranges: 0-100 degrees and 101-200 degrees. The L1 value corresponding to 0-100 degrees is d1, and the L1 value corresponding to 101-200 degrees is d2. Since the values ​​in the 0-100 degree range are less than those in the 101-200 degree range, then d2 < d1. Alternatively, the L1 weighting factor corresponding to the 0-100 degree range is d3, and the L1 weighting factor corresponding to the 101-200 degree range is d4. Since the values ​​in the 0-100 degree range are less than those in the 101-200 degree range, then d4 < d3. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application. In some possible implementations, the granularity of the preset myopia range division can be larger or smaller. For example, the granularity can even be 1 degree, meaning that the L1 value or weighting factor corresponding to each 1 degree change in myopia can be different. This application embodiment does not limit this granularity. The subsequent myopia range division is similar and will not be elaborated further.

[0178] If the myopia degree of the first user falls within a certain preset range, then the corresponding L1 value or the corresponding L1 weighting factor can be obtained. Then, when projecting the first display content, the obtained L1 value or the L1 weighting factor can be considered.

[0179] For example, if only the first user's myopia degree is considered, or if the first user's myopia degree is the factor with the highest priority among the multiple factors determining L1, then the L1 obtained based on the first user's myopia degree can be directly used as the L1 corresponding to the first displayed content. Alternatively, the L1 determined based on the weighting factor of the L1 can be used as the L1 corresponding to the first displayed content. For example, a baseline L1 value is preset, denoted as L1_0, and the weighting factor of the L1 is denoted as φ3. Then, the L1 determined based on the weighting factor of the L1 can be expressed as L1 = L1_0 + L1_0 * φ3, or L1 = L1_0 * φ3.

[0180] Alternatively, for example, if multiple factors simultaneously determine the L1 value corresponding to the first displayed content, then the L1 value determined based on the first user's myopia degree and the L1 values ​​determined by other factors can be jointly used to determine the L1 value corresponding to the first displayed content. Alternatively, the weighting factor of the L1 value determined based on the first user's myopia degree and the weighting factor of the L1 value determined by other factors can be jointly used to determine the L1 value corresponding to the first displayed content. Please refer to the following description for details.

[0181] In another possible implementation, the degree of myopia of the first user can also be represented by the value on the eye chart. The value on the eye chart and the degree of myopia have a one-to-one correspondence. The corresponding implementation can be referred to the above introduction, which will not be repeated here.

[0182] For example, in one possible implementation, the human factors information of the first user includes the degree of myopia of the first user. The projection brightness of the first displayed content can then be adjusted according to this degree of myopia. The higher the degree of myopia of the first user, the greater the projection brightness of the first displayed content, so that the user can see it more clearly.

[0183] For example, similarly, the degree of myopia of the first user can be represented by the user's myopia diopter. The smaller the myopia diopter, the milder the myopia; the larger the myopia diopter, the more severe the myopia. One possible implementation is to compare the first user's myopia diopter with a preset myopia diopter range. Assume there are multiple preset myopia diopter ranges, each corresponding to a projection brightness value or a projection brightness weighting factor. The projection brightness weighting factor is greater than or equal to 0 and less than or equal to 1. The larger the myopia diopter range, the larger the corresponding projection brightness value, or the larger the corresponding projection brightness weighting factor. For ease of understanding, an example is given. For instance, suppose there are two preset myopia diopter ranges: 0 degrees - 100 degrees and 101 degrees - 200 degrees. The projection brightness value corresponding to 0 degrees - 100 degrees is e1, and the projection brightness value corresponding to 101 degrees - 200 degrees is e2. Since the values ​​in the 0-100 degree range are less than those in the 101-200 degree range, then e1 < e2. Alternatively, the weighting factor for the projection brightness corresponding to the 0-100 degree range is e3, and the weighting factor for the projection brightness corresponding to the 101-200 degree range is e4. Since the values ​​in the 0-100 degree range are less than those in the 101-200 degree range, then e3 < e4. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application.

[0184] If the first user's myopia falls within a preset range, then the corresponding projection brightness value or a weighting factor for the projection brightness can be obtained. Then, when projecting the first displayed content, the obtained projection brightness value or the weighting factor can be considered.

[0185] For example, if only the first user's myopia degree is considered, or if the first user's myopia degree is the highest priority factor among the multiple factors determining the projection brightness, then the projection brightness obtained based on the first user's myopia degree can be directly used as the projection brightness corresponding to the first displayed content. Alternatively, the projection brightness determined based on the weighting factor of the projection brightness can be used as the projection brightness corresponding to the first displayed content. For example, a baseline projection brightness value is preset, denoted as light_0, and the weighting factor of the projection brightness is denoted as φ4. Then, the projection brightness determined based on the weighting factor of the projection brightness can be expressed as projection brightness = light_0 + light_0 * φ4, or projection brightness = light_0 * φ4.

[0186] Alternatively, for example, if multiple factors simultaneously determine the projection brightness value corresponding to the first displayed content, then the projection brightness value corresponding to the first displayed content can be determined by combining the projection brightness determined based on the first user's myopia degree with the projection brightness value determined by other factors. Alternatively, the projection brightness value corresponding to the first displayed content can be determined by combining the weighting factor of the projection brightness determined based on the first user's myopia degree with the weighting factor of the projection brightness value determined by other factors. Please refer to the following description for details.

[0187] In another possible implementation, the degree of myopia of the first user can also be represented by the value on the eye chart. The value on the eye chart and the degree of myopia have a one-to-one correspondence. The corresponding implementation can be referred to the above introduction, which will not be repeated here.

[0188] For example, in one possible implementation, the human factors information of the first user includes the degree of myopia of the first user. The projection area of ​​the first displayed content can then be adjusted according to this degree of myopia. The higher the degree of myopia of the first user, the larger the projection area of ​​the first displayed content, so that the user can see it more clearly. Specific implementation details can refer to the implementation method of adjusting projection brightness based on the degree of myopia, which will not be elaborated here.

[0189] In one possible implementation, the human factors information of the first user includes the degree of astigmatism of the first user. The projection brightness of the first displayed content can then be adjusted based on this astigmatism degree. The higher the degree of astigmatism of the first user, the greater the projection brightness of the first displayed content, so that the user can see it more clearly.

[0190] For example, the degree of astigmatism of the first user can be represented by the astigmatism diopter of the first user. The smaller the astigmatism diopter, the shallower the astigmatism; the larger the astigmatism diopter, the deeper the astigmatism. One possible implementation is to compare the astigmatism diopter of the first user with a preset astigmatism diopter range. Assume there are multiple preset astigmatism diopter ranges, each preset astigmatism diopter range corresponding to a projection brightness value or a projection brightness weighting factor. The projection brightness weighting factor is greater than or equal to 0 and less than or equal to 1. The larger the astigmatism diopter range, the larger the corresponding projection brightness value, or the larger the corresponding projection brightness weighting factor. For ease of understanding, an example is given. For example, assume there are two preset astigmatism diopter ranges: 0 degrees - 100 degrees and 101 degrees - 200 degrees. The projection brightness value corresponding to 0 degrees - 100 degrees is f1, and the projection brightness value corresponding to 101 degrees - 200 degrees is f2. Since the values ​​in the 0-100 degree range are less than those in the 101-200 degree range, then f1 < f2. Alternatively, the weighting factor for the projection brightness corresponding to the 0-100 degree range is f3, and the weighting factor for the projection brightness corresponding to the 101-200 degree range is f4. Since the values ​​in the 0-100 degree range are less than those in the 101-200 degree range, then f3 < f4. It is understood that this is merely an example and does not constitute a limitation on the embodiments of this application. In some possible implementations, the granularity of the preset astigmatism range can be larger or smaller. For example, the granularity can even be 1 degree, meaning that the projection brightness value or weighting factor corresponding to each 1-degree change in astigmatism can be different. This application embodiment does not limit this granularity. The subsequent division of the astigmatism range is similar and will not be elaborated further.

[0191] If the astigmatism of the first user falls within a preset astigmatism range, then the corresponding projection brightness value or the corresponding projection brightness weighting factor can be obtained. Then, when projecting the first display content, the obtained projection brightness value or the projection brightness weighting factor can be considered.

[0192] For example, if only the astigmatism degree of the first user is considered, or if the astigmatism degree of the first user is the factor with the highest priority among the multiple factors determining the projection brightness, then the projection brightness obtained based on the astigmatism degree of the first user can be directly used as the projection brightness corresponding to the first displayed content. Alternatively, the projection brightness determined based on the weighting factor of the projection brightness can be used as the projection brightness corresponding to the first displayed content. For example, a baseline projection brightness value is preset, denoted as light_0, and the weighting factor of the projection brightness is denoted as φ5. Then, the projection brightness determined based on the weighting factor of the projection brightness can be expressed as projection brightness = light_0 + light_0 * φ5, or projection brightness = light_0 * φ5.

[0193] Alternatively, for example, if multiple factors simultaneously determine the projection brightness value corresponding to the first displayed content, then the projection brightness determined based on the first user's astigmatism and the projection brightness determined by other factors can be used together to determine the projection brightness value corresponding to the first displayed content. Alternatively, the weighting factor of the projection brightness determined based on the first user's astigmatism and the weighting factor of the projection brightness determined by other factors can be used together to determine the projection brightness value corresponding to the first displayed content. Please refer to the following description for details.

[0194] For example, in one possible implementation, the first user's human factors information includes the user's astigmatism level. The size of the projection area of ​​the first displayed content can be adjusted according to this astigmatism level. This projection area can be simply referred to as the projection area. The higher the user's astigmatism level, the larger the projection area of ​​the first displayed content, so that the user can see it more clearly.

[0195] For example, similarly, the degree of astigmatism of the first user can be represented by the astigmatism diopter of the first user. The smaller the astigmatism diopter, the shallower the astigmatism; the larger the astigmatism diopter, the deeper the astigmatism. One possible implementation is to compare the astigmatism diopter of the first user with a preset astigmatism diopter range. Assume there are multiple preset astigmatism diopter ranges, each preset astigmatism diopter range corresponds to a value of a projected area or a weighting factor of a projected area. The weighting factor of the projected area is greater than or equal to 0 and less than or equal to 1. The larger the value of the astigmatism diopter range, the larger the value of the projected area, or the larger the weighting factor of the corresponding projected area. For ease of understanding, an example is given. For example, assume there are two preset astigmatism diopter ranges: 0 degrees - 100 degrees and 101 degrees - 200 degrees. The projected area value corresponding to 0 degrees - 100 degrees is g1, and the projected area value corresponding to 101 degrees - 200 degrees is g2. Since the value in the 0°-100° range is less than the value in the 101°-200° range, then g1 < g2. Alternatively, the weighting factor for the projected area corresponding to the 0°-100° range is g3, and the weighting factor for the projected area corresponding to the 101°-200° range is g4. Since the value in the 0°-100° range is less than the value in the 101°-200° range, then g3 < g4. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application.

[0196] If the astigmatism of the first user falls within a preset range, then the corresponding projected area value or the corresponding weighting factor of the projected area can be obtained. Then, when projecting the first displayed content, the obtained projected area value or the weighting factor of the projected area can be considered.

[0197] For example, if only the astigmatism degree of the first user is considered, or if the astigmatism degree of the first user is the factor with the highest priority among the multiple factors determining the projected area, then the projected area obtained based on the astigmatism degree of the first user can be directly used as the projected area corresponding to the first displayed content. Alternatively, the projected area determined based on the weighting factor of the projected area can be used as the projected area corresponding to the first displayed content. For example, a baseline projected area value is preset, denoted as area_0, and the weighting factor of the projected area is denoted as φ6. Then, the projected area determined based on the weighting factor of the projected area can be expressed as projected area = area_0 + area_0 * φ6, or projected area = area_0 * φ6.

[0198] In one possible implementation, each of the aforementioned preset astigmatism power ranges can correspond to the values ​​of the length and width of the projection area. For example, the length of the projection area could be... Figure 1 The L2 or shown Figure 2 As shown in L6; the width of this projection area can be, for example, L6. Figure 1 L3 or shown Figure 2 L5 is shown. L2*L3 is the projected area of ​​the projection region. Similarly, L5*L6 is the projected area of ​​the projection region. Based on this, the larger the astigmatism diopter range mentioned above, the larger the length and / or width of the projection region, or the larger the weighting factor of the length and / or width of the corresponding projection region. Then, for example, the length and width of the projection region can be obtained directly based on the astigmatism diopter of the first user, and then the projected area corresponding to the first display content can be obtained. Alternatively, the length and / or width determined based on the weighting factor of the length and / or width can be used to obtain the projected area corresponding to the first display content. For example, taking the preset astigmatism diopter range and the weighting factor of the length and width of the projection region as an example. A reference length and width value of the projection region is preset. Assume that the length of the reference projection region is represented by L_0, and the width of the reference projection region is represented by W_0. The weighting factor of the length of the projection region is represented by φ7. The weighting factor of the width of the projection region is represented by φ8. Therefore, the length of the determined projection area is L = L_0 + L_0 * φ7, or L = L_0 * φ7. The width of the determined projection area is W = W_0 + W_0 * φ8, or W = W_0 * φ8. Thus, the determined projection area is L * W.

[0199] Alternatively, for example, if multiple factors simultaneously determine the value of the projected area corresponding to the first displayed content, then the projected area determined based on the first user's astigmatism and the projected area determined by other factors can be used together to determine the value of the projected area corresponding to the first displayed content. Alternatively, the weighting factor of the projected area determined based on the first user's astigmatism and the weighting factor of the projected area determined by other factors can be used together to determine the value of the projected area corresponding to the first displayed content. Please refer to the following description for details.

[0200] In one possible implementation, the human factors information of the first user includes the user's color vision. The projection brightness of the first displayed content can then be adjusted based on this color vision information. For example, if the user's color vision indicates a color vision abnormality, such as color weakness, the projection brightness of the first displayed content will be increased so that the user can see it more clearly.

[0201] For example, in one possible implementation, a reference projection brightness light_0 for the displayed content can be set. For instance, if the color vision of the first user indicates that the first user's color vision is normal, then the projection brightness of the first displayed content can be determined to be the reference projection brightness light_0. Then, for cases of color vision abnormality, there can be a corresponding color vision abnormality projection brightness light_1 or a corresponding projection brightness weighting factor φ9. This φ9 is greater than or equal to 0 and less than or equal to 1. So, if the color vision of the first user indicates that the first user has color vision abnormality, the projection brightness of the first displayed content can be determined to be the color vision abnormality projection brightness light_1. Alternatively, the projection brightness of the first displayed content can be determined to be light_0 + light_0 * φ9. It should be understood that the description herein is merely an example and does not constitute a limitation on the embodiments of this application.

[0202] Alternatively, for example, if multiple factors simultaneously determine the value of the projection brightness corresponding to the first displayed content, then the projection brightness determined based on the first user's color vision and the projection brightness determined by other factors can be used together to determine the value of the projection brightness corresponding to the first displayed content. Alternatively, the weighting factor of the projection brightness determined based on the first user's color vision and the weighting factor of the projection brightness determined by other factors can be used together to determine the value of the projection brightness corresponding to the first displayed content. Please refer to the following description for details.

[0203] For example, in one possible implementation, the human factors information of the first user includes the first user's color vision. The size of the projection area of ​​the first displayed content can then be adjusted based on this color vision information. For instance, if the first user's color vision indicates a color vision deficiency, such as color weakness, the projection area of ​​the first displayed content will be larger so that the user can see it more clearly.

[0204] For example, in one possible implementation, a baseline projection area light_0 for the displayed content can be set. For instance, if the color vision of the first user indicates that the user's color vision is normal, then the projection area of ​​the first displayed content can be determined as the baseline projection area area_0. Then, for cases of color vision abnormality, there can be a corresponding color vision abnormality projection area area_1 or a corresponding projection area weighting factor φ. 10 The φ 10 The value is greater than or equal to 0 and less than or equal to 1. Therefore, if the color vision condition of the first user indicates that the first user has a color vision deficiency, the projected area of ​​the first displayed content can be determined as the projected area of ​​the color vision deficiency, area_1. Alternatively, the projected area of ​​the first displayed content can be determined as area_0 + area_0 * φ. 10 It is understood that the descriptions herein are merely illustrative and do not constitute a limitation on the embodiments of this application.

[0205] Alternatively, for example, reference values ​​for the length and width of a projection area can be set. The reference value for the length can be represented as L_0, and the reference value for the width can be represented as W_0. For example, the length of the projection area could be, for instance, L_0. Figure 1 The L2 or shown Figure 2 As shown in L6; the width of this projection area can be, for example, L6. Figure 1 L3 or shown Figure 2 L5 is shown. L2*L3 represents the projected area of ​​the projection region. For example, if the color vision of the first user indicates that their color vision is normal, then the length of the projection area of ​​the first displayed content can be determined to be L_0 and the width to be W_0. L_0*W_0 is the projected area of ​​the projection region. Then, for cases of abnormal color vision, there can be a corresponding length and width of a projection region with abnormal color vision, or a weighting factor φ for the length of the projection region with abnormal color vision. 11 and / or the width of the weighting factor W_1φ 12 The φ 10The values ​​are greater than or equal to 0 and less than or equal to 1. Therefore, if the color vision condition of the first user indicates that the first user has a color vision deficiency, the length and width of the projection area of ​​the first displayed content can be determined as the length and width of the projection area with color vision deficiency. Alternatively, taking the weighting factor between color vision deficiency and the length and width of the projection area as an example, if the color vision condition of the first user indicates that the first user has a color vision deficiency, the length of the projection area of ​​the first displayed content can be determined as L_0 + L_0 * φ. 11 Width is W_0 + W_0 * φ 12 The change in length and / or width alters the projected area. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0206] Alternatively, for example, if multiple factors simultaneously determine the value of the projected area corresponding to the first displayed content, then the projected area determined based on the first user's color vision and the projected area determined by other factors can be used together to determine the value of the projected area corresponding to the first displayed content. Alternatively, the weighting factor of the projected area determined based on the first user's color vision and the weighting factor of the projected area determined by other factors can be used together to determine the value of the projected area corresponding to the first displayed content. Please refer to the following description for details.

[0207] For example, in one possible implementation, the human factors information of the first user includes the first user's color sensitivity, so the projection color of the first display content can be adjusted according to the color sensitivity.

[0208] For example, in a specific implementation, if the color sensitivity of the first user indicates that the first user prefers a first color, such as blue or yellow, then the projection color of the first displayed content can be set to the first color.

[0209] Alternatively, for example, if multiple factors simultaneously determine the projection color corresponding to the first displayed content, then the projection color determined based on color sensitivity and the projection color determined by other factors can be combined to determine the projection color corresponding to the first displayed content. Please refer to the following description for details.

[0210] For example, in one possible implementation, the human factors information of the first user includes the color temperature sensitivity of the first user, so the projection color temperature of the first display content can be adjusted according to the color temperature sensitivity.

[0211] For example, in a specific implementation, if the color temperature sensitivity of the first user indicates that the first user prefers a first type of color temperature, then the projection color temperature of the first displayed content can be set to the first type of color temperature. The first type of color temperature can be, for example, the color temperature of warm tones, neutral color temperatures, or cool tones.

[0212] Alternatively, for example, if multiple factors simultaneously determine the projection color temperature corresponding to the first displayed content, then the projection color temperature determined based on color temperature sensitivity and the projection color temperature determined by other factors can be jointly used to determine the projection color temperature corresponding to the first displayed content. Please refer to the following description for details.

[0213] For example, in one possible implementation, the human factors information of the first user includes the first user's graphic shape preference. Therefore, the shape of the projection area of ​​the first displayed content can be adjusted according to this graphic shape preference. For example, in a specific implementation, if the first user's color temperature sensitivity indicates that the first user prefers a first graphic shape, then the shape of the projection area of ​​the first displayed content can be set to that first graphic shape. The first graphic shape can be, for example, a circle, ellipse, rectangle, square, or rhombus, etc. This application does not impose any limitations on this.

[0214] Alternatively, for example, if multiple factors simultaneously determine the shape of the projection area corresponding to the first displayed content, then the shape of the projection area determined based on graphic shape preference and the shape of the projection area determined by other factors can be jointly used to determine the shape of the projection area corresponding to the first displayed content. Please refer to the following description for details.

[0215] In one possible implementation, the aforementioned human factors information of the first user includes the user's squinting behavior. For example, if the user's squinting behavior is identified as squinting, the projection brightness of the first displayed content can be increased to make it easier for the user to see. For example, in one possible implementation, a baseline projection brightness of the displayed content, light_0, can be set. For instance, if the user's squinting behavior indicates that the user is not squinting, the projection brightness of the first displayed content can be determined to be the baseline projection brightness, light_0. Then, for cases where the user is squinting, there can be a corresponding squinting projection brightness, light_1, or a corresponding projection brightness weighting factor, φ. 13 The φ 13 Greater than or equal to 0 and less than or equal to 1. For example, if the squinting indicator of the first user indicates that the first user is squinting, the projection brightness of the first displayed content can be determined to be the squinting projection brightness light_1. Alternatively, the projection brightness of the first displayed content can be determined to be light_0 + light_0 * φ. 13 Or it could be light_0*φ 13 It is understood that the descriptions herein are merely illustrative and do not constitute a limitation on the embodiments of this application.

[0216] Alternatively, for example, if multiple factors simultaneously determine the projection brightness value corresponding to the first displayed content, then the projection brightness value corresponding to the first displayed content can be determined by combining the projection brightness determined based on the first user's squinting and the projection brightness determined by other factors. Alternatively, the weighting factor of the projection brightness determined based on the first user's squinting and the weighting factor of the projection brightness determined by other factors can be combined to determine the projection brightness value corresponding to the first displayed content. Please refer to the following description for details.

[0217] For example, if the above-mentioned identification of the first user's squinting is indeed the user squinting, then the projection area of ​​the first display content can be increased so that the user can see it more clearly.

[0218] For example, in one possible implementation, a baseline projection area aera_0 for the displayed content can be set. For instance, if the squinting behavior of the first user indicates that the first user is not squinting, then the projection area of ​​the first displayed content can be determined as the baseline projection area aera_0. Then, for the situation where the first user is squinting, there can be a corresponding squinting projection area aera_1 or a corresponding projection area weighting factor φ. 14 The φ 14 Greater than or equal to 0 and less than or equal to 1. For example, if the squinting of the first user indicates that the first user is squinting, the projected area of ​​the first displayed content can be determined as the squinting projection area aera_1. Alternatively, the projected area of ​​the first displayed content can be determined as aera_0 + aera_0 * φ. 14 Or it could be aera_0*φ 14 It is understood that the descriptions herein are merely illustrative and do not constitute a limitation on the embodiments of this application.

[0219] Alternatively, for example, if multiple factors simultaneously determine the value of the projected area corresponding to the first displayed content, then the projected area determined based on the first user's squinting and the projected area determined by other factors can be used together to determine the value of the projected area corresponding to the first displayed content. Alternatively, the weighting factor of the projected area determined based on the first user's squinting and the weighting factor of the projected area determined by other factors can be used together to determine the value of the projected area corresponding to the first displayed content. Please refer to the following description for details.

[0220] In one possible implementation, the aforementioned human factors information of the first user includes the user's head-up status. For example, if the head-up status of the first user is identified as the user looking up, then the first user can see the ground closer to the front of the vehicle, i.e. Figure 1The smaller the L1 value, the better. For example, in one possible implementation, a baseline value L1_0 for L1 can be set. For instance, if the aforementioned "first user looking up" condition indicates that the first user is not looking up, then the corresponding L1 for the first displayed content can be determined as the baseline projection brightness L1_0. Then, for the case where the first user is looking up, a value of L1_1 can be preset, or a corresponding weighting factor φ for L1 can be preset. 15 The φ 15 Greater than or equal to 0 and less than or equal to 1. For example, if the above-mentioned first user's head-up indicator shows that the first user has head-up, the value of L1 corresponding to the above-mentioned first displayed content can be determined to be L1_1. Alternatively, the value of L1 corresponding to the above-mentioned first displayed content can be determined to be L1_0 + L1_0 * φ. 15 Or it could be L1_0*φ 15 It is understood that the descriptions herein are merely illustrative and do not constitute a limitation on the embodiments of this application.

[0221] Alternatively, for example, if multiple factors simultaneously determine the L1 value corresponding to the first displayed content, then the L1 value determined based on the first user's head tilt and the L1 values ​​determined by other factors can be used together to determine the L1 value corresponding to the first displayed content. Alternatively, the weighting factor of the L1 value determined based on the first user's head tilt and the weighting factor of the L1 value determined by other factors can be used together to determine the projection brightness value corresponding to the first displayed content. Please refer to the following description for details.

[0222] In one possible implementation, the aforementioned human factors information of the first user includes the first user's sitting posture. For example, taking this first user as the driver, the projection scenario is as described above. Figure 1 The scenario shown is an example. For instance, assuming a user's seating posture can include either leaning forward or leaning back, then a leaning-forward posture allows the user to see the ground closer to the front of the vehicle. Figure 1 The smaller the L1 value, the better. Furthermore, the seating position with the seat back allows the view of the ground to be further from the front of the vehicle. Figure 1 The L1 value can be as large as possible.

[0223] For example, in one possible implementation, the aforementioned forward-leaning posture and the backrest posture each have a preset corresponding L1 value. If the first user's posture is a forward-leaning posture, then the L1 value corresponding to that posture can be determined. Then, when projecting the first display content, the obtained L1 value can be considered. Alternatively, if the first user's posture is a backrest posture, then the L1 value corresponding to that posture can be determined. Then, when projecting the first display content, the obtained L1 value can be considered.

[0224] Alternatively, in another possible implementation, a baseline value for L1 can be preset, for example, denoted as L1_0. Then, the aforementioned forward-leaning sitting posture corresponds to a weighting factor of L1, for example, denoted as φ. 16 The aforementioned reclining seat posture corresponds to an L1 weighting factor, for example, denoted as φ. 17 If the first user's sitting posture is a forward-leaning posture, then the weighting factor corresponding to this forward-leaning posture can be determined as φ. 16 Therefore, the corresponding L1 value can be determined to be L1_0 + L1_0 * φ. 16 Or it could be L1_0*φ 16 Then, when projecting the first displayed content, the obtained L1 value can be considered. Alternatively, if the first user's sitting posture is a reclining posture, then the weighting factor corresponding to this forward-leaning posture can be determined as φ. 17 Therefore, the corresponding L1 value can be determined to be L1_0 + L1_0 * φ. 17 Or it could be L1_0*φ 17 Then, when projecting the first displayed content, the obtained L1 value can be considered.

[0225] Alternatively, for example, if multiple factors simultaneously determine the L1 value corresponding to the first displayed content, then the L1 value determined based on the first user's posture and the L1 values ​​determined by other factors can be jointly used to determine the L1 value corresponding to the first displayed content. Alternatively, the weighting factor of the L1 value determined based on the first user's posture and the weighting factor of the L1 value determined by other factors can be jointly used to determine the L1 value corresponding to the first displayed content. Please refer to the following description for details.

[0226] In another possible implementation, if the human factors information of the first user includes the first user's posture, then the first user can be a driver, and the projection scene can be as described above. Figure 2 The scenario shown is an example. For instance, assuming a user's seating posture can include either leaning forward or leaning back, then a leaning-forward posture allows the user to see the ground closer to the front of the vehicle. Figure 2 The smaller the L4 rating, the better. Furthermore, the seating position behind the vehicle allows the view of the ground to be further from the front of the car. Figure 2 The value of L4 can be larger. The specific implementation of adjusting L4 based on the first user's posture can refer to the specific implementation of adjusting L1 based on the first user's posture mentioned above. The two implementation methods are similar and will not be repeated here.

[0227] The above description primarily uses the first user as the driver, and the projection scenario is as described above. Figure 1 or Figure 2 The scenario shown is an example. Other scenarios are similar and will not be elaborated further.

[0228] In one possible implementation, given the aforementioned human factors information of the first user, including the first user's posture, changes in the first user's posture can be analyzed to adjust the projected display content. For example, adjusting the projected display content may include switching the projected display content itself or switching the projection characteristics of the projected display content. These projection characteristics may include, for example, one or more of the following: projection area, projection brightness, projection color, projection color temperature, the shape of the projection area, and the static / dynamic state of the displayed content. For example, these projection characteristics may also include, for example, the aforementioned... Figure 1 The L1, L2, or L3 shown, or including the above, are also included. Figure 2 The L4, L5, or L6 shown are examples. For instance, the static or dynamic nature of the displayed content refers to whether the content is a static or dynamic projection display. It is understood that the description of projection features herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0229] For example, the aforementioned switching of projected display content could be, for instance, changing the projected display content from display content A to display content B. For example, taking a vehicle projected light pattern as an example, the aforementioned switching of projected display content could be, for instance, changing the projected light pattern A to light pattern B, where light pattern A and light pattern B present different content.

[0230] For example, in one possible implementation, the sitting posture of the first user can be acquired in real time or at regular intervals. Then, the changes in the first user's sitting posture are analyzed. For example, assuming the first user's sitting posture changes from leaning forward to leaning back, or from leaning back to leaning forward, the projected display content can be adjusted. For example, if the first user's sitting posture changes from leaning forward to leaning back, it indicates that the first user may be fatigued. The projected display content or the projection characteristics of the display content can be changed to alert the first user or alleviate the first user's fatigue. For example, the display content can be changed to another display content; or, the projection area, projection brightness, projection color, projection color temperature, shape of the projection area, or static / dynamic state of the display content can be changed; or, the values ​​of L1, L2, or L3 can be changed, or the values ​​of L4, L5, or L6 can be changed before projection display, etc. This application embodiment does not limit this.

[0231] In one possible implementation, the first information mentioned above includes the height of the seat where the first user is sitting. For example, assuming the first user is the driver, the projection scenario is as described above. Figure 1 The scenario shown is used as an example. The higher the seat height of the first user, the closer the first user can see the ground to the front of the vehicle. Figure 1 The smaller L1 can be.

[0232] For example, one possible implementation is to compare the seat height of the first user with a preset seat height range. Assume there are multiple preset seat height ranges, each corresponding to a value of L1 or a weighting factor of L1. The weighting factor of L1 is greater than or equal to 0 and less than or equal to 1. A larger seat height range corresponds to a smaller L1 value or a smaller weighting factor of L1. For ease of understanding, an example is given. For instance, suppose there are two preset seat height ranges: 300mm-350mm and 351mm-400mm. The L1 value corresponding to 300mm-350mm is h1, and the L1 value corresponding to 351mm-400mm is h2. Since the value in 300mm-350mm is less than the value in 351mm-400mm, then h2 < h1. Alternatively, the weighting factor for L1 corresponding to the 300mm-350mm range is h3, and the weighting factor for L1 corresponding to the 351mm-400mm range is h4. Since the value in the 140cm-185cm range is less than the value in the 351mm-400mm range, then h4 < h3. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application. In some possible implementations, the granularity of the preset seat height range can be larger or smaller. For example, the granularity could even be 1mm, meaning that the L1 value or weighting factor could be different for every 1mm change in seat height. This application does not limit the granularity of this granularity.

[0233] If the seat height of the first user falls within a preset seat height range, then the corresponding L1 value or the corresponding L1 weighting factor can be obtained. Then, when projecting the first display content, the obtained L1 value or the L1 weighting factor can be considered.

[0234] For example, if only the seat height of the first user is considered, or if the seat height of the first user is the factor with the highest priority among the multiple factors determining L1, then L1 obtained based on the seat height of the first user can be directly used as the L1 corresponding to the first displayed content. Alternatively, L1 determined based on the weighting factor of L1 can be used as the L1 corresponding to the first displayed content. For example, a baseline L1 value is preset, assuming the baseline L1 value is represented as L1_0, and the weighting factor of L1 is represented as φ. 18 Therefore, L1, determined based on the weighting factor of L1, can be expressed as L1 = L1_0 + L1_0 * φ 18 Or, L1 = L1_0 * φ 18 .

[0235] Alternatively, for example, if multiple factors simultaneously determine the value of L1 corresponding to the first displayed content, then the L1 determined based on the first user's seat height and the L1 determined by other factors can be used together to determine the value of L1 corresponding to the first displayed content. Alternatively, the weighting factor of L1 determined based on the first user's seat height and the weighting factor of L1 determined by other factors can be used together to determine the value of L1 corresponding to the first displayed content. Please refer to the following description for details.

[0236] In another possible implementation, if the first information includes the seat height of the first user, then the first user can be a driver, and the projection scenario is as described above. Figure 2 The scenario shown is used as an example. The higher the first user's seat, the closer the first user can see the wall or screen area to the ground. Figure 2 The smaller the L4 value, the better. The specific implementation of adjusting L4 based on the first user's seat height can refer to the above-mentioned implementation of adjusting L1 based on the first user's seat height. The two implementations are similar and will not be repeated here.

[0237] The above description primarily uses the first user as the driver, and the projection scenario is as described above. Figure 1 or Figure 2 The scenario shown is an example. Other scenarios are similar and will not be elaborated further.

[0238] In one possible implementation, if the first information includes the vehicle's speed, the above information can also be determined based on the vehicle's speed. Figure 1 The values ​​of L2 or L3 are shown.

[0239] For example, in one possible implementation, the higher the vehicle speed, the larger the value of L2 can be, meaning the longer the projection area of ​​the displayed content is along the vehicle's direction of travel. This allows the driver to quickly see the situation ahead of the vehicle, increasing driving safety.

[0240] For example, one possible implementation is to compare the vehicle speed with a preset speed range. Assume there are multiple preset speed ranges, each corresponding to a value of L2 or a weighting factor of L2. The weighting factor of L2 is greater than or equal to 0 and less than or equal to 1. A speed range with a larger value corresponds to a larger L2 value or a larger L2 weighting factor. For ease of understanding, an example is given. For instance, suppose there are two preset speed ranges: 0 km / h-60 km / h and 61 km / h-100 km / h. The L2 value corresponding to 0 km / h-60 km / h is value m1, and the L2 value corresponding to 61 km / h-100 km / h is value m2. Since the value in 0 km / h-60 km / h is less than the value in 61 km / h-100 km / h, then m1 < m2. Alternatively, the weighting factor for L2 corresponding to 0km / h-60km / h is m3, and the weighting factor for L2 corresponding to 61km / h-100km / h is m4. Since the values ​​in 0km / h-60km / h are less than the values ​​in 61km / h-100km / h, then m3 < m4. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application. In some possible implementations, the granularity of the preset vehicle speed range can be larger or smaller. For example, the granularity could even be 1km / h, meaning that the L2 value or weighting factor corresponding to each 1km / h change in vehicle speed can be different. This application embodiment does not limit this granularity. The granularity of the subsequent vehicle speed range divisions is similar and will not be elaborated further.

[0241] If the speed of the aforementioned vehicles falls within a certain preset speed range, then the corresponding L2 value or the corresponding L2 weighting factor can be obtained. Then, when projecting the first display content, the obtained L2 value or the L2 weighting factor can be considered.

[0242] For example, if only the vehicle speed is considered, or if the vehicle speed is the factor with the highest priority among the multiple factors determining L2, then the L2 obtained based on the vehicle speed can be directly used as the L2 corresponding to the first displayed content. Alternatively, the L2 determined based on the weighting factor of the L2 can be used as the L2 corresponding to the first displayed content. For example, a baseline L2 value is preset, assuming the baseline L2 value is represented as L2_0, and the weighting factor of the L2 is represented as φ. 19 Therefore, L2, determined based on the weighting factor of L2, can be expressed as L2 = L2_0 + L2_0 * φ 19 Or, L2 = L2_0 * φ 19 .

[0243] Alternatively, for example, if multiple factors simultaneously determine the L2 value corresponding to the first displayed content, then the L2 value determined based on the vehicle speed and the L2 values ​​determined by other factors can be used together to determine the L2 value corresponding to the first displayed content. Alternatively, the weighted factor of the L2 value determined based on the vehicle speed and the weighted factor of the L2 value determined by other factors can be used together to determine the L2 value corresponding to the first displayed content. Please refer to the following description for details.

[0244] For example, in another implementation, the higher the vehicle speed, the smaller the value of L3 can be, meaning the width of the projection area of ​​the displayed content perpendicular to the vehicle's direction of travel is smaller. This is because the higher the vehicle speed, the smaller the width range that the driver can focus on.

[0245] For example, one possible implementation is to compare the vehicle speed with a preset speed range. Assume there are multiple preset speed ranges, each corresponding to a value of L3 or a weighting factor of L3. The weighting factor of L3 is greater than or equal to 0 and less than or equal to 1. A larger value corresponds to a smaller L3 value or a smaller weighting factor for the speed range. For ease of understanding, an example is given. For instance, suppose there are two preset speed ranges: 0 km / h-60 km / h and 61 km / h-100 km / h. The L3 value corresponding to 0 km / h-60 km / h is n1, and the L3 value corresponding to 61 km / h-100 km / h is n2. Since the value in 0 km / h-60 km / h is less than the value in 61 km / h-100 km / h, then n2 < n1. Alternatively, the weighting factor for L3 corresponding to 0 km / h-60 km / h is n3, and the weighting factor for L3 corresponding to 61 km / h-100 km / h is n4. Since the values ​​in 0 km / h-60 km / h are less than the values ​​in 61 km / h-100 km / h, then n4 < n3. It should be understood that this is merely an example and does not constitute a limitation on the embodiments of this application.

[0246] If the speed of the aforementioned vehicles falls within a certain preset speed range, then the corresponding L3 value or the corresponding L3 weighting factor can be obtained. Then, when projecting the first display content, the obtained L3 value or the L3 weighting factor can be considered.

[0247] For example, if only the vehicle speed is considered, or if the vehicle speed is the factor with the highest priority among the multiple factors determining L3, then the L3 obtained based on the vehicle speed can be directly used as the L3 corresponding to the first displayed content. Alternatively, the L3 determined based on the weighting factor of the L3 can be used as the L3 corresponding to the first displayed content. For example, a baseline L3 value can be preset, assuming the baseline L3 value is represented as L3_0, and the weighting factor of the L3 is represented as φ. 20 Therefore, L3, determined based on the weighting factor of L3, can be expressed as L3 = L3_0 + L3_0 * φ 20 Or, L3 = L3_0 * φ 20 .

[0248] Alternatively, for example, if multiple factors simultaneously determine the L3 value corresponding to the first displayed content, then the L3 determined based on the vehicle speed and the L3 determined by other factors can be used together to determine the L3 value corresponding to the first displayed content. Alternatively, the weighted factor of the L3 determined based on the vehicle speed and the weighted factor of the L3 determined by other factors can be used together to determine the L3 value corresponding to the first displayed content. Please refer to the following description for details.

[0249] In one possible implementation, based on the preceding description, the distance between the projection area affecting the first displayed content and the vehicle (e.g., Figure 1 The factors for L1 (as shown) may include one or more of the following: the first user's height, weight, seat height, vision, posture, and head-up position. Therefore, the value of L1 corresponding to the first displayed content can be determined based on one or more of these factors. The following is an example of how to determine the value of L1 corresponding to the first displayed content based on multiple factors.

[0250] For example, in one possible implementation, the value of L1 corresponding to the first displayed content can be determined based on the height of the first user and the seat height. For example, in one implementation, as described above, an L1 value can be determined solely based on the height of the first user, denoted as L1_a. An L1 value can also be determined solely based on the seat height of the first user, denoted as L1_b. Then, the average or weighted average of L1_a and L1_b can be taken as the L1 value corresponding to the first displayed content. Alternatively, for example, in another implementation, a height value H1 can be obtained by superimposing or weighting the height of the first user and the seat height. This height value H1 can be compared with a preset height range. Assume there are multiple preset height ranges, each corresponding to an L1 value or a weighting factor for L1. The weighting factor for L1 is greater than or equal to 0 and less than or equal to 1. A larger height range corresponds to a smaller L1 value or a smaller weighting factor for L1. If the height of the first user falls within a preset height range, then the corresponding L1 value or the corresponding L1 weighting factor can be obtained. For example, the obtained L1 value can be used as the L1 value corresponding to the first displayed content. Alternatively, the L1 value can be further determined based on the L1 weighting factor; specific implementation details can refer to the aforementioned description of determining the L1 value based on the L1 weighting factor, which will not be repeated here. The determined L1 value can then be used as the L1 value corresponding to the first displayed content. It is understood that the implementation methods described here are merely examples and do not constitute a limitation on the embodiments of this application.

[0251] For example, in one possible implementation, the value of L1 corresponding to the first displayed content can be determined based on the height, weight, and seat height of the first user. For example, in one implementation, as described above, an L1 value can be determined solely based on the first user's height, denoted as L1_a. An L1 value can be determined solely based on the first user's seat height, denoted as L1_b. An L1 value can be determined solely based on the first user's weight, denoted as L1_c. Then, the average or weighted average of L1_a, L1_b, and L1_c can be taken as the L1 value corresponding to the first displayed content. Alternatively, for example, in another implementation, a height value H1 can be obtained by superimposing or weighting the first user's height and seat height. An L1 value can be determined based on this height value H1, denoted as L1_d. The specific implementation of determining the value of L1 based on the height value H1 can be found in the corresponding description in the previous paragraph, and will not be repeated here. Then, the average or weighted average of L1_d and L1_c can be taken as the value of L1 corresponding to the first displayed content. It should be understood that the implementation method described here is only an example and does not constitute a limitation on the embodiments of this application.

[0252] As is understood, the above primarily uses the example of determining the L1 value corresponding to the first displayed content based on the first user's height and seat height, or based on the first user's height, weight, and seat height. In specific implementations, the L1 value corresponding to the first displayed content can be determined based on any combination of factors such as the first user's height, weight, seat height, vision, posture, and head position. For specific implementation details, please refer to the above description; they will not be elaborated upon here.

[0253] Alternatively, in another possible implementation, information from any number of factors, such as the first user's height, weight, seat height, vision, posture, and head-up position, can be input into a pre-trained algorithm model. The output is the L1 value corresponding to the first displayed content determined based on these factors. For example, this algorithm model can be a machine learning model or a neural network model, and this application embodiment does not limit this.

[0254] Similarly, in another implementation, the distance between the projection area affecting the first displayed content and the boundary line of the wall or screen near the ground (e.g.) Figure 2 The L4 factors shown may include one or more of the following: the first user's height, weight, seat height, posture, and head-up position, etc. Therefore, the L4 value corresponding to the first displayed content can be determined based on at least two of these factors. Please refer to the above description for details, which will not be repeated here.

[0255] In one possible implementation, based on the preceding description, the length of the projection area affecting the first displayed content along the vehicle's travel direction (e.g., Figure 1 The factors for L2 (as shown) may include one or more of the following: vehicle speed and the aforementioned changes in the first user's seating posture. Therefore, the L2 value corresponding to the first displayed content can be determined based on the vehicle speed and the changes in the first user's seating posture. For example, in one possible implementation, as described above, an L2 value can be determined solely based on the vehicle speed, denoted as L2_a. If the changes in the first user's seating posture indicate a change in the user's posture, such as from leaning forward to leaning back, then the value of L2_a can be adaptively adjusted. The specific adjustment is not limited in this embodiment. The adjusted value of L2_a can then be used as the L2 value corresponding to the first displayed content.

[0256] Alternatively, in another possible implementation, information such as the vehicle speed and the aforementioned changes in the first user's seating posture can be input into a pre-trained algorithm model, and the output will be the L2 value corresponding to the first displayed content determined based on these multiple factors. Exemplarily, this algorithm model can be, for example, a machine learning model or a neural network model, etc., and this application embodiment does not impose any limitations on it.

[0257] It is understood that the implementation methods described herein are merely examples and do not constitute a limitation on the embodiments of this application.

[0258] In one possible implementation, as described above, the width of the projection area affecting the first displayed content that is perpendicular to the vehicle's direction of travel (e.g., Figure 1 The factors for L3 (as shown) may include one or more of the following: vehicle speed and the aforementioned changes in the first user's seating posture. Therefore, the L3 value corresponding to the first displayed content can be determined based on the vehicle speed and the changes in the first user's seating posture. For example, in one possible implementation, as described above, an L3 value can be determined solely based on the vehicle speed, denoted as L3_a. If the changes in the first user's seating posture indicate a change in the user's posture, such as from leaning forward to leaning back, then the value of L3_a can be adaptively adjusted. The specific adjustment is not limited in this embodiment. The adjusted value of L3_a can then be used as the L3 value corresponding to the first displayed content.

[0259] Alternatively, in another possible implementation, information such as the vehicle speed and the aforementioned changes in the first user's seating posture can be input into a pre-trained algorithm model, and the output will be the L3 value corresponding to the first displayed content determined based on these multiple factors. Exemplarily, this algorithm model can be, for example, a machine learning model or a neural network model, etc., and this application embodiment does not limit this.

[0260] It is understood that the implementation methods described herein are merely examples and do not constitute a limitation on the embodiments of this application.

[0261] In one possible implementation, as described above, the factors affecting the projection brightness of the first displayed content may include one or more of the following: the first user's degree of myopia, astigmatism, color vision, squinting, and posture. Therefore, the projection brightness of the first displayed content can be determined based on one or more of these factors. The following is an example of an implementation method that determines the projection brightness of the first displayed content based on multiple factors.

[0262] For example, in one possible implementation, the projection brightness of the first displayed content can be determined based on the first user's myopia level, astigmatism level, and color vision. For example, in one implementation, as described above, a projection brightness can be determined solely based on the first user's myopia level, denoted as light_a. A projection brightness can be determined solely based on the first user's astigmatism level, denoted as light_b. A projection brightness can be determined solely based on the first user's color vision, denoted as light_c. Then, the average or weighted average of light_a, light_b, and light_c can be taken as the projection brightness of the first displayed content. It is understood that the implementation described herein is merely an example and does not constitute a limitation on the embodiments of this application.

[0263] For example, in one possible implementation, the projection brightness of the first displayed content can be determined based on the first user's degree of myopia and squinting. For example, in one implementation, as described above, a projection brightness can be determined solely based on the first user's degree of myopia, denoted as light_a. If the first user's squinting indicates that the user is squinting, the value of light_a can be adaptively increased; the specific adjustment is not limited in this application embodiment. The adjusted light_a can then be used as the projection brightness of the first displayed content. It is understood that the implementation described herein is merely an example and does not constitute a limitation on the embodiments of this application. For example, the adjustment of projection brightness after a change in posture can refer to the adjustment process after squinting indicates that the user is squinting, and will not be elaborated here.

[0264] It is understood that the above is an illustrative description. In a specific implementation, the projection brightness of the first displayed content can be determined based on any and multiple factors, such as the first user's myopia level, astigmatism level, color vision, squinting, and posture. Specific implementation details can be found in the above descriptions and will not be elaborated upon here.

[0265] Alternatively, in another possible implementation, information on any number of factors, such as the first user's myopia, astigmatism, color vision, squinting, and posture, can be input into a pre-trained algorithm model. The output is the projection brightness of the first displayed content determined based on these factors. For example, this algorithm model can be a machine learning model or a neural network model, and this application embodiment does not limit this.

[0266] In one possible implementation, as described above, the factors affecting the projected area of ​​the first displayed content may include one or more of the following: the first user's degree of myopia, astigmatism, color vision, squinting, and posture. Therefore, the projected area of ​​the first displayed content can be determined based on one or more of these factors. The following example illustrates an implementation method for determining the projected area of ​​the first displayed content based on multiple factors.

[0267] For example, in one possible implementation, the projected area of ​​the first displayed content can be determined based on the astigmatism level and color vision of the first user. For example, in one implementation, as described above, a projected area can be determined solely based on the astigmatism level of the first user, denoted as area_a. A projected area can also be determined solely based on the color vision of the first user, denoted as area_b. Then, the average or weighted average of area_a and area_b can be taken as the projected area of ​​the first displayed content. It is understood that the implementation described herein is merely an example and does not constitute a limitation on the embodiments of this application.

[0268] For example, in one possible implementation, the projection area of ​​the first displayed content can be determined based on the astigmatism level and squinting of the first user. For example, in one implementation, as described above, a projection area can be determined solely based on the astigmatism level of the first user, denoted as area_a. If the squinting of the first user indicates that the user is squinting, then area_a can be adaptively increased; the specific adjustment is not limited in this embodiment. The adjusted area_a can then be used as the projection area of ​​the first displayed content. It is understood that the implementation described herein is merely an example and does not constitute a limitation on the embodiments of this application. For example, the adjustment of the projection area after a change in sitting posture can refer to the adjustment process after squinting indicates that the user is squinting, and will not be elaborated here.

[0269] It is understood that the above is an illustrative description. In a specific implementation, the projection area of ​​the first displayed content can be determined based on any and multiple factors, such as the first user's astigmatism, color vision, squinting, and posture. Specific implementation details can be found in the above descriptions and will not be elaborated upon here.

[0270] Alternatively, in another possible implementation, information on any number of factors, such as the first user's myopia, astigmatism, color vision, squinting, and posture, can be input into a pre-trained algorithm model. The output is the projected area of ​​the first display content determined based on these factors. For example, this algorithm model can be a machine learning model or a neural network model, and this application embodiment does not limit this.

[0271] In one possible implementation, as described above, the factors influencing the projected color of the first displayed content may include one or more of the following: the first user's color sensitivity and posture changes, etc. Therefore, the value of L3 corresponding to the first displayed content can be determined based on the first user's color sensitivity and posture changes. For example, in one possible implementation, as described above, the projected color of the first displayed content can be determined solely based on the first user's color sensitivity; let's assume this color is a first color. If the first user's posture changes, indicating a change in posture (e.g., from leaning forward to leaning back), the projected color of the first displayed content can be adaptively switched from the first color to another color, such as a brighter color, etc. This application embodiment does not impose limitations.

[0272] Alternatively, in another possible implementation, the information such as the first user's color sensitivity and posture changes can be input into a pre-trained algorithm model, and the output will be the projected color of the first displayed content determined based on these multiple factors. Exemplarily, this algorithm model can be a machine learning model or a neural network model, etc., and this application embodiment does not limit this.

[0273] It is understood that the implementation methods described herein are merely examples and do not constitute a limitation on the embodiments of this application.

[0274] In one possible implementation, as described above, the factors affecting the projection color temperature of the first displayed content may include one or more of the following: the color temperature sensitivity of the first user and changes in posture, etc. Therefore, the value of L3 corresponding to the first displayed content can be determined based on the first user's color temperature sensitivity and posture changes. For example, in one possible implementation, as described above, the projection color temperature of a first displayed content can be determined solely based on the first user's color temperature sensitivity; let's assume this color temperature is the first color temperature. If the first user's posture changes, indicating a change in posture (e.g., from leaning forward to leaning back), the projection color temperature of the first displayed content can be adaptively switched from the first color temperature to another color temperature, such as a brighter color temperature. This application does not impose limitations on this embodiment.

[0275] Alternatively, in another possible implementation, the information such as the first user's color temperature sensitivity and posture changes can be input into a pre-trained algorithm model, and the output is the projected color temperature of the first displayed content determined based on these multiple factors. For example, this algorithm model can be a machine learning model or a neural network model, etc., and this application embodiment does not limit this.

[0276] It is understood that the implementation methods described herein are merely examples and do not constitute a limitation on the embodiments of this application.

[0277] In one possible implementation, as described above, the factors influencing the shape of the projection area of ​​the first displayed content may include one or more of the following: the first user's graphic shape preference and posture changes, etc. Therefore, the value of L3 corresponding to the first displayed content can be determined based on the first user's graphic shape preference and posture changes. For example, in one possible implementation, as described above, the shape of the projection area of ​​the first displayed content can be determined solely based on the first user's graphic shape preference; assuming this area shape is a first graphic shape. If the first user's posture changes, indicating a change in posture (e.g., from leaning forward to leaning back), the shape of the projection area of ​​the first displayed content can be adaptively switched from the first graphic shape to another graphic shape, such as from a rectangle to an ellipse, etc. This application embodiment does not impose limitations.

[0278] Alternatively, in another possible implementation, the information such as the first user's graphic shape preferences and posture changes can be input into a pre-trained algorithm model, and the output is the shape of the projection area of ​​the first display content determined based on these multiple factors. Exemplarily, this algorithm model can be, for example, a machine learning model or a neural network model, etc., and this application embodiment does not limit this.

[0279] It is understood that the implementation methods described herein are merely examples and do not constitute a limitation on the embodiments of this application.

[0280] In one possible implementation, as described above Figure 1 Taking the vehicle projection scenario shown as an example, based on the above introduction, the first display content includes one or more of the following projection features: the distance between the projection area of ​​the first display content and the vehicle (e.g., the distance between the projection area of ​​the first display content and the vehicle). Figure 1 As shown in L1), the length of the projection area of ​​the first displayed content along the vehicle's direction of travel (e.g., L1). Figure 1 As shown in L2), the width of the projection area of ​​the first displayed content perpendicular to the vehicle's direction of travel (e.g., L2). Figure 1 As shown in L3), the projection features include the projection area, projection brightness, projection color, projection color temperature, shape of the projection area, and the static / dynamic state of the displayed content. Each projection feature has one or more corresponding influencing factors, as detailed above, which will not be repeated here. In a practical implementation, the influencing factors corresponding to each projection feature can be input together into a pre-trained algorithm model, and the output is the projection features corresponding to the first displayed content. For example, this algorithm model can be a machine learning model or a neural network model, etc., and this application embodiment does not limit this.

[0281] It is understood that the implementation methods described herein are merely examples and do not constitute a limitation on the embodiments of this application.

[0282] In summary, after obtaining the various projection features of the first display content, the first display content can be projected based on these projection features by the projection module in the vehicle.

[0283] S402. Based on the second information of the second user, control the projection module to project the second display content; the second information includes the human factors information of the second user, which is different from the human factors information of the first user; the projection characteristics of the second display content are different from the projection characteristics of the first display content.

[0284] For example, the aforementioned human factors information of the second user includes one or more of the following: the second user's height, the second user's weight, the second user's vision, the second user's color vision, the second user's color sensitivity, the second user's graphic shape preference, etc.

[0285] In one possible implementation, the aforementioned human factors information of the second user may also include one or more of the second user's squinting, sitting posture, changes in sitting posture, or head-raising behavior.

[0286] In one possible implementation, the second information of the second user may include non-human factors in addition to the aforementioned human factors information. For example, the non-human factors information may include one or more of the following: the height of the seat the second user is sitting in and the vehicle speed.

[0287] For example, the relevant descriptions of each piece of information included in the second information can be found in the relevant descriptions of the first information of the first user, which will not be repeated here.

[0288] As described in step S401 above, different human-related information or different non-human-related information can determine different projection features. Alternatively, if the conditions satisfied by the first information and the conditions satisfied by the second information are different, the projection features of the determined display content will be different. An example is provided below.

[0289] In one possible implementation, the first user's first information includes the first user's height, and the second user's second information includes the second user's height. The distance between the projection area of ​​the first display content, determined based on the first user's height, and the vehicle is the first distance. The distance between the projection area of ​​the second display content, determined based on the second user's height, and the vehicle is the second distance. For a detailed implementation, please refer to the description in step S401 above; it will not be repeated here.

[0290] In some possible implementations, the first distance and the second distance can be different because the heights of the first user and the second user are different. For example, if the first user is taller than the second user, the first distance is less than the second distance. Or, if the first user is shorter than the second user, the first distance is greater than the second distance. Alternatively, if the first user's height meets the height criteria of a first preset height range and the second user's height meets the height criteria of a second preset height range, and the first and second preset height ranges are different, then the first distance and the second distance can be different. For example, if the value of the first preset height range is greater than the value of the second preset height range, then the first distance is less than the second distance. Or, if the value of the first preset height range is less than the value of the second preset height range, then the first distance is greater than the second distance.

[0291] For example, it is understood that the description here primarily uses the height of two users as a single factor to determine the distance between the projection area of ​​the displayed content and the vehicle. In another implementation, the distance between the projection area of ​​the displayed content and the vehicle can be determined by combining one or more factors such as the user's height, weight, seat height, vision, posture, and the user's head position. For details, please refer to the foregoing introduction, which will not be repeated here.

[0292] In one possible implementation, the first information of the first user includes the first height of the seat the first user is sitting on, and the second information of the second user includes the second height of the seat the second user is sitting on. The distance between the projection area of ​​the first display content determined based on the first height and the vehicle is the first distance. The distance between the projection area of ​​the second display content determined based on the second height and the vehicle is the second distance. For a detailed implementation, please refer to the description in step S401 above; it will not be repeated here.

[0293] In some possible implementations, the first distance and the second distance are different because the seat heights of the first user and the second user are different. For example, if the first height is higher than the second height, the first distance is less than the second distance. Or, if the first height is lower than the second height, the first distance is greater than the second distance. Alternatively, for example, if the seat height of the first user meets the seat height conditions defined by a first preset seat height range, and the seat height of the second user meets the seat height conditions defined by a second preset seat height range, and the first preset seat height range and the second preset seat height range are different, then the first distance and the second distance can be different. For example, if the value of the first preset seat height range is greater than the value of the second preset seat height range, then the first distance is less than the second distance. Or, if the value of the first preset height range is less than the value of the second preset height range, then the first distance is greater than the second distance.

[0294] For example, it is understood that the description here primarily uses the single factor of the seat height of the two users to determine the distance between the projection area of ​​the displayed content and the vehicle. In another implementation, one or more factors such as the user's height, weight, seat height, vision, posture, and head position can be combined to determine the distance between the projection area of ​​the displayed content and the vehicle. For details, please refer to the foregoing introduction, which will not be repeated here.

[0295] In one possible implementation, the first user's first information includes the first user's weight, and the second user's second information includes the second user's weight. The distance between the projection area of ​​the first displayed content, determined based on the first user's weight, and the vehicle is a first distance. The distance between the projection area of ​​the second displayed content, determined based on the second user's weight, and the vehicle is a second distance. For a detailed implementation, please refer to the description in step S401 above; it will not be repeated here.

[0296] In some possible implementations, the first distance and the second distance can be different because the weights of the first user and the second user are different. For example, if the weight of the first user is greater than the weight of the second user, the first distance is greater than the second distance. Or, if the weight of the first user is less than the weight of the second user, the first distance is less than the second distance. Alternatively, for example, if the weight of the first user meets the weight condition defined by a first preset weight range, and the weight of the second user meets the weight condition defined by a second preset weight range, and the first preset weight range and the second preset weight range are different, then the first distance and the second distance can be different. For example, if the value of the first preset weight range is greater than the value of the second preset weight range, then the first distance is less than the second distance. Or, if the value of the first preset height range is less than the value of the second preset height range, then the first distance is greater than the second distance.

[0297] For example, it is understood that the description here primarily uses the weight of two users as a single factor to determine the distance between the projection area of ​​the displayed content and the vehicle. In another implementation, the distance between the projection area of ​​the displayed content and the vehicle can be determined by combining one or more factors such as the user's height, weight, seat height, vision, posture, and the user's head position. For details, please refer to the foregoing description, which will not be repeated here.

[0298] In one possible implementation, the first user's first information includes the first user's degree of myopia, and the second user's second information includes the second user's degree of myopia. The distance between the projection area of ​​the first displayed content, determined based on the first user's degree of myopia, and the vehicle is a first distance. The distance between the projection area of ​​the second displayed content, determined based on the second user's degree of myopia, and the vehicle is a second distance. For a detailed implementation, please refer to the description in step S401 above; it will not be repeated here.

[0299] In some possible implementations, the first distance and the second distance can be different because the degree of myopia of the first user and the second user are different. For example, if the degree of myopia of the first user is greater than that of the second user, the first distance is less than the second distance. Or, if the degree of myopia of the first user is less than that of the second user, the first distance is greater than the second distance. Alternatively, for example, if the degree of myopia of the first user meets the myopia degree condition specified by a first preset myopia degree range, and the degree of myopia of the second user meets the myopia degree condition specified by a second preset myopia degree range, and the first preset myopia degree range and the second preset myopia degree range are different, then the first distance and the second distance can be different. For example, if the value of the first preset myopia degree range is greater than the value of the second preset myopia degree range, then the first distance is less than the second distance. Or, if the value of the first preset myopia degree range is less than the value of the second preset myopia degree range, then the first distance is greater than the second distance.

[0300] For example, it is understood that the description here primarily uses the single factor of the nearsightedness level of two users to determine the distance between the projection area of ​​the displayed content and the vehicle. In another implementation, the distance between the projection area of ​​the displayed content and the vehicle can be determined by combining one or more factors such as the user's height, weight, seat height, vision, posture, and the user's head position. For details, please refer to the foregoing introduction, which will not be repeated here.

[0301] In one possible implementation, the first user's first information includes the first user's posture, and the second user's second information includes the second user's posture. The distance between the projection area of ​​the first display content determined based on the first user's posture and the vehicle is the first distance. The distance between the projection area of ​​the second display content determined based on the second user's posture and the vehicle is the second distance. For a detailed implementation, please refer to the description in step S401 above; it will not be repeated here.

[0302] In some possible implementations, the first distance and the second distance can be different because the sitting postures of the first user and the second user are different. For example, if the first user is leaning forward and the second user is leaning back, the first distance is smaller than the second distance. Or, if the first user is leaning back and the second user is leaning forward, the first distance is larger than the second distance.

[0303] For example, it is understood that the description here primarily uses the seating posture of two users as a single factor to determine the distance between the projection area of ​​the displayed content and the vehicle. In another implementation, the distance between the projection area of ​​the displayed content and the vehicle can be determined by combining one or more factors such as the user's height, weight, seat height, vision, seating posture, and the user's head posture. For details, please refer to the foregoing introduction, which will not be repeated here.

[0304] In one possible implementation, the first user's first information includes the first user's head-up status, and the second user's second information includes the second user's head-up status. The distance between the projection area of ​​the first displayed content and the vehicle, determined based on the first user's head-up status, is the first distance. The distance between the projection area of ​​the second displayed content and the vehicle, determined based on the second user's head-up status, is the second distance. For a detailed implementation, please refer to the description in step S401 above; it will not be repeated here.

[0305] In some possible implementations, the first distance and the second distance can be different because the head-up states of the first user and the second user are different. For example, if the first user's head-up state indicates that they are looking up, and the second user's head-up state indicates that they are looking straight ahead, the first distance is less than the second distance. Alternatively, if the first user's head-up state indicates that they are looking straight ahead, and the second user's head-up state indicates that they are looking up, the first distance is greater than the second distance.

[0306] For example, it is understood that the description here primarily uses the single factor of the two users' head-up position to determine the distance between the projection area of ​​the displayed content and the vehicle. In another implementation, one or more factors such as the user's height, weight, seat height, vision, posture, and head-up position can be combined to determine the distance between the projection area of ​​the displayed content and the vehicle. For details, please refer to the foregoing introduction, which will not be repeated here.

[0307] In one possible implementation, the first user's first information includes the vehicle's first speed, and the second user's second information includes the vehicle's second speed. The length of the projection area of ​​the first displayed content along the vehicle's direction of travel is determined based on the first speed (e.g.,...). Figure 1L2) shown is the first length; the length along the vehicle's travel direction in the projection area of ​​the second display content, determined based on the second vehicle speed, is the second length. For specific implementation details, please refer to the corresponding description in step S401 above; it will not be repeated here.

[0308] In some possible implementations, since the first vehicle speed and the second vehicle speed are different, the first length and the second length can be different. For example, if the first vehicle speed is greater than the second vehicle speed, the first length is greater than the second length. Or, if the first vehicle speed is less than the second vehicle speed, the first length is less than the second length. Alternatively, for example, if the speed of the first user meets the speed conditions specified by the first preset speed range, and the speed of the second user meets the speed conditions specified by the second preset speed range, and the first preset speed range and the second preset speed range are different, then the first length and the second length can be different. For example, if the value of the first preset speed range is greater than the value of the second preset speed range, then the first length is greater than the second length. Or, if the value of the first preset speed range is less than the value of the second preset speed range, then the first length is less than the second length.

[0309] For example, it is understood that the description here primarily uses vehicle speed as the sole factor in determining the length of the projected area of ​​the displayed content along the vehicle's direction of travel. In another implementation, the length of the projected area of ​​the displayed content along the vehicle's direction of travel can also be determined by considering the user's posture; please refer to the foregoing description for details, which will not be repeated here.

[0310] In one possible implementation, the first user's first information includes the vehicle's first speed, and the second user's second information includes the vehicle's second speed. The width of the projection area of ​​the first displayed content, determined based on the first speed, is perpendicular to the vehicle's direction of travel (e.g., the width of the projection area perpendicular to the vehicle's direction of travel). Figure 5 L3 shown is the first width; the width perpendicular to the vehicle's direction of travel in the projection area of ​​the second display content, determined based on the second vehicle speed, is the second width. For specific implementation details, please refer to the description in step S401 above; it will not be repeated here.

[0311] In some possible implementations, the first width and the second width can be different because the first vehicle speed and the second vehicle speed are different. For example, if the first vehicle speed is greater than the second vehicle speed, the first width is smaller than the second width. Or, if the first vehicle speed is less than the second vehicle speed, the first width is greater than the second width. Alternatively, for example, if the speed of the first user meets the speed conditions specified by a first preset speed range, and the speed of the second user meets the speed conditions specified by a second preset speed range, and the first preset speed range and the second preset speed range are different, then the first width and the second width can be different. For example, if the value of the first preset speed range is greater than the value of the second preset speed range, then the first width is smaller than the second width. Or, if the value of the first preset speed range is less than the value of the second preset speed range, then the first width is greater than the second width.

[0312] For example, it is understood that the description here primarily uses vehicle speed as a single factor to determine the width of the projection area of ​​the displayed content perpendicular to the vehicle's direction of travel. In another implementation, the width of the projection area of ​​the displayed content perpendicular to the vehicle's direction of travel can also be determined by considering the user's posture; please refer to the foregoing description for details, which will not be repeated here.

[0313] In one possible implementation, the first user's first information includes the first user's degree of myopia, and the second user's second information includes the second user's degree of myopia. The projection brightness of the first displayed content, determined based on the first user's degree of myopia, is the first brightness; the projection brightness of the second displayed content, determined based on the second user's degree of myopia, is the second brightness. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0314] In some possible implementations, the first brightness and the second brightness can be different because the degree of myopia of the first user and the second user are different. For example, if the degree of myopia of the first user is greater than that of the second user, the first brightness is greater than the second brightness. Or, if the degree of myopia of the first user is less than that of the second user, the first brightness is less than the second brightness. Alternatively, for example, if the degree of myopia of the first user meets the myopia degree condition specified by a first preset myopia degree range, and the degree of myopia of the second user meets the myopia degree condition specified by a second preset myopia degree range, and the first preset myopia degree range and the second preset myopia degree range are different, then the first brightness and the second brightness can be different. For example, if the value of the first preset myopia degree range is greater than the value of the second preset myopia degree range, then the first brightness is less than the second brightness. Or, if the value of the first preset myopia degree range is less than the value of the second preset myopia degree range, then the first brightness is greater than the second brightness.

[0315] For example, it is understood that the description here primarily uses the single factor of the degree of myopia of two users to determine the projection brightness of the displayed content. In another implementation, the projection brightness of the displayed content can be determined by combining one or more factors such as the user's degree of myopia, degree of astigmatism, color vision, squinting, and posture. For details, please refer to the foregoing introduction, which will not be repeated here.

[0316] In one possible implementation, the first user's first information includes the first user's astigmatism level, and the second user's second information includes the second user's astigmatism level. The projection brightness of the first displayed content, determined based on the first user's astigmatism level, is the first brightness; the projection brightness of the second displayed content, determined based on the second user's astigmatism level, is the second brightness. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0317] In some possible implementations, the first brightness and the second brightness can be different because the astigmatism levels of the first user and the second user are different. For example, if the astigmatism level of the first user is greater than that of the second user, the first brightness is greater than the second brightness. Or, if the astigmatism level of the first user is less than that of the second user, the first brightness is less than the second brightness. Alternatively, for example, if the astigmatism level of the first user meets the astigmatism level condition defined by a first preset astigmatism range, and the astigmatism level of the second user meets the astigmatism level condition defined by a second preset astigmatism range, and the first preset astigmatism range and the second preset astigmatism range are different, then the first brightness and the second brightness can be different. For example, if the value of the first preset astigmatism range is greater than the value of the second preset astigmatism range, then the first brightness is less than the second brightness. Or, if the value of the first preset astigmatism range is less than the value of the second preset astigmatism range, then the first brightness is greater than the second brightness.

[0318] For example, it is understood that the description here primarily uses the astigmatism level of two users as a single factor to determine the projected brightness of the displayed content. In another implementation, the projected brightness of the displayed content can be determined by combining one or more factors such as the user's myopia level, astigmatism level, color vision, squinting, and posture, which will not be elaborated here.

[0319] In one possible implementation, the first information of the first user includes the first user's color vision, and the second information of the second user includes the second user's color vision. The projection brightness of the first displayed content determined based on the first user's color vision is the first brightness; the projection brightness of the second displayed content determined based on the second user's color vision is the second brightness. For specific implementation details, please refer to the description in step S401 above, which will not be repeated here.

[0320] In some possible implementations, the first luminance and the second luminance can be different because the color vision of the first user and the second user are different. For example, if the first user's color vision indicates color weakness while the second user's color vision indicates normal color vision, the first luminance is greater than the second luminance. Alternatively, if the first user's color vision indicates normal color vision while the second user's color vision indicates color weakness, the first luminance is less than the second luminance.

[0321] For example, it is understood that the description here primarily uses the color vision of two users as a single factor to determine the projected brightness of the displayed content. In another implementation, the projected brightness of the displayed content can be determined by combining one or more factors such as the user's myopia, astigmatism, color vision, squinting, and posture. For details, please refer to the foregoing introduction, which will not be repeated here.

[0322] In one possible implementation, the first user's first information includes the first user's squinting status, and the second user's second information includes the second user's squinting status. The projection brightness of the first displayed content determined based on the first user's squinting status is the first brightness; the projection brightness of the second displayed content determined based on the second user's squinting status is the second brightness. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0323] In some possible implementations, the first brightness and the second brightness can be different because the squinting state of the first user and the squinting state of the second user are different. For example, if the squinting state of the first user indicates that the user is squinting, while the squinting state of the second user indicates that the user is not squinting, the first brightness is greater than the second brightness. Alternatively, if the squinting state of the first user indicates that the user is not squinting, while the squinting state of the second user indicates that the user is squinting, the first brightness is less than the second brightness.

[0324] For example, it is understood that the description here primarily uses the color vision of two users as a single factor to determine the projected brightness of the displayed content. In another implementation, the projected brightness of the displayed content can be determined by combining one or more factors such as the user's myopia, astigmatism, color vision, squinting, and posture. For details, please refer to the foregoing introduction, which will not be repeated here.

[0325] In one possible implementation, the first user's first information includes the first user's degree of myopia, and the second user's second information includes the second user's degree of myopia. The projected area of ​​the first displayed content, determined based on the first user's degree of myopia, is the first area; the projected area of ​​the second displayed content, determined based on the second user's degree of myopia, is the second area. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0326] In some possible implementations, the first area and the second area can be different because the degree of myopia of the first user and the second user are different. For example, if the degree of myopia of the first user is greater than that of the second user, the first area is larger than the second area. Or, if the degree of myopia of the first user is less than that of the second user, the first area is smaller than the second area. Alternatively, for example, if the degree of myopia of the first user meets the myopia degree condition specified by a first preset myopia degree range, and the degree of myopia of the second user meets the myopia degree condition specified by a second preset myopia degree range, and the first preset myopia degree range and the second preset myopia degree range are different, then the first area and the second area can be different. For example, if the value of the first preset myopia degree range is greater than the value of the second preset myopia degree range, then the first area is smaller than the second area. Or, if the value of the first preset myopia degree range is less than the value of the second preset myopia degree range, then the first area is larger than the second area.

[0327] For example, it is understood that the description here primarily uses the single factor of the degree of myopia of two users to determine the projected area of ​​the displayed content. In another implementation, the projected area of ​​the displayed content can be determined by combining one or more factors such as the user's degree of myopia, degree of astigmatism, color vision, squinting, and posture, which will not be elaborated here.

[0328] In one possible implementation, the first information of the first user includes the astigmatism level of the first user, and the second information of the second user includes the astigmatism level of the second user. The projected area of ​​the first displayed content determined based on the astigmatism level of the first user is the first area; the projected area of ​​the second displayed content determined based on the astigmatism level of the second user is the second area. For specific implementation details, please refer to the description in step S401 above, which will not be repeated here.

[0329] In some possible implementations, the first area and the second area can be different because the astigmatism levels of the first user and the second user are different. For example, if the astigmatism level of the first user is greater than that of the second user, the first area is larger than the second area. Or, if the astigmatism level of the first user is less than that of the second user, the first area is smaller than the second area. Alternatively, for example, if the astigmatism level of the first user meets the astigmatism level condition defined by a first preset astigmatism range, and the astigmatism level of the second user meets the astigmatism level condition defined by a second preset astigmatism range, and the first preset astigmatism range and the second preset astigmatism range are different, then the first area and the second area can be different. For example, if the value of the first preset astigmatism range is greater than the value of the second preset astigmatism range, then the first area is smaller than the second area. Or, if the value of the first preset astigmatism range is less than the value of the second preset astigmatism range, then the first area is larger than the second area.

[0330] For example, it is understood that the description here primarily uses the astigmatism level of two users as a single factor to determine the projected area of ​​the displayed content. In another implementation, the projected area of ​​the displayed content can be determined by combining one or more factors such as the user's myopia level, astigmatism level, color vision, squinting, and posture, which will not be elaborated here.

[0331] In one possible implementation, the first information of the first user includes the first user's color vision, and the second information of the second user includes the second user's color vision. The projected area of ​​the first displayed content determined based on the first user's color vision is the first area; the projected area of ​​the second displayed content determined based on the second user's color vision is the second area. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0332] In some possible implementations, the first area and the second area may be different because the color vision of the first user and the second user are different. For example, if the first user's color vision indicates color weakness while the second user's color vision indicates normal color vision, the first area is larger than the second area. Alternatively, if the first user's color vision indicates normal color vision while the second user's color vision indicates color weakness, the first area is smaller than the second area.

[0333] For example, it is understood that the description here primarily uses the color vision of two users as a single factor to determine the projected area of ​​the displayed content. In another implementation, the projected area of ​​the displayed content can be determined by combining one or more factors such as the user's myopia, astigmatism, color vision, squinting, and posture. For details, please refer to the foregoing introduction, which will not be repeated here.

[0334] In one possible implementation, the first information of the first user includes the first user's squinting behavior, and the second information of the second user includes the second user's squinting behavior. The projected area of ​​the first displayed content determined based on the first user's squinting behavior is the first area; the projected area of ​​the second displayed content determined based on the second user's squinting behavior is the second area. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0335] In some possible implementations, the first area and the second area can be different because the squinting state of the first user and the squinting state of the second user are different. For example, if the squinting state of the first user indicates that the user is squinting, while the squinting state of the second user indicates that the user is not squinting, the first area is larger than the second area. Alternatively, if the squinting state of the first user indicates that the user is not squinting, while the squinting state of the second user indicates that the user is squinting, the first area is smaller than the second area.

[0336] For example, it is understood that the description here primarily uses the color vision of two users as a single factor to determine the projected area of ​​the displayed content. In another implementation, the projected area of ​​the displayed content can be determined by combining one or more factors such as the user's myopia, astigmatism, color vision, squinting, and posture. For details, please refer to the foregoing introduction, which will not be repeated here.

[0337] In one possible implementation, the first user's first information includes the first user's color sensitivity, and the second user's second information includes the second user's color sensitivity. The projection color of the first displayed content determined based on the first user's color sensitivity is the first color; the projection color of the second displayed content determined based on the second user's color sensitivity is the second color. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0338] In some possible implementations, the first color and the second color can be different because the color sensitivity of the first user is different from that of the second user. For example, if the color sensitivity of the first user indicates that the first user prefers light yellow, and the color sensitivity of the second user indicates that the second user prefers white, then the first color is light yellow and the second color is white.

[0339] For example, it is understood that the description here primarily uses color sensitivity as a single factor to determine the projected color of the displayed content. In another implementation, the projected color of the displayed content can also be determined by considering the user's posture; please refer to the foregoing description for details, which will not be repeated here.

[0340] In one possible implementation, the first user's first information includes the first user's color temperature sensitivity, and the second user's second information includes the second user's color temperature sensitivity. The projection color temperature of the first displayed content, determined based on the first user's color temperature sensitivity, is the first color temperature; the projection color temperature of the second displayed content, determined based on the second user's color temperature sensitivity, is the second color temperature. For a detailed implementation, please refer to the description in step S401 above; it will not be repeated here.

[0341] In some possible implementations, the first color temperature and the second color temperature can be different because the color temperature sensitivity of the first user is different from that of the second user. For example, if the color temperature sensitivity of the first user indicates that the first user prefers a warm color temperature, and the color temperature sensitivity of the second user indicates that the second user prefers a cool color temperature, then the first color temperature is a warm color temperature, and the second color temperature is a cool color temperature.

[0342] For example, it is understood that the description here primarily uses color temperature sensitivity as a single factor to determine the projected color temperature of the displayed content. In another implementation, the projected color temperature of the displayed content can also be determined by considering the user's posture; please refer to the foregoing description for details, which will not be repeated here.

[0343] In one possible implementation, the first user's first information includes the first user's graphic shape preference, and the second user's second information includes the second user's graphic shape preference. The shape of the projection area of ​​the first display content determined based on the first user's graphic shape preference is the first graphic shape; the shape of the projection area of ​​the second display content determined based on the second user's graphic shape preference is the second graphic shape. For a detailed implementation, please refer to the description in step S401 above, which will not be repeated here.

[0344] In some possible implementations, the first and second graphic shapes can be different because the first user's graphic shape preference differs from that of the second user. For example, if the first user's graphic shape preference indicates that the first user prefers a rectangle, and the second user's graphic shape preference indicates that the second user prefers an ellipse, then the first graphic shape is a rectangle, and the second graphic shape is an ellipse.

[0345] For example, it is understood that the description here primarily uses the single factor of graphic shape preference to determine the shape of the projected area of ​​the displayed content. In another implementation, the shape of the projected area of ​​the displayed content can also be determined by considering the user's sitting posture; for details, please refer to the foregoing introduction, which will not be repeated here.

[0346] It is understood that the above description is merely an example and does not constitute a limitation on the embodiments of this application.

[0347] In summary, the above solutions can adapt the projected content or features based on the user's human factors information to meet the projection needs of different users and improve the user experience. Furthermore, non-human factors information can be combined to adapt the features of the projected content to further meet the user's projection needs.

[0348] The foregoing mainly describes the projection control method provided in the embodiments of this application. It is understood that each device, in order to achieve the corresponding functions, includes hardware structures and / or software modules for executing each function. Based on the units and steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0349] This application embodiment can divide the controller or device into functional modules according to the above method examples. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0350] In the case of dividing each functional module according to its corresponding function, embodiments of this application also provide a vehicle for implementing any of the above methods. For example, a vehicle is provided that includes a unit (or means) for implementing each step performed by the vehicle in any of the above methods.

[0351] For example, please refer to Figure 5 This is a virtual structural diagram of a vehicle 500 provided in an embodiment of this application. Figure 6 The vehicle 500 shown can be a vehicle used to implement any of the above embodiments of the projection control method. The vehicle 500 may include a control unit 501 and a projection module 502. Wherein:

[0352] The control unit 501 is used to control the projection module 502 to project first display content based on first information of the first user. The first information includes human factors information of the first user.

[0353] The control unit 501 is also used to control the projection module 502 to project second display content based on second information from the second user. The second information includes human factors information of the second user.

[0354] The human factors information of the second user differs from that of the first user, and the projection characteristics of the second displayed content differ from those of the first displayed content. Projection characteristics include one or more of the following: the distance between the projection area and the vehicle, the projection area, the projection brightness, the projection color, the projection color temperature, and the shape of the projection area.

[0355] For example, the human factors information of the first user includes one or more of the following: the first user's height, the first user's weight, the first user's vision, the first user's color vision, the first user's color sensitivity, the first user's graphic shape preference, the first user's sitting posture, the first user's sitting posture changes, and the first user's squinting.

[0356] The second user's human factors information includes one or more of the following: the second user's height, the second user's weight, the second user's visual acuity, the second user's color vision, the second user's color sensitivity, the second user's graphic shape preference, the second user's sitting posture, the second user's sitting posture changes, and the second user's squinting.

[0357] For example, the control unit 501 can determine the projection characteristics of different display content based on different human factors information and / or non-human factors information of the user. Some specific possible implementations can be referred to the corresponding descriptions in the foregoing method embodiments, which will not be repeated here.

[0358] It should be understood that the division of the various units in the vehicle described above is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the vehicle can be implemented by a processor calling software; for example, the vehicle includes a processor connected to memory, which stores instructions. The processor calls the instructions stored in memory to implement any of the above methods or to realize the functions of the various units in the vehicle. The processor can be, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory can be internal to the vehicle or external to it. Alternatively, the units in the vehicle can be implemented as hardware circuits. The functionality of some or all units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the above units. All units in the vehicle can be implemented entirely through processor-invoked software, entirely through hardware circuits, or partially through processor-invoked software with the remaining parts implemented through hardware circuits.

[0359] In this application embodiment, the processor is a circuit with data processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a CPU, microprocessor, graphics processing unit (GPU) (which can be understood as a type of microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships of hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented as an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), etc.

[0360] As can be seen, each unit in the above vehicles can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0361] Furthermore, the various units in the above-mentioned vehicle can be integrated in whole or in part, or they can be implemented independently. In one implementation, these units are integrated together as a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the various units in the vehicle. The at least one processor can be of different types, such as CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.

[0362] For example, see Figure 6 This is a schematic diagram of the structure of a possible physical entity of the vehicle provided in this application. Figure 4 The vehicle 600 shown can be the vehicle described in the above embodiments. The vehicle 600 includes a processor 601, a memory 602, and a communication interface 603. The processor 601, communication interface 603, and memory 602 can be interconnected or interconnected via a bus 604.

[0363] For example, memory 602 is used to store computer programs and data of vehicle 600. Memory 602 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0364] The software or program code required for all or part of the functions of the vehicle in the above method embodiments is stored in memory 602.

[0365] In one possible implementation, if the software or program code required for some functions is stored in the memory 602, the processor 601 can not only call the program code in the memory 602 to implement some functions, but also cooperate with other components (such as the communication interface 603) to complete other functions described in the method embodiment (such as the function of receiving or sending data).

[0366] There can be multiple communication interfaces 603, which are used to support vehicle 600 in communication, such as receiving or sending data or signals.

[0367] For example, processor 601 can be a CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor types described above. Processor 601 can be used to read programs stored in memory 602 and execute the above-described... Figure 6 The operations performed by the vehicle in the method described in its possible embodiments.

[0368] Figure 4 The specific operation and beneficial effects of each unit in the vehicle 600 shown can be found in the above description. Figure 4 The descriptions of the possible embodiments therein are not repeated here.

[0369] This application also provides a computer-readable storage medium storing a computer program or computer instructions, which are executed by a processor to perform the above-described tasks. Figure 4 The method implemented by the vehicle in its possible embodiments.

[0370] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to, various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks. It is understood that the description of computer-readable storage media herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0371] This application also provides a computer program product, which, when read and executed by a computer, performs the above-mentioned... ​ In its possible embodiments, the methods implemented by the vehicle will be executed.

[0372] For example, the computer program product described above includes, but is not limited to, a computer program, code, or electronic (digital) signal used to transmit computer program instruction code when the computer is running. It is understood that the description of the computer program product herein is merely illustrative and does not constitute a limitation on the embodiments of this application.

[0373] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0374] It should also be understood that the term “comprising” (also referred to as “includes”, “including”, “comprises” and / or “comprising”) as used in this specification specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0375] It should also be understood that the phrases "an embodiment," "an embodiment," and "a possible implementation" used throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment or implementation is included in at least one embodiment of this application. Therefore, the phrases "in an embodiment," "an embodiment," or "a possible implementation" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0376] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A projection control method characterized by comprising: The method comprises: controlling a projection module to project first display content based on first information of a first user; the first information comprises human factor information of the first user; controlling the projection module to project second display content based on second information of a second user; the second information comprises human factor information of the second user; the human factor information of the second user is different from the human factor information of the first user, and a projection feature of the second display content is different from a projection feature of the first display content; the projection feature comprises one or more of the following: a distance between a projection area and a vehicle on which the projection module is located, a projection area, a projection brightness, a projection color, a projection color temperature, and a shape of the projection area.

2. The method of claim 1, wherein, The human factor information of the first user comprises one or more of the following: a height of the first user, a weight of the first user, a vision condition of the first user, a color vision condition of the first user, a color sensitivity condition of the first user, a figure shape preference of the first user, a sitting posture of the first user, a sitting posture transformation condition of the first user, and a squinting condition of the first user. The human factor information of the second user comprises one or more of the following: a height of the second user, a weight of the second user, a vision condition of the second user, a color vision condition of the second user, a color sensitivity condition of the second user, a figure shape preference of the second user, a sitting posture of the second user, a sitting posture transformation condition of the second user, and a squinting condition of the second user.

3. The method according to claim 1 or 2, characterized in that, The human factor information of the first user comprises the height of the first user, and the human factor information of the second user comprises the height of the second user. A distance between a projection area of the first display content and the vehicle is determined to be a first distance based on the height of the first user. A distance between a projection area of the second display content and the vehicle is determined to be a second distance based on the height of the second user. The height of the first user is different from the height of the second user, and the first distance is different from the second distance.

4. The method according to any one of claims 1 to 3, characterized in that, The first information further comprises a first height of a seat on which the first user sits, and the second information further comprises a second height of a seat on which the second user sits; the human factor information of the first user comprises the height of the first user, and the human factor information of the second user comprises the height of the second user. A distance between a projection area of the first display content and the vehicle is determined to be a first distance based on the height of the first user and the first height. A distance between a projection area of the second display content and the vehicle is determined to be a second distance based on the height of the second user and the second height. The height of the first user is different from the height of the second user, and / or the first height is different from the second height. The first distance is different from the second distance.

5. The method according to any one of claims 1 to 4, characterized in that, The first information further comprises a first height of a seat on which the first user sits, and the second information further comprises a second height of a seat on which the second user sits; the anthropometric information of the first user comprises a height and a weight of the first user, and the anthropometric information of the second user comprises a height and a weight of the second user; A distance between the projection area of the first display content and the vehicle is determined based on the height of the first user, the weight of the first user, and the first height, and the distance is a first distance; A distance between the projection area of the second display content and the vehicle is determined based on the height of the second user, the weight of the second user, and the second height, and the distance is a second distance; The first user and the second user are different in at least one of the following: the height of the first user is different from the height of the second user, the weight of the first user is different from the weight of the second user, and the first height is different from the second height; The first distance and the second distance are different.

6. The method according to any one of claims 1 to 5, characterized in that, The anthropometric information of the first user comprises a vision condition of the first user, and the vision condition of the first user comprises a myopia degree of the first user; the anthropometric information of the second user comprises a vision condition of the second user, and the vision condition of the second user comprises a myopia degree of the second user; A distance between the projection area of the first display content and the vehicle is determined based on the myopia degree of the first user, and the distance is a first distance; A distance between the projection area of the second display content and the vehicle is determined based on the myopia degree of the second user, and the distance is a second distance; The myopia degree of the first user is different from the myopia degree of the second user, and the first distance is different from the second distance.

7. The method according to any one of claims 1 to 6, characterized in that, The anthropometric information of the first user comprises a vision condition of the first user, and the vision condition of the first user comprises a myopia degree of the first user; the anthropometric information of the second user comprises a vision condition of the second user, and the vision condition of the second user comprises a myopia degree of the second user; A projection brightness of the first display content is determined based on the myopia degree of the first user, and the projection brightness is a first brightness; A projection brightness of the second display content is determined based on the myopia degree of the second user, and the projection brightness is a second brightness; The myopia degree of the first user is different from the myopia degree of the second user, and the first brightness is different from the second brightness.

8. The method according to any one of claims 1 to 7, characterized in that, The anthropometric information of the first user comprises a vision condition of the first user, and the vision condition of the first user comprises a myopia degree of the first user; the anthropometric information of the second user comprises a vision condition of the second user, and the vision condition of the second user comprises a myopia degree of the second user; A projection brightness of the first display content is determined based on the myopia degree of the first user, and the projection brightness is a first brightness; A projection brightness of the second display content is determined based on the myopia degree of the second user, and the projection brightness is a second brightness; The myopia degree of the first user is different from the myopia degree of the second user, and the first brightness is different from the second brightness.

9. The method according to any one of claims 1 to 8, characterized in that, The first user's vision information includes the first user's vision condition, and the first user's vision condition includes the first user's astigmatism degree; the second user's vision information includes the second user's vision condition, and the second user's vision condition includes the second user's astigmatism degree; The projection area of the first display content determined based on the first user's astigmatism degree is a first area; The projection area of the second display content determined based on the second user's astigmatism degree is a second area; The first user's astigmatism degree and the second user's astigmatism degree are different, and the first area and the second area are different.

10. The method according to any one of claims 1 to 9, characterized in that, The first user's vision information includes the first user's vision condition, and the second user's vision information includes the second user's vision condition; The projection brightness of the first display content determined based on the first user's vision condition is a first brightness; The projection brightness of the second display content determined based on the second user's vision condition is a second brightness; The first user's vision condition and the second user's vision condition are different, and the first brightness and the second brightness are different.

11. The method according to any one of claims 1 to 10, characterized in that, The first user's vision information includes the first user's vision condition, and the second user's vision information includes the second user's vision condition; The projection area of the first display content determined based on the first user's vision condition is a first area; The projection area of the second display content determined based on the second user's vision condition is a second area; The first user's vision condition and the second user's vision condition are different, and the first area and the second area are different.

12. The method according to any one of claims 1 to 11, characterized in that, The first user's vision information includes the first user's vision condition, and the second user's vision condition includes the second user's vision condition; The projection color of the first display content determined based on the first user's color sensitivity condition is a first color; The projection color of the second display content determined based on the second user's color sensitivity condition is a second color; The first user's color sensitivity condition and the second user's color sensitivity condition are different, and the first color and the second color are different.

13. The method according to any one of claims 1 to 12, characterized in that, The first user's vision information includes the first user's vision condition, and the second user's vision condition includes the second user's vision condition; The projection color temperature of the first display content determined based on the first user's color temperature sensitivity condition is a first color temperature; The projection color temperature of the second display content determined based on the second user's color temperature sensitivity condition is a second color temperature; The first user's color temperature sensitivity condition and the second user's color temperature sensitivity condition are different, and the first color temperature and the second color temperature are different.

14. The method according to any one of claims 1 to 13, characterized in that, The first user's human factor information includes a figure shape preference of the first user; and the second user's human factor information also includes a figure shape preference of the second user. A shape of a projection area of the first display content determined based on the figure shape preference of the first user is a first figure shape. A shape of a projection area of the second display content determined based on the figure shape preference of the second user is a second figure shape. The first figure shape is different from the second figure shape.

15. The method according to any one of claims 1 to 14, characterized in that, The first information further includes a first vehicle speed of the vehicle, and the second information further includes a second vehicle speed of the vehicle. A length along a driving direction of the vehicle in the projection area of the first display content determined based on the first vehicle speed is a first length. A length along the driving direction of the vehicle in the projection area of the second display content determined based on the second vehicle speed is a second length. The first vehicle speed is different from the second vehicle speed, and the first length is different from the second length.

16. The method according to any one of claims 1 to 15, characterized in that, The first information further includes a first vehicle speed of the vehicle, and the second information further includes a second vehicle speed of the vehicle. A width perpendicular to the driving direction of the vehicle in the projection area of the first display content determined based on the first vehicle speed is a first width. A width perpendicular to the driving direction of the vehicle in the projection area of the second display content determined based on the second vehicle speed is a second width. The first vehicle speed is different from the second vehicle speed, and the first width is different from the second width.

17. The method according to any one of claims 1 to 16, characterized in that, The first user's human factor information further includes a first sitting posture of the first user, and the second user's human factor information further includes a second sitting posture of the second user. A distance between the projection area of the first display content and the vehicle determined based on the first sitting posture is a first distance. A distance between the projection area of the second display content and the vehicle determined based on the second sitting posture is a second distance. The first sitting posture is different from the second sitting posture, and the first distance is different from the second distance.

18. The method according to any one of claims 1 to 17, characterized in that, The first user's human factor information further includes a sitting posture transformation condition of the first user. If the sitting posture transformation condition of the first user indicates that the first user has a sitting posture transformation, the content projected by the projection module is switched from third display content to the first display content.

19. The method according to any one of claims 1 to 18, characterized in that, The first user's human factor information includes a squinting condition of the first user, and the second user's human factor information includes a squinting condition of the second user. A projection brightness of the first display content determined based on the squinting condition of the first user is a first brightness. A projection brightness of the second display content determined based on the squinting condition of the second user is a second brightness. The squinting condition of the first user is different from the squinting condition of the second user, and the first brightness is different from the second brightness.

20. The method of any one of claims 1-19, wherein, The first user's human factor information includes a squinting condition of the first user, and the second user's human factor information includes a squinting condition of the second user. The projection area of the first display content determined based on the squinting condition of the first user is a first area; The projection area of the second display content determined based on the squinting condition of the second user is a second area; The squinting conditions of the first user and the second user are different, and the first area and the second area are different.

21. A vehicle characterized by The vehicle comprises a control unit and a projection module; The control unit is configured to control the projection module to project first display content based on first information of a first user; the first information comprises human factor information of the first user; The control unit is further configured to control the projection module to project second display content based on second information of a second user; the second information comprises human factor information of the second user; The human factor information of the second user is different from the human factor information of the first user, and the projection characteristics of the second display content are different from the projection characteristics of the first display content; the projection characteristics comprise one or more of the following: distance of a projection area from the vehicle, projection area, projection brightness, projection color, projection color temperature, and shape of the projection area.

22. The vehicle of claim 21, wherein, The human factor information of the first user comprises one or more of the following: height of the first user, weight of the first user, vision condition of the first user, color vision condition of the first user, color sensitivity condition of the first user, preference for graphic shapes of the first user, sitting posture of the first user, squinting condition of the first user. The human factor information of the second user comprises one or more of the following: height of the second user, weight of the second user, vision condition of the second user, color vision condition of the second user, color sensitivity condition of the second user, preference for graphic shapes of the second user, sitting posture of the second user, squinting condition of the second user.

23. A controller characterized by The controller and the projection module are arranged on the vehicle; the controller is configured to: control the projection module to project first display content based on first information of a first user; the first information comprises human factor information of the first user; control the projection module to project second display content based on second information of a second user; the second information comprises human factor information of the second user; The human factor information of the second user is different from the human factor information of the first user, and the projection characteristics of the second display content are different from the projection characteristics of the first display content; the projection characteristics comprise one or more of the following: distance of a projection area from the vehicle, projection area, projection brightness, projection color, projection color temperature, and shape of the projection area.

24. The vehicle of claim 23, wherein, The human factor information of the first user comprises one or more of the following: height of the first user, weight of the first user, vision condition of the first user, color vision condition of the first user, color sensitivity condition of the first user, preference for graphic shapes of the first user, sitting posture of the first user, squinting condition of the first user. The human factor information of the second user comprises one or more of: a height of the second user, a weight of the second user, a vision condition of the second user, a color vision condition of the second user, a color sensitivity condition of the second user, a figure shape preference of the second user, a sitting posture of the second user, a sitting posture transformation condition of the second user, a squinting condition of the second user.

25. A vehicle characterized by The vehicle comprises a processor and a memory, wherein the memory is configured to store a computer program or computer instructions, and the processor is configured to execute the computer program or computer instructions stored in the memory, so that the vehicle executes the method according to any one of claims 1-20.

26. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer programs or computer instructions, and the computer programs or computer instructions are executed by the processor to implement the method according to any one of claims 1-20.

27. A computer program product, characterised in that, The computer program product is executed by the processor, and the method according to any one of claims 1-20 is implemented.