Display device and multi-layer display method
By using a multi-layer display method in the display device and using the image quality processing parameters of different layers to process the image content, the display color difference between thumbnails, transition animations and playback pictures in the display device is solved, and a more consistent picture display effect is achieved.
Patent Information
- Application Number
- CN202311393773.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2043-10-25
AI Technical Summary
When existing display devices display thumbnails, transition animations and playback pictures, there is a significant display color difference, especially after setting different picture quality modes, the difference is more obvious.
By introducing a multi-layer display method in the display device, different image quality processing is performed using the first layer and the second layer, the image quality processing parameters are obtained according to the instructions input by the user, and the image quality processing is performed on the image content to be displayed, and then the image quality processing is performed through the second layer.
The difference in display effects between the second layer and the first layer is reduced, the picture consistency of the switching display process between the first layer and the second layer is enhanced, and the problem of large gap in display effects between thumbnails, transition animations and playback screens is solved.
Smart Images

Figure CN119893195A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display devices, and in particular to a display device and a multi-layer display method. Background Art
[0002] Display devices are intelligent devices that can present user interfaces and support user interaction. Taking smart TV as an example, smart TV is based on Internet application technology, has an open operating system and chip, has an open application platform, can realize two-way human-computer interaction, and integrates multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users.
[0003] The display device can form a user interface by overlaying multiple layers. For example, the display layer of the display device may include a video layer and a graphic 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 graphic layer has a better display response speed and dynamic effect and can be used to display thumbnails and transition animations.
[0004] However, due to the different ways in which the video layer and the graphics layer process the image quality of the displayed images, there is a large color difference between the thumbnails, transition animations, and the playback images. In addition, when the display device supports setting image quality modes such as vivid mode and eye protection mode, the display device will optimize the image quality of the display content of the video layer according to the set image quality mode, further increasing the color difference between the thumbnails, transition animations, and the playback images. Summary of the invention
[0005] The present 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 images.
[0006] In a first aspect, some embodiments of the present 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 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;
[0007] The controller is configured to perform the following program steps:
[0008] In response to a display instruction input by a user for displaying a second interface, obtaining image quality processing parameters of the first layer, wherein the image quality processing parameters are a parameter set generated according to configuration information of the display device and a current image quality mode;
[0009] According to the image quality processing parameters, performing image quality processing on the image to be displayed in the second interface to generate a preview image;
[0010] The display is controlled to display the preview image through a second layer.
[0011] In a second aspect, some embodiments of the present 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 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;
[0012] The controller is configured to perform the following program steps:
[0013] In response to a playback instruction for playing media asset data input by a user based on a second interface, obtaining image quality processing parameters of the first layer, wherein the image quality processing parameters are a parameter set generated according to configuration information of the display device and a current image quality mode;
[0014] According to the image quality processing parameter, performing image quality processing on the preview image corresponding to the media asset data to generate a first intermediate image;
[0015] A transition animation is generated according to the first intermediate image, and the display is controlled to display 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.
[0016] In a third aspect, some embodiments of the present 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 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;
[0017] The controller is configured to perform the following program steps:
[0018] In response to an exit instruction input by the user based on the first interface for stopping playing the media asset data, obtaining a picture quality processing parameter of the first layer, wherein the picture quality processing parameter is a parameter set generated according to configuration information of the display device and a current picture quality mode;
[0019] Generate an animated image based on the display screen content of the first layer;
[0020] Performing image quality processing on the animation image according to the image quality processing parameter to generate a second intermediate image;
[0021] A transition animation is generated according to the second intermediate image, and the display is controlled to display 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.
[0022] In a fourth aspect, some embodiments of the present 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 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;
[0023] The controller is configured to perform the following program steps:
[0024] In response to a zoom instruction input by a user based on a first interface for zooming a playback screen in the first interface, obtaining image quality processing parameters of a first layer and an image to be zoomed, wherein the image quality processing parameters are a parameter set generated according to configuration information of a display device and a current image quality mode;
[0025] Performing image quality processing on the image to be scaled according to the image quality processing parameters, and scaling the image to be scaled after the image quality processing to generate a scaling result image;
[0026] The display is controlled to display the zoom result image through the second layer.
[0027] In a fifth aspect, some embodiments of the present application further provide a multi-layer display method, which is applied to the display device described in the first aspect, wherein the display device includes a display and a controller, and the display is configured to display a first interface and a second interface, wherein 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:
[0028] In response to a display instruction input by a user for displaying a second interface, obtaining image quality processing parameters of the first layer, wherein the image quality processing parameters are a parameter set generated according to configuration information of the display device and a current image quality mode;
[0029] According to the image quality processing parameters, performing image quality processing on the image to be displayed in the second interface to generate a preview image;
[0030] The display is controlled to display the preview image through a second layer.
[0031] It can be seen from the above technical solutions that some embodiments of the present application provide a display device and a multi-layer display method, which can respond to the display instructions, play instructions, exit instructions and zoom instructions input by the user, obtain the image quality processing parameters of the first layer, and perform image quality processing on the image content to be displayed based on the image quality processing parameters, and then display it through the second layer. Among them, the image quality processing parameters are a set of parameters generated according to the configuration information of the display device and the current image quality mode. By using the image quality processing parameters to perform image quality processing on the image content to be displayed, the difference in display effects between the second layer and the first layer can be reduced, the picture consistency in the process of switching between the first layer and the second layer can be enhanced, and the problem of large difference in display effects between the display screen and the playback screen such as thumbnails and transition animations can be solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0033] Figure 1 A schematic diagram showing usage scenarios of a display device in some embodiments of the present application;
[0034] Figure 2 A hardware configuration block diagram of a display device provided in some embodiments of the present application;
[0035] Figure 3 A hardware configuration block diagram of a control device provided in some embodiments of the present application;
[0036] Figure 4 A schematic diagram of software configuration in a display device provided in some embodiments of the present application;
[0037] Figure 5 A schematic diagram of a display function module provided in some embodiments of the present application;
[0038] Figure 6 A schematic diagram of the relationship between the video layer and the OSD layer provided in some embodiments of the present application;
[0039] Figure 7 A schematic diagram of the relationship between the acceleration layer and the OSD layer provided in some embodiments of the present application;
[0040] Figure 8 Schematic diagram of multi-layer display differences provided by some embodiments of the present application;
[0041] Fig. 9 A schematic diagram of a display preview interface flow provided for some embodiments of the present application;
[0042] Fig.10 A schematic diagram of a multi-layer display effect provided by some embodiments of the present application;
[0043] Fig.11 A schematic diagram of a playback process transition animation display process provided in some embodiments of the present application;
[0044] Fig.12 A schematic diagram of a transition animation display process of an exit playback process provided in some embodiments of the present application;
[0045] Fig.13 A schematic diagram showing a flow chart of a zooming process provided in some embodiments of the present application;
[0046] Fig.14 A schematic diagram of the zoom process display effect provided in some embodiments of the present application. DETAILED DESCRIPTION
[0047] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0048] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0049] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0050] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0051] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0052] The term "module" refers to any known or later 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.
[0053] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , a user can operate the display device 200 through the mobile terminal 300 and the control device 100 .
[0054] In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0055] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0056] In addition to providing the broadcast receiving television function, the display device 200 may also provide an intelligent network television function with computer support functions, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0057] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.
[0058] 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.
[0059] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0060] In some embodiments, the display 260 includes a display screen component for presenting images, and a driving component for driving image display, which is used to receive image signals output from a controller, display video content, image content, and a menu control interface component and a user control UI interface, etc.
[0061] In some embodiments, the communicator 220 is a component for communicating with an external device or a server 400 according to various communication protocol types.
[0062] In some embodiments, the controller 250 includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0063] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 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.
[0064] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).
[0065] In some embodiments, the user interface 280 is an interface that can be used to receive control input.
[0066] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. 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.
[0067] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .
[0068] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.
[0069] In some embodiments, Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .
[0070] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between the internal components and the external and internal data processing functions.
[0071] The communication interface 130 implements communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC module 133.
[0072] The user input / output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a button 144 .
[0073] 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 a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.
[0074] 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 store various control signal instructions input by the user.
[0075] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.
[0076] Figure 4 Some embodiments of the present application provide Figure 1 The software configuration diagram of the display device is as follows: Figure 4In some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), the Android runtime (Androidruntime) and system library layer (referred to as "system runtime library layer"), and the kernel layer.
[0077] In some embodiments, at least one application is running in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. provided by the operating system, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0078] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.
[0079] like Figure 4 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager for interacting with all activities running 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 the application package 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 components on the user interface.
[0080] In some embodiments, the activity manager is used to manage the life cycle of each application and the common navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes (for example, reducing the display window, shaking the display, distorting the display, etc.).
[0081] In some embodiments, the system runtime layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system will run the C / C++ library contained in the system runtime layer to implement the functions to be implemented by the framework layer.
[0082] In some embodiments, the kernel layer is a layer between hardware and software. 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, etc.
[0083] Based on the above system hierarchical relationship, the display device 200 can form a display screen on the display 260 by calling resources of each layer to control the display 260 to display the user interface. In order to display the user interface, the display device 200 can be configured with functional modules related to the display process. For example, Figure 5 As shown, the display device 200 can render and display the user interface in real time through an image generation (ImageProducer) module, an image rendering (surface flinger) module, a synthesis (Composer) module, a video process (VideoProcessing Unit hardware, VPU hardware) module and a display (screen).
[0084] During the display process, the graphics interface (openGLES), media player, camera and other peripherals of the image generation module 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 260 to display the content, that is, to render the image content through the user interaction layer (UI layer) or the video layer (videolayer) according to the image content.
[0085] In order to obtain a better display effect, the image content of the UI layer can be rendered by the GPU component, so as to form a picture frame for display in the synthesis module. Among them, the picture frames can be stored in the synthesis module through the frame buffer and the video buffer, and the picture content can be formed in the corresponding layers through the video process module. That is, the image frames generated by the video playback process form the picture content through the video plane, and the image frames of other image pictures (such as UI interface graphics, etc.) form the picture content through the primary OSD plane. Finally, the display device 200 forms the final picture through the blending unit of the video process module and displays it on the display 260.
[0086] In the above-mentioned embodiment, the display device 200 can display the user interface through multiple layers, and different layers have different screen display modes. In some embodiments, the display device 200 can display the screen through a video layer and a graphic (On-Screen Display, OSD) layer. Among them, the video layer can establish a connection relationship with the media player of the image generation module to display the screen content generated by the media player by playing the media data. For example, when the display device 200 plays video media, the media player can parse the media data to form multiple frames of media pictures, and send the multiple frames of media pictures to the video layer respectively to form a video playback screen.
[0087] The video layer can display the picture based on the content, format, type, decoding specification, picture quality parameters, etc. of the media data, so as to obtain a better picture display effect. For example, for a high frame rate video media of 90Hz, the media player of the display device 200 can directly obtain 90 frames of display pictures per second by decoding the video data, and present these 90 frames of display pictures in the video layer.
[0088] It should be noted that the video layer is not only used to display video-type media content, but also can be used to display other types of media content. For example, the video layer can also display a picture detail interface for the user, that is, picture-type media data can be decoded by the media player to form multiple frames of images with the same content, and displayed in the video layer according to the display refresh rate of the display 260.
[0089] In some embodiments, the display device 200 can also perform image quality processing on the image content when displaying the image content in the video layer, so that the image content displayed in the video layer is more in line with user needs. For example, a plurality of image quality mode options can be preset in the operating system of the display device 200, including standard, soft, bright, eye protection, etc. The user can select one of the image quality modes according to viewing needs, and the display device 200 can perform image quality processing on the displayed image content according to the selected image quality mode. For example, when the user selects the bright mode, the display device 200 will enhance the color saturation and brightness in the image content to make the image content more vivid and bright, and then display the image frame with adjusted image quality through the video layer.
[0090] The OSD layer can refresh and display some image-related information in real time according to the interactive operation process of the display device 200. For example, graphics, text, icons, etc. The OSD layer can also display some 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 display level of the OSD layer can be higher than the video layer, so that the graphics and other contents displayed on the OSD layer can appear on the video playback screen, so that the user can perform interactive operations based on the contents displayed on the OSD layer.
[0091] Since the OSD layer needs to respond to the user's interactive operation in real time, the dynamic display effect of the OSD is better than that of the video layer. Therefore, in some embodiments, the screen display process of the display device 200 can be completed through the cooperation of the video layer and the OSD layer. For example, when the user clicks on the picture icon (thumbnail) in the picture list interface to control the display device 200 to display the clicked picture in full screen, the display device 200 first displays the thumbnail icon of the picture through the OSD layer, and after the user clicks the thumbnail icon, the OSD layer displays the transition animation of the full screen display of the picture. After the transition animation is displayed, the display device 200 displays the picture content through the video layer.
[0092] It should be noted that, in the process of displaying the user interface on the OSD layer, the graphics, text, icons and other contents presented on the OSD layer will be associated with the media asset screen displayed on the video layer. For example, the picture thumbnail icon presented on the OSD layer is a graphic generated by the display device 200 after thumbnail sampling and scaling according to the picture content. The transition animation presented on the OSD layer can also be generated according to the picture content.
[0093] For some display devices 200 that need to respond to interactive action content in real time, in order to present a better real-time response effect, the display device 200 should shorten the delay between the interactive action input time and the screen display result display time. 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 additional extended display layer (externalOSD plane) can be set on the basis of the main OSD layer and the video layer. Among them, the extended display layer can be configured with different layer characteristics according to the specific display effect requirements. For example, the bitmap refresh mode of the extended display layer can be modified so that the extended display layer is refreshed in real time according to the region, thereby improving the display speed of the graphics. At this time, the extended display layer can be used as an acceleration layer in scenes with high dynamic display effects.
[0094] Taking the display device 200 supporting touch interactive operation and running a whiteboard application as an example, in order to improve the real-time response speed of the line drawing process, after detecting the user's touch operation, the touch track can be drawn in real time on the extended display layer (acceleration layer). Figure 7 As shown, the display level of the acceleration layer can be higher than other layers, and when the user completes the touch input, the lines drawn by the acceleration layer are updated to other layers, thereby reducing input delay and improving the real-time display effect of the whiteboard application drawing process.
[0095] It should be noted that the extended display layer, as a layer for auxiliary display, can control the timing of its display and hiding according to the actual interaction process. For example, when the extended display layer is used as an acceleration layer to assist the user in real-time display of the touch track, the display device 200 can control the display when the user inputs a touch interaction operation, and hide when the user does not input a touch interaction operation. That is, the display device 200 can monitor the touch interaction events input by the user, and 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 stopped 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 running state. For example, when it is detected that the display device 200 starts running a touch interaction application such as a whiteboard, the acceleration layer is enabled and displayed, and when it is detected that the display device 200 exits a touch interaction application such as a whiteboard, the acceleration layer is disabled and hidden.
[0096] It can be seen that since the display device 200 can display the user interface by overlaying multiple layers, and different layers are configured to complete the screen display according to different processing methods, the display device 200 will have different image quality during the display process due to the problem of layer coordination display. Figure 8As shown, for the full-screen display process of the picture, the display device 200 displays the picture in full screen through the video layer, while the thumbnails and transition animations before the full-screen display are displayed through the OSD layer. Since the video layer can adjust the picture quality content according to the picture quality mode of the display device 200, and the OSD layer directly renders the interface according to the graphic control, the displayed thumbnails and the transition animations generated according to the pictures are different from the picture display effects of the full-screen display. That is, after the user sets the vivid mode, the picture displayed in full screen will be processed with color saturation and brightness, while the pictures displayed by thumbnails and transition animations are not processed with color saturation and brightness, resulting in inconsistent display effects of the picture content in different layers, and the same image content has jumps in display parameters such as image quality, chromaticity, and contrast. Exemplarily, in the vivid mode, the video layer displays the picture in full screen with a color saturation of 100%, a brightness of 80, and a contrast of 60. The OSD layer still displays thumbnails with a color saturation of 50%, a brightness of 50, and a contrast of 50 in the standard mode. It can be seen that the picture images displayed in the video layer and the OSD layer have jumps in display parameters such as color saturation, brightness, and contrast.
[0097] In order to alleviate the problem that the display device 200 displays pictures through different layers with large differences in display effects, a multi-layer display method is provided in some embodiments of the present application. The method can be applied to a display device 200 such as a smart TV. In order to meet the implementation of the multi-layer display method, the display device 200 should at least include a display 260 and a controller 250. The display 260 is used to display the first interface and the 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, which is used to store image quality processing parameters associated with the first layer and / or the second layer.
[0098] The first interface is displayed through the first layer, and the second interface is displayed through the second layer. The first layer and the second layer are two different display layers and may have different uses. The first layer and the second layer perform different image quality processing on the displayed screen content. For example, the first layer is a video layer for displaying a playback interface, and the second layer is an OSD layer for displaying a preview interface.
[0099] In the embodiment of the present application, the multi-layer display method is explained as an example by taking the first layer as a video layer for displaying a playback interface or a picture, and the second layer as an OSD layer for displaying a preview interface or a picture thumbnail. It should be understood that the first layer and the second layer can also be used as other types of layers respectively.
[0100] 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, which is 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.
[0101] 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 an OSD layer, which is used to display application interfaces, application menus, toolbars, and other contents. Since application interfaces, application menus, toolbars, and other contents are often hidden during the process of the display device 200 playing media data, the OSD layer will not display content according to the image quality mode of the display device 200.
[0102] Since multi-layer display can occur in a variety of application scenarios, including entering the preview interface, playing, playing animation switching (opening transition), stopping playing, stopping playing animation switching (closing transition), zooming, etc. Different application scenarios can be triggered by different control instructions. The following describes the multi-layer display process using different application scenarios as examples. For the scene of entering the preview interface, such as Fig. 9 As shown, including the following:
[0103] S100: In response to a display instruction input by a user for displaying a preview interface, obtaining image quality processing parameters of a first layer;
[0104] The display instruction for displaying the preview interface can be based on the control device 100 (remote control), touch interaction operation, voice interaction operation, and input from an external device such as a mouse. For example, the user can control the focus cursor to select the "File Manager-All Files (or Pictures, Videos)" option in the user interface in sequence through the remote control of the display device 200, and the display device 200 can jump to the display preview interface. For another example, the user can input the voice "Show Picture Preview Interface" through the voice interaction application to control the display device 200 to jump to the preview interface.
[0105] Among them, the preview interface may include at least one media asset icon displayed in the form of a thumbnail. Since the thumbnail is based on the picture content displayed on the OSD layer, its display effect is generally not affected by the picture quality mode set by the display device 200, so the display pattern of the thumbnail is the effect that has not been adjusted by the picture quality mode. For example, the thumbnail is a small picture effect formed by scaling or compressing the original picture. When the picture is clicked to display in full screen, it is displayed through the video layer. When the display device 200 is set to the vivid mode, the picture displayed in full screen is the effect after the color display is adjusted in the vivid mode. At this time, the display effect of the thumbnail is quite different from that of the picture displayed in full screen.
[0106] In order to alleviate the difference in display effects of the same image between the preview interface and the full-screen display interface, the display device 200 can obtain the image quality processing parameters of the first layer after obtaining the display instruction input by the user for displaying the preview interface. The image quality processing parameters are a set of parameters generated by the display device 200 according to information such as hardware configuration, image quality processing algorithm, and image quality mode set by the user.
[0107] In order to facilitate storage and calling, in some embodiments, the image quality processing parameters can also form a data matrix, i.e., 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 interface of the middleware according to different chip solution providers and different image modes, and multiply them by a certain coefficient according to actual comparison experiments to obtain preprocessing parameters of the OSD layer display image similar to the display image of the Video layer, and then save these preprocessing parameters in the data format of the Color Matrix.
[0108] For example, when the user sets the picture quality mode of the display device 200 to the vivid mode, the display device 200 can store picture quality parameters such as brightness, contrast, saturation, color temperature and hue through the Color Matrix. These picture quality parameters can obtain preset conversion coefficients based on actual comparison experiments, and obtain pre-processing parameters of brightness 0, contrast 15, saturation 50, color temperature -5, and hue 0. When the OSD layer displays image content with the above pre-processing parameters, it can obtain a display effect that is the same as or relatively similar to the image content displayed by the Video layer in the "vivid mode".
[0109] For example, the Color Matrix can be stored in the following parameter form and converted into the corresponding preprocessing parameters, that is, ColorMatrix = new ColorMatrix(). Among them, for the brightness parameter luminanceSet 0: ColorMatrix lum Matrix = new ColorMatrix(); set the upper limit value int max = 60; float attribute float lum = (float)(lu minanceSet+max)*1f / max; lumMatrix.setScale(lum,lum,lum,1); / / (1,1,1,1); colorMa trix.postConcet(lumMatrix).
[0110] For the contrast parameter, contrastSet 15: ColorMatrix contrastMatrix=newColorMatrix(); int max x=60; float contrast=(float)(contrastSet+max)*1f / max; / / 1.25; contrastMatrix.setSca le(contrast,contrast,contrast,1); / / (1.25,1.25,1.25,1); float[]array=contrastMatrix.getArr ay(); array[4]=128*(1-contrast); / / -32; array[9]=128*(1-contrast); / / -32; array
[14] =128*(1-contrast); / / -32; colorMatrix.postConcet(contrastMatrix).
[0111] For 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).
[0112] For color temperature colorTemperatureSet-5: ColorMatrix colorTemMatrix=newColorMatrix(); i nt max=60; float offset=(float)colorTemperatureSet*1f*100 / max; / / -10.0; if(color TemperatureSet>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,M ath.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).
[0113] For hue hueSet 0: ColorMatrix hueMatrix=new ColorMatrix(); int max=600; / / h ue(-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).
[0114] After the above parameter transformation, the transformation result of the preprocessing parameters can be obtained as follows:
[0115] colorMatrix={2.0697918,-0.7447917,-0.074999996,0.0,-30.9999998;-0.22187501,1.546875,-0.0 74999996,0.0,-21.999998;-0.22187501,-0.7447917,2.2166667,0.0,-20.0;0.0,0.0,0.0,1.0,0.0}.
[0116] It can be seen that the image quality processing parameters are affected by fixed parameters such as hardware configuration and image quality processing algorithm on the one hand, and are also affected by variable parameters such as user settings on the other hand, 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 the setting instructions input by the user in real time. When the user inputs the setting instructions for modifying the image quality parameters, the display device 200 can respond to the setting instructions, display the image quality setting interface, and call the image quality processing parameters. When the user inputs an interactive action based on the image quality setting interface and generates new image quality parameters, the display device 200 can use the new image quality parameters to update the image quality processing parameters and save the updated image quality processing parameters.
[0117] For example, when the user adjusts the picture quality mode of the display device 200 from "vivid mode" to "soft mode", the display device 200 can obtain picture quality parameters such as brightness, contrast, saturation, color temperature and hue again through the interface of the middleware according to the new picture quality mode, i.e., "soft mode", and obtain the preprocessing parameters of the OSD layer display image similar to the video layer display image according to the preset conversion coefficient, and save these Color Matrices to achieve the purpose of updating the picture quality processing parameters.
[0118] Since the display device 200 can perform image quality processing on the image to be displayed through the image quality processing parameters to generate a preview image to be 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, and when the preview interface includes one or more images to be displayed, the display device 200 executes the step of obtaining the image quality processing parameters of the first layer; when the preview interface does not include the image to be displayed, the step of obtaining the image quality processing parameters of the first layer is not executed, and the display 260 is directly controlled to display the preview interface.
[0119] The display device 200 may detect the image to be displayed in the preview interface by reading the configuration file of the preview interface. That is, in some embodiments, the display device 200 may obtain the configuration file of the preview interface in response to the display instruction of the preview interface, and read the key field used to characterize the image to be displayed in the configuration file. If the display device 200 reads the key field from the configuration file, and the address parameter corresponding to the key field is not empty, it is determined that the image to be displayed is included in the preview interface; otherwise, if the display device 200 does not read the key field from the configuration file, or the address parameter corresponding to the key field is empty, it is determined that the image to be displayed is not included in the preview interface.
[0120] For example, after obtaining a display instruction for displaying a preview interface, the display device 200 can obtain a configuration file for the preview interface and read the "ThumbnailView" field used to represent 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 an image to be displayed. At this time, the image quality processing parameters of the first layer can be obtained.
[0121] When the display device 200 displays a preview interface, since the preview interface includes display content such as thumbnails associated with media data content, 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 so as to render the image content in the preview interface according to the image quality processing parameters.
[0122] S200: performing 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 controlling the display to display the preview image through a second layer.
[0123] 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 the 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.
[0124] 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 the "picture quality mode", that is, the pre-processing parameters of brightness 0, contrast 15, saturation 50, color temperature -5, and hue 0, and uses this ColorMatrix to process the image of the ThumbnailView of the OSD layer used to display thumbnails, and displays the processed image thumbnail in the preview interface.
[0125] Similarly, when the display device 200 displays the preview interface, if the user changes the "quality mode", the ThumbnailView is refreshed after processing according to the ColorMatrix corresponding to the newly changed quality mode.
[0126] It can be seen that in the above embodiment, when the display device 200 displays a preview interface including an image to be displayed, the preview image in the second layer is processed in accordance with the image quality processing parameters of the first layer, so that in the preview interface displayed based on the second layer, the display effect of the preview image is similar to that of the first layer. Therefore, when the media data corresponding to the preview image is subsequently displayed in full screen, the display difference between the media data displayed in full screen and the preview image can be reduced, thereby improving the user experience.
[0127] That is, in some embodiments, after the display device 200 displays the preview image through the second layer, it can receive a play instruction input by the user for the preview interface, and after receiving the play instruction input by the user, control the display 260 to display the media data corresponding to the preview image through the first layer.
[0128] Similarly, the user can control the display device 200 to display media content by clicking on the media icon based on the control device 100 (remote control), touch interaction operation, voice interaction operation, and external devices such as a mouse. At this time, the display device 200 receives the play command input by the user, and responds to the play command input by the user to display the media content through the first layer.
[0129] For example, Fig.10 As shown, the user uses the remote control to control the focus cursor to select the thumbnail of "Picture A" in the file manager interface, and after pressing the "Confirm" key, the display device 200 can decode and render the selected picture A, and display it in full screen through the video layer. At this time, since the thumbnail of picture A is an image processed by the preview image rendering method in the above embodiment, its display quality in the OSD layer is the same or similar to the image quality of picture A displayed in the video layer, so the difference in effect between the thumbnail of picture A and the full screen display of picture A can be reduced, thereby improving the user experience.
[0130] When the display device 200 switches interfaces, it will display transition animations, and some transition animations can be generated in real time based on media data. For example, when the user clicks "Picture A" in the preview interface, the display device 200 can also generate a transition animation based on the content of Picture A before displaying Picture A in full screen, that is, the animation effect of Picture A gradually enlarging from the thumbnail position to the full screen display.
[0131] Since the preview interface and transition animation are displayed through the second layer, and the switched playback screen is displayed through the first layer, when the interface is switched, there may be a difference in display effect between the displayed transition animation and the playback screen. Fig.11As shown, in some embodiments, the display device 200 may also obtain a playback instruction input by the user based on the second interface, and obtain the image quality processing parameters of the first layer in response to the playback instruction. Then, the image to be displayed in the preview interface is processed according to the image quality processing parameters to render a first intermediate image. Then, a transition animation is generated according to 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.
[0132] The display device 200 may obtain the image quality processing parameters of the first layer in the same manner as the image quality processing parameters in the above embodiment, and the display device 200 may perform 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 may also be the same as the method of rendering the preview image according to the image quality processing parameters in the above embodiment. 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 embodiment is used to be displayed in the preview interface.
[0133] For example, the user sets the image quality mode of the display device 200 to "vivid mode". After the user clicks the "Picture A" option in the preview interface, the display device 200 obtains the play instruction for Picture A. At this time, the display device 200 can load the pre-made ColorMatrix according to the current chip solution provider and the "image quality mode", and use this ColorMatrix to process the OSD layer for generating the image of the Transitions View of the transition animation, that is, to generate a first intermediate image, and then generate a transition animation by enlarging the first intermediate image frame by frame, thereby displaying the transition animation through the OSD layer.
[0134] It can be seen that in the above embodiment, the display device 200 can render the 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 display effect difference between the transition animation and the playback screen and improving the user experience.
[0135] Since the transition animation is displayed not only during the interface switching process of playing media data, but also during the interface switching process of exiting the playback of media data, Fig.12As shown, for the process of exiting the playback interface, in some embodiments, the display device 200 can receive an exit instruction for exiting the playback interface input by the user based on the first interface, and in response to the exit instruction, obtain the image quality processing parameters of the first layer. Then, based on the content displayed on the first layer, an animation image is generated. Then, the animation is processed according to the image quality processing parameters of the first layer to generate a second intermediate image. And a transition animation is generated based on the second intermediate image, and the display 260 is controlled to display the generated transition animation, so that the display effect of the transition animation is consistent with the display effect of the first interface.
[0136] The difference between this embodiment and the above 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, and generate a second intermediate image based on the animated image and the image quality processing parameters.
[0137] For example, after receiving the exit command input by the user, the display device 200 can load the pre-made ColorMatrix according to the current chip solution and the "image quality mode", and perform a screenshot operation on the screen displayed by the video layer to generate an image of the Transitions View used by the OSD layer to generate the transition animation. Then, the loaded ColorMatrix is used to process the image of the Transitions View to generate a second intermediate image. Based on the generation logic of the exit animation, the display device 200 reduces the second intermediate image frame by frame to generate a transition animation including a continuously reduced graphic, which is displayed in the OSD layer.
[0138] The animated image can be directly generated based on the source file of the media asset data played by the first layer, or can be generated by taking a screenshot of the current display screen of the first layer. That is, in some embodiments, when the display device 200 generates the animated image based on the display content of the first layer, it can detect the media asset type of the media asset data played by the first layer. If the media asset type is the first type of media asset, a screenshot is taken of the content displayed by the first layer to generate the animated image; if the media asset type is the second type of media asset, the animated image is generated based on the media asset.
[0139] The first type of media is used to characterize the types of media that cannot directly generate animations. For example, the first type of media can be video media, animated image media, and other media that contain dynamic display content. The first type of media can also be text media, graphic media, special format files, and other media that do not contain dynamic display content but cannot be directly used to generate animations. The second type of media is used to characterize the types of media that can directly generate animations. For example, the second type of media can be picture media, etc., which do not contain dynamic display content and can be directly used to generate animations.
[0140] It should be noted that, since the transition animation generation logic of different display devices 200 is different, in the embodiment of the present application, the animation image can be one or more to adapt to different animation generation logics. For example, when the transition animation of the display device 200 requires 5 key frames to be generated, the display device 200 needs to generate 5 animation images based on the display content of the first layer.
[0141] It can be seen that in the above embodiment, the display device 200 can also generate a second intermediate image according to the image quality processing parameters of the first layer when exiting playback, and 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 been processed according to the image quality processing parameters, the difference in display effect between the transition animation and the playback screen can be reduced, and the difference in display effect between the transition animation and the thumbnail in the preview interface can be reduced, thereby improving the user's viewing experience of the exit animation.
[0142] Based on the above embodiment, the playback screen of the display device 200 is displayed in the first layer, and when the user zooms in, the second layer has a better dynamic response effect, so the display device 200 displays the enlarged local image through the second layer. That is, when the user performs a zoom operation, the display effect will be greatly different due to the different display layers. Fig.13 As shown, in some embodiments, the display device 200 can receive a zoom instruction input by the user based on the first interface for zooming the playback screen in the first interface when displaying the playback interface. After receiving the zoom instruction, the display device 200 can respond to the zoom instruction, obtain the image quality processing parameters of the first layer, and obtain the image to be zoomed. Then, the image to be zoomed is processed according to the image quality processing parameters, and the image to be zoomed after the image quality processing is scaled to generate a zoom result image, and then the display is controlled to display the zoom result image.
[0143] For example, Fig.14 As shown, when the display device 200 displays picture A in full screen through the video layer, the user can input a zoom instruction for enlarging picture A through the "up" direction key of the remote control. After receiving the zoom instruction input by the user, the display device 200 first loads the pre-made ColorMatrix according to the current chip solution and the "image quality mode", and then obtains the ZoomImageView image for enlargement. After the display device 200 uses the current ColorMatrix to process the image quality of the ZoomImageView image, it performs a zoom operation, obtains a zoom result image containing the enlarged local content of picture A, and displays it through the OSD layer.
[0144] In the zoomed-in state, if the user switches the "image quality mode", the display device 200 can update the image quality processing parameters, perform image quality processing on the zoom result image according to the ColorMatrix corresponding to the newly changed mode, and refresh the ZoomImageView using the zoom result image after image quality processing.
[0145] Similarly, when the user controls to reduce the image, the image can also be processed by the image quality processing parameters and then displayed. For example, when the display device 200 displays the enlarged picture A through the OSD layer, the user inputs a zoom command for reducing the picture A through the "down" direction key of the remote control. The display device 200 can control the hiding of the display content of the OSD layer in response to the zoom command to restore the display state of the full screen display of the picture A in the video layer.
[0146] It should be noted that the image zooming operation can be performed in different zooming modes according to the specific interaction actions of the user. For example, when the user presses the direction key for different times or for different durations, the corresponding zoom ratios are different. Therefore, in some embodiments, when the display device 200 zooms the image to be zoomed after the image quality processing, it can parse the zoom ratio from the zoom instruction and zoom the image to be zoomed after the image quality processing according to the zoom ratio.
[0147] In order to parse the zoom ratio, the display device 200 can obtain the interactive action parameters corresponding to the zoom instruction, and extract the interactive action value from the interactive action parameters. Among them, the interactive action value can be reflected as different parameter types according to different interaction methods. For example, when the user inputs the zoom instruction by clicking the direction keys of the remote control multiple times, the interactive action value is the number of clicks; when the user inputs the zoom instruction by long pressing the direction keys of the remote control, the interactive action value is the long press time; for the display device 200 that supports touch interactive operations, when the user inputs the zoom instruction by sliding two fingers inward or multiple fingers outward, the interactive action value is the sliding distance of the two fingers.
[0148] After extracting the interactive action value, the display device 200 can determine the zoom ratio according to the mapping relationship between the interactive action value and the zoom ratio. For example, the display device 200 sets the zoom ratio of each click of the direction key of the remote control to 20%. After the user inputs the zoom command, the display device 200 can obtain the interactive action parameter of clicking the direction key corresponding to the zoom command, and extract the number of clicks from the interactive action parameter. When the number of clicks is extracted to be 2, the zoom ratio is determined to be 40%, and the image to be zoomed after the image quality processing is zoomed by 40% to obtain a zoom result image after zooming by 40%.
[0149] Since the display device 200 also adds a transition animation when performing a zoom operation on the image screen, and the transition animation of the zoom operation is also displayed through the second layer, in some embodiments, the display device 200 can generate and display the transition animation of the zoom process according to the transition animation display method in the above embodiment.
[0150] For example, when the display device 200 displays picture A in full screen through the video layer, and the user inputs a zoom instruction for zooming in, the display device 200 can generate a zoom result image according to the zoom display method provided in the above embodiment after receiving the zoom instruction. In addition, the display device 200 can generate an animation image based on the full screen picture A based on the transition animation generation and display method provided in the above embodiment, and then use ColorMatrix to perform image quality processing on the animation image to generate an intermediate image, and then generate a transition animation based on the intermediate image and the zoom result image, so as to form an animation effect of transitioning from the intermediate image to the zoom result image, and display it in the OSD layer.
[0151] It can be seen from the above technical solution that the above embodiment provides a display device and a multi-layer display method, which can respond to the display instruction, play instruction, exit instruction and zoom instruction input by the user, obtain the image quality processing parameters of the first layer, and perform image quality processing on the image content to be displayed based on the image quality processing parameters, and then display it through the second layer. Among them, the image quality processing parameters are a set of parameters generated according to the configuration information of the display device and the current image quality mode. By using the image quality processing parameters to perform image quality processing on the image content to be displayed, the difference in display effects between the second layer and the first layer can be reduced, the picture consistency in the process of switching between the first layer and the second layer can be enhanced, and the problem of large display color difference between the display screen and the playback screen such as thumbnails and transition animations can be solved.
[0152] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.
[0153] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.
[0154] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0155] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that: include: A display, configured to display a first interface and a second interface, wherein 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 image content; The controller is configured as: In response to a display instruction input by a user for displaying a second interface, obtaining image quality processing parameters of the first layer, wherein the image quality processing parameters are a parameter set generated according to configuration information of the display device and a current image quality mode; According to the image quality processing parameters, performing image quality processing on the image to be displayed in the second interface to generate a preview image; The display is controlled to display the preview image through a second layer.
2. The display device according to claim 1, characterized in that The image quality processing parameters include a color matrix, which is used to perform image quality processing on the image to be displayed through the second layer; the color matrix is a parameter matrix formed by the product of the image quality parameters of the first layer and a preset conversion coefficient.
3. The display device according to claim 2, characterized in that The controller is also configured to: Get the configuration information and current image quality mode of the display device; Extracting the image quality gain parameter of the first layer in the current image quality mode, where the image quality gain parameter includes one or more combinations of brightness, contrast, saturation, color temperature and hue; According to the configuration information and the current image quality mode, a preset conversion coefficient is obtained, where the preset conversion coefficient is a coefficient generated by comparing display image qualities of the first layer and the second layer under different configuration information and image quality modes; The product of the preset conversion coefficient and the image quality gain parameter is calculated to generate the color matrix.
4. The display device according to claim 1, characterized in that The controller is also configured to: In response to a setting instruction input by a user for setting a picture quality mode, controlling the display to display a picture quality setting interface and calling the picture quality processing parameters; Detecting an interactive action input by a user based on the image quality setting interface to generate new image quality parameters; The image quality processing parameters are replaced by the new image quality parameters, and the replaced image quality processing parameters are saved.
5. The display device according to claim 1, characterized in that Before the controller executes the step of obtaining the image quality processing parameter of the first layer, the controller is further configured to: Obtaining a configuration file of the second interface; Reading a key field for representing an image to be displayed in the configuration file; If the key field is read in the configuration file, and the parameter value of the key field is not a null value, the step of obtaining the image quality processing parameter of the first layer is executed; If the key field is not read in the configuration file, or the parameter value of the key field is a null value, the display is controlled to display the second interface.
6. The display device according to claim 1, characterized in that The controller performs image quality processing on the image to be displayed in the second interface according to the image quality processing parameter to generate a preview image, and is further configured to: Extracting the image to be displayed in the second interface; Performing image quality processing on the image to be displayed based on the image quality processing parameter to generate the preview image; The preview image is used to replace the image to be displayed in the second interface.
7. A display device, characterized in that: include: A display, configured to display a first interface and a second interface, wherein 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 image content; The controller is configured as: In response to a playback instruction for playing media asset data input by a user based on a second interface, obtaining image quality processing parameters of the first layer, wherein the image quality processing parameters are a parameter set generated according to configuration information of the display device and a current image quality mode; According to the image quality processing parameter, performing image quality processing on the preview image corresponding to the media asset data to generate a first intermediate image; A transition animation is generated according to the first intermediate image, and the display is controlled to display 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.
8. A display device, characterized in that: include: A display, configured to display a first interface and a second interface, wherein 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 image content; The controller is configured as: In response to an exit instruction input by the user based on the first interface for stopping playing the media asset data, obtaining a picture quality processing parameter of the first layer, wherein the picture quality processing parameter is a parameter set generated according to configuration information of the display device and a current picture quality mode; Generate an animated image based on the display screen content of the first layer; Performing image quality processing on the animation image according to the image quality processing parameter to generate a second intermediate image; A transition animation is generated according to the second intermediate image, and the display is controlled to display 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.
9. A display device, characterized in that: include: A display, configured to display a first interface and a second interface, wherein 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 image content; The controller is configured as: In response to a zoom instruction input by a user based on a first interface for zooming a playback screen in the first interface, obtaining image quality processing parameters of a first layer and an image to be zoomed, wherein the image quality processing parameters are a parameter set generated according to configuration information of a display device and a current image quality mode; Performing image quality processing on the image to be scaled according to the image quality processing parameters, and scaling the image to be scaled after the image quality processing to generate a scaling result image; The display is controlled to display the zoom result image through the second layer, so that the display effect of the zoom result image is consistent with the display effect of the first interface.
10. A multi-layer display method, characterized in that: The display device according to any one of claims 1 to 6, the display device comprising a display and a controller, the display being configured to display a first interface and a second interface, the first interface being displayed through a first layer, and the second interface being displayed through a second layer; The first layer and the second layer perform different image quality processing on the displayed image content; the method includes: In response to a display instruction input by a user for displaying a second interface, obtaining image quality processing parameters of the first layer, wherein the image quality processing parameters are a parameter set generated according to configuration information of the display device and a current image quality mode; According to the image quality processing parameters, performing image quality processing on the image to be displayed in the second interface to generate a preview image; The display is controlled to display the preview image through a second layer.
Citation Information
Patent Citations
TV image quality presentation method and system
CN106792083A
Display system capable of displaying a picture-in-picture image by stacking images
EP3396523A1
Display device
WO2021180224A1
Cited By
First chip, second chip, chip system, display device and display method
CN121326827A