Display device and multi-layer display method
By setting a first layer and a second layer in the display device and processing the image to be displayed according to the image quality processing parameters, the problem of large differences in display effects between the video layer and the graphics layer is solved, and image consistency is achieved.
Patent Information
- Application Number
- CN202511678034.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2026-02-10
AI Technical Summary
Because the video layer and the graphics layer process images differently, there is a large color difference between the thumbnails, transition animations and the displayed image, especially when different image quality modes are set.
By setting a first layer and a second layer in the display device, different image quality processing is performed on the screen content respectively. Image quality processing parameters are generated according to the configuration information of the display device and the current image quality mode. The image quality processing is performed in response to user input commands to ensure that the display effect of transition animations and playback screens is consistent.
It reduces the display differences between different layers, enhances the consistency of the screen during layer switching, and solves the problem of large differences in the display effects of thumbnails, transition animations and playback screen.
Smart Images

Figure CN121509728A_ABST
Abstract
Description
[0001] This application is a divisional application of application number 202311393773.6 (Invention title: A display device and a multi-layer display method, application date: October 25, 2023). Technical Field
[0002] This application relates to the field of display device technology, and in particular to a display device and a multi-layer display method. Background Technology
[0003] Display devices are intelligent devices capable of presenting a user interface and supporting user interaction. Taking smart TVs as an example, smart TVs are television products based on Internet application technology, equipped with open operating systems and chips, possessing open application platforms, enabling two-way human-computer interaction, and integrating multiple functions such as audio-visual, entertainment, and data to meet diverse and personalized user needs.
[0004] Display devices can form a user interface by overlaying multiple layers. For example, the display layers of a display device can include a video layer and a graphics layer. The video layer can have a better picture display effect and can be used to display the playback screen of pictures or videos; the graphics layer has a better display response speed and dynamic effects and can be used to display thumbnails and transition animations.
[0005] However, due to the different image quality processing methods used by the video layer and the graphics layer, there is a significant color difference between the thumbnails, transition animations, and the displayed image. Furthermore, when the display device supports image quality modes such as vivid mode and eye protection mode, the display device will optimize the image quality of the video layer content according to the set image quality mode, further increasing the color difference between the thumbnails, transition animations, and the displayed image. Summary of the Invention
[0006] This application provides a display device and a multi-layer display method to solve the problem of large differences in display effects between thumbnails, transition animations and playback screens.
[0007] In a first aspect, some embodiments of this application provide a display device, including a display and a controller. The display is configured to display a first interface and a second interface, the first interface being displayed via a first layer and the second interface via a second layer; the first layer and the second layer perform different image quality processing on the displayed content.
[0008] The controller is configured to perform the following procedural steps:
[0009] In response to a user-inputted display command for displaying a second interface, the image quality processing parameters of the first layer are obtained. The image quality processing parameters are a set of parameters generated based on the configuration information of the display device and the current image quality mode.
[0010] Based on the image quality processing parameters, image quality processing is performed on the image to be displayed in the second interface to generate a preview image;
[0011] The display is controlled to show the preview image through a second layer.
[0012] Secondly, some embodiments of this application provide a display device, including a display and a controller. The display is configured to display a first interface and a second interface, the first interface being displayed via a first layer and the second interface via a second layer; the first layer and the second layer perform different image quality processing on the displayed screen content.
[0013] The controller is configured to perform the following procedural steps:
[0014] In response to a user's playback command for playing media data input on a second interface, the image quality processing parameters of the first layer are obtained. The image quality processing parameters are a set of parameters generated based on the configuration information of the display device and the current image quality mode.
[0015] Based on the image quality processing parameters, image quality processing is performed on the preview image corresponding to the media asset data to generate a first intermediate image;
[0016] A transition animation is generated based on the first intermediate image, and the display is controlled to show the transition animation through a second layer so that the display effect of the transition animation is consistent with the display effect of the first interface.
[0017] Thirdly, some embodiments of this application provide a display device, including a display and a controller. The display is configured to display a first interface and a second interface, the first interface being displayed via a first layer and the second interface via a second layer; the first layer and the second layer perform different image quality processing on the displayed content.
[0018] The controller is configured to perform the following procedural steps:
[0019] In response to the user's exit command to stop playing media data based on the first interface, the image quality processing parameters of the first layer are obtained. The image quality processing parameters are a set of parameters generated based on the configuration information of the display device and the current image quality mode.
[0020] Animated images are generated based on the content displayed in the first layer;
[0021] The animation image is processed according to the image quality processing parameters to generate a second intermediate image;
[0022] A transition animation is generated based on the second intermediate image, and the display is controlled to show the transition animation through the second layer so that the display effect of the transition animation is consistent with the display effect of the first interface.
[0023] Fourthly, some embodiments of this application provide a display device, including a display and a controller. The display is configured to display a first interface and a second interface, the first interface being displayed via a first layer and the second interface via a second layer; the first layer and the second layer perform different image quality processing on the displayed screen content.
[0024] The controller is configured to perform the following procedural steps:
[0025] In response to a scaling instruction input by the user based on the first interface for scaling the playback screen in the first interface, the image quality processing parameters of the first layer and the image to be scaled are obtained. The image quality processing parameters are a set of parameters generated based on the configuration information of the display device and the current image quality mode.
[0026] The image to be scaled is processed according to the image quality processing parameters, and the image to be scaled after the image quality processing is scaled to generate a scaled result image.
[0027] The display is controlled to show the scaled image through the second layer.
[0028] Fifthly, some embodiments of this application also provide a multi-layer display method applied to the display device described in the first aspect. The display device includes a display and a controller. The display is configured to display a first interface and a second interface. The first interface is displayed through a first layer, and the second interface is displayed through a second layer. The first layer and the second layer perform different image quality processing on the displayed screen content. The method includes:
[0029] In response to a user-inputted display command for displaying a second interface, the image quality processing parameters of the first layer are obtained. The image quality processing parameters are a set of parameters generated based on the configuration information of the display device and the current image quality mode.
[0030] Based on the image quality processing parameters, image quality processing is performed on the image to be displayed in the second interface to generate a preview image;
[0031] The display is controlled to show the preview image through a second layer.
[0032] As can be seen from the above technical solutions, some embodiments of this application provide a display device and a multi-layer display method. The method can respond to user-inputted display commands, playback commands, exit commands, and zoom commands, obtain image quality processing parameters for the first layer, and perform image quality processing on the image content to be displayed based on these parameters before displaying it through the second layer. The image quality processing parameters are a set of parameters generated based on the display device's configuration information and the current image quality mode. By using these parameters to perform image quality processing on the image content to be displayed, the difference in display effects between the second and first layers can be reduced, enhancing the consistency of the display during the switching between the first and second layers, and solving the problem of large differences in display effects between thumbnails, transition animations, and the playback screen. Attached Figure Description
[0033] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 This is a schematic diagram illustrating the usage scenarios of the display device in some embodiments of this application;
[0035] Figure 2 Hardware configuration block diagrams of display devices provided in some embodiments of this application;
[0036] Figure 3 Hardware configuration block diagrams of control devices provided in some embodiments of this application;
[0037] Figure 4 This is a schematic diagram of the software configuration in a display device provided in some embodiments of this application;
[0038] Figure 5 This is a schematic diagram of the display function modules provided in some embodiments of this application;
[0039] Figure 6 A schematic diagram illustrating the relationship between the video layer and the OSD layer provided in some embodiments of this application;
[0040] Figure 7 This application provides a schematic diagram illustrating the relationship between the acceleration layer and the OSD layer in some embodiments.
[0041] Figure 8 This is a schematic diagram illustrating the differences in multi-layer display provided in some embodiments of this application;
[0042] Figure 9 This is a schematic diagram of the display preview interface provided for some embodiments of this application;
[0043] Figure 10 These are schematic diagrams illustrating the multi-layer display effect provided in some embodiments of this application;
[0044] Figure 11 This is a schematic diagram illustrating the playback transition animation display process provided in some embodiments of this application;
[0045] Figure 12 This is a schematic diagram illustrating the transition animation display process for exiting playback provided in some embodiments of this application;
[0046] Figure 13 This application provides a schematic diagram of the scaling process for some embodiments.
[0047] Figure 14 This is a schematic diagram illustrating the scaling process display effect provided in some embodiments of this application. Detailed Implementation
[0048] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0049] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0050] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0051] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0052] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0053] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0054] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, the user can operate the display device 200 through the mobile terminal 300 and the control device 100.
[0055] In some embodiments, the mobile terminal 300 may install software applications with the display device 200 to establish a connection and communication via a network communication protocol, thereby achieving one-to-one control operation and data communication. Alternatively, audio and video content displayed on the mobile terminal 300 can be transmitted to the display device 200 to achieve synchronous display.
[0056] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0057] In addition to providing broadcast television reception functions, the display device 200 can also be equipped with intelligent network television functions that provide computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0058] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0059] In some embodiments, the display device 200 includes at least one of a tuner 210, a communicator 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
[0060] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0061] In some embodiments, the display 260 includes a display screen component for presenting an image, a driving component for driving image display, a component for receiving image signals output from a controller, and a user control UI interface, etc.
[0062] In some embodiments, the communicator 220 is a component for communicating with external devices or the server 400 according to various communication protocol types.
[0063] In some embodiments, the controller 250 includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0064] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0065] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0066] In some embodiments, user interface 280 is an interface that can be used to receive control input.
[0067] Figure 3 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of the central control device. (Example) Figure 3 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.
[0068] The control device 100 is configured to control the display device 200, and to receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0069] In some embodiments, the control device 100 may be an intelligent device. For example, the control device 100 may be equipped with various applications for controlling the display device 200 according to user needs.
[0070] In some embodiments, such as Figure 1 As shown, the mobile terminal 300 or other smart electronic devices can perform similar functions to the control device 100 after installing the application of the control display device 200.
[0071] The controller 110 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation of the control device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.
[0072] Under the control of the controller 110, the communication interface 130 enables communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of other near-field communication modules such as WiFi chip 131, Bluetooth module 132, and NFC module 133.
[0073] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, and button 144.
[0074] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with the communication interface 130, such as a WiFi, Bluetooth, or NFC module, which can encode user input commands via WiFi, Bluetooth, or NFC protocols and send them to the display device 200.
[0075] The memory 190 is used to store various operating programs, data, and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can also store various control signal instructions input by the user.
[0076] The power supply 180 is used to provide operating power support for the various components of the control device 100 under the control of the controller.
[0077] Figure 4 Provided for some embodiments of this application Figure 1 A schematic diagram of the software configuration in the display device, such as... Figure 4In some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android Runtime and System Library layer (referred to as the "System Runtime Layer"), and the kernel layer.
[0078] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs, system settings programs, or clock programs that come with the operating system; they may also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0079] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.
[0080] like Figure 4 As shown, the application framework layer in this embodiment includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0081] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling display window changes (e.g., shrinking the display window, shaking the display, distorting the display, etc.).
[0082] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.
[0083] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4 As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.
[0084] Based on the aforementioned system hierarchy, the display device 200 can call upon resources at each layer to form a display screen on the monitor 260, thereby controlling the monitor 260 to display the user interface. To display the user interface, the display device 200 can be configured with functional modules related to the display process. For example, such as... Figure 5 As shown, the display device 200 can render and display the user interface in real time through the image producer module, the surface flinger module, the compositer module, the video processing unit (VPU) hardware module, and the screen.
[0085] During the display process, peripherals such as the graphics interface (OpenGLES) of the image generation module, media player, and camera can be used to generate the image content to be displayed and pass the image content to the image rendering module. The image rendering module is used to control the display content on the monitor 260, that is, to render the image content through the user interaction layer (UI layer) or video layer according to the image content.
[0086] To achieve better display results, the image content of the UI layer can be rendered by the GPU component, thereby forming display frames in the compositing module. The compositing module stores these frames using both frame buffers and video buffers, and the video processing module forms the image content on the corresponding layers. Specifically, image frames generated during video playback are processed through the video plane, while frames from other image elements (such as UI graphics) are processed through the primary OSD plane. Finally, the display device 200 uses the blending unit of the video processing module to create the final image, which is then displayed on the monitor 260.
[0087] In the above embodiments, the display device 200 can overlay multiple layers during the display of the user interface, with different layers displaying different images. In some embodiments, the display device 200 can display images through a video layer and an on-screen display (OSD) layer. The video layer can establish a connection with the media player of the image generation module to display the image content generated by the media player through playing media asset data. For example, when the display device 200 plays video media assets, the media player can parse the media asset data to form multiple frames of media asset images and send these frames to the video layer to form the video playback image.
[0088] The video layer can display images based on the content, format, type, decoding specifications, and image quality parameters of the media asset data, thereby achieving a better image display effect. For example, for a 90Hz high frame rate video media asset, the media player of the display device 200 can directly obtain 90 frames per second by decoding the video data and present these 90 frames of images on the video layer.
[0089] It should be noted that the video layer is not only used to display video media assets, but also other types of media assets. For example, the video layer can also display image details interfaces to users; that is, image media asset data can be decoded by the media player to form multiple frames of the same content, and displayed in the video layer according to the monitor's 260° refresh rate.
[0090] In some embodiments, the display device 200 can also perform image quality processing on the image content displayed on the video layer, thereby making the image content displayed on the video layer more in line with user needs. For example, the operating system of the display device 200 can preset multiple image quality mode options, including standard, soft, vivid, and eye-protection modes. The user can select one of the image quality modes according to their viewing needs, and the display device 200 can then perform image quality processing on the displayed image content according to the selected image quality mode. For example, when the user selects the vivid mode, the display device 200 will enhance the color saturation and brightness of the image content, making the image content more vivid and bright, and then display the image frame with adjusted image quality through the video layer.
[0091] The OSD layer can refresh and display image-related information in real time based on the interactive operation process of the display device 200, such as graphics, text, and icons. The OSD layer can also display specific device status information. For example, the OSD can be used to display information such as channel, volume, brightness, and contrast. Figure 6 As shown, the OSD layer can be displayed at a higher level than the video layer, allowing graphics and other content displayed in the OSD layer to appear on the video playback screen, so that users can perform interactive operations based on the content displayed in the OSD layer.
[0092] Because the OSD layer needs to respond to user interactions in real time, and its dynamic display effect is superior to that of the video layer, in some embodiments, the display process of the display device 200 can be completed through the cooperation of the video layer and the OSD layer. For example, when a user clicks on an image icon (thumbnail) in the image list interface to control the display device 200 to display the clicked image in full screen, the display device 200 first displays the image thumbnail icon through the OSD layer. After the user clicks the thumbnail icon, the OSD layer displays a transition animation for the full-screen display of the image. After the transition animation is complete, the display device 200 then displays the image content through the video layer.
[0093] It should be noted that during the display of the user interface in the OSD layer, the graphics, text, icons, and other content presented by the OSD layer are related to the media assets displayed in the video layer. For example, the image thumbnail icons presented in the OSD layer are graphics generated by the display device 200 after thumbnail sampling and scaling based on the image content. The transition animations presented in the OSD layer can also be generated based on the image content.
[0094] For some display devices 200 that require real-time responses to interactive content, in order to present a better real-time response effect, the display device 200 should shorten the delay between the input time of the interactive action and the display result. To this end, in some embodiments, the display device 200 can present a real-time display effect by setting an acceleration layer. That is, in the video process module of the display device 200, an external OSD plane can be additionally set on top of the main OSD layer and the video layer. The external OSD plane can be configured with different layer characteristics according to specific display effect requirements. For example, the bitmap refresh mode of the external OSD plane can be modified to make the external OSD plane refresh in real time according to the region, thereby improving the display speed of graphics. In this case, the external OSD plane can be used as an acceleration layer in scenarios with high dynamic range display effects.
[0095] Taking a whiteboard application running on a display device 200 that supports touch interaction as an example, in order to improve the real-time response speed of the line drawing process, the touch trajectory can be drawn in real time on the extended display layer (acceleration layer) after the user's touch operation is detected. For example... Figure 7 As shown, the acceleration layer can be displayed at a higher level than other layers, and when the user completes touch input, the lines drawn by the acceleration layer are updated to other layers, thereby reducing input latency and improving the real-time display effect of the whiteboard application drawing process.
[0096] It should be noted that the extended display layer, as an auxiliary display layer, can be controlled to show and hide itself according to the actual interaction process. For example, when the extended display layer acts as an acceleration layer to assist the user in real-time display of touch trajectories, the display device 200 can control it to show when the user inputs a touch interaction operation and hide it when the user does not input a touch interaction operation. That is, the display device 200 can listen for touch interaction events input by the user. When a down event is detected in the user's touch interaction operation, the acceleration layer is enabled and displayed; when an up event is detected in the user's touch interaction operation, the acceleration layer is deactivated and hidden. In some embodiments, the display device 200 can also control the display and hiding of the extended display layer according to the application's running state. For example, when the display device 200 detects that it has started running a touch interaction application such as a whiteboard, the acceleration layer is enabled and displayed; when the display device 200 detects that it has exited the touch interaction application such as the whiteboard, the acceleration layer is deactivated and hidden.
[0097] As can be seen, because the display device 200 can display a user interface by overlaying multiple layers, and different layers are configured to complete the image display according to different processing methods, differences in image quality will occur during the display process due to the coordination of the layers. For example, as... Figure 8As shown, during the full-screen display of an image, the display device 200 displays the image in full-screen mode through the video layer, while the thumbnails and transition animations before full-screen display are displayed through the OSD layer. Since the video layer can adjust the image quality according to the display device 200's image quality mode, while the OSD layer directly renders the interface based on the graphics controls, there is a difference between the displayed thumbnails and the transition animations generated from the image and the full-screen image display. Specifically, after the user sets the vivid mode, the full-screen image undergoes color saturation and brightness processing, while the thumbnails and transition animations do not. This results in inconsistent display effects of the image content in different layers, with the same image content exhibiting jumps in display parameters such as image quality, color, and contrast. For example, in vivid mode, the video layer displays the image in full-screen mode with 100% color saturation, 80% brightness, and 60% contrast. The OSD layer, however, still displays the thumbnail in standard mode with 50% color saturation, 50% brightness, and 50% contrast. As can be seen, the images displayed in the video layer and OSD layer show abrupt changes in display parameters such as color saturation, brightness, and contrast.
[0098] To alleviate the problem of significant differences in display effects when displaying images through different layers in a display device 200, some embodiments of this application provide a multi-layer display method. This method can be applied to display devices 200 such as smart TVs. To facilitate the implementation of the multi-layer display method, the display device 200 should include at least a display 260 and a controller 250. The display 260 is used to display a first interface and a second interface, and the controller 250 is used to execute the program steps corresponding to the multi-layer display method. In addition to the display 260 and the controller 250, in some embodiments, the display device 200 may also include a memory for storing image quality processing parameters associated with the first layer and / or the second layer.
[0099] The first interface is displayed through a first layer, and the second interface is displayed through a second layer. The first and second layers are two different display layers with different uses. The first and second layers perform different image quality processing on the displayed content. For example, the first layer is a video layer used to display the playback interface, and the second layer is an OSD layer used to display the preview interface.
[0100] In this embodiment of the application, the first layer is a video layer used to display the playback interface or images, and the second layer is an OSD layer used to display the preview interface or image thumbnails. This is used as an example to illustrate the multi-layer display method. It should be understood that the first layer and the second layer can also be used as other types of layers.
[0101] The first layer is used to display interface content or media data according to the image quality mode set by the display device 200. For example, the first layer is the video layer of the display device 200, used to form the playback screen in the user interface. When the user sets the image quality mode of the display device 200 to "vivid mode", the display device 200 can adjust the color saturation and brightness of the image according to the image quality mode, and then display it through the first layer.
[0102] Corresponding to the first layer, the second layer is used to display interface content or media data according to the standard image quality mode. For example, the second layer is the OSD layer, used to display application interface, application menu, toolbar, and other content. Since the application interface, application menu, toolbar, and other content are often hidden during the playback of media data on the display device 200, the OSD layer will not display content according to the image quality mode of the display device 200.
[0103] Multi-layer display can occur in various application scenarios, including entering the preview interface, playback, animation transition (turning on transitions), stopping playback, stopping animation transition (turning off transitions), and zooming. Different application scenarios can be triggered by different control commands. The following describes the multi-layer display process using different application scenarios as examples. For the scenario of entering the preview interface, such as... Figure 9 As shown, it includes the following:
[0104] S100: In response to a user-inputted display command for displaying the preview interface, obtain the image quality processing parameters of the first layer;
[0105] Display commands for the preview interface can be input via control device 100 (remote control), touch interaction, voice interaction, and external devices such as a mouse. For example, a user can use the remote control accompanying display device 200 to control the focus cursor to sequentially select the "File Manager - All Files (or Pictures, Videos)" option in the user interface, and display device 200 can then jump to the preview interface. As another example, a user can input the voice command "Show Image Preview Interface" through the voice interaction application to control display device 200 to jump to the preview interface.
[0106] The preview interface may include at least one media asset icon displayed as a thumbnail. Since the thumbnail is an image displayed based on the OSD layer, its display effect is generally not affected by the image quality mode set by the display device 200. Therefore, the thumbnail's display pattern is the effect before image quality mode adjustment. For example, the thumbnail is a small image effect formed by scaling or compressing the original image. When the image is clicked to display in full screen, it is displayed through the video layer. When the display device 200 is set to vivid mode, the image displayed in full screen is the effect after adjusting the color display in vivid mode. At this time, the display effect of the thumbnail is significantly different from the effect of the image displayed in full screen.
[0107] To mitigate the difference in display quality between the preview interface and the full-screen display interface for the same image, the display device 200 can obtain the image quality processing parameters for the first layer after receiving the user's display command for displaying the preview interface. These image quality processing parameters are a set of parameters generated by the display device 200 based on hardware configuration, image quality processing algorithms, and the image quality mode set by the user.
[0108] To facilitate storage and retrieval, in some embodiments, the image quality processing parameters can also be formed into a data matrix, namely a color matrix, according to a set data structure. The display device 200 can obtain image quality parameters such as brightness, contrast, saturation, color temperature, and hue through the middleware interface, based on different chip solution providers and different image modes. These parameters are then multiplied by a certain coefficient based on actual comparative experiments to obtain preprocessing parameters for the OSD layer display image, which is similar to the video layer display image. These preprocessing parameters are then stored according to the color matrix data format.
[0109] For example, when the user sets the image quality mode of the display device 200 to vivid mode, the display device 200 can store image quality parameters such as brightness, contrast, saturation, color temperature and hue through the Color Matrix. These image quality parameters can obtain preset conversion coefficients based on actual comparison experiments to obtain preprocessed parameters such as brightness 0, contrast 15, saturation 50, color temperature -5 and hue 0. When the OSD layer displays image content with the above preprocessed parameters, it can obtain a display effect that is the same as or similar to the image content displayed by the Video layer under "vivid mode".
[0110] For example, the Color Matrix can be stored in the following parameter format and converted into the corresponding preprocessing parameters, i.e., ColorMatrix = new ColorMatrix(). Specifically, for the luminance parameter luminanceSet 0: ColorMatrix lumMatrix = new ColorMatrix(); set the upper limit value int max = 60; float property float lum = (float)(luminanceSet + max)*1f / max; lumMatrix.setScale(lum,lum, lum, 1); / / (1, 1, 1, 1); colorMatrix.postConcet(lumMatrix).
[0111] For the contrast parameter, contrastSet 15: ColorMatrix contrastMatrix=newColorMatrix(); int max = 60; float contrast= (float) (contrastSet + max)*1f / max; / / 1.25; contrastMatrix.setScale(contrast, contrast, contrast, 1); / / (1.25, 1.25, 1.25, 1); float[] array = contrastMatrix.getArray(); array[4] =128 * (1- contrast ); / / -32; array[9] = 128 * (1- contrast ); / / -32; array
[14] = 128 * (1- contrast ); / / -32; colorMatrix.postConcet(contrastMatrix).
[0112] For the saturation parameter saturationSet 50: ColorMatrix satMatrix = new ColorMatrix(); int max = 60; float sat = (float)(saturationSet + max)*1f / max; / / 1.8333334; satMatrix.setSaturation(set); / / 1.8333334; colorMatrix.postConcet(satMatrix).
[0113] For color temperature colorTemperatureSet -5: ColorMatrix colorTemMatrix = newColorMatrix(); int max = 60; float offset= (float) colorTemperatureSet * 1f *100 / max; / / -10.0; if (colorTemperatureSet > 0) {float[] warmMatrix={1, 0,0, 0, offset * 1.2f; 0, 1, 0, 0, offset; 0, 0, 1, 0, 0; 0, 0, 0, 1, 0}; colorTemMatrix.set(warmMatrix);} else {float[] coldMatrix = {1, 0, 0, 0,Math.abs(offset) * 0.1f;0, 1, 0, 0, Math.abs(offset);0, 0, 1, 0, Math.abs(offset) * 1.2f; 0, 0, 0, 1, 0}; colorTemMatrix.set(coldMatrix)}; colorMatrix.postConcet(colorTemMatrix).
[0114] For hue hueSet 0: ColorMatrix hueMatrix = new ColorMatrix(); int max =600; / / hue (-15 ~15); float hue= (float) hueSet*1f / max * 180; / / 0.0; hueMatrix.setRotate(0, hue); hueMatrix.setRotate(1, hue); hueMatrix.setRotate(2, hue);colorMatrix.postConcet(hueMatrix).
[0115] After the above parameter transformation, the transformation result of the preprocessed parameters can be obtained as follows:
[0116] colorMatrix = {2.0697918, -0.7447917, -0.074999996, 0.0, -30.9999998; -0.22187501, 1.546875, -0.074999996, 0.0, -21.999998; -0.22187501, -0.7447917, 2.2166667, 0.0, -20.0; 0.0, 0.0, 0.0, 1.0, 0.0}.
[0117] It is evident that image quality processing parameters are influenced by both fixed parameters such as hardware configuration and image quality processing algorithms, and variable parameters such as user settings. That is, when the user changes the image quality mode of the display device 200, the corresponding image quality processing parameters will change. Therefore, in some embodiments, the display device 200 can monitor user input settings commands in real time. When the user inputs a setting command to modify image quality parameters, the display device 200 can respond to the setting command by displaying an image quality settings interface and retrieving the image quality processing parameters. When the user inputs interactive actions based on the image quality settings interface, generating new image quality parameters, the display device 200 can update the image quality processing parameters using the new image quality parameters and save the updated image quality processing parameters.
[0118] For example, when a user adjusts the image quality mode of the display device 200 from "Vivid Mode" to "Soft Mode", the display device 200 can obtain image quality parameters such as brightness, contrast, saturation, color temperature and hue again through the middleware interface according to the new image quality mode, namely "Soft Mode". It can also obtain the preprocessing parameters of the OSD layer display image similar to the video layer display image according to the preset conversion coefficient, and store these Color Matrix to achieve the purpose of updating the image quality processing parameters.
[0119] Since the display device 200 can perform image quality processing on the image to be displayed using image quality processing parameters to generate a preview image displayed on the second layer, in some embodiments, the display device 200 can detect the display content in the preview interface before obtaining the image quality processing parameters of the first layer. That is, the display device 200 can traverse the images to be displayed in the preview interface. When the preview interface includes one or more images to be displayed, the display device 200 will then execute the step of obtaining the image quality processing parameters of the first layer; when the preview interface does not include any images to be displayed, the step of obtaining the image quality processing parameters of the first layer will not be executed, and the display 260 will be directly controlled to display the preview interface.
[0120] The display device 200 can detect the image to be displayed in the preview interface by reading the configuration file of the preview interface. Specifically, in some embodiments, the display device 200 can respond to a display command from the preview interface, obtain the configuration file of the preview interface, and read key fields representing the image to be displayed from the configuration file. If the display device 200 reads the key fields from the configuration file and the address parameters corresponding to the key fields are not empty, then it is determined that the preview interface includes the image to be displayed; conversely, if the display device 200 does not read the key fields from the configuration file, or the address parameters corresponding to the key fields are empty, then it is determined that the preview interface does not include the image to be displayed.
[0121] For example, after obtaining the display instruction for displaying the preview interface, the display device 200 can obtain the configuration file of the preview interface and read the "ThumbnailView" field representing the thumbnail item in the configuration file. When the thumbnail item field "ThumbnailView=xx / DCIM / .thumbnails / photo11.jpg" is read, it is determined that the preview interface includes the image to be displayed. At this time, the image quality processing parameters of the first layer can be obtained.
[0122] When the display device 200 displays the preview interface, since the preview interface includes display content related to media asset data, such as thumbnails, and the preview interface is displayed through the second layer, the display device 200 can obtain the image quality processing parameters of the first layer in order to render the image content in the preview interface according to the image quality processing parameters.
[0123] S200: Perform image quality processing on the image to be displayed in the second interface according to the image quality processing parameters to generate a preview image, and control the display to display the preview image through the second layer.
[0124] After obtaining the image quality processing parameters of the first layer, the display device 200 can read the image quality processing parameters and perform image quality processing on the image to be displayed according to the image quality processing parameters to generate a preview image. The preview image is the image to be displayed after image quality processing. Therefore, after generating the preview image, the display device 200 can control the display 260 to display the preview image through the second layer to form a preview interface.
[0125] For example, when the display device 200 enters the preview interface, the display device 200 loads a pre-made ColorMatrix according to the current chip solution provider and "image quality mode", that is, pre-processing parameters of brightness 0, contrast 15, saturation 50, color temperature -5, and hue 0. This ColorMatrix is used to process the image of ThumbnailView in the OSD layer used to display thumbnails, and the processed image thumbnail is displayed in the preview interface.
[0126] Similarly, when the preview interface is displayed on the display device 200, if the user changes the "image quality mode", the ThumbnailView will be refreshed after processing according to the ColorMatrix corresponding to the newly changed image quality mode.
[0127] As can be seen, in the above embodiments, when the display device 200 displays a preview interface containing an image to be displayed, the preview image in the second layer is processed according to the image quality processing parameters of the first layer, so that the display effect of the preview image in the preview interface displayed based on the second layer is similar to the display effect of the first layer. Therefore, when the media asset data corresponding to the preview image is displayed in full screen later, the display difference between the media asset data displayed in full screen and the preview image can be reduced, thereby improving the user experience.
[0128] In some embodiments, after the display device 200 displays the preview image through the second layer, it can receive the playback command input by the user for the preview interface, and after receiving the playback command input by the user, it controls the display 260 to display the media data corresponding to the preview image through the first layer.
[0129] Similarly, users can click on media asset icons using control device 100 (remote control), touch interaction, voice interaction, or external devices such as a mouse to control display device 200 to display media asset content. At this time, display device 200 receives the playback command input by the user and responds to the playback command input by displaying the media asset content through the first layer.
[0130] For example, such as Figure 10 As shown, the user uses the remote control to control the focus cursor to select the thumbnail of "Image A" in the file manager interface, and after pressing the "OK" button, the display device 200 can decode and render the selected Image A, and display it in full screen through the video layer. At this time, since the thumbnail of Image A is an image processed by the preview image rendering method described in the above embodiment, its display quality on the OSD layer is the same as or similar to the display quality of Image A on the video layer. Therefore, the difference in effect between the thumbnail of Image A and the full-screen display of Image A can be reduced, improving the user experience.
[0131] When switching interfaces, the display device 200 will display transition animations, some of which can be generated in real time based on media asset data. For example, when a user clicks on "Image A" in the preview interface, before displaying Image A in full screen, the display device 200 can also generate a transition animation based on the content of Image A, that is, an animation effect in which Image A gradually enlarges from the thumbnail position to the full-screen display.
[0132] Because the preview interface and transition animations are displayed on the second layer, while the playback screen after the switch is displayed on the first layer, there can be differences in display effect between the transition animation and the playback screen when switching interfaces. Based on this, as... Figure 11 As shown, in some embodiments, the display device 200 can also acquire playback commands input by the user based on the second interface, and acquire image quality processing parameters of the first layer in response to the playback commands. Then, image quality processing is performed on the image to be displayed in the preview interface according to the image quality processing parameters to render a first intermediate image. A transition animation is then generated based on the first intermediate image, and the display 260 is controlled to display the transition animation through the second layer, so that the display effect of the transition animation is the same as the display effect of the first interface.
[0133] The display device 200 obtains the image quality processing parameters of the first layer in the same way as in the above embodiments. Furthermore, the display device 200 performs image quality processing on the image to be displayed in the preview interface according to the image quality processing parameters to render the first intermediate image, which can also be done in the same way as in the above embodiments, where the preview image is rendered based on the image quality processing parameters. The difference is that the first intermediate image generated in this embodiment is used to generate a transition animation, while the preview image generated in the above embodiments is used for display in the preview interface.
[0134] For example, if the user sets the image quality mode of the display device 200 to "Vivid Mode", then after the user clicks the "Image A" option in the preview interface, the display device 200 obtains the playback instruction for Image A. At this time, the display device 200 can load a pre-made ColorMatrix according to the current chip solution provider and the "image quality mode", and use this ColorMatrix to process the image of the Transitions View used by the OSD layer to generate the transition animation, that is, generate the first intermediate image, and then generate the transition animation by zooming in on the first intermediate image frame by frame, thereby displaying the transition animation through the OSD layer.
[0135] As can be seen, in the above embodiments, the display device 200 can render a first intermediate image through the image quality processing parameters of the first layer during the interface switching process, and generate a transition animation based on the first intermediate image, so that the image display effect displayed in the transition animation is the same as or similar to the image display effect displayed in the playback screen, thereby reducing the difference in display effect between the transition animation and the playback screen and improving the user experience.
[0136] Because transition animations need to be displayed not only during the switching of interfaces when playing media assets, but also during the switching of interfaces when exiting media asset playback, therefore, as Figure 12As shown, in some embodiments, for the process of exiting the playback interface, the display device 200 can receive an exit command input by the user based on the first interface, and in response to the exit command, obtain the image quality processing parameters of the first layer. Then, based on the content displayed in the first layer, an animated image is generated. The animation is then processed according to the image quality processing parameters of the first layer to generate a second intermediate image. A transition animation is generated based on the second intermediate image, and the display 260 is controlled to display the generated transition animation, ensuring that the display effect of the transition animation is consistent with the display effect of the first interface.
[0137] The difference between this embodiment and the previous embodiment is that, after obtaining the image quality processing parameters of the first layer, the display device 200 needs to generate an animated image based on the display content of the first layer. Then, based on the animated image and the image quality processing parameters, it generates a second intermediate image.
[0138] For example, after receiving an exit command from the user, the display device 200 can load a pre-built ColorMatrix based on the current chip solution provider and "image quality mode," and perform a screenshot operation on the screen displayed in the video layer to generate an image of the Transitions View in the OSD layer for generating transition animations. The loaded ColorMatrix is then used to process the Transitions View image, i.e., to generate a second intermediate image. Based on the exit animation generation logic, the display device 200 scales down the second intermediate image frame by frame to generate a transition animation including continuously shrinking graphics, which is then displayed in the OSD layer.
[0139] Animated images can be generated directly from the source file of the media asset data played in the first layer, or they can be generated by taking a screenshot of the currently displayed screen of the first layer. That is, in some embodiments, when the display device 200 generates an animated image based on the display content of the first layer, it can detect the media asset type of the media asset data played in the first layer. If the media asset type is a first type of media asset, a screenshot is taken of the content displayed in the first layer to generate an animated image; if the media asset type is a second type of media asset, an animated image is generated based on the media asset.
[0140] The first category of media assets represents media asset types that cannot be directly used to generate animations. For example, this category includes video assets, animated GIF assets, and other media assets containing dynamically displayed content. It also includes text assets, graphic assets, and special format files, which do not contain dynamically displayed content but cannot be directly used to generate animations. The second category of media assets represents media asset types that can directly generate animations. For example, this category includes image assets, which do not contain dynamically displayed content but can be directly used to generate animations.
[0141] It should be noted that, since the transition animation generation logic of different display devices 200 is different, in this embodiment, the animated image can be one or more, to adapt to different animation generation logics respectively. For example, when the transition animation of the display device 200 requires 5 keyframes to be generated, the display device 200 needs to generate 5 animated images based on the display content of the first layer.
[0142] As can be seen, in the above embodiments, when exiting playback, the display device 200 can also generate a second intermediate image based on the image quality processing parameters of the first layer, generate an exit transition animation based on the second intermediate image, and then display the transition animation through the second layer. Since the second intermediate image has also undergone image quality processing according to the image quality processing parameters, the difference in display effect between the transition animation and the playback screen can be reduced, as well as the difference in display effect between the transition animation and the thumbnail in the preview interface, thereby improving the user's viewing experience of the exit animation.
[0143] Based on the above embodiments, the playback screen of the display device 200 is displayed on the first layer. When the user zooms in, because the second layer has a better dynamic response effect, the display device 200 displays the zoomed-in partial image through the second layer. That is, when the user performs a zoom operation, there can be significant differences in display effect due to the different display layers. To address this, as... Figure 13 As shown, in some embodiments, the display device 200 can receive a scaling command input by the user based on the first interface, used to scale the playback screen in the first interface, while displaying the playback interface. Upon receiving the scaling command, the display device 200 can, in response to the scaling command, obtain the image quality processing parameters of the first layer and obtain the image to be scaled. Then, it performs image quality processing on the image to be scaled according to the image quality processing parameters, and scales the image after image quality processing to generate a scaled result image, and then controls the display to show the scaled result image.
[0144] For example, such as Figure 14 As shown, when display device 200 displays image A in full screen through the video layer, the user can input a zoom command to enlarge image A using the "up" arrow key on the remote control. Upon receiving the zoom command, display device 200 first loads a pre-built ColorMatrix based on the current chip solution and "image quality mode," and then obtains the ZoomImageView image for enlargement. After processing the ZoomImageView image using the current ColorMatrix, display device 200 performs image quality processing before performing the zoom operation, obtaining a scaled image containing a portion of the enlarged image A, which is then displayed through the OSD layer.
[0145] In zoomed-in mode, if the user switches to "image quality mode", the display device 200 can update the image quality processing parameters, process the zoomed image according to the ColorMatrix corresponding to the newly changed mode, and refresh the ZoomImageView with the processed zoomed image.
[0146] Similarly, when a user controls the image to be scaled down, the image can be processed using image quality parameters before display. For example, when display device 200 displays a magnified image A through the OSD layer, the user can input a scaling command to shrink image A using the "down" arrow key on a remote control. Display device 200 can then respond to the scaling command by hiding the display content of the OSD layer, thus restoring the display state of image A in full-screen mode in the video layer.
[0147] It should be noted that image scaling operations can manifest in different ways depending on the user's specific interaction. For example, pressing the direction keys a different number of times or for a different duration will result in different scaling ratios. Therefore, in some embodiments, during the scaling process of the image to be scaled after image quality processing, the display device 200 can parse the scaling ratio from the scaling instruction and scale the image according to the scaling ratio.
[0148] To analyze the scaling ratio, the display device 200 can obtain the interaction action parameters corresponding to the scaling command and extract the interaction action value from these parameters. The interaction action value can be represented by different parameter types depending on the interaction method. For example, when a user inputs a scaling command by repeatedly pressing the directional keys on a remote control, the interaction action value is the number of presses; when a user inputs a scaling command by long-pressing the directional keys on a remote control, the interaction action value is the duration of the long press; for a display device 200 that supports touch interaction, when a user inputs a scaling command by sliding two fingers inward or multiple fingers outward, the interaction action value is the distance the two fingers slide.
[0149] After extracting the interaction action values, the display device 200 can determine the scaling ratio according to the mapping relationship between the interaction action values and the scaling ratio. For example, if the display device 200 sets the scaling ratio of each press of the directional keys on the remote control to 20%, then after the user inputs a scaling command, the display device 200 can obtain the interaction action parameters of the corresponding directional key presses, extract the number of presses from the interaction action parameters, and determine the scaling ratio to be 40% when the number of presses is found to be 2. The image to be scaled after image quality processing is then scaled by 40% to obtain the scaled image.
[0150] Since the display device 200 adds a transition animation when performing a scaling operation on the image, and the transition animation of the scaling operation is also displayed through the second layer, in some embodiments, the display device 200 can generate and display the transition animation of the scaling process in accordance with the transition animation display method in the above embodiments.
[0151] For example, when display device 200 is displaying image A in full screen through the video layer, and the user inputs a zoom command, display device 200 can, upon receiving the zoom command, first generate a zoomed result image according to the zoom display method provided in the above embodiments. Furthermore, display device 200 can, based on the transition animation generation and display method provided in the above embodiments, first generate an animated image from the full-screen image A, then use ColorMatrix to perform image quality processing on the animated image to generate an intermediate image, and finally generate a transition animation based on the intermediate image and the zoomed result image, forming an animation effect that transitions from the intermediate image to the zoomed result image, which is then displayed in the OSD layer.
[0152] As can be seen from the above technical solutions, the above embodiments provide a display device and a multi-layer display method. The method can respond to user-inputted display commands, playback commands, exit commands, and zoom commands, obtain image quality processing parameters for the first layer, and perform image quality processing on the image content to be displayed based on these parameters before displaying it through the second layer. The image quality processing parameters are a set of parameters generated based on the display device's configuration information and the current image quality mode. By using these parameters to perform image quality processing on the image content to be displayed, the difference in display effects between the second and first layers can be reduced, enhancing the consistency of the display during the switching between the first and second layers, and solving the problem of large color differences between the displayed image and the playback image, such as thumbnails and transition animations.
[0153] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0154] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0155] 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.
[0156] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, include: The monitor is configured to display the interface. The controller is configured as follows: When the display shows media data through the video layer, a display instruction for displaying the preview interface is obtained; Get the image quality processing parameters for the current image quality mode; Based on the image quality processing parameters, the image to be displayed in the preview interface is processed to obtain a preview image; The display is controlled to show the preview image in the preview interface via the OSD layer; The display is controlled to show the media asset data corresponding to the preview image through the video layer.
2. The display device according to claim 1, characterized in that, When the controller executes the control to display the preview image on the preview interface through the OSD layer, it is configured to: The display is controlled to replace the image to be displayed in the preview interface with the preview image through the OSD layer.
3. A display device, characterized in that, include: The monitor is configured to display the interface. The controller is configured as follows: When the display shows a preview image on the preview interface through the OSD layer, the playback command input to the preview interface is obtained; In response to the playback command, obtain the image quality processing parameters for the current image quality mode; Based on the image quality processing parameters, the image to be displayed in the preview interface is processed to obtain a first intermediate image, and a playback transition animation is generated based on the first intermediate image. The display is controlled to show the playback transition animation in the preview interface via the OSD layer; The display is controlled to show the media asset data corresponding to the preview image through the video layer.
4. A display device, characterized in that, include: The monitor is configured to display the interface. The controller is configured as follows: When the display is playing media data through the video layer, an exit command for exiting the playing interface is obtained; In response to the exit command, obtain the image quality processing parameters for the current image quality mode; Based on the playback screen of the video layer, generate animated images; Based on the image quality processing parameters, the animation image is processed to obtain a second intermediate image, and an exit transition animation is generated based on the second intermediate image. The display is controlled to sequentially show the exit transition animation and the image to be displayed in the preview interface through the OSD layer.
5. The display device according to claim 4, characterized in that, When the controller generates animated images based on the content displayed by the video layer, it is configured to perform at least one of the following: The animated image is generated based on the source file of the content displayed in the video layer; A screenshot is taken of the content displayed in the video layer to generate the animated image; The content currently displayed in the video layer is subjected to type detection. If the type detection result is a first type of media asset that cannot be directly used to generate an animation, a screenshot of the content displayed in the video layer is taken to generate the animation image. If the type detection result is a second type of media asset that can be directly used to generate an animation, the animation image is generated directly based on the content displayed in the video layer.
6. A display device, characterized in that, include: The monitor is configured to display the interface. The controller is configured as follows: When the display plays a picture through the video layer, obtain scaling instructions for the playing picture; In response to the scaling command, the image quality processing parameters in the current image quality mode are obtained, as well as the image to be scaled corresponding to the current playback screen is obtained; Based on the image quality processing parameters, the image to be scaled is processed, and the image to be scaled is scaled to obtain a scaled result image. The display is controlled to show the scaled image through the OSD layer.
7. The display device according to claim 6, characterized in that, The scaling instruction is a magnification instruction; when the controller performs scaling processing on the image to be scaled after image quality processing to obtain the scaled result image, it is configured as follows: The scaled image is obtained by magnifying a portion of the image after image quality processing.
8. The display device according to claim 6, characterized in that, The scaling instruction is a reduction instruction; when the controller performs scaling processing on the image to be scaled after image quality processing to obtain the scaled result image, it is configured as follows: Parse the target scaling ratio from the scaling instruction; or... Obtain the interaction action parameters corresponding to the zoom-out command, extract the target interaction action value from the interaction action parameters, and determine the target zoom ratio corresponding to the target interaction action value according to the mapping relationship between the interaction action and the zoom ratio. According to the target scaling ratio, the image to be scaled after image quality processing is scaled to obtain the scaled result image.
9. The display device according to any one of claims 1-8, characterized in that, When the controller performs the process of acquiring the image quality processing parameters of the video layer, it is configured as follows: Get the image quality parameters in the current image quality mode; The image quality processing parameters are determined by multiplying the preset conversion coefficient and the image quality parameters.
10. The display device according to claim 9, characterized in that, The controller is also configured to: Monitor settings commands used to modify image quality parameters; In response to the setting command, the image quality settings interface is displayed; In response to input interaction in the image quality settings interface, new image quality parameters are generated and stored.