Display control method and device, equipment and storage medium

By color analysis of the target display image of the display device, collaborative color data are obtained, and the coordinated display area is rendered, the problems of poor color performance and insufficient flexibility of atmosphere collaborative display in the prior art are solved, and higher display immersion and flexibility are achieved.

CN120091190APending Publication Date: 2025-06-03SHENZHEN TCL NEW-TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510228319.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

Existing display equipment is used to display the atmosphere by installing lamp strips and other peripherals for lamps, resulting in poor color performance and poor flexibility, which cannot meet the needs of modern displays.

Method used

By responding to the display control request, the target display image is obtained and color analysis is performed to obtain the coordinated color data. Use these data to collaborate the preset collaborative display area to achieve a streaming display effect.

Benefits of technology

It improves the display immersion of the display terminal, achieves better color performance and flexibility, and meets modern display needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120091190A_ABST
    Figure CN120091190A_ABST
Patent Text Reader

Abstract

The invention provides a display control method and device, equipment and a storage medium, and the display control method comprises the steps: obtaining a target display image displayed in a preset image display region in response to a display control request; performing color analysis on the target display image to obtain collaborative color data corresponding to the target display image; and performing collaborative display rendering on a preset collaborative display area by using the collaborative color data, and displaying the rendered collaborative display area. According to the technical scheme, when the target display terminal displays the corresponding image, the marginal area in the target display terminal can realize colorful display according to the color of the image, so that the display immersion of the display terminal is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display control technologies, and particularly to a display control method, apparatus, device, and storage medium. Background Art

[0002] Currently, with the rapid development of display devices such as smart TVs, the functions supported by display devices are increasing, and better visual experiences can be provided to users in different display scenarios. However, existing display devices usually perform ambient display by installing corresponding lighting fixtures such as light strips on the outer shell, which cannot meet the requirements, resulting in additional hardware costs. This ambient display method leads to poor color performance and poor flexibility, and cannot meet the existing display requirements. Summary of the Invention

[0003] Embodiments of the present application provide a display control method, apparatus, device, and storage medium, aiming to solve the technical problems of poor color performance and poor flexibility in ambient collaborative display in the prior art.

[0004] On the one hand, embodiments of the present application provide a display control method, and the display control method includes the following steps:

[0005] Respond to a display control request, and obtain a target display image displayed in a preset image display area;

[0006] Perform color analysis on the target display image to obtain collaborative color data corresponding to the target display image;

[0007] Use the collaborative color data to perform collaborative display rendering on a preset collaborative display area, and display the rendered collaborative display area.

[0008] In a possible implementation manner of the present application, before obtaining the target display image displayed in the preset image display area, it further includes:

[0009] Obtain an initial display image to be displayed;

[0010] Scale the initial display image according to a preset scaling ratio and the image size parameters of the initial display image to obtain a scaled display image;

[0011] Divide the full-screen display area according to the image coordinate information of the scaled display image to obtain an image display area and a collaborative display area;

[0012] Display the target display image in the image display area.

[0013] In a possible implementation manner of the present application, the scaling of the initial display image according to the preset scaling ratio and the image size parameter of the initial display image to obtain a scaled display image includes:

[0014] Obtain the image size parameter of the initial display image;

[0015] Calculate the target scaling factor of the initial display image according to the preset scaling ratio and the image size parameter;

[0016] Perform interpolation scaling according to the target scaling factor and the image pixel coordinates of the initial display image to obtain a scaled display image.

[0017] In a possible implementation manner of the present application, the collaborative color data includes first collaborative color data;

[0018] The color analysis of the target display image to obtain the collaborative color data corresponding to the target display image includes:

[0019] Perform region division on the target display image to obtain display sub-regions and initial dominant pixel points in the display sub-regions;

[0020] Determine the color clustering center according to the initial dominant pixel points and the image pixel points of the target display image;

[0021] Update the initial dominant pixel points according to the color clustering center and the pixel average value of the display sub-regions to obtain updated dominant pixel points;

[0022] Identify the target dominant color data of the target display image according to the updated dominant pixel points, and determine the target dominant color data as the first collaborative color data corresponding to the target display image.

[0023] In a possible implementation manner of the present application, the collaborative color data includes second collaborative color data;

[0024] The color analysis of the target display image to obtain the collaborative color data corresponding to the target display image includes:

[0025] Obtain the image edge color data and background edge color data of the target display image;

[0026] Obtain the target image pixel points of the target display image and determine the edge distance parameters of the target image pixel points;

[0027] Determine the edge gradient color data of the target display image according to the image edge color data, the background edge color data and the edge distance parameters;

[0028] Determine the edge gradient color data as the second collaborative color data corresponding to the target display image.

[0029] In a possible implementation manner of the present application, the collaborative color data includes third collaborative color data;

[0030] The color analysis of the target display image to obtain the collaborative color data corresponding to the target display image includes:

[0031] Obtain the display control mode corresponding to the display control request, and read the target filling color corresponding to the display control mode;

[0032] Determine the target filling color as the third collaborative color data corresponding to the target display image.

[0033] In a possible implementation manner of the present application, the collaborative display rendering of the preset collaborative display area by using the collaborative color data, and displaying the rendered collaborative display area includes:

[0034] Generate a collaborative color dynamic effect corresponding to the collaborative display area according to the collaborative color data and a preset rendering module;

[0035] Use the collaborative color dynamic effect to fill and render the collaborative display area, and display the rendered collaborative display area.

[0036] On the other hand, the present application provides a display control device, and the display control device includes:

[0037] An image acquisition module, configured to respond to a display control request and acquire a target display image displayed in a preset image display area;

[0038] A color extraction module, configured to perform color analysis on the target display image to obtain the collaborative color data corresponding to the target display image;

[0039] A display rendering module, configured to perform collaborative display rendering on a preset collaborative display area by using the collaborative color data, and display the rendered collaborative display area.

[0040] On the other hand, the present application further provides a display control device, and the display control device includes:

[0041] One or more processors;

[0042] A memory; and

[0043] One or more applications, where the one or more applications are stored in the memory and configured to be executed by the processor to implement the steps of the display control method.

[0044] On the other hand, the present application also provides a computer-readable storage medium, on which a computer program is stored. The computer program is loaded by a processor to execute the steps in the above-mentioned display control method.

[0045] In the present application, by responding to a display control request, a target display image displayed in a preset image display area is obtained; color analysis is performed on the target display image to obtain collaborative color data corresponding to the target display image; the preset collaborative display area is rendered for collaborative display by using the collaborative color data, and the rendered collaborative display area is displayed. It realizes generating an image display area for zooming and displaying the target display image and a collaborative display area for color collaboration display in the target display terminal, performing color analysis on the target display image to obtain collaborative color data corresponding to the target display image, and performing collaborative display on the collaborative display area according to the real-time collaborative color data, so that the collaborative display area can synchronously fill and display the collaborative color data, thereby realizing that when the corresponding image is displayed on the target display terminal, the edge area in the target display terminal can achieve a flowing and colorful display according to the color of the image, so as to improve the display immersion of the display terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those skilled in the art, without creative efforts, other drawings can be obtained according to these drawings.

[0047] Figure 1 It is a schematic diagram of the scenario of the display control method in the embodiment of the present application;

[0048] Figure 2 It is a schematic flowchart of an embodiment of the display control method in the embodiment of the present application;

[0049] Figure 3 It is a schematic diagram of the scenario of the display control device in the display control method provided by the embodiment of the present application;

[0050] Figure 4 It is a schematic flowchart of an embodiment of determining the collaborative display color in the display control method provided by the embodiment of the present application;

[0051] Figure 5 It is a schematic flowchart of another embodiment of determining the collaborative display color in the display control method provided by the embodiment of the present application;

[0052] Figure 6Schematic structural diagram of an embodiment of the display control device provided by the embodiment of the present application;

[0053] Figure 7 Schematic structural diagram of an embodiment of the display control device provided by the embodiment of the present application. Detailed implementation manners

[0054] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.

[0055] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "transverse", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus cannot be construed as a limitation of the present invention. In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of the described features. In the description of the present invention, "a plurality" means two or more unless otherwise specifically defined.

[0056] In the present application, the term "exemplary" is used to mean "serving as an example, illustration, or description". Any embodiment described as "exemplary" in the present application is not necessarily construed as being more preferred or having more advantages than other embodiments. In order for any person skilled in the art to implement and use the present invention, the following description is given. In the following description, details are set forth for the purpose of explanation. It should be understood that those skilled in the art can realize that the present invention can also be implemented without using these specific details. In other instances, well-known structures and processes are not described in detail to avoid unnecessary details from obscuring the description of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed in the present application.

[0057] Currently, with the rapid development of display devices such as smart TVs, the functions that display devices can support are increasing, and they can provide users with a better visual experience in different display scenarios. However, existing display devices usually perform ambient display by installing corresponding lighting peripherals such as light strips on the outer shell, which cannot meet the requirements and result in additional hardware costs. This ambient display method leads to poor color performance and poor flexibility, unable to meet the existing display needs.

[0058] Based on this, the present application proposes a display control method, device, equipment, and computer-readable storage medium to solve the technical problems of poor color performance and poor flexibility in ambient collaborative display in the prior art.

[0059] The display control method in the embodiments of the present invention is applied to a display control device, and the display control device is set in a display control device. One or more processors, memories, and one or more application programs are provided in the display control device. One or more application programs are stored in the memory and are configured to be executed by the processor to implement the display control method; among them, the display control device can be a smart terminal, such as a mobile phone, a tablet computer, a smart TV, and a smart computer, etc.

[0060] As Figure 1 shown, Figure 1 is a schematic diagram of the scenario of the display control method in the embodiments of the present application. In the embodiments of the present invention, the display control scenario includes a display control device 100 (the display control device 100 integrates a display control device). A computer-readable storage medium corresponding to the display control method runs in the display control device 100 to execute the steps of the display control method.

[0061] It can be understood that Figure 1 the display control device in the display control method scenario shown, or the device included in the display control device does not constitute a limitation to the embodiments of the present invention. That is, the number of display control devices, the types of devices, or the number of devices and the types of devices included in each device in the display control method scenario do not affect the overall implementation of the technical solution in the embodiments of the present invention, and can all be regarded as equivalent replacements or derivatives of the technical solution required to be protected in the embodiments of the present invention.

[0062] The display control device 100 in the embodiments of the present invention is mainly used for: responding to a display control request, obtaining a target display image displayed in a preset image display area;

[0063] Performing color analysis on the target display image to obtain collaborative color data corresponding to the target display image;

[0064] Using the collaborative color data to perform collaborative display rendering on a preset collaborative display area and displaying the rendered collaborative display area.

[0065] The display control device 100 in the embodiments of the present invention may be an independent display control device, such as intelligent display terminals like mobile phones, tablet computers, smart TVs, virtual reality devices, and smart computers, or may be a display control network or a display control cluster composed of multiple display control devices.

[0066] Embodiments of the present application provide a display control method, apparatus, device, and computer-readable storage medium, which will be described in detail below respectively.

[0067] Those skilled in the art can understand that Figure 1 the application environment shown is only one of the application scenarios related to the solution of the present application, and does not constitute a limitation on the application scenarios of the solution of the present application. Other application environments may also include more or fewer display control devices than Figure 1 shown, or the display control network connection relationship. For example Figure 1 only one display control device is shown in . It can be understood that the scenario of this display control method may also include one or more display control devices, which are not specifically limited herein; the display control device 100 may also include a memory for storing color data and other data.

[0068] It should be noted that Figure 1 the schematic diagram of the scenario of the display control method shown is only an example. The scenario of the display control method described in the embodiments of the present invention is for more clearly explaining the technical solution of the embodiments of the present invention, and does not constitute a limitation on the technical solution provided by the embodiments of the present invention.

[0069] Based on the above scenario of the display control method, various embodiments of the display control method disclosed in the present invention are proposed.

[0070] As Figure 2 shown Figure 2 is a schematic flowchart of an embodiment of the display control method in the embodiments of the present application. The display control method includes the following steps 201 to 203:

[0071] 201. Respond to the display control request and obtain the target display image to be displayed in the preset image display area;

[0072] The display control method in this embodiment is applied to a display control device. The type and number of the display control devices are not specifically limited. That is, the display control device may be one or more intelligent display terminals. In a specific embodiment, the display control device is a smart TV.

[0073] Specifically, the screen size of the display control device is gradually developing towards a larger size. A display control device with a large screen size can bring a more shocking visual experience to users to improve their visual experience. In addition, in order to further enhance the viewing immersion of users in specific usage scenarios, during the operation of the display control device, it also responds to a display control request. Herein, the display control request is an operation instruction for driving the display control device to divide the full-screen display area into an image display area and a collaborative display area, and using the color data in the image display area to render the collaborative display area, so that the collaborative display area can collaboratively present a dazzling display effect. Optionally, the triggering method of the display control request is not specifically limited herein, that is, the display control request can be actively triggered by the user. For example, when the user uses the display control device to watch entertainment, the user can click the display control button in the display control interface provided by the display control device to actively trigger the display control request. In addition, the display control request can also be automatically triggered by the display control device. For example, the display control device is provided with a collaborative display process, and when it detects that the display control device is in a specific display control mode (for example, in a specific embodiment, the display control mode includes a movie display control mode, a game display control mode, a meeting display control mode, etc.), it automatically triggers the display control request.

[0074] Specifically, a video decoding module is provided in the display control device, and when performing a playback task, the video decoding module is used to decode the video image frames to be played to obtain the initial display image to be sent for display.

[0075] Specifically, after receiving the display control request, the display control device obtains the preset scaling ratio corresponding to the display control request, and performs a scaling process on the initial display image according to the preset scaling ratio and the image size parameter of the initial display image to obtain a scaled display image. Herein, the preset scaling ratio is a scaling ratio parameter for scaling the initial display image so that the initial display image can be displayed in the image display area. Optionally, in a specific embodiment, the preset scaling ratio is 80%.

[0076] Herein, the image size parameter is image size information characterizing the height and width of the initial display image.

[0077] Specifically, after obtaining the preset scaling ratio and the image size parameter, the display control device also determines the target scaling coefficient after scaling the initial display image according to the preset scaling ratio and the image size parameter. Herein, the target scaling coefficient is a target ratio parameter characterizing the scaled processing of the initial display image. That is, the display control device calculates the product between the preset scaling ratio and the image size parameter to obtain the target scaling coefficient.

[0078] Specifically, after obtaining the target scaling factor, the display control device performs interpolation scaling using the target scaling factor and the image pixel coordinates of the initial display image, so as to scale the initial display image to a scaled display image that is the same as the preset scaling ratio and has the same aspect ratio. That is, the display control device updates the image pixel coordinates of the initial display image according to the target scaling system to obtain updated pixel coordinates, and generates a scaled display image according to each updated pixel coordinate.

[0079] Specifically, after obtaining the scaled display image, the display control device also divides the full-screen display area according to the image coordinate information of the scaled display image to obtain an image display area and a collaborative display area. Among them, the full-screen display area represents the complete display area corresponding to the display screen of the display control device. The image display area is the display area that is placed in the middle of the display screen of the display control device after being scaled by the preset scaling ratio and is used to display the target display image. The collaborative display area is the edge display area in the full-screen display area except the image display area. As Figure 3 shown, Figure 3 is a schematic diagram of the scenario of the display control device in the display control method provided by the embodiment of the present application. Among them, the schematic diagram of the scenario includes a display background area, a collaborative display area, and an image display area. Among them, the display background area represents the background area in the scenario where the display control device is located. In a specific embodiment, the display background area may be the area corresponding to the TV wall.

[0080] Specifically, after obtaining the scaled display image, the display control device also obtains the starting coordinate information of the scaled display image centered in the full-screen display area, and determines the starting coordinate information as the image coordinate information of the scaled display image. Optionally, in a specific embodiment, the starting coordinate information is the vertex coordinate information or the image edge coordinate information representing the scaled display image centered in the full-screen display area.

[0081] Specifically, after centering the scaled display image in the full-screen display area, the display control device also divides the full-screen display area, determines the display area where the scaled display image is displayed as the image display area, and displays the target display image in the image display area, and determines the display area outside the image display area as the collaborative display area.

[0082] Specifically, after receiving a display control request, the display control device also divides the full-screen display area of the display control device into an image display area and a collaborative display area. After displaying the target display image in the image display area, the display control device acquires the target display image displayed in the image display area and performs color analysis on the target display image in subsequent steps to determine the collaborative color data to be synchronously co-rendered in the collaborative display area.

[0083] 202. Perform color analysis on the target display image to obtain the collaborative color data corresponding to the target display image;

[0084] Specifically, after the display control device acquires the target display image displayed in the image display area, it also performs color analysis on the target display image to obtain the collaborative color data corresponding to the target display image. That is, the display control device performs color analysis on the target display image to obtain any one or more of the edge color information, dominant color information of the target display image, and the target fill color corresponding to the current display control mode of the display control device as the collaborative color data to be used to control the synchronous rendering display in the collaborative display area.

[0085] Optionally, in a specific embodiment, the display control device can determine the target dominant color data of the target display image through a dominant color filling algorithm and determine the target dominant color data as the first collaborative color data corresponding to the target display image.

[0086] Optionally, in another specific embodiment, the display control device can determine the edge gradient color data of the target display image through a gradient filling algorithm and determine the target dominant color data as the second collaborative color data corresponding to the target display image.

[0087] Optionally, in another specific embodiment, the display control device is also pre-set with target fill colors corresponding to each display control mode. For example, in a specific instance, the display control device is set with a movie display control mode, a game display control mode, and a meeting display control mode. Among them, the target fill color of the movie display control mode is a warm color tone, the target fill color corresponding to the game display control mode is a cool color tone; the target fill color corresponding to the meeting display control mode is a striking solid color.

[0088] Optionally, after the display control device acquires the display control request and the target display image, it also acquires the display control mode corresponding to the display control request, reads the target fill color corresponding to the display control mode, and determines the target fill color as the third collaborative color data corresponding to the target display image.

[0089] 203. Use the collaborative color data to perform collaborative display rendering on a preset collaborative display area, and display the rendered collaborative display area.

[0090] Specifically, after determining the collaborative color data to be rendered for the collaborative display area, the display control device uses the collaborative color data to perform collaborative display on the collaborative display area, and displays the rendered collaborative display area, so that the collaborative display area can display in real time the color data associated with the display control mode and / or the target display image, thereby achieving a colorful display effect and improving the display immersion of the display terminal.

[0091] Specifically, after obtaining the collaborative color data, the display control device also generates a collaborative color dynamic effect corresponding to the collaborative display area according to the collaborative color data and a preset rendering module. Among them, the preset rendering module can be a Canvas module and / or a ValueAnimator rendering class.

[0092] Specifically, after obtaining the collaborative color dynamic effect, the display control device also uses the collaborative color dynamic effect to perform filling rendering on the collaborative display area, and displays the rendered collaborative display area, so that the collaborative display area can display in real time the color data associated with the display control mode and / or the target display image, thereby achieving a colorful display effect and improving the display immersion of the display terminal.

[0093] The display control device obtains a target display image displayed in a preset image display area by responding to a display control request; performs color analysis on the target display image to obtain collaborative color data corresponding to the target display image; uses the collaborative color data to perform collaborative display rendering on a preset collaborative display area, and displays the rendered collaborative display area. It realizes generating an image display area for zooming and displaying the target display image in the target display terminal, and a collaborative display area for color collaborative display, performs color analysis on the target display image to obtain collaborative color data corresponding to the target display image, and performs collaborative display on the collaborative display area according to the real-time collaborative color data, so that the collaborative display area can synchronously fill and display the collaborative color data, thereby realizing that when the corresponding image is displayed on the target display terminal, the edge area in the target display terminal can achieve a colorful display according to the color of the image, so as to improve the display immersion of the display terminal.

[0094] As Figure 4 shown, Figure 4 This is a schematic flowchart of an embodiment for determining collaborative display colors in the display control method provided by the embodiment of the present application. Specifically, in this embodiment, the display control method further includes steps 301 to 304:

[0095] 301. Divide the target display image into regions to obtain display sub-regions and the initial dominant pixel points in the display sub-regions;

[0096] 302. Determine the color clustering centers according to the initial dominant pixel points and the image pixel points of the target display image;

[0097] 303. Update the initial dominant pixel points according to the color clustering centers and the pixel average values of the display sub-regions to obtain updated dominant pixel points;

[0098] 304. Identify the target dominant color data of the target display image according to the updated dominant pixel points, and determine the target dominant color data as the first collaborative color data corresponding to the target display image.

[0099] Based on the above embodiments, in this embodiment, the collaborative color data in the display control device includes the first collaborative color data. The display control device can determine the target dominant color data of the target display image through the dominant color filling algorithm, and determine the target dominant color data as the first collaborative color data corresponding to the target display image.

[0100] Specifically, the display control device divides the target display image into regions to obtain display sub-regions and the initial dominant pixel points in the display sub-regions. That is, the display control device divides the image display region and the target display image into regions to obtain several display sub-regions, and takes any pixel point in the display sub-region as the initial dominant pixel point.

[0101] Specifically, after obtaining the initial dominant pixel points, the display control device determines the color clustering centers according to the initial dominant pixel points and the image pixel points of the target display image. That is, the display control device further obtains each image pixel point of the target display image, and calculates the pixel difference between each image pixel point and the initial dominant pixel point, that is, calculates the Euclidean distance between each image pixel point and the initial dominant pixel point, and determines the initial dominant pixel point with the closest Euclidean distance as the color clustering center. Optionally, in a specific embodiment, the calculation method of the color clustering center is as follows:

[0102]

[0103] where d(p n , u i ) is the color clustering center, R ui , G ui , B ui are the red pixel component, green pixel component and blue pixel component of the image pixel point respectively, R pn , G pn , B pnThey are the red pixel component, green pixel component, and blue pixel component of the initial dominant pixel point, respectively.

[0104] Specifically, after obtaining the color clustering center, the display control device further updates the initial dominant pixel point according to the color clustering center and the pixel average value of the display sub-region to obtain an updated dominant pixel point. That is, the display control device calculates the average pixel value of each color clustering center and the regional pixel values of the display sub-region, and updates the initial dominant pixel point with the average pixel value to obtain an updated dominant pixel point.

[0105] Specifically, the display control device also identifies the target dominant color data of the target display image according to the updated dominant pixel point, and determines the target dominant color data as the first collaborative color data corresponding to the target display image. That is, the display control device identifies the updated dominant pixel point with the largest pixel value in the updated dominant pixel points, determines the updated dominant pixel point with the largest pixel value as the target dominant pixel point, obtains the target dominant color data of the target dominant pixel point, determines the target dominant color data as the first collaborative color data corresponding to the target display image, and uses the first collaborative color data to perform collaborative rendering on the collaborative display area in subsequent steps, so that the collaborative display area can perform flowing light and colorful display according to the real-time first collaborative color data.

[0106] In this embodiment, the display control device divides the target display image into display sub-regions, and obtains the initial dominant pixel points in the display sub-regions; determines the color clustering center according to the initial dominant pixel points and the image pixel points of the target display image; updates the initial dominant pixel points according to the color clustering center and the pixel average value of the display sub-region to obtain updated dominant pixel points; identifies the target dominant color data of the target display image according to the updated dominant pixel points, and determines the target dominant color data as the first collaborative color data corresponding to the target display image. It realizes obtaining the target dominant color data of the target display image and using the target dominant color data for collaborative rendering to improve the display immersion of the display terminal.

[0107] As Figure 5 shown, Figure 5 It is a schematic flowchart of another embodiment for determining the collaborative display color in the display control method provided by the embodiment of the present application. Specifically, in this embodiment, the display control method further includes steps 401 to 404:

[0108] 401. Obtain the image edge color data and background edge color data of the target display image;

[0109] 402. Obtain the target image pixel points of the target display image, and determine the edge distance parameters of the target image pixel points;

[0110] 403. Determine the edge gradient color data of the target display image according to the image edge color data, the background edge color data, and the edge distance parameter;

[0111] 404. Determine the edge gradient color data as the second collaborative color data corresponding to the target display image.

[0112] Based on the above embodiments, in this embodiment, the collaborative color data in the display control device further includes the second collaborative color data. The display control device can determine the edge gradient color data of the target display image through a gradient filling algorithm, and determine the target dominant color data as the second collaborative color data corresponding to the target display image. That is, the display control device can perform interpolation along the radial region between the edge of the target display image and the collaborative display area, so as to implement the second collaborative color data that gradually fades outwards from the edge of the video content.

[0113] Specifically, the display control device obtains the image edge color data of the target display image and the background edge color data, where the background edge color data is the display background area color data pre-stored by the display control device. That is, in a specific embodiment, the background display area of the display control device is a video wall, and the background area color data is the pixel value of the video wall.

[0114] Specifically, the display control device obtains the target image pixel points of the target display image and determines the edge distance parameter of the target image pixel points. The target image pixel points are pixel points at any position in the target display image, and the edge distance parameter is a normalized distance parameter representing the distance from the target image pixel points to the edge of the image display area and / or the edge of the collaborative display area. Optionally, in a specific embodiment, the calculation method of the edge distance parameter is as follows:

[0115]

[0116] where α is the edge distance parameter of the target image pixel points, and p is the position information of the target image pixel points.

[0117] Specifically, the display control device also determines the edge gradient color data of the target display image according to the image edge color data, the background edge color data, and the edge distance parameter. That is, the display control device obtains the image edge color data of the image display area and the background edge color data of the background display area, and performs weighted summation on the image edge color data and the background edge color data according to the edge distance parameter to obtain the edge gradient color data. Optionally, in a specific embodiment, the expression of the edge gradient color data is as follows:

[0118] C p = (1 - α)·C video + α·C tv

[0119] Wherein, C p is the edge gradient color data, C video is the image edge color data, and C tv is the background evolution color data.

[0120] Specifically, after obtaining the edge gradient color data, the display control device determines the edge gradient color data as the second collaborative color data corresponding to the target display image, and uses the second collaborative color data to perform collaborative rendering on the collaborative display area in subsequent steps, so that the collaborative display area can perform a flowing light and overflowing color display according to the real-time second collaborative color data.

[0121] In this embodiment, the display control device obtains the image edge color data of the target display image and the background edge color data; obtains the target image pixel points of the target display image, and determines the edge distance parameter of the target image pixel points; determines the edge gradient color data of the target display image according to the image edge color data, the background edge color data, and the edge distance parameter; and determines the edge gradient color data as the second collaborative color data corresponding to the target display image. It realizes determining the edge color data according to the edge image information of the target display image and the edge image information of the background display area, and using the edge color data for collaborative rendering to improve the display immersion of the display terminal.

[0122] To better implement the display control method in the embodiments of the present application, on the basis of the display control method, an embodiment of the present application also provides a display control device, as Figure 6 shown, Figure 6 is a schematic structural diagram of an embodiment of the display control device provided in the embodiments of the present application. Specifically, the display control device 500 includes:

[0123] An image acquisition module 501, configured to obtain a target display image displayed in a preset image display area in response to a display control request;

[0124] A color extraction module 502, configured to perform color analysis on the target display image to obtain the collaborative color data corresponding to the target display image;

[0125] A display rendering module 503, configured to perform collaborative display rendering on a preset collaborative display area by using the collaborative color data, and display the collaborative display area after rendering.

[0126] In a possible implementation manner of this embodiment, before the display control device acquires the target display image to be displayed in the preset image display area, it further includes:

[0127] Acquire the initial display image to be displayed;

[0128] Scale the initial display image according to the preset scaling ratio and the image size parameters of the initial display image to obtain a scaled display image;

[0129] Divide the full-screen display area according to the image coordinate information of the scaled display image to obtain an image display area and a collaborative display area;

[0130] Display the target display image in the image display area.

[0131] In a possible implementation manner of this embodiment, when the display control device scales the initial display image according to the preset scaling ratio and the image size parameters of the initial display image to obtain a scaled display image, it includes:

[0132] Acquire the image size parameters of the initial display image;

[0133] Calculate the target scaling factor of the initial display image according to the preset scaling ratio and the image size parameters;

[0134] Perform interpolation scaling according to the target scaling factor and the image pixel coordinates of the initial display image to obtain a scaled display image.

[0135] In a possible implementation manner of this embodiment, when the display control device performs color analysis on the target display image to obtain the collaborative color data corresponding to the target display image, it includes:

[0136] Divide the target display image into regions to obtain display sub-regions and initial dominant pixel points in the display sub-regions;

[0137] Determine the color clustering center according to the initial dominant pixel points and the image pixel points of the target display image;

[0138] Update the initial dominant pixel points according to the color clustering center and the pixel average value of the display sub-regions to obtain updated dominant pixel points;

[0139] Identify the target dominant color data of the target display image according to the updated dominant pixel points, and determine the target dominant color data as the first collaborative color data corresponding to the target display image.

[0140] In a possible implementation of this embodiment, the display control device performs color analysis on the target display image to obtain the collaborative color data corresponding to the target display image, including:

[0141] Obtain the image edge color data and background edge color data of the target display image;

[0142] Obtain the target image pixel points of the target display image and determine the edge distance parameter of the target image pixel points;

[0143] Determine the edge gradient color data of the target display image according to the image edge color data, the background edge color data, and the edge distance parameter;

[0144] Determine the edge gradient color data as the second collaborative color data corresponding to the target display image.

[0145] In a possible implementation of this embodiment, the display control device performs color analysis on the target display image to obtain the collaborative color data corresponding to the target display image, including:

[0146] Obtain the display control mode corresponding to the display control request and read the target fill color corresponding to the display control mode;

[0147] Determine the target fill color as the third collaborative color data corresponding to the target display image.

[0148] In a possible implementation of this embodiment, the display control device uses the collaborative color data to perform collaborative display rendering on a preset collaborative display area and displays the rendered collaborative display area, including:

[0149] Generate a collaborative color dynamic effect corresponding to the collaborative display area according to the collaborative color data and a preset rendering module;

[0150] Use the collaborative color dynamic effect to perform fill rendering on the collaborative display area and display the rendered collaborative display area.

[0151] In this embodiment, the display control device obtains a target display image displayed in a preset image display area by responding to a display control request; performs color analysis on the target display image to obtain collaborative color data corresponding to the target display image; uses the collaborative color data to perform collaborative display rendering on a preset collaborative display area, and displays the rendered collaborative display area. This realizes generating an image display area for zooming and displaying the target display image and a collaborative display area for color collaborative display in the target display terminal, performing color analysis on the target display image to obtain collaborative color data corresponding to the target display image, and performing collaborative display on the collaborative display area according to the real-time collaborative color data, so that the collaborative display area can synchronously fill and display the collaborative color data, thereby realizing that when the corresponding image is displayed on the target display terminal, the edge area in the target display terminal can achieve a flowing and colorful display according to the color of the image, so as to improve the display immersion of the display terminal.

[0152] An embodiment of the present invention also provides a display control device, as Figure 7 shown, Figure 7 which is a schematic structural diagram of an embodiment of the display control device provided in the embodiments of the present application.

[0153] The display control device integrates any one of the display control devices provided in the embodiments of the present invention. The display control device includes:

[0154] one or more processors;

[0155] a memory; and

[0156] one or more application programs, where the one or more application programs are stored in the memory and are configured to be executed by the processor to perform the steps in the display control method described in any one of the embodiments of the above display control method embodiments.

[0157] Specifically: The display control device may include a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a power supply 603, an input unit 604 and other components. Those skilled in the art can understand that Figure 7 the display control device structure shown in

[0158] The processor 601 is the control center of the display control device, connecting various parts of the entire display control device through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 602, and invoking the data stored in the memory 602, it executes various functions of the display control device and processes data, thereby monitoring the display control device as a whole. Optionally, the processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 601 either.

[0159] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 mainly includes a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as the sound playback function, image playback function, etc.); the data storage area can store the data created according to the use of the display control device. In addition, the memory 602 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory 602 can also include a memory controller to provide the processor 601 with access to the memory 602.

[0160] The display control device also includes a power supply 603 for powering each component. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 603 can also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0161] The display control device may further include an input unit 604, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.

[0162] Although not shown, the display control device may further include a display unit, etc., which will not be elaborated here. Specifically, in this embodiment, the processor 601 in the display control device will load the executable files corresponding to the processes of one or more application programs into the memory 602 according to the following instructions, and the processor 601 will run the application programs stored in the memory 602 to realize various functions as follows:

[0163] In response to a display control request, obtain a target display image displayed in a preset image display area;

[0164] Perform color analysis on the target display image to obtain collaborative color data corresponding to the target display image;

[0165] Use the collaborative color data to perform collaborative display rendering on a preset collaborative display area, and display the rendered collaborative display area.

[0166] For this reason, an embodiment of the present invention provides a computer-readable storage medium, which may include: a read-only memory (ROM, Read Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disc, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any of the display control methods provided by the embodiments of the present invention. For example, when the computer program is loaded by the processor, the following steps may be executed:

[0167] In response to a display control request, obtain a target display image displayed in a preset image display area;

[0168] Perform color analysis on the target display image to obtain collaborative color data corresponding to the target display image;

[0169] Use the collaborative color data to perform collaborative display rendering on a preset collaborative display area, and display the rendered collaborative display area.

[0170] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the detailed descriptions of other embodiments above, and details will not be repeated here.

[0171] Specifically in implementation, the above-mentioned respective units or structures may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities. For the specific implementation of the above-mentioned respective units or structures, reference may be made to the method embodiments above, and details will not be repeated here.

[0172] For the specific implementation of the above respective operations, reference may be made to the foregoing embodiments, and details will not be repeated here.

[0173] The above has introduced in detail a display control method provided by an embodiment of the present application. Specific embodiments are used herein to elaborate on the principle and implementation manner of the present invention. The description of the above embodiments is only for helping to understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation on the present invention.

Claims

1. A display control method, characterized in that: The display control method comprises: In response to the display control request, acquiring a target display image displayed in a preset image display area; Performing color analysis on the target display image to obtain coordinated color data corresponding to the target display image; The collaborative color data is used to perform collaborative display rendering on a preset collaborative display area, and the rendered collaborative display area is displayed.

2. The display control method according to claim 1, characterized in that: Before acquiring the target display image displayed in the preset image display area, the method further includes: Acquire an initial display image to be displayed; Scaling the initial display image according to a preset scaling ratio and an image size parameter of the initial display image to obtain a scaled display image; Segmenting the full-screen display area according to the image coordinate information of the zoomed display image to obtain an image display area and a collaborative display area; The target display image is displayed in the image display area.

3. The display control method according to claim 2, characterized in that: Scaling the initial display image according to a preset scaling ratio and an image size parameter of the initial display image to obtain a scaled display image includes: Acquire image size parameters of the initial display image; Calculating a target zoom factor of the initial display image according to a preset zoom ratio and the image size parameter; Interpolation scaling is performed according to the target scaling factor and the image pixel coordinates of the initial display image to obtain a scaled display image.

4. The display control method according to claim 1, characterized in that: The coordinated color data includes first coordinated color data; The performing color analysis on the target display image to obtain collaborative color data corresponding to the target display image includes: Dividing the target display image into regions to obtain display sub-regions and initial dominant pixel points in the display sub-regions; Determining a color cluster center according to the initial dominant pixel points and the image pixel points of the target display image; updating the initial dominant pixel point according to the color cluster center and the pixel average value of the display sub-area to obtain an updated dominant pixel point; The target dominant color data of the target display image is identified according to the updated dominant pixel point, and the target dominant color data is determined as the first coordinated color data corresponding to the target display image.

5. The display control method according to claim 1, characterized in that: The coordinated color data includes second coordinated color data; The performing color analysis on the target display image to obtain collaborative color data corresponding to the target display image includes: Acquire image edge color data and background edge color data of the target display image; Acquire target image pixels of the target display image, and determine edge distance parameters of the target image pixels; Determine edge gradient color data of the target display image according to the image edge color data, the background edge color data and the edge distance parameter; The edge gradient color data is determined as second coordinated color data corresponding to the target display image.

6. The display control method according to claim 1, characterized in that: The coordinated color data includes third coordinated color data; The performing color analysis on the target display image to obtain collaborative color data corresponding to the target display image includes: Obtaining a display control mode corresponding to the display control request, and reading a target fill color corresponding to the display control mode; The target filling color is determined as third coordinated color data corresponding to the target display image.

7. The display control method according to any one of claims 1 to 6, characterized in that: The using the collaborative color data to perform collaborative display rendering on a preset collaborative display area, and displaying the rendered collaborative display area, comprises: Generate a collaborative color dynamic effect corresponding to the collaborative display area according to the collaborative color data and a preset rendering module; The collaborative display area is filled and rendered using the collaborative color dynamic effect, and the rendered collaborative display area is displayed.

8. A display control device, characterized in that: The display control device comprises: An image acquisition module is configured to respond to a display control request and acquire a target display image displayed in a preset image display area; A color extraction module is configured to perform color analysis on the target display image to obtain coordinated color data corresponding to the target display image; The display rendering module is configured to perform collaborative display rendering on a preset collaborative display area using the collaborative color data, and display the rendered collaborative display area.

9. A display control device, characterized in that: The display control device comprises: one or more processors; Memory; and One or more application programs, wherein the one or more application programs are stored in the memory and are configured to be executed by the processor to implement the steps of the display control method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps of the display control method according to any one of claims 1 to 7.