Display device, display device control method, and computer readable storage medium
By using the controller in the display device to optimize the display parameters, the problem of degradation of the image quality of the display device is solved according to the user's position relative to the horizontal viewing angle of the display device, and a high-quality image quality experience is achieved when watching videos in different locations.
Patent Information
- Application Number
- CN202310989004.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-07
- Publication Date
- 2025-02-14
AI Technical Summary
When existing display devices change their user location, the image quality decreases, affects the user experience, and the cost of improving through hardware is high.
The controller obtains the initial display parameters of the display device, determines the user's horizontal viewing angle relative to the display device, optimizes the display parameters to adapt to different viewing angles, and ensures that the image quality meets the preset requirements in different positions.
It realizes that when watching videos in different locations, the picture quality is the same as when viewing directly in front, which improves the user experience and reduces the cost of hardware improvement.
Smart Images

Figure CN119450129A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to smart TV technology, and more specifically, to a display device, a display device control method, and a computer-readable storage medium. Background Art
[0002] With the popularization of display devices such as laser TVs and projectors, users are paying more and more attention to the picture quality of the displayed images. However, as the user's position relative to the display device changes, the picture quality of the viewed image will also change.
[0003] When a user watches a video directly in front of a display device, the user perceives better picture quality. However, when the user watches a video at a position away from directly in front of the display device, the user perceives a significantly reduced picture quality, which seriously affects the user experience.
[0004] Most of the existing display devices with a large viewing angle improve the problem of image quality degradation caused by viewing position by changing hardware (such as anti-glare screens), but changing the hardware will increase costs. Summary of the invention
[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present application provides a display device, a display device control method and a computer-readable storage medium, which can automatically adjust display parameters according to the horizontal viewing angle of the user's position relative to the display device.
[0006] In a first aspect, an embodiment of the present application provides a display device, including: a controller, configured to: obtain current initial display parameters of the display device, the initial display parameters are used to characterize saturation and / or contrast; determine a horizontal viewing angle of each user of at least one user in a target area relative to the display device to obtain at least one horizontal viewing angle; determine a target horizontal viewing angle from at least one horizontal viewing angle; optimize the initial display parameters based on the target horizontal viewing angle to obtain optimized target display parameters; control the display device to display a picture according to the target display parameters, so that the picture of the display device viewed by users within a preset range corresponding to the target horizontal viewing angle meets preset picture quality requirements.
[0007] In a second aspect, the present application provides a display device control method, which is applied to a display device, including: obtaining the current initial display parameters of the display device, the initial display parameters are used to characterize saturation and / or contrast; determining the horizontal viewing angle of each user among at least one user in a target area relative to the display device to obtain at least one horizontal viewing angle; determining a target horizontal viewing angle from at least one horizontal viewing angle; optimizing the initial display parameters based on the target horizontal viewing angle to obtain optimized target display parameters; controlling the display device to display a picture according to the target display parameters, so that the picture of the display device viewed by users within a preset range corresponding to the target horizontal viewing angle meets the preset picture quality requirements.
[0008] In a third aspect, the present application provides a computer-readable storage medium, including: a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the display device control method shown in the second aspect is implemented.
[0009] In a fourth aspect, the present application provides a computer program product, comprising: when the computer program product runs on a computer, the computer implements the display device control method shown in the second aspect.
[0010] The technical solution provided by the embodiment of the present application has the following advantages over the prior art: In the embodiment of the present application, the controller is configured to: obtain the current initial display parameters of the display device, the initial display parameters are used to characterize the saturation and / or contrast; determine the horizontal viewing angle of each user in the target area relative to the display device to obtain at least one horizontal viewing angle; determine the target horizontal viewing angle from at least one horizontal viewing angle; optimize the initial display parameters based on the target horizontal viewing angle to obtain the optimized target display parameters; control the display device to display the picture according to the target display parameters, so that the picture of the display device viewed by the user within the preset range corresponding to the target horizontal viewing angle meets the preset picture quality requirements. In this way, when the user watches the video at different positions of the display device, the display parameters are optimized in time based on the horizontal viewing angle of the user's position relative to the display device, and the picture is displayed according to the optimized target display parameters, so that when the user watches the video at various positions of the display device, the picture quality felt by the user is within the difference range that the human eye cannot distinguish from the picture quality felt when watching directly in front, that is, the perceived picture quality is the same. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In order to more clearly illustrate the implementation methods in the embodiments of the present application or the related technologies, the following is a brief introduction to the drawings required for use in the embodiments or the related technology descriptions. Obviously, the drawings described below are some embodiments of the present application, and a person skilled in the art can also obtain other drawings based on these drawings.
[0012] Figure 1An operation scenario between a control device and a display device according to some embodiments is shown;
[0013] Figure 2 shows a hardware configuration block diagram of a control device 100 according to some embodiments;
[0014] Figure 3 shows a hardware configuration block diagram of a display device 200 according to some embodiments;
[0015] Figure 4 A schematic diagram showing a horizontal viewing angle according to some embodiments;
[0016] Figure 5 A schematic diagram showing five angle ranges in the visual range according to some embodiments is shown;
[0017] Figure 6 A schematic diagram showing a relationship curve between an angle and saturation according to some embodiments;
[0018] Figure 7 A schematic diagram showing a plurality of preset areas corresponding to a display device according to some embodiments;
[0019] Figure 8 One of the flowcharts of the display device control method according to some embodiments is shown;
[0020] Fig. 9 A second flowchart of a display device control method according to some embodiments is shown. DETAILED DESCRIPTION
[0021] In order to make the purpose and implementation method of the present application clearer, the exemplary implementation method of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0022] 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.
[0023] 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.
[0024] 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.
[0025] The display device provided in the embodiments of the present application may have various implementation forms, for example, it may be a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, etc.
[0026] Figure 1 FIG. 1 is a schematic diagram of an operation scenario between a display device and a control device according to an embodiment, wherein the control device includes an intelligent device or a control apparatus. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control apparatus 100 .
[0027] In some embodiments, the control device 100 may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-range communication methods, and the display device 200 is controlled wirelessly or wired. The user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, etc.
[0028] In some embodiments, a smart device 300 (such as a mobile terminal, a tablet computer, a computer, a laptop computer, etc.) may also be used to control the display device 200. For example, the display device 200 is controlled using an application running on the smart device.
[0029] In some embodiments, the display device may not use the above-mentioned smart device or control device to receive instructions, but may receive user control through touch or gestures.
[0030] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.
[0031] In some embodiments, the display device 200 also communicates data with the server 400. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactions to the display device 200. The server 400 may be one cluster or multiple clusters, and may include one or more types of servers.
[0032] Figure 2 Schematically shows a block diagram of a configuration of the control device 100 according to an exemplary embodiment. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, an external memory, and a power supply. The control device 100 can receive an input operation instruction from a user, and convert the operation instruction into an instruction that can be recognized and responded to by the display device 200, playing the role of an interactive intermediary between the user and the display device 200.
[0033] like Figure 3 The display device 200 includes at least one of a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a user interface 280, an external memory, and a power supply.
[0034] In some embodiments, the controller 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.
[0035] 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 the controller, and display video content, image content, and menu control interface components and user control UI interface.
[0036] The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.
[0037] The communicator 220 is a component for communicating with an external device or server according to various communication protocol types. For example, the communicator may include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display device 200 can establish transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
[0038] The user interface 280 can be used to receive control signals from the control device 100 (such as an infrared remote controller, etc.) It can also be used to directly receive user input operation instructions and convert the operation instructions into instructions that the display device 200 can recognize and respond to, which can be called a user input interface.
[0039] The detector 230 is used to collect signals from the external environment or the 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.
[0040] The external device interface 240 may include, but is not limited to, any one or more of the following interfaces: a high-definition multimedia interface (HDMI), an analog or digital high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, etc. It may also be a composite input / output interface formed by the above multiple interfaces.
[0041] The tuner-demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
[0042] 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.
[0043] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory (internal memory or external memory). The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 can perform operations related to the object selected by the user command.
[0044] In some embodiments, the controller includes a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), and at least one of a random access memory (RAM), a read-only memory (ROM), a first interface to an nth interface for input / output, a communication bus, etc.
[0045] Among them, RAM, also called main memory, is an internal memory that directly exchanges data with the controller. It can be read and written at any time (except when refreshed), and it is very fast. It is usually used as a temporary data storage medium for operating systems or other running programs. The biggest difference between it and ROM is the volatility of data, that is, once the power is cut off, the stored data will be lost. RAM is used in computers and digital systems to temporarily store programs, data and intermediate results. ROM works in a non-destructive read-out mode and can only read but not write information. Once the information is written, it is fixed, and even if the power is cut off, the information will not be lost, so it is also called fixed memory.
[0046] 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). Alternatively, the user may input a user command through a specific sound or gesture, and the user input interface recognizes the sound or gesture through a sensor to receive the user input command.
[0047] "User interface" is the medium interface for interaction and information exchange between applications or operating systems and users. It realizes the conversion between the internal form of information and the form acceptable to users. The commonly used form of user interface is the Graphical User Interface (GUI), which refers to the user interface related to computer operation displayed in a graphical way. It can be an icon, window, control or other interface element displayed on the display screen of a display device, where the control can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets and other visual interface elements.
[0048] In some embodiments of the present application, a display device is provided, including: a controller, configured to: obtain current initial display parameters of the display device, the initial display parameters are used to characterize saturation and / or contrast; determine a horizontal viewing angle of each user among at least one user in a target area relative to the display device to obtain at least one horizontal viewing angle; determine a target horizontal viewing angle from at least one horizontal viewing angle; optimize the initial display parameters based on the target horizontal viewing angle to obtain optimized target display parameters; control the display device to display a picture according to the target display parameters, so that the picture of the display device viewed by users within a preset range corresponding to the target horizontal viewing angle meets preset picture quality requirements.
[0049] It can be understood that the display parameters of the display device are used to characterize the saturation and / or contrast, and the initial display parameters are used to characterize the saturation and / or contrast of the current display device.
[0050] It can be understood that the method of determining the horizontal viewing angle is not limited in the embodiments of the present application, such as: determining the horizontal viewing angle of the user's position relative to the display device through the image captured by the camera of the display device; determining the horizontal viewing angle of the user's position relative to the display device through sound source localization technology; determining the horizontal viewing angle of the user's position relative to the display device through radar technology, etc.
[0051] It can be understood that the horizontal viewing angle is: a horizontal plane is determined through the center point of the display device, in which a line perpendicular to the horizontal line passing through the center point is used as a reference line, the line connecting the point where the user's position is projected onto the horizontal plane and the center point is used as the terminal edge, and the reference line is used as the starting edge to form an angle. Figure 4 As shown, it is a schematic diagram of the horizontal viewing angle. The center point of the display device 200 is determined. Based on the center point, the horizontal plane 01 where the center point is located is determined. The reference line is the z-axis (normal). When the user is at position 02, the point at which this position is projected onto the horizontal plane 01, the line connecting the point and the center point, and the angle a with the normal are the horizontal viewing angle corresponding to the user at position 02; when the user is at position 03, the point at which this position is projected onto the horizontal plane 03, the line connecting the point and the center point, and the angle b with the normal are the horizontal viewing angle corresponding to the user at position 03.
[0052] Optionally, when determining the location of the user, the human eyes can be detected to determine whether there is a user (the center point of the human eye is mapped to the horizontal plane corresponding to the display device as the location of the user). In this way, when the user can be detected but the user's eyes cannot be detected, it means that the user may have his back to the TV, etc., then this user is not regarded as the user watching TV, so as to ensure that the adjusted display parameters are for the user who is watching the video, and ignore the user who is not watching the video.
[0053] It is understandable that the target area can be determined according to actual needs. The target area can be the entire viewing angle range corresponding to the display device, or a partial area in the viewing angle range.
[0054] It can be understood that the initial display parameters are optimized based on the target horizontal viewing angle to obtain the optimized target display parameters. Specifically, the correspondence between the angle and the display parameters may be pre-stored in the display device, and the target display parameters corresponding to the target horizontal viewing angle are determined based on the correspondence between the angle and the display parameters; or the target display parameters corresponding to the target horizontal viewing angle may be calculated according to a formula.
[0055] It can be understood that in a display device, when the picture is displayed with the default display parameters and viewed directly in front of the display device, the user feels that the picture quality is the best, but when the user's position relative to the horizontal viewing angle of the display device becomes larger, the user feels that the picture quality deteriorates, the displayed picture becomes floating and white, and the larger the horizontal viewing angle, the worse the picture quality feels to the user. However, after the display parameters are optimized based on the target horizontal viewing angle, when the picture is displayed with the optimized display parameters, the picture quality felt by the user within the preset range of the target horizontal viewing angle and the picture quality felt directly in front of the display device are within the error range that cannot be perceived by the human eye, that is, the picture quality intuitively felt by the user does not change.
[0056] In an embodiment of the present application, the controller is configured to: obtain the current initial display parameters of the display device, the initial display parameters are used to characterize saturation and / or contrast; determine the horizontal viewing angle of each user in the target area relative to the display device to obtain at least one horizontal viewing angle; determine the target horizontal viewing angle from at least one horizontal viewing angle; optimize the initial display parameters based on the target horizontal viewing angle to obtain the optimized target display parameters; control the display device to display the picture according to the target display parameters, so that the picture of the display device viewed by the user within the preset range corresponding to the target horizontal viewing angle meets the preset picture quality requirements. In this way, when the user watches the video at different positions of the display device, the display parameters are optimized in time based on the horizontal viewing angle of the user's position relative to the display device, and the picture is displayed according to the optimized target display parameters, so that when the user watches the video at various positions of the display device, the picture quality felt by the user is within the difference range that the human eye cannot distinguish from the picture quality felt when watching directly in front, that is, the perceived picture quality is the same.
[0057] In some embodiments of the present application, the initial display parameters include: initial saturation, and the target display parameters include: target saturation; the controller is specifically configured to: determine the target saturation offset corresponding to the target horizontal viewing angle based on the correspondence between the angle and the saturation offset; and determine the sum of the initial saturation and the target saturation offset as the target saturation.
[0058] It can be understood that the correspondence between the angle and the saturation offset can be that each of the preset multiple angles corresponds to a saturation offset, or each of the preset multiple angle ranges corresponds to a saturation offset, or the correspondence between the angle and the saturation offset can be expressed by a preset formula; it is determined according to actual needs and is not limited to the embodiments of the present application.
[0059] Optionally, the correspondence between the angle and the saturation offset is: multiple angle ranges and the saturation offset corresponding to each angle range; the controller is specifically configured to: determine the first range to which the target horizontal viewing angle belongs, and the target saturation offset corresponding to the first range based on the multiple angle ranges and the saturation offset corresponding to each angle range.
[0060] For example, Figure 5 As shown in , it is the horizontal viewing angle of the user's position relative to the display device in the same horizontal plane. Figure 5 As shown, the viewing angle range of the display device is divided into 0° to 90° on the left and right sides with the normal as the reference line. Five angle ranges are given as examples in the figure, namely: [0°, 20°), [20°, 40°), [40°, 60°), [60°, 70°), [70°, 90°), then the multiple angle ranges and the saturation offset corresponding to each angle range are: [0°, 20°), 2; [20°, 40°), 3; [40°, 60°), 7; [60°, 70°), 8; [70°, 90°), 10. Specifically, each range and the corresponding saturation offset are obtained based on a large number of tests or determined based on experience. Different corresponding relationships can be set for each angle range and the corresponding saturation offset according to different display devices.
[0061] For example, Figure 6 As shown, a relationship curve between angle and saturation is shown, and the saturation corresponding to the angle is determined based on the relationship curve.
[0062] Optionally, the correspondence between the angle and the saturation offset is: target formula, the controller is specifically configured to: determine the target saturation offset corresponding to the target horizontal viewing angle based on the target formula; the target formula is: S=Kα; wherein S is the saturation offset, K is the adjustment coefficient, K∈[0.1, 0.5], and α is the angle.
[0063] It can be understood that α is the horizontal viewing angle of the detected user's position relative to the display device. By inputting the horizontal viewing angle into the target formula, the saturation offset corresponding to the horizontal viewing angle can be obtained. K can be a display device with a constant K value, fixed to any number in [0.1, 0.5], or a display device with different K values in different angle ranges, such as [0°, 20°), the K value is set to 0.3; [20°, 40°), the K value is set to 0.3; [40°, 60°), the K value is set to 0.2; [60°, 70°), the K value is set to 0.2; [70°, 90°), the K value is set to 0.1. The embodiments of the present application are not specifically limited.
[0064] In the embodiment of the present application, the initial display parameters include: initial saturation, and the target display parameters include: target saturation; the controller is specifically configured to: determine the target saturation offset corresponding to the target horizontal viewing angle based on the correspondence between the angle and the saturation offset; and determine the sum of the initial saturation and the target saturation offset as the target saturation. When the display device has more storage space but insufficient computing power, multiple angle ranges and the saturation offset corresponding to each angle range can be pre-stored in the display settings, and the first range to which the target horizontal viewing angle belongs and the target saturation offset corresponding to the first range can be determined based on the multiple angle ranges and the saturation offset corresponding to each angle range; in this way, the corresponding relationship is directly searched, reducing the computing power requirements for the display device. When the storage space of the display device is insufficient, but the computing power is relatively strong, the saturation offset corresponding to the angle can be determined by the target formula; in this way, the storage pressure of the display device can be reduced. Based on the above two correspondences between angles and saturation offsets, users can flexibly select the method of determining the saturation offset corresponding to the angle according to actual needs.
[0065] In some embodiments of the present application, the initial display parameters also include: the initial gamma brightness of each preset point among multiple preset points, and the target display parameters also include: the target gamma brightness of each preset point among the multiple preset points; the controller is specifically configured to: determine the second range to which the target horizontal viewing angle belongs, and the target gamma brightness offset of each preset point corresponding to the second range based on multiple gamma brightness correspondences, and each gamma brightness correspondence is used to indicate the gamma brightness offset of each preset point corresponding to an angle range; determine the target gamma brightness of each preset point based on the target gamma brightness offset of each preset point and the initial gamma brightness of each preset point, and the target gamma brightness of the target point is: the difference between the initial gamma brightness of the target point and the target gamma brightness offset of the target point, the target point is any one of the multiple preset points, and the gamma brightness is used to characterize the contrast.
[0066] It can be understood that by adjusting the gamma brightness, the corresponding contrast will change accordingly. The number of the plurality of preset points can be determined according to actual needs, and the embodiment of the present application does not limit it.
[0067] It can be understood that in the multiple gamma brightness correspondences, the intervals and the number of angle range divisions may be the same as or different from the areas and the number of angle range divisions in the above multiple angle ranges and the saturation offset corresponding to each angle range.
[0068] Exemplarily, take the case where the number of preset points is 16. G represents gamma brightness, and the gamma brightness of the preset 16 points are G1 to G16 on the gamma curve, and the initial gamma brightness obtained is the current value of G1 to G16 of the display device. Multiple gamma brightness correspondences, such as: [0°, 20°), the gamma brightness offset is: the product of gamma offset β1 and the gamma offset coefficient; [20°, 40°), the gamma brightness offset is the product of β2 and the gamma offset coefficient; [40°, 60°), the gamma brightness offset is the product of β3 and the gamma offset coefficient; [60°, 70°), the gamma brightness offset is the product of β4 and the gamma offset coefficient; [70°, 90°), the gamma brightness offset is the product of β5 and the gamma offset coefficient. Different preset points correspond to different gamma offset coefficients, such as: G1 corresponds to a gamma offset coefficient of 0.875, G2 corresponds to a gamma offset coefficient of 0.75, G3 corresponds to a gamma offset coefficient of 0.625, G4 corresponds to a gamma offset coefficient of 0.5, G5 corresponds to a gamma offset coefficient of 0.375, G6 corresponds to a gamma offset coefficient of 0.25, G7 corresponds to a gamma offset coefficient of 0.125, and G8 to G16 correspond to a gamma offset coefficient of 0. For any preset point, when the target horizontal viewing angle belongs to [0°, 20°), the target gamma brightness is: the difference between the initial gamma brightness of the corresponding point and the product of β1 and the gamma offset coefficient of the corresponding point. When the target horizontal viewing angle belongs to other ranges, the calculation method refers to the description of [0°, 20°).
[0069] It should be noted that the number of preset points, gamma offset, gamma offset coefficient corresponding to each point, and the division of multiple angle ranges are all exemplary descriptions and are not intended to limit the present application. Inventions based on the same concept are also within the scope of protection of the present application.
[0070] In the embodiment of the present application, the initial display parameter also includes: the initial gamma brightness of each preset point in the plurality of preset points, and the target display parameter also includes: the target gamma brightness of each preset point in the plurality of preset points; the controller is specifically configured to: determine the second range to which the target horizontal viewing angle belongs, and the target gamma brightness offset of each preset point corresponding to the second range based on the plurality of gamma brightness correspondences, and each gamma brightness correspondence is used to indicate the gamma brightness offset of each preset point corresponding to an angle range; determine the target gamma brightness of each preset point based on the target gamma brightness offset of each preset point and the initial gamma brightness of each preset point, and the target gamma brightness of the target point is: the difference between the initial gamma brightness of the target point and the target gamma brightness offset of the target point, and the target point is any one of the plurality of preset points, and the gamma brightness is used to characterize the contrast. In this way, the gamma brightness can be adjusted in time according to the horizontal viewing angle of the user's position relative to the display device, and then the contrast can be adjusted, so that when the user watches the video at various positions of the display device, the user can feel a better picture quality by changing the display contrast.
[0071] In some embodiments of the present application, the controller is further configured to: before determining the horizontal viewing angle of each user among at least one user in the target area relative to the display device to obtain at least one horizontal viewing angle, count the number of users in each preset area of multiple preset areas; and determine the area with the largest number of users in the multiple preset areas as the target area.
[0072] It is understandable that display devices are generally household products and are required to be viewed by multiple people at the same time. Therefore, when multiple people are viewing at the same time, the preset area with the highest density of people is determined as the target area. Figure 7 As shown, it is an exemplary division of multiple preset areas corresponding to the display device, including area 1 to area 5. In this way, it can be determined that users in areas with high population density feel better picture quality.
[0073] Optionally, the controller is specifically configured to: determine the minimum value of at least one horizontal viewing angle as the target horizontal viewing angle; and may also determine the average value of at least one horizontal viewing angle as the target horizontal viewing angle. The specific determination is based on actual needs and is not limited in the embodiments of the present application.
[0074] Exemplarily, when it is detected that the number of users within the visible angle of view of the display device is 1, the horizontal angle of view of the position of the user relative to the display device is determined as the target horizontal angle of view; when it is detected that the number of users within the visible angle of view of the display device is 2, the smaller of the two users' respective horizontal angles of view relative to the display device is determined as the target horizontal angle of view; when it is detected that the number of users within the visible angle of view of the display device is greater than 2, the area with the highest population density is first determined as the target area, and the minimum value of at least one horizontal angle of view of at least one user included in the target area relative to the display device is determined as the target horizontal angle of view.
[0075] In the embodiment of the present application, the controller is further configured to: before determining the horizontal viewing angle of each user in the at least one user in the target area relative to the display device to obtain at least one horizontal viewing angle, count the number of users in each of the multiple preset areas; and determine the area with the largest number of users in the multiple preset areas as the target area. In this way, when multiple users watch the video played by the display device at the same time, the area with the highest population density is determined, and the display parameters are adjusted based on the users in the area to ensure that the display image seen by most of the multiple users has a better quality.
[0076] In some embodiments of the present application, the controller is further configured to: output a prompt message and start a countdown timer for the target time if no user is detected in the target area within a preset time, wherein the prompt message is used to remind the user that the device is about to enter standby mode; and control the display device to enter standby mode if no user is detected in the target area within the target time after the countdown timer is started.
[0077] It can be understood that if the target area is continuously detected within the preset time period and no user is detected watching, a prompt message is output to remind the user that the device is about to go into standby mode and a countdown timer is started. The countdown timer can be displayed on the interface of the display device. If no user is detected in the target area before the countdown ends, the display device is controlled to enter standby mode.
[0078] In the embodiment of the present application, the controller is further configured to: output a prompt message when no user is detected in the target area within a preset time, and start a countdown timer for the target time, the prompt message is used to remind the user that the device is about to enter standby mode; and control the display device to enter standby mode when no user is detected in the target area within the target time after the countdown timer is started. In this way, when no one is watching for a long time, the display device automatically enters the standby mode, which saves resources and reduces the hardware aging speed of the display device.
[0079] In the present application embodiment, Figure 8As shown, a display device control method is provided, which is applied to a display device and includes the following steps 801 to 805.
[0080] 801. Obtain current initial display parameters of a display device, where the initial display parameters are used to represent saturation and / or contrast.
[0081] 802. Determine a horizontal viewing angle of each of at least one user in a target area relative to a display device to obtain at least one horizontal viewing angle.
[0082] 803. Determine a target horizontal viewing angle from at least one horizontal viewing angle.
[0083] 804. Optimize initial display parameters based on the target horizontal viewing angle to obtain optimized target display parameters.
[0084] 805. Control the display device to display the picture according to the target display parameters.
[0085] The display device is controlled to display the picture according to the target display parameters, so that the picture of the display device viewed by the user within the preset range corresponding to the target horizontal viewing angle meets the preset picture quality requirement.
[0086] In an embodiment of the present application, the current initial display parameters of the display device are obtained, and the initial display parameters are used to characterize saturation and / or contrast; the horizontal viewing angle of each user in the target area relative to the display device is determined to obtain at least one horizontal viewing angle; the target horizontal viewing angle is determined from at least one horizontal viewing angle; the initial display parameters are optimized based on the target horizontal viewing angle to obtain the optimized target display parameters; the display device is controlled to display the picture according to the target display parameters, so that the picture of the display device viewed by the user within the preset range corresponding to the target horizontal viewing angle meets the preset picture quality requirements. In this way, when the user watches the video at different positions of the display device, the display parameters are optimized in time based on the horizontal viewing angle of the user's position relative to the display device, and the picture is displayed according to the optimized target display parameters, so that when the user watches the video at various positions of the display device, the picture quality felt by the user is within the difference range that the human eye cannot distinguish from the picture quality felt when watching directly in front, that is, the perceived picture quality is the same.
[0087] In some embodiments of the present application, the initial display parameters include: initial saturation, and the target display parameters include: target saturation; the above step 804 can be specifically implemented through the following steps 804a and 804b.
[0088] 804a. Determine a target saturation offset corresponding to the target horizontal viewing angle based on a correspondence between the angle and the saturation offset.
[0089] Optionally, the correspondence between the angle and the saturation offset is: multiple angle ranges and the saturation offset corresponding to each angle range; the above step 804a can be specifically implemented through the following step 804c.
[0090] 804c. Based on the multiple angle ranges and the saturation offset corresponding to each angle range, determine a first range to which the target horizontal viewing angle belongs, and a target saturation offset corresponding to the first range.
[0091] Optionally, the corresponding relationship between the angle and the saturation offset is: target formula, the above step 804a can be specifically implemented through the following step 804d.
[0092] 804d. Based on the target formula, determine the target saturation offset corresponding to the target horizontal viewing angle.
[0093] The target formula is: S = Kα;
[0094] Among them, S is the saturation offset, K is the adjustment coefficient, K∈[0.1, 0.5], and α is the angle.
[0095] 804b. Determine the sum of the initial saturation and the target saturation offset as the target saturation.
[0096] In the embodiment of the present application, the initial display parameters include: initial saturation, and the target display parameters include: target saturation; based on the correspondence between the angle and the saturation offset, the target saturation offset corresponding to the target horizontal viewing angle is determined; the sum of the initial saturation and the target saturation offset is determined as the target saturation. When the display device has more storage space but insufficient computing power, multiple angle ranges and the saturation offset corresponding to each angle range can be pre-stored in the display settings, and based on the multiple angle ranges and the saturation offset corresponding to each angle range, the first range to which the target horizontal viewing angle belongs, and the target saturation offset corresponding to the first range are determined; in this way, the corresponding relationship is directly searched, reducing the computing power requirements for the display device. When the storage space of the display device is insufficient, but the computing power is relatively strong, the saturation offset corresponding to the angle can be determined by the target formula; in this way, the storage pressure of the display device can be reduced. Based on the above two correspondences between angles and saturation offsets, users can flexibly select the required method of determining the saturation offset corresponding to the angle according to actual needs.
[0097] In some embodiments of the present application, the initial display parameters further include: the initial gamma brightness of each of the plurality of preset points, and the target display parameters further include: the target gamma brightness of each of the plurality of preset points; Fig. 9 As shown, the above step 804 can be specifically implemented through the following steps 804e and 804f.
[0098] 804e. Based on the multiple gamma brightness correspondences, determine a second range to which the target horizontal viewing angle belongs, and a target gamma brightness offset of each preset point corresponding to the second range.
[0099] Each gamma brightness correspondence is used to indicate the gamma brightness offset of each preset point corresponding to an angle range.
[0100] 804f, determining the target gamma brightness of each preset point based on the target gamma brightness offset of each preset point and the initial gamma brightness of each preset point.
[0101] The target gamma brightness of the target point is: the difference between the initial gamma brightness of the target point and the target gamma brightness offset of the target point, the target point is any one of a plurality of preset points, and the gamma brightness is used to characterize the contrast.
[0102] In the embodiment of the present application, the initial display parameter also includes: the initial gamma brightness of each preset point in the plurality of preset points, and the target display parameter also includes: the target gamma brightness of each preset point in the plurality of preset points; based on the plurality of gamma brightness correspondences, the second range to which the target horizontal viewing angle belongs and the target gamma brightness offset of each preset point corresponding to the second range are determined, and each gamma brightness correspondence is used to indicate the gamma brightness offset of each preset point corresponding to an angle range; based on the target gamma brightness offset of each preset point and the initial gamma brightness of each preset point, the target gamma brightness of each preset point is determined, and the target gamma brightness of the target point is: the difference between the initial gamma brightness of the target point and the target gamma brightness offset of the target point, and the target point is any one of the plurality of preset points, and the gamma brightness is used to characterize the contrast. In this way, the gamma brightness can be adjusted in time according to the horizontal viewing angle of the user's position relative to the display device, and then the contrast is adjusted, so that when the user watches the video at various positions of the display device, the user feels that the picture quality is better by changing the display contrast.
[0103] In some embodiments of the present application, before the above step 802, the method further includes the following steps 806 and 807.
[0104] 806. Count the number of users in each of the multiple preset areas.
[0105] 807. Determine an area with the largest number of users among the multiple preset areas as a target area.
[0106] Optionally, the above step 803 can be specifically implemented through the following step 803a or 803b.
[0107] 803a. Determine a minimum value of at least one horizontal viewing angle as a target horizontal viewing angle.
[0108] 803b. Determine an average value of at least one horizontal viewing angle as a target horizontal viewing angle.
[0109] In the embodiment of the present application, before determining the horizontal viewing angle of each user in at least one user in the target area relative to the display device to obtain at least one horizontal viewing angle, the number of users in each of the multiple preset areas is counted; the area with the largest number of users in the multiple preset areas is determined as the target area. In this way, when multiple users watch a video played by the display device at the same time, the area with the highest density of people is determined, and the display parameters are adjusted based on the users in the area to ensure that the image quality of the display screen seen by most of the multiple users is better.
[0110] In the embodiment of the present application, the method further includes the following steps 807 and 808.
[0111] 807. When no user is detected in the target area within the preset time, a prompt message is output and a countdown timer for the target time is started. The prompt message is used to remind the user that the device is about to enter standby mode.
[0112] 808. Within the target time after the countdown timer is started, if no user is detected in the target area, control the display device to standby.
[0113] In the embodiment of the present application, if no user is detected in the target area within the preset time, a prompt message is output and a countdown timer for the target time is started. The prompt message is used to remind the user that the device is about to enter standby mode. If no user is detected in the target area within the target time after the countdown timer is started, the display device is controlled to enter standby mode. In this way, if no one is watching for a long time, the display device automatically enters the standby mode, which saves resources and reduces the hardware aging speed of the display device.
[0114] An embodiment of the present invention also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the various processes of the above-mentioned display device control method and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0115] The computer readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0116] The present invention provides a computer program product, comprising: when the computer program product is run on a computer, the computer is enabled to implement the above-mentioned display device control method.
[0117] 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.
[0118] 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: The controller is configured as: Acquire current initial display parameters of the display device, where the initial display parameters are used to characterize saturation and / or contrast; Determine a horizontal viewing angle of each of at least one user in the target area relative to the display device to obtain at least one horizontal viewing angle; Determining a target horizontal viewing angle from the at least one horizontal viewing angle; Optimizing the initial display parameters based on the target horizontal viewing angle to obtain optimized target display parameters; The display device is controlled to display a picture according to the target display parameters, so that the picture of the display device viewed by a user within a preset range corresponding to the target horizontal viewing angle meets a preset picture quality requirement.
2. The display device according to claim 1, characterized in that The initial display parameters include: initial saturation, the target display parameters include: target saturation; the controller is specifically configured to: Determining a target saturation offset corresponding to the target horizontal viewing angle based on a correspondence between the angle and the saturation offset; The sum of the initial saturation and the target saturation offset is determined as the target saturation.
3. The display device according to claim 2, characterized in that The corresponding relationship between the angle and the saturation offset is: multiple angle ranges and the saturation offset corresponding to each angle range; the controller is specifically configured as: Based on the multiple angle ranges and the saturation offset corresponding to each angle range, a first range to which the target horizontal viewing angle belongs and the target saturation offset corresponding to the first range are determined.
4. The display device according to claim 2, characterized in that The corresponding relationship between the angle and the saturation offset is: target formula, the controller is specifically configured as: Based on the target formula, determining the target saturation offset corresponding to the target horizontal viewing angle; The target formula is: S = Kα; Among them, S is the saturation offset, K is the adjustment coefficient, K∈[0.1, 0.5], and α is the angle.
5. The display device according to any one of claims 1 to 4, characterized in that: The initial display parameter further includes: an initial gamma brightness of each preset point in the plurality of preset points; the target display parameter further includes: a target gamma brightness of each preset point in the plurality of preset points; the controller is specifically configured as follows: Determine, based on a plurality of gamma brightness correspondences, a second range to which the target horizontal viewing angle belongs, and a target gamma brightness offset of each preset point corresponding to the second range, wherein each gamma brightness correspondence is used to indicate a gamma brightness offset of each preset point corresponding to an angle range; Based on the target gamma brightness offset of each preset point and the initial gamma brightness of each preset point, the target gamma brightness of each preset point is determined, the target gamma brightness of the target point is: the difference between the initial gamma brightness of the target point and the target gamma brightness offset of the target point, the target point is any one of the multiple preset points, and the gamma brightness is used to characterize the contrast.
6. The display device according to claim 1, characterized in that The controller is further configured to: Before determining the horizontal viewing angle of each user of at least one user in the target area relative to the display device to obtain at least one horizontal viewing angle, counting the number of users in each of the plurality of preset areas; The area with the largest number of users among the multiple preset areas is determined as the target area.
7. The display device according to claim 1 or 6, characterized in that: The controller is specifically configured as follows: A minimum value of the at least one horizontal viewing angle is determined as the target horizontal viewing angle.
8. The display device according to claim 1, characterized in that The controller is further configured to: When no user is detected in the target area within a preset time, a prompt message is output and a countdown timer for the target time is started, wherein the prompt message is used to remind the user that the device is about to enter standby mode; Within the target time period after the countdown timer is started, if no user is detected in the target area, the display device is controlled to standby.
9. A display device control method, characterized in that: Applied to display devices, including: Acquire current initial display parameters of the display device, where the initial display parameters are used to characterize saturation and / or contrast; Determine a horizontal viewing angle of each of at least one user in the target area relative to the display device to obtain at least one horizontal viewing angle; Determining a target horizontal viewing angle from the at least one horizontal viewing angle; Optimizing the initial display parameters based on the target horizontal viewing angle to obtain optimized target display parameters; The display device is controlled to display a picture according to the target display parameters, so that the picture of the display device viewed by a user within a preset range corresponding to the target horizontal viewing angle meets a preset picture quality requirement.
10. A computer-readable storage medium, characterized in that: include: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the display device control method according to claim 9 is implemented.