Display method, display device, vehicle and computer readable storage medium
By acquiring the target theme background associated with the audio and adjusting the colors of the display screen and ambient lighting, the problem of limited selection of static theme backgrounds in terminal devices is solved, realizing dynamic interaction and immersive visual experience, and improving user experience and resource utilization efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-21
- Publication Date
- 2026-03-10
AI Technical Summary
The limited selection of static themes and backgrounds on terminal devices makes it difficult to meet users' personalized needs, resulting in a poor user experience.
By acquiring the target theme background associated with the audio, displaying the theme background on the screen, and adjusting the theme background of other screens based on the target theme background, combined with the color matching of ambient lighting, dynamic interaction and immersive visual experience are achieved.
It enhances the user experience, enables dynamic interaction between the theme background and media content, unifies colors across multiple displays, reduces resource storage overhead, adapts to environmental changes, and ensures driving safety and comfort.
Smart Images

Figure CN121625786A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display, in particular to a display method, a display device, a vehicle and a computer readable storage medium. BACKGROUND
[0002] The terminal device usually pre-stores a plurality of static theme backgrounds, and when a theme background needs to be displayed, a specific static theme background selected by a user from the plurality of static theme backgrounds is taken as a final presentation result. Although this method is convenient, the selection is limited to the plurality of stored static theme backgrounds, and it is difficult to meet the personalized needs of the user, resulting in poor user experience. SUMMARY
[0003] Therefore, the present application provides a display method, a display device, a vehicle and a computer readable storage medium to improve user experience.
[0004] In a first aspect, the present application provides a display method applied to a terminal device, the terminal device being configured with at least two display screens, the display method comprising: when a multimedia application of the terminal device plays an audio, obtaining a target theme background associated with the audio; displaying a multimedia application playing interface with the theme background being the target theme background in a display screen; and adjusting theme backgrounds of other display screens based on the target theme background.
[0005] The display method provided in this embodiment obtains a target theme background associated with the audio when a multimedia application of the terminal device plays an audio, then displays a multimedia application playing interface with the theme background being the target theme background in a display screen, and adjusts theme backgrounds of other display screens based on the target theme background. In this embodiment, the display screen displays the target theme background associated with the audio, which can make the theme background change with the audio image corresponding to the audio, realize dynamic interaction between the theme background and the media content, and improve the user's experience. At the same time, the target theme background associated with the music is presented in the application interface of the other display screen, which can unify the colors between the multiple display screens and create an immersive visual experience for the user.
[0006] In an optional implementation, the terminal device is a smart cockpit, and the at least two display screens include at least two of an instrument panel, a head-up display, a central control display screen and a technology island.
[0007] In an optional implementation, the terminal device further includes an atmosphere lamp, and the display method further comprises: when the audio is played, controlling the atmosphere lamp to present a color matching the target theme background.
[0008] In this embodiment, not only the display interface can present a unified color background, but also the color of the atmosphere lamp in the smart cockpit is consistent with the color tone of the theme background, further improving the atmosphere.
[0009] In an optional implementation, the target theme background is a dynamic theme background.
[0010] In an optional implementation, before playing the audio, the display method further comprises: extracting a plurality of sets of color data from an audio image corresponding to the audio; determining target color data according to the plurality of sets of color data, wherein the target color data is color data in the plurality of sets of color data that is adapted to the audio image; and mixing the target color data and a pre-stored basic light and shadow animation material to generate the target theme background.
[0011] The embodiment extracts a plurality of sets of color data from an audio image, then determines target color data according to the plurality of sets of color data, and mixes the target color data and a pre-stored basic light and shadow animation material to generate a theme background of an intelligent cockpit. The present application mixes the basic light and shadow animation material and the target color data in the audio image to generate the theme background, so that the theme background can change with the audio image. Not only is dynamic interaction between the theme background and media content achieved, improving the user experience, but also a plurality of theme backgrounds can be obtained with a pre-stored set of basic light and shadow animation materials, greatly reducing the storage cost of cockpit theme animation resources.
[0012] In an optional implementation, the mixing of the target color data and the pre-stored basic light and shadow animation material to generate the target theme background comprises: mixing the basic light and shadow animation material based on the target color data to generate an initial light and shadow animation material; and performing Gaussian blur processing on the initial light and shadow animation material, and determining the initial light and shadow animation material after the Gaussian blur processing as the target theme background.
[0013] In the embodiment, after the basic light and shadow animation material is mixed based on the target color data to generate an initial light and shadow animation material, the initial light and shadow animation material is further subjected to Gaussian blur processing, so that the generated target theme background is softer and more hazy.
[0014] In an optional implementation, each color data in the plurality of sets of color data is configured with priority information, and the determination of the target color data according to the plurality of sets of color data comprises: determining color data with the highest priority according to the priority information corresponding to the plurality of sets of color data; and determining the color data with the highest priority as the target color data.
[0015] In an optional implementation, before mixing the target color data and the pre-stored base light and shadow animation material, the method further comprises: adjusting the target color data to target color data adapted to ambient light intensity data, wherein the ambient light intensity data is collected by the light sensor; and mixing the adjusted target color data and the pre-stored base light and shadow animation material.
[0016] The embodiment can optimize the target color data according to the ambient light intensity data before generating the target theme background, so that the theme background can better adapt to the environment, reduce the visual fatigue of the driver and passenger, and improve the comfort of long-term use. At the same time, the contrast between the foreground (such as text, icons, and function buttons) and the background can be enhanced, and the readability of information can be ensured when the environment changes.
[0017] In an optional implementation, the target color data comprises target saturation and target lightness, and adjusting the target color data to target color data adapted to the ambient light intensity data comprises: determining an environment mode according to the ambient light intensity data, wherein the environment mode comprises a dark mode, a strong light mode, a transient mode, and a standard indoor mode; when the environment mode is the dark mode, adjusting the target saturation to a first saturation and adjusting the target lightness to a first lightness, wherein the first saturation is less than the target saturation, and the first lightness is less than the target lightness; when the environment mode is the strong light mode, adjusting the target saturation to a second saturation and adjusting the target lightness to a second lightness, wherein the second saturation is greater than the target saturation, and the second lightness is greater than the target lightness; when the environment mode is the transient mode, adjusting the target saturation to a third saturation and adjusting the target lightness to a third lightness gradually according to a gradient; and when the environment mode is the standard indoor mode, adjusting the target saturation to a fourth saturation and keeping the target lightness unchanged, wherein the fourth saturation is greater than the target saturation, and the fourth saturation is less than the second saturation.
[0018] In an optional implementation, the target color data further comprises a target hue, and before the adjusted target color data and the base light and shadow animation material are mixed, the method further comprises: determining whether the target hue is a dangerous hue, determining whether the adjusted target lightness is greater than or equal to a dangerous lightness, and determining whether the adjusted target saturation is greater than or equal to a dangerous saturation, wherein the dangerous hue is a preset hue that affects driving safety, the dangerous lightness is a preset lightness that affects driving safety, and the dangerous saturation is a preset saturation that affects driving safety; and the mixing of the adjusted target color data and the base light and shadow animation material comprises: mixing the adjusted target color data and the base light and shadow animation material when the target hue is not the dangerous hue, the adjusted target lightness is less than the dangerous lightness, and the adjusted target saturation is less than the dangerous saturation.
[0019] In an optional implementation, adjusting the target color data to target color data adapted to the ambient light intensity data comprises: adjusting the target color data to target color data adapted to the ambient light intensity data according to a preset mode and a driving state, wherein the preset mode is used to reflect a user's preference for a theme background.
[0020] In this embodiment, the target color data is optimized from three dimensions of the ambient light intensity data, the preset mode and the driving state, so that the theme background is adapted to the external environment while ensuring driving safety, and the theme background is accurately matched with the user's active demand, thereby improving experience consistency.
[0021] In a second aspect, the present application provides a display device applied to a terminal device, the terminal device being configured with at least two display screens, and the display device comprising: an acquisition module configured to acquire a target theme background associated with an audio when a multimedia application of the terminal device plays the audio; a display module configured to display a multimedia application playing interface with the theme background being the target theme background in a display screen; and an adjustment module configured to adjust theme backgrounds of other display screens based on the target theme background.
[0022] In a third aspect, the present application provides a vehicle comprising the display device of the second aspect or any implementation thereof.
[0023] In a fourth aspect, the present application provides a computer readable storage medium having computer instructions stored thereon, the computer instructions being configured to cause a terminal device to execute the display method of the first aspect or any implementation thereof. BRIEF DESCRIPTION OF DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the specific embodiments or the related art of the present application, the drawings needed to be used in the specific embodiments or the related art description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0025] Figure 1 is a structural schematic diagram of an intelligent cockpit according to an embodiment of the present application; Figure 2 is a flowchart of a display method according to an embodiment of the present application; Figure 3 is a flowchart of another display method according to an embodiment of the present application; Figure 4 is a flowchart of still another display method according to an embodiment of the present application; Figure 5 is a schematic diagram of optimizing target color data according to ambient light environment data according to an embodiment of the present application; Figure 6 is a schematic diagram of target theme background presentation effect in a strong light mode according to an embodiment of the present application; Figure 7 is a schematic diagram of target theme background presentation effect in another strong light mode according to an embodiment of the present application; Figure 8 is a schematic diagram of target theme background presentation effect in a dark mode according to an embodiment of the present application; Figure 9 is a schematic diagram of target theme background presentation effect in another dark mode according to an embodiment of the present application; Figure 10 is a schematic diagram of target theme background presentation effect on a display screen of a science and technology island according to an embodiment of the present application; Figure 11 is a schematic diagram of target theme background presentation effect on a display screen of another science and technology island according to an embodiment of the present application; Figure 12 is a flowchart of a display method under an intelligent cockpit architecture according to an embodiment of the present application; Figure 13 is a flowchart of still another display method according to an embodiment of the present application; Figure 14 is a schematic diagram of ambient light intensity data processing process according to an embodiment of the present application; Figure 15 is a schematic diagram of theme color (target theme background) controlling atmosphere lamp according to an embodiment of the present application; Figure 16This is a structural block diagram of a display device according to an embodiment of the present invention.
[0026] Reference numerals: 10. Intelligent cockpit; 11. Intelligent cockpit domain controller; 12. Audio subsystem; 121. Audio amplifier module; 122. Radio; 123. Microphone; 13. Display subsystem; 131. Head-up display; 132. Instrument panel; 133. Central control display screen; 14. Ambient lighting; 15. Sensor; 1701. Acquisition module; 1702. Color extraction module; 1703. Color determination module; 1704. Background generation module; 1801. Background display module. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0028] This invention provides a display method, display device, vehicle, and computer-readable storage medium, applicable to a terminal device equipped with at least two displays. The displays of the terminal device present a target theme background associated with audio, realizing real-time dynamic linkage between audio and the display theme background, enhancing the user experience. Moreover, the linkage of the theme backgrounds of at least two displays ensures that the theme colors of all displays of the terminal device are unified, creating an immersive visual experience for the user.
[0029] The terminal device of this invention can be a smart cockpit, which refers to a cockpit system in a vehicle that uses intelligent technology, including various sensors and displays, to comprehensively monitor the driver, passengers, and vehicle status, and provides intelligent services based on the monitoring results. A smart cockpit can provide drivers and passengers with a richer and more intelligent driving experience, thereby improving the overall quality of the vehicle experience.
[0030] To facilitate understanding, a brief description of the hardware architecture of the intelligent cockpit that may be involved in this invention will be given first.
[0031] like Figure 1 As shown, the smart cockpit 10 may include a smart cockpit domain controller 11, an audio subsystem 12, a display subsystem 13, ambient lighting 14, and various sensors 15.
[0032] The intelligent cockpit domain controller 11 is used to manage and control the functions related to the intelligent cockpit, such as the entertainment system, information display, in-vehicle atmosphere adjustment, etc., while integrating the safety subsystem to ensure the safe operation of the cockpit system. The audio subsystem 12 can include a sound amplifier module 121, a radio 122, and a microphone 123. The display subsystem 13 can include a head-up display (HUD) 131, an instrument panel 132, a central control display screen 133, and a technology island (not shown in the figure). The atmosphere lamp 14 can be a red green blue (RGB) light-emitting diode (LED) lamp strip. Various sensors 15 can include light sensors, image sensors, acceleration sensors, temperature sensors, and gesture recognition sensors, etc.
[0033] The head-up display 131 can project important information of the vehicle (such as vehicle speed, navigation instructions, driving assistance reminders, etc.) onto the windshield in front of the driver, so that the driver does not need to look down to check the instrument panel. The instrument panel 132 is used to display the basic running state information of the vehicle, such as vehicle speed, engine speed, oil quantity, water temperature, mileage, etc., to help the driver understand the working condition of the vehicle in real time. The central control display screen 133 can be used to operate and control various functions of the vehicle, such as adjusting the air conditioning temperature, controlling the seat heating, and setting the driving mode, etc., and can also provide entertainment functions, such as playing music, video, etc., to improve the driving experience of the passengers.
[0034] The sound amplifier module 121 is used to amplify the power of the audio signal, amplify the weak audio signal from the radio, multimedia player, etc. to sufficient power, and drive the loudspeaker to emit loud and clear sound. The radio 122 is used to receive the radio wave signal transmitted by the broadcasting station, convert it into an audio signal, and play it through the sound. The microphone 123 is used to collect sound signals, such as the voice instructions of the driver or passengers, in order to realize voice control functions, such as voice navigation, voice adjustment of the multimedia system, etc.
[0035] The display method provided by the present application will be described in detail below in conjunction with the drawings. It should be noted that the steps shown in the flowchart of the drawings can be executed in terminal equipment such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from here.
[0036] In this embodiment, a display method is provided, applied to a terminal device configured with at least two display screens, Figure 2 is a flowchart of a display method according to an embodiment of the present application, as Figure 2 shown, the method comprises the following steps: Step S201, when a multimedia application of a terminal device plays an audio, a target theme background associated with the audio is acquired.
[0037] Specifically, the multimedia application refers to an application program on the terminal device with an audio playing function, the audio can be music, an audio corresponding to a radio wave of a radio station, a prompt tone or an alarm tone, etc., the target theme background is a theme background presented when the multimedia application playing interface displays an audio image corresponding to the audio, the target theme background is associated with an audio image of the currently played audio, and the essence of the target theme background is a static image or a dynamic image associated with the audio image. The target theme background can be generated by the multimedia application based on the audio image, and the specific generation process is described in detail below.
[0038] The audio image refers to a static image or a dynamic image associated with the audio to be played for visual display. For example, when the audio to be played is music, the audio image can be an album cover image or a music video (MV) image of the music; when the audio to be played is an audio book, the audio image can be an illustration customized according to the content of the audio book.
[0039] For example, the target theme background can be a dynamic theme background. When the multimedia application of the terminal device determines the audio to be played, the target theme background can be determined according to the audio image corresponding to the audio and the pre-stored basic light and shadow animation material.
[0040] In this embodiment, the target theme background is not static but dynamic, which can better present the theme background.
[0041] Step S202, a multimedia application playing interface with the theme background being the target theme background is displayed on a display screen.
[0042] The multimedia application playing interface can be displayed as shown in Figures 6 to 11 .
[0043] For example, if the main tone of the target theme background is pink, the color of the status identifier is also adjusted to pink.
[0044] Step S203, based on the target theme background, adjusting the theme background of other display screens.
[0045] In some embodiments, when a display screen presents the target theme background, the theme background of other display screens is also adjusted (switched) to the target theme background.
[0046] Specifically, after the multimedia application obtains the target theme background, the multimedia application can transmit the target theme background to the data synchronization layer, and then the data synchronization layer transmits the target theme background to other display screens based on an event bus and a broadcast mechanism. After the other display screens receive the target theme background, the multimedia application playing interface with the theme background as the target theme background is also displayed on the other display screens.
[0047] In some embodiments, the current theme background of the other display screens is adjusted to a theme background that is adapted to the target theme background. The adaptation can refer to color video, brightness and saturation adaptation, etc. For example, if the dominant color of the target theme background is blue-violet gradient, the dominant color of the current theme background of the other display screens is also adjusted to blue-violet gradient.
[0048] For example, when the multimedia application playing interface with the target theme background is displayed on the center display screen, the multimedia application playing interface with the target theme background is also displayed on the other display screens (such as the instrument panel and the technology island, etc.) in the plurality of display screens.
[0049] The display method provided in this embodiment can display the multimedia application playing interface with the theme background as the target theme background in a display screen, and adjust the theme background of other display screens based on the target theme background when the multimedia application of the terminal device plays an audio. In this embodiment, the display screen displays the target theme background associated with the audio, which can make the theme background change with the audio image corresponding to the audio, realize the dynamic interaction between the theme background and the media content, and improve the user experience. At the same time, the target theme background associated with the audio is presented in the application interface of the other display screens, which can unify the colors between the plurality of display screens and create an immersive visual experience for the user.
[0050] In some embodiments, the terminal device is a smart cockpit, and the smart cockpit further includes an atmosphere lamp. The display method further includes: when the audio is played, controlling the atmosphere lamp to present a color that matches the target theme background. In this embodiment, not only the display interface can present a unified color background, but also the color of the atmosphere lamp in the smart cockpit is consistent with the color tone of the theme background, which further improves the atmosphere.
[0051] Hereinafter, the display method provided by the present application will be described taking the terminal device as a smart cockpit as an example.
[0052] For example, before the audio is played, the display method further includes the following steps: Step S204: extracting a plurality of sets of color data from the audio image corresponding to the audio.
[0053] Exemplarily, a plurality of sets of color data can be extracted from the audio image using an algorithm similar to median cut.
[0054] The plurality of sets of color data can be color data corresponding to a plurality of categories, reflecting a color system of the audio image, and the plurality of categories include visual weight of color in the image, color attributes (saturation, brightness), and functional use, etc. For example, the plurality of sets of color data can include a main color (a core color with the highest saturation and the most prominent visual in the audio image), a bright color derived based on the main color, and a soft color derived based on the main color, etc.
[0055] The color data can be represented by an RGB color space, i.e., by a linear combination of three color components of red (Red), green (Green), and blue (Blue); or the color data can be represented by an HSV color space, i.e., by three vectors of hue (Hue), saturation (Saturation), and brightness (Value).
[0056] Specifically, the plurality of sets of color data can be extracted from the audio image by using a Palette library of an Android system. The color data extracted in this way is a value of an RGB color space, and if the color data needs to be represented by a value of an HSV color space, the extracted value of the RGB color space is converted into a value of the HSV color space by using an RGB-to-HSV formula.
[0057] In one example, the number of the plurality of sets of color data is 13 sets, i.e., 13 sets of color data are extracted from the audio image. It is verified by experiments that the target color data determined after extracting 13 sets of color data can more accurately reflect the theme of the audio image.
[0058] It should be noted that when the number of the extracted sets of color data is less than the target number of sets (such as 13 sets), the insufficient color data is replaced by black.
[0059] In step S205, target color data is determined according to the plurality of sets of color data.
[0060] The target color data is color data in the plurality of sets of color data that is adapted to the audio image.
[0061] Exemplarily, color data (main color) in the plurality of sets of color data that reflects the theme of the audio image can be determined as the target color data.
[0062] In step S206, the target color data and the pre-stored basic light and shadow animation material are mixed to generate a target theme background.
[0063] The base light and shadow animation material can be a gray-scale light and shadow animation material, and can be made using Webp, Shader, etc. The base light and shadow animation material is pre-stored in the memory of the terminal device. Webp is a lossy / lossless compression static image and dynamic image file format, which has the characteristics of high compression rate and high quality; and Shader is a small program running on a graphics processor, which is used to control graphics rendering.
[0064] For example, in the Android platform, the target color data and the pre-stored base light and shadow animation material can be mixed by using a blend mode color filter (BlendModeColorFilter) to obtain a mixed result, and then the mixed result is determined as the target theme background.
[0065] BlendModeColorFilter is a core class in the Android system graphics processing framework, which is used to perform color fusion processing on the specified target color data and the original image / animation material according to a preset blend mode (BlendMode), and finally generates a new visual effect.
[0066] BlendModeColorFilter changes the visual presentation effect of the target element (i.e., the base light and shadow animation material) by specifying a color (i.e., the target color data) and a blend mode, so that the drawing content and the background or other layers produce a specific color fusion effect. The blend mode can be a soft light blend mode or an overlay blend mode.
[0067] The overlay blend mode is to superimpose the target color data on the base light and shadow animation material, and the soft light blend mode is to add a filter effect of the color represented by the target color data to the base light and shadow animation material, which is used to simulate a soft light irradiation effect. The mixed effect is softer and the transition is more natural, and the contrast is weaker than that of the overlay blend mode.
[0068] In the iOS platform, the target color data and the pre-stored base light and shadow animation material can be mixed by using the Core Graphics framework; in the Web (CSS) platform, the target color data and the pre-stored base light and shadow animation material can be mixed by using the background blend mode (background-blend-mode); in the Windows (UWP) platform, the target color data and the pre-stored base light and shadow animation material can be mixed by using the graphics library (Win2D); and in the Flutter platform, the target color data and the pre-stored base light and shadow animation material can be mixed by using ShaderMask.
[0069] iOS is a closed-source mobile operating system, Core Graphics is a core two-dimensional (2D) graphics rendering framework under the iOS platform, Web is an information interaction system based on HyperText Transfer Protocol and taking web page as core, CSS is a style sheet language used for describing presentation style (such as layout, color, background, animation) of web markup language document, background-blend-mode is a core attribute in CSS and belongs to CSS blend mode specification, and is used for controlling mixing mode (such as superimposition, positive-negative, color filter, soft light, etc.) between background image and background color of an element. Windows (UWP) is a desktop / mobile universal operating system, and Win2D is an open-source 2D graphics rendering library specially designed for Windows (UWP). Flutter is a cross-platform user interface (UI) development framework, and ShaderMask is a core component (Widget) in the Flutter framework, which can apply a custom Shader as a mask to a child component to realize custom processing of visual effects such as color, texture and transparency of the child component (such as grayscale light and shadow animation materials).
[0070] In the embodiment, a plurality of sets of color data are extracted from the audio image corresponding to the audio, and then target color data are determined according to the plurality of sets of color data, and the target color data and the pre-stored basic light and shadow animation materials are mixed to generate a target theme background. The theme background can be generated by mixing the basic light and shadow animation materials and the target color data extracted from the audio image, so that the theme background can change with the audio image. Not only the dynamic interaction between the theme background and the media content is realized, and the user experience is improved, but also a plurality of theme backgrounds can be obtained under the condition that a set of basic light and shadow animation materials are pre-stored, and the storage cost of the cabin theme animation resources is greatly reduced.
[0071] In the embodiment, another display method can be used for the terminal device, Figure 3 is a flowchart of another display method according to an embodiment of the present application, as shown in Figure 3 The method comprises the following steps: Step S301, a plurality of sets of color data are extracted from an audio image corresponding to an audio.
[0072] For details, refer to step S204 of the embodiment shown in Figure 2 which will not be repeated here.
[0073] Step S302, target color data are determined according to the plurality of sets of color data.
[0074] For example, each color data in the plurality of sets of color data is configured with priority information, and the step S302 can comprise: Step S3021, according to the priority information corresponding to the plurality of sets of color data, determine the color data with the highest priority.
[0075] Step S3022, determine the color data with the highest priority as the target color data.
[0076] Specifically, the priority in the priority information configured for the plurality of sets of color data can be sorted in descending order, and the color data ranked first is determined as the target color data.
[0077] Step S303, mix the target color data and the pre-stored basic light and shadow animation material to generate a target theme background.
[0078] Specifically, the above step S303 can include: Step S3031, based on the target color data, perform soft light mixing processing on the basic light and shadow animation material to generate an initial light and shadow animation material.
[0079] Soft light mixing processing is a specific pixel brightness mixing algorithm, which compares the pixel brightness of the upper layer image (target color data) with 50% gray, and then softly brightens or darkens the corresponding pixels of the lower layer image (basic light and shadow animation material).
[0080] In this embodiment, soft light mixing processing can refer to processing the basic light and shadow animation material and the target color data in a soft light mixing mode. For example, after obtaining the target color data and the basic light and shadow animation material, each frame image of the sequence frame can be processed in a soft light mixing mode by Android BlendModeColorFilter, and the processed animation material is determined as the initial light and shadow animation material, that is, a color filter effect is added to the basic light and shadow animation material, and the color is the color represented by the target color data.
[0081] Step S3032, perform Gaussian blur processing on the initial light and shadow animation material, and determine the initial light and shadow animation material after Gaussian blur processing as the target theme background.
[0082] Specifically, after obtaining the initial light and shadow animation material, each pixel point in the initial light and shadow animation material is mixed with its surrounding pixel points according to Gaussian distribution weight, and the mixing result is determined as the target theme background.
[0083] Exemplarily, on the iOS platform, the initial light and shadow animation material is subjected to Gaussian blur processing by the UIVisualEffectView in cooperation with the UIVisualEffect. The UIVisualEffectView is a view container, and the UIVisualEffect defines the type of visual effect to be applied; on the Web (CSS) platform, the initial light and shadow animation material is subjected to Gaussian blur processing by filter: blur ( ); on the Windows platform, the initial light and shadow animation material is subjected to Gaussian blur processing by Acrylic Material. If the intelligent cockpit is a cross-platform framework, the initial light and shadow animation material is subjected to Gaussian blur processing by Flutter: BackdropFilter in cooperation with ImageFilter.blur.
[0084] The filter attribute in filter: blur ( ) is used to add a visual filter effect to a webpage element, and blur ( ) is a sub-function (filter function) of filter, which is specifically used to realize Gaussian blur effect. Acrylic Material is a system-level translucent blur design material launched for Windows 10 and above, which not only realizes Gaussian blur effect, but also has the characteristics of background blending, transparency adaptation, anti-aliasing, etc., and supports real-time linkage with system theme and background content. BackdropFilter in Flutter: BackdropFilter is a core visual component in the Flutter framework, which is used to add a filter effect (such as blur, color adjustment) to the background layer of a component, and ImageFilter.blur is an image filter tool provided by the dart: ui library in the Flutter framework, which is a core algorithm component for realizing Gaussian blur.
[0085] In other words, the superimposition of the basic light and shadow animation material (such as a gray-scale animation material layer), the target color data layer and the Gaussian blur layer is determined as the target theme background.
[0086] Step S304, when the multimedia application of the terminal device plays an audio, the target theme background associated with the audio is acquired.
[0087] For details, please refer to Figure 2 Step S201 of the embodiment shown in the figure will not be repeated here.
[0088] Step S305, a multimedia application playing interface whose theme background is the target theme background is displayed on a display screen.
[0089] For details, please refer to Figure 2 Step S202 of the embodiment shown in the figure will not be repeated here.
[0090] Step S306, adjusting the theme background of other display screens based on the target theme background.
[0091] For details, please refer to Figure 2 Step S203 of the embodiment shown will not be repeated here.
[0092] After the soft light mixing processing of the base light and shadow animation material based on the target color data is performed in this embodiment, the initial light and shadow animation material is further subjected to Gaussian blur processing, which can make the generated target theme background softer and more hazy.
[0093] In this embodiment, another display method is also provided, which can be used for a terminal device, Figure 4 is a flowchart of another display method according to an embodiment of the present application, which comprises the following steps: Figure 4 Step S401, extracting a plurality of sets of color data from an audio image corresponding to the audio.
[0094] For details, please refer to Figure 2 Step S204 of the embodiment shown will not be repeated here.
[0095] Step S402, adjusting the target color data to target color data adapted to ambient light intensity data.
[0096] The ambient light intensity data is obtained by a light sensor.
[0097] In some embodiments, the color data is represented by HSV color space, and the target color data includes target saturation and target lightness. The above step S402 comprises: Step S4021, determining an environment mode according to the ambient light intensity data.
[0098] The environment mode includes a dark mode, a strong light mode, a transient mode and a standard indoor mode.
[0099] Specifically, the intelligent cockpit domain controller defaults to a standard indoor mode, which can refer to a scenario where the vehicle is in a garage or an overcast day scenario, etc. The dark mode can refer to a night scenario and a scenario where the vehicle is in a tunnel. The strong light mode can refer to a sunny outdoor scenario. The transient mode can refer to a scenario where the vehicle enters or exits a tunnel.
[0100] The intelligent cockpit domain controller, when receiving the ambient light intensity data from the light sensors, determines that the environment mode is a dark mode if the light intensity represented by the ambient light intensity data is less than or equal to 50 Lux and the difference between any two light sensors in the plurality of light sensors is less than a first preset light intensity; and determines that the environment mode is a strong light mode if the light intensity represented by the ambient light intensity data is greater than or equal to 500 Lux and the light sensor located on the ceiling in the plurality of light sensors collects the maximum light intensity. If the difference between the light intensities collected by the light sensors in at least two adjacent collection periods is greater than a second preset light intensity, it indicates that the light intensity changes rapidly, and the environment mode is determined to be a transient mode.
[0101] The first preset light intensity and the second preset light intensity are set values, which can be configured by designers according to requirements.
[0102] Step S4022, when the environment mode is the dark mode, adjusting the target saturation to a first saturation and adjusting the target lightness to a first lightness.
[0103] The first saturation is less than the target saturation, and the first lightness is less than the target lightness.
[0104] That is, as shown in FIG. 4B, when the environment mode is the dark mode, the weak light compensation strategy is executed to reduce the target saturation and reduce the target lightness, so that the target color data tends to be soft and dark. Figure 5
[0105] Step S4023, when the environment mode is the strong light mode, adjusting the target saturation to a second saturation and adjusting the target lightness to a second lightness.
[0106] The second saturation is greater than the target saturation, and the second lightness is greater than the target lightness.
[0107] That is, as shown in FIG. 4C, when the environment mode is the strong light mode, the strong light compensation strategy is executed to increase the target saturation and increase the target lightness, so that the target color data is rich in color and has higher contrast. Figure 5
[0108] Step S4024, when the environment mode is the transient mode, gradually adjusting the target saturation to a third saturation by a gradient and gradually adjusting the target lightness to a third lightness by a gradient.
[0109] When the transient mode is light to dark, the third lightness is less than the target lightness, and the third saturation is less than the target saturation; and when the transient mode is dark to light, the third lightness is greater than the target lightness, and the third saturation is greater than the target saturation.
[0110] Specifically, after the third saturation and the third lightness are determined, the target saturation can be gradually adjusted to the third saturation by a linear interpolation algorithm, and the target lightness can be gradually adjusted to the third lightness by a linear interpolation algorithm; or the target saturation can be gradually adjusted to the third saturation by a logarithmic gradient / curve interpolation algorithm, and the target lightness can be gradually adjusted to the third lightness by a logarithmic gradient / curve interpolation algorithm.
[0111] That is, as shown in FIG. 6, when the ambient mode is the transient mode, a transient compensation strategy is executed to smoothly transition the target saturation to the third saturation and smoothly transition the target lightness to the third lightness. Figure 5
[0112] Step S4025, when the ambient mode is the standard indoor mode, the target saturation is adjusted to the fourth saturation, and the target lightness is kept unchanged.
[0113] The fourth saturation is greater than the target saturation, and the fourth saturation is less than the second saturation.
[0114] That is, as shown in FIG. 7, when the ambient mode is the standard indoor mode, a standard compensation strategy is executed to make the target color data highlight the content and achieve the best visual perception. Figure 5
[0115] Specifically, the change of the ambient light intensity directly affects the color perception threshold of the human eye. Before generating the target theme background based on the target color data, the target color data is optimized according to the ambient light intensity data, so that the target theme background can better adapt to the environment, reduce the visual fatigue of the driver and passenger, and improve the comfort of long-term use. At the same time, the contrast between the foreground (such as text, icons, and function buttons) and the background can be enhanced to ensure the readability of information when the environment changes.
[0116] In other embodiments, the above step S402 can be specifically: adjusting the target color data to target color data adapted to the ambient light intensity data according to the preset mode and the driving state.
[0117] The preset mode is used to reflect the user's preference for the theme background, for example, the preset mode can be a light color mode or a dark color mode.
[0118] The driving state can refer to whether the vehicle is in driving, for example, the driving state includes vehicle driving and vehicle not driving; the driving state can also refer to whether the driver is in fatigue driving, for example, the driving state includes fatigue driving and normal driving.
[0119] Specifically, after determining the ambient light intensity data, first, the target color data is adjusted according to the preset mode, for example, when the preset mode is the light color mode, the target saturation is adjusted to the fifth saturation, and the target value is adjusted to the fifth value; when the preset mode is the dark color mode, the target saturation is adjusted to the sixth saturation, and the target value is adjusted to the sixth value.
[0120] Wherein, the fifth saturation is greater than the target saturation, the fifth value is less than the target value, the sixth saturation is less than the target saturation, and the sixth value is less than the target value.
[0121] After adjusting the target color data according to the preset mode, the target color data is further adjusted according to the ambient light intensity data, wherein the process of adjusting the target color data according to the ambient light intensity data is referred to the above steps S4021 to S4025.
[0122] After further adjusting the target color data according to the ambient light intensity data, the target color data is adjusted according to the driving state. For example, when the driving state is driving, it is determined whether the target color data adjusted according to the ambient light intensity data is in a dangerous area, if it is in the dangerous area, the target color data is further adjusted, for example, the target saturation is reduced to 70% of the target saturation, that is, the adjusted target saturation is the target saturation before adjustment-target saturation before adjustment 30%.
[0123] Wherein, the dangerous area is a forbidden zone in a multi-dimensional space defined by saturation (S), value (V) and hue (H), which may affect driving safety in the forbidden zone. The dangerous area can be defined by the designer and configured in the intelligent cockpit in advance.
[0124] In this embodiment, the target color data is optimized from three dimensions of ambient light intensity data, preset mode and driving state, which not only adapts the target theme background to the external environment, but also ensures driving safety, and accurately matches the target theme background with the user's active demand, and improves the experience consistency.
[0125] Step S403, determining whether the target hue is a dangerous hue, determining whether the adjusted target value is greater than or equal to a dangerous value, and determining whether the adjusted target saturation is greater than or equal to a dangerous saturation.
[0126] Wherein, the dangerous hue is a preset hue that affects driving safety, the dangerous value is a preset value that affects driving safety, and the dangerous saturation is a preset saturation that affects driving safety.
[0127] Specifically, when the target hue is not a dangerous hue, the target lightness is less than a dangerous lightness, and the target saturation is less than a dangerous saturation, the adjusted target color data and the base light-and-shadow animation material are mixed, i.e., the following step S404 is performed; otherwise, the following steps S405 and S406 are performed.
[0128] In step S404, the adjusted target color data and the base light-and-shadow animation material are mixed to generate the target theme background.
[0129] This step is similar to the above step S206, and thus will not be described here again.
[0130] In step S405, the adjusted target color data is corrected to obtain corrected color data.
[0131] For example, when the adjusted target lightness is greater than or equal to the dangerous lightness, the adjusted target lightness is corrected to the dangerous lightness. a preset coefficient (e.g., 0.9); when the adjusted target saturation is greater than or equal to the dangerous saturation, the adjusted target saturation is corrected to the dangerous saturation. a preset coefficient; when the target hue is a dangerous hue, the target hue is corrected to the dangerous hue. a preset coefficient.
[0132] In step S406, the corrected color data and the base light-and-shadow animation material are mixed to generate the target theme background.
[0133] This step is similar to the above step S206, and thus will not be described here again.
[0134] In step S407, when a multimedia application of the terminal device plays an audio, the target theme background associated with the audio is obtained.
[0135] For details, please refer to Figure 2 The step S201 of the embodiment shown in the figure will not be described here again.
[0136] In step S408, a multimedia application playing interface whose theme background is the target theme background is displayed on a display screen.
[0137] For details, please refer to Figure 2 The step S202 of the embodiment shown in the figure will not be described here again.
[0138] In step S409, based on the target theme background, theme backgrounds of other display screens are adjusted.
[0139] For details, please refer to Figure 2 The step S203 of the embodiment shown in the figure will not be described here again.
[0140] The display method provided in this embodiment optimizes the target color data based on ambient light intensity data before mixing the target color data and basic lighting and animation materials. This allows the final generated target background to better adapt to the external environment and improves long-term user comfort. Before mixing the target color data and basic lighting and animation materials, it determines whether the target hue is a hazardous hue, whether the adjusted target brightness is greater than or equal to a hazardous brightness, and whether the adjusted target saturation is greater than or equal to a hazardous saturation. This final correction of overly bright or glaring colors that may affect driving safety prevents the final generated target background from impacting driving safety.
[0141] In some embodiments, after performing step S402 above, if the environment mode is a strong light mode (daytime scene), the display effect of the target subject background on the display screen can be as follows: Figure 6 and Figure 7 As shown; if the environment mode is dark mode (night scene), the display effect of the target theme background on the screen can be as follows. Figure 8 and Figure 9 As shown.
[0142] Optionally, at least two displays in the smart cockpit include the display on the technology island, and when music is played, the display effect of the target theme background on the technology island display can be as follows: Figure 10 and Figure 11 As shown.
[0143] The following section uses audio as music and combines it with the hardware architecture of the smart cockpit to provide a detailed description of the display method provided by this invention.
[0144] like Figure 12 and Figure 13 As shown, the target theme background is first generated by the music application located in the data generation domain, and then displayed in the user interface of the music application.
[0145] Specifically, the music player determines the album art image of the music to be played based on the user's actions, i.e., it obtains the album image of the current song and sends it to the album art color picker engine. The album art color picker engine extracts 13 sets of color data from the album art image. For example, 13 sets of colors can be extracted using the Android Palette library. It then selects the target color data that matches the music album art from the extracted 13 sets of color data and obtains the ambient light intensity data collected by the current cabin light sensor. The obtained data is preprocessed to filter out instantaneous noise data. Then, based on the ambient light intensity data, illumination compensation and driving safety corrections are performed on the target color data to obtain the processed theme color (the new color). The theme color is sent to the dynamic mask rendering engine. The dynamic mask rendering engine overlays the processed theme color onto the basic lighting and shadow animation material using Android's color filter (colorfiter), and then overlays a Gaussian blur layer, i.e., performs Gaussian blur processing, making the lighting and shadow effects of the generated dynamic background (the new animation material) softer. After obtaining the dynamic background, the dynamic background is applied to the UI interface of the music application. Colorfiter is the core abstract class in the Android graphics rendering framework. It is used to define color transformation / overlay rules and can apply specified colors / color matrices to drawn images, animation materials, controls and other visual elements to achieve effects such as fusion, replacement and filtering of original materials and target colors.
[0146] After obtaining the dynamic background, the data generation domain transmits the dynamic background to the data synchronization layer. The data synchronization layer then transmits the dynamic background based on the event bus and broadcast mechanism to display the dynamic background on the display interfaces of various subsystems (such as dashboards, technology islands, etc.) in the data consumption domain.
[0147] In the above process, the flow of ambient light intensity data collected by the multi-area light sensors in the intelligent cockpit can be as follows: Figure 14 As shown, specifically, after detecting ambient light intensity data using a multi-area light sensor, the ambient light intensity data is filtered. Then, based on the filtered ambient light intensity data, the ambient light mode (dark mode, bright light mode, transient mode, and standard indoor mode) is determined. Color compensation parameters are then generated based on the ambient light mode. These color compensation parameters, along with color data extracted from a music album cover image, are then input into a color optimization engine. The color optimization engine optimizes the color data based on the color compensation parameters, outputting the final optimized theme color. Finally, screen / ambient lighting rendering is performed based on the final optimized theme color, thus influencing user visual perception.
[0148] The process of rendering ambient lighting based on the final optimized theme color can be as follows: Figure 15As shown, specifically, the theme color, user interaction information, and vehicle status information generated by the music application are first input into the ambient light control service module. Then, the theme color is input into the ambient light hardware driver board via the bus. The ambient light hardware driver board controls the color and on / off state of the LED beads to present a lighting effect that matches the theme color.
[0149] Through practical testing and application, this invention has achieved multi-dimensional technological breakthroughs and experience upgrades in the field of smart cockpits, reducing the development cost of theme backgrounds, automatically generating color adaptations, and eliminating the need for manual design; it supports real-time synchronization of multiple subsystems in the car cockpit, upgrades the immersive visual experience, and features intelligent evolution with environmental awareness.
[0150] This embodiment also provides a display device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0151] This embodiment also provides a display device applied to a terminal device, the terminal device being configured with at least two displays, such as... Figure 16 As shown, the display device includes: The acquisition module 1601 is used to acquire the target theme background associated with the audio when the multimedia application of the terminal device plays an audio. Display module 1602 is used to display a multimedia application playback interface with a target theme background on a display screen; Adjustment module 1603 is used to adjust the theme background of other displays based on the target theme background.
[0152] In some alternative implementations, the terminal device is a smart cockpit, with at least two displays including at least two of an instrument panel, a head-up display, a central control display, and a technology island.
[0153] In some optional implementations, the terminal device also includes ambient lighting, and the display device further includes: The control module is used to control the ambient lighting to display colors that match the target theme background when audio is playing.
[0154] In some alternative implementations, the target theme background is a dynamic theme background.
[0155] In some alternative embodiments, the display device further includes: The color extraction module is used to extract multiple sets of color data from the audio image corresponding to the audio. The color determination module is used to determine the target color data based on multiple sets of color data. The target color data is the color data that matches the audio and image among the multiple sets of color data. The background generation module is used to mix the target color data and pre-stored basic lighting and animation materials to generate the target theme background.
[0156] In some alternative implementations, the background generation module includes: The first mixing unit is used to perform soft light blending on basic light and shadow animation materials based on target color data to generate initial light and shadow animation materials; The blur processing unit is used to apply Gaussian blur to the initial lighting and animation material, and to determine the Gaussian blurred initial lighting and animation material as the target theme background.
[0157] In some optional implementations, each color data in the multiple sets of color data is configured with priority information, and the color determination module includes: The first determining unit is used to determine the color data with the highest priority based on the priority information corresponding to multiple sets of color data; The second determining unit is used to determine the color data with the highest priority as the target color data.
[0158] In some alternative embodiments, the display device further includes: The optimization module is used to adjust the target color data to match the target color data, wherein the ambient light intensity data is collected by a light sensor; The background generation module includes: The second mixing unit is used to mix the adjusted target color data and the basic lighting and animation materials.
[0159] In some optional implementations, the target color data includes target saturation and target brightness, and the optimization module includes: The third determining unit is used to determine the environmental mode based on the ambient light intensity data. The environmental modes include dark mode, strong light mode, transient mode and standard indoor mode. The first adjustment unit is used to adjust the target saturation to a first saturation and the target brightness to a first brightness when the environment mode is dark mode, wherein the first saturation is less than the target saturation and the first brightness is less than the target brightness. The second adjustment unit is used to adjust the target saturation to a second saturation and the target brightness to a second brightness when the ambient mode is strong light mode, wherein the second saturation is greater than the target saturation and the second brightness is greater than the target brightness. The third adjustment unit is used to gradually adjust the target saturation to the third saturation and the target brightness to the third brightness according to the gradient when the environment mode is transient mode. The fourth adjustment unit is used to adjust the target saturation to the fourth saturation and keep the target brightness unchanged when the environmental mode is the standard indoor mode. The fourth saturation is greater than the target saturation and less than the second saturation.
[0160] In some optional implementations, the target color data further includes a target hue, and the display device further includes: The hazard determination module is used to determine whether the target hue is a hazard hue, whether the adjusted target brightness is greater than or equal to the hazard brightness, and whether the adjusted target saturation is greater than or equal to the hazard saturation. Here, the hazard hue is a preset hue that affects driving safety, the hazard brightness is a preset brightness that affects driving safety, and the hazard saturation is a preset saturation that affects driving safety. The second mixing unit includes: The first mixing subunit is used to mix the adjusted target color data and basic lighting and animation materials when the target hue is not a dangerous hue, the adjusted target brightness is less than the dangerous brightness, and the adjusted target saturation is less than the dangerous saturation.
[0161] In some alternative implementations, the optimization module includes: The optimization unit is used to adjust the target color data to match the ambient light intensity data according to the preset mode and driving status. The preset mode is used to reflect the user's preference for the theme background.
[0162] In this embodiment, the display device is presented in the form of a functional unit. Here, a unit refers to an application-specific integrated circuit (ASIC), a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0163] This invention also provides a terminal device, comprising: one or more processors, a memory, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components are interconnected via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processor can process instructions executed within the terminal device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In some alternative embodiments, multiple processors and / or multiple buses can be used with multiple memories or multiple memory modules, if desired.
[0164] The processor can be a central processing unit, a network processor, or a combination thereof. The processor may further include hardware chips. These hardware chips can be application-specific integrated circuits (ASICs), programmable logic devices (PLDs), or combinations thereof. The programmable logic devices can be complex programmable logic devices (CLPs), field-programmable gate arrays (FPGAs), general-purpose array logic (GDAs), or any combination thereof.
[0165] The memory stores instructions executable by at least one processor to cause the at least one processor to perform the method shown in the above embodiments.
[0166] The memory may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory may include high-speed random access memory and non-transient memory, such as at least one disk storage device, flash memory, or other non-transient solid-state storage devices. In some alternative embodiments, the memory may include memory remotely located relative to the processor, which can be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0167] The memory may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory may also include a combination of the above types of memory.
[0168] The terminal device also includes a communication interface for communicating with other devices or communication networks.
[0169] The present invention also provides a vehicle that includes the display device provided in any of the above embodiments.
[0170] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium after being downloaded via a network. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium may also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0171] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a terminal device, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the terminal device.
[0172] Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, and installation package files. Correspondingly, the ways in which computer program instructions are executed by a terminal device include, but are not limited to: the terminal device directly executing the instruction; the terminal device compiling the instruction and then executing the corresponding compiled program; the terminal device reading and executing the instruction; or the terminal device reading and installing the instruction and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0173] In the description of this specification, the references to terms such as "this embodiment," "an embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0174] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0175] Although embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations all fall within the scope defined by the present invention.
Claims
1. A display method characterized by comprising: The display method is applied to a terminal device configured with at least two display screens, and comprises the following steps: When a multimedia application of the terminal device plays an audio, a target theme background associated with the audio is obtained; A multimedia application playing interface with a theme background of the target theme background is displayed on a display screen; Based on the target theme background, theme backgrounds of other display screens are adjusted.
2. The display method according to claim 1, wherein The terminal device is an intelligent cockpit, and the at least two display screens include at least two of an instrument panel, a head-up display, a central control display screen, and a technology island.
3. The display method according to claim 2, wherein The terminal device further comprises an atmosphere lamp, and the display method further comprises the following steps: When the audio is played, the atmosphere lamp is controlled to present a color matching the target theme background.
4. The display method according to claim 2, wherein The target theme background is a dynamic theme background.
5. The display method according to any one of claims 1 to 4, wherein, Before the audio is played, the display method further comprises the following steps: A plurality of sets of color data are extracted from an audio image corresponding to the audio; Target color data are determined according to the plurality of sets of color data, wherein the target color data are color data in the plurality of sets of color data that are adapted to the audio image; The target color data and a pre-stored basic light and shadow animation material are mixed to generate the target theme background.
6. The display method according to claim 5, wherein The mixing of the target color data and the pre-stored basic light and shadow animation material to generate the target theme background comprises the following steps: Based on the target color data, soft light mixing is performed on the basic light and shadow animation material to generate an initial light and shadow animation material; Gaussian blur processing is performed on the initial light and shadow animation material, and the initial light and shadow animation material after the Gaussian blur processing is determined as the target theme background.
7. The display method according to claim 5, wherein Each color data in the plurality of sets of color data is configured with priority information, and the determination of the target color data according to the plurality of sets of color data comprises the following steps: Color data with the highest priority are determined according to the priority information corresponding to the plurality of sets of color data; The color data with the highest priority are determined as the target color data.
8. The display method according to claim 5, wherein Before the mixing of the target color data and the pre-stored basic light and shadow animation material, the display method further comprises the following steps: The target color data are adjusted to target color data adapted to ambient light intensity data, wherein the ambient light intensity data are collected by a light sensor; The mixing of the target color data and the pre-stored basic light and shadow animation material comprises the following steps: The adjusted target color data and the basic light and shadow animation material are mixed.
9. The display method according to claim 8, wherein The target color data include a target saturation and a target brightness, and when the terminal device is an intelligent cockpit, the adjustment of the target color data to target color data adapted to ambient light intensity data comprises the following steps: An environment mode is determined according to the ambient light intensity data, wherein the environment mode includes a dark mode, a strong light mode, a transient mode, and a standard indoor mode; When the environment mode is the dark mode, the target saturation is adjusted to a first saturation, and the target brightness is adjusted to a first brightness, wherein the first saturation is less than the target saturation, and the first brightness is less than the target brightness; adjusting the target saturation to a second saturation and adjusting the target lightness to a second lightness when the ambient mode is the strong light mode, wherein the second saturation is greater than the target saturation and the second lightness is greater than the target lightness; adjusting the target saturation to a third saturation and adjusting the target lightness to a third lightness by a gradient step by step when the ambient mode is the transient mode; adjusting the target saturation to a fourth saturation and keeping the target lightness unchanged when the ambient mode is the standard indoor mode, wherein the fourth saturation is greater than the target saturation and the fourth saturation is less than the second saturation.
10. The display method according to claim 9, wherein The target color data further comprises a target hue, and before mixing the adjusted target color data and the base light and shadow animation material, the display method further comprises: determining whether the target hue is a dangerous hue, determining whether the adjusted target lightness is greater than or equal to a dangerous lightness, and determining whether the adjusted target saturation is greater than or equal to a dangerous saturation, wherein the dangerous hue is a preset hue affecting driving safety, the dangerous lightness is a preset lightness affecting driving safety, and the dangerous saturation is a preset saturation affecting driving safety; the mixing of the adjusted target color data and the base light and shadow animation material comprises: mixing the adjusted target color data and the base light and shadow animation material when the target hue is not a dangerous hue, the adjusted target lightness is less than the dangerous lightness, and the adjusted target saturation is less than the dangerous saturation.
11. The display method according to claim 8, wherein The adjusting of the target color data to target color data adapted to ambient light intensity data comprises: adjusting the target color data to target color data adapted to ambient light intensity data according to a preset mode and a driving state, wherein the preset mode is used to reflect a user's preference for a theme background.
12. A display device, characterized by comprising: Applied to a terminal device, the terminal device is configured with at least two display screens, and the display device comprises: an acquisition module configured to acquire a target theme background associated with an audio when a multimedia application of the terminal device plays the audio; a display module configured to display a multimedia application playing interface with a theme background of the target theme background in a display screen; an adjustment module configured to adjust theme backgrounds of other display screens based on the target theme background.
13. A vehicle characterized by comprising: comprise: The display device of claim 12.
14. A computer readable storage medium characterized by: The computer readable storage medium has stored thereon computer instructions for causing a terminal device to perform the display method of any one of claims 1 to 11.