Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The main solution of the embodiment of the invention is as follows: tracking a position of a target user in front of a display screen; determining relative position information of the target user and the display screen; adjusting a viewing angle of the display screen based on the relative position information.
Because the current display screen can not ensure that the user has the best viewing effect at any time, and even if some current terminal equipment can adjust the visual angle of the display screen, the visual angle of the display screen still needs to be adjusted manually by the user, the flexibility is poor, and the adaptive adjustment can not be carried out according to the position information of the target user. Therefore, how to intelligently adjust the viewing angle of the display screen and bring the optimal viewing effect to the target user is a problem to be solved urgently at present.
The present invention provides a solution by tracking the position of a target user in front of a display screen and determining the relative position information of the target user and the display screen, thereby adjusting the viewing angle of the display screen based on the relative position information. Therefore, the display screen can adaptively adjust the bending angle of the display screen and rotate the display screen base according to the relative position of the display screen and the target user, so that the user has the optimal viewing angle.
As shown in fig. 1, fig. 1 is a schematic terminal structure diagram of a hardware operating environment according to an embodiment of the present invention.
The terminal of the embodiment of the invention can be a PC, and can also be a mobile terminal device with a display function, such as a smart phone, a tablet computer, an electronic book reader, an MP3(Moving Picture Experts Group Audio Layer III, dynamic video Experts compress standard Audio Layer 3) player, an MP4(Moving Picture Experts Group Audio Layer IV, dynamic video Experts compress standard Audio Layer 3) player, a portable computer, and the like.
As shown in fig. 1, the terminal may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, a communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Optionally, the terminal may further include a camera, a Radio Frequency (RF) circuit, a sensor, an audio circuit, a WiFi module, and the like. Such as light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display screen according to the brightness of ambient light, and a proximity sensor that may turn off the display screen and/or the backlight when the mobile terminal is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), detect the magnitude and direction of gravity when the mobile terminal is stationary, and can be used for applications (such as horizontal and vertical screen switching, related games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer and tapping) and the like for recognizing the attitude of the mobile terminal; of course, the mobile terminal may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which are not described herein again.
Those skilled in the art will appreciate that the terminal structure shown in fig. 1 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, a memory 1005, which is a kind of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and a display screen viewing angle adjusting program.
In the terminal shown in fig. 1, the network interface 1004 is mainly used for connecting to a backend server and performing data communication with the backend server; the user interface 1003 is mainly used for connecting a client (user side) and performing data communication with the client; and the processor 1001 may be configured to call the display screen viewing angle adjustment program stored in the memory 1005, and perform the following operations:
tracking a position of a target user in front of a display screen;
determining relative position information of the target user and the display screen;
adjusting a viewing angle of the display screen based on the relative position information. Further, the processor 1001 may call a network operation control application stored in the memory 1005, and also perform the following operations:
the step of tracking the position of the target user in front of the display screen comprises:
acquiring image information of a plurality of users in front of a display screen;
determining one of the plurality of users as a target user.
Further, the processor 1001 may call a network operation control application stored in the memory 1005, and also perform the following operations:
the step of determining that one of the plurality of users is a target user comprises:
comparing the image information of the plurality of users with pre-stored target user image information;
and determining a user matched with the pre-stored target user image information in the plurality of users as a target user.
Further, the processor 1001 may call a network operation control application stored in the memory 1005, and also perform the following operations:
after the step of determining that one of the plurality of users is the target user, the method further comprises:
judging whether the image information of the plurality of users is consistent with the image information of the pre-stored target user;
if so, acquiring position information of the target user;
and if not, guiding the user to store the identity information.
Further, the processor 1001 may call a network operation control application stored in the memory 1005, and also perform the following operations:
the step of determining the relative position information of the target user and the display screen comprises the following steps:
collecting current position information of the target user;
and obtaining the relative position information of the target user and the display screen according to the current position information of the target user and the position information of the display screen.
Further, the processor 1001 may call a network operation control application stored in the memory 1005, and also perform the following operations:
the step of obtaining the relative position information of the target user and the display screen according to the current position information of the target user and the position information of the display screen further comprises:
and establishing a coordinate system by taking the center position of the display screen as a reference point and the facial image information of the target user to obtain the position deviation between the face of the target user and the display screen.
Further, the processor 1001 may call a network operation control application stored in the memory 1005, and also perform the following operations:
the step of adjusting the viewing angle of the display screen based on the relative position information comprises:
and adjusting the visual angle of the display screen according to the position deviation between the target user face and the display screen and pre-stored target user information.
Further, the processor 1001 may call a network operation control application stored in the memory 1005, and also perform the following operations:
the step of adjusting the viewing angle of the display screen based on the relative position information further comprises:
and adjusting the curvature of the display screen according to the distance between the target user and the display screen, wherein the curvature is large when the target user is close to the display screen, and the curvature is small when the target user is far away from the display screen.
It should be noted that the mobile terminal related in the embodiment of the present invention may be a smart phone, a tablet computer, or other mobile terminal devices.
Referring to fig. 2, a first embodiment of a method for adjusting a viewing angle of a display screen according to the present invention provides a method for adjusting a viewing angle of a display screen, including:
step S10, tracking the position of a target user in front of the display screen;
specifically, in this embodiment, the function of intelligently adjusting the viewing angle of the display screen is started, and the position information of each user in front of the display screen is tracked according to a camera arranged in the terminal device. Taking a television as an example of display terminal equipment, when a user turns on the television, the camera simultaneously wakes up the camera shooting function of the television, and the camera captures the identity information of each user in front of a display screen, wherein the identity information of the user comprises: the face image of the user, the position information of the user and the like can indicate the identity of the user. The television camera tracks and collects identity information of each user.
Step S20, determining the relative position information of the target user and the display screen;
specifically, in this embodiment, taking the television as the display terminal, the camera of the television reports the collected identity information of all users in front of the display screen to the television terminal. In addition, in order to avoid the situation that the intelligent adjustment of the display screen cannot achieve the expected effect caused by multiple target users, a single-person mode can be set. And in the single-person mode, according to the target user information captured by the external camera of the television, comparing the target user information with the target user information prestored in the television, locking the target user, and calculating the relative position information of the target user and the display screen.
And step S30, adjusting the visual angle of the display screen based on the relative position information.
Specifically, in this embodiment, the television MCU performs real-time processing according to the relative position of the collected target user and the display screen and the left and right data (if the moving position of the target user needs a certain limit, the difference is too small, and the camera may not be recognized, resulting in no response at the television end), and sends a command to the motor through the curved screen bending/base rotation control module, so as to automatically adjust the left-to-right rotation or the center position of the television base, adjust the curvature of the screen according to the distance between the target position and the television screen, where the curvature is large when the distance is close and small when the distance is far, and data processing here assumes that the user obtains the best and healthier viewing effect.
By tracking the position of the target user in front of the display screen in this embodiment; determining relative position information of the target user and the display screen; adjusting a viewing angle of the display screen based on the relative position information. The position information of the target user is tracked through the camera of the terminal, and the relative position information between the target user and the display screen is calculated through the position information of the target user, so that a reference basis can be provided for the adjustment of the display screen, and the adjustment efficiency and the adjustment accuracy are improved.
Further, referring to fig. 3, a second embodiment of the method for adjusting the viewing angle of the display screen according to the present invention is proposed based on the above-mentioned embodiment, and in this embodiment, referring to fig. 3, the step S10: tracking the position of the target user in front of the display screen further comprises:
step S101, collecting image information of a plurality of users in front of a display screen;
specifically, in this embodiment, after the television is turned on to start the screen adjustment function of the smart television, the external camera of the television starts to capture the facial image of the user in front of the display screen, and it should be noted that if the smart television captures a plurality of facial images of the user at the same time, the facial feature information corresponding to the plurality of recognized facial images is distributed.
Step S102, determining one of the users as a target user.
Specifically, in the present embodiment, the television terminal identifies facial feature information of a plurality of users captured by the camera, where the facial feature information includes: the system comprises a terminal, a left eye characteristic information module, a right eye characteristic information module, a nose characteristic information module, a mouth characteristic information module, a face contour characteristic information module, a pupil characteristic information module and the like, wherein the face characteristic distribution of a plurality of users is compared with the face characteristic information of target users prestored in the terminal, and one of the users is determined to be the target user.
Further, referring to fig. 4, the step S102 further includes:
step S1021, comparing the image information of the plurality of users with the image information of a pre-stored target user;
specifically, in this embodiment, the television terminal uploads images captured by an external camera of the television terminal to a UI application layer of the television terminal, the UI application layer compares, one by one, the identity information of a target user, which is stored in the television terminal by the user in advance, with the acquired image information, and the user matched with the pre-stored identity information of the target user is taken as the target user; in order to embody the intelligence of the adjusting scheme of the viewing angle of the display screen to the greatest extent, in this embodiment, a single-target user mode is adopted, that is, if the multiple users captured by the television camera include multiple target users who already have pre-stored identity information in the television system, in this case, the television terminal determines a unique "target user" according to the relative position information of the multiple "target users" and the television. That is, the television terminal determines the "target user" whose position relative to the display screen is optimal as the target user.
Step S1022, determining a user matched with the pre-stored target user image information among the multiple users as a target user.
Specifically, in this embodiment, facial feature information of multiple users captured by an external camera of the television is compared with identity information of target users stored in advance in the television system, where the content of comparison includes, but is not limited to: left eye feature information, right eye feature information, nose feature information, mouth feature information, face contour feature information, and pupil feature information.
In this embodiment, when there are multiple users in front of the display screen, in order to make the intelligent adjustment effect of the display screen better, a single-user mode is adopted in this embodiment, and the user who stores the identity information in the terminal system in advance is determined as the target user, so that the display screen performs view angle adjustment according to the position information of the target user more intelligently and pertinently, and the target user has an exclusive optimal view angle.
Further, referring to fig. 5, a third embodiment of the method for adjusting the viewing angle of the display screen according to the present invention is proposed based on the above-mentioned embodiment, and in this embodiment, referring to fig. 5, the step S102: after tracking the position of the target user in front of the display screen, the method further comprises the following steps: step S103, judging whether the image information of the plurality of users is consistent with the image information of the pre-stored target user;
step S104, if yes, position information acquisition is carried out on the target user;
and step S105, if not, guiding the user to store the identity information.
Specifically, in this embodiment, for the facial image information of the current user on the display screen captured by the camera of the television, it is determined whether the facial image information of the current user matches the facial information of the target user pre-stored in the television system, and if the facial image information matches the facial information of the target user pre-stored in the television system, the position information of the current user is further acquired, so as to obtain the relative position relationship between the target user and the display screen; if the identity information does not match with the preset identity information, the television system does not have the identity information prestored by the user, a prompt box pops up, and the user is guided to acquire and store the identity information through the prompt box.
In the embodiment, image information of a plurality of users in front of a display screen is collected; determining one of the plurality of users as a target user; comparing the image information of the plurality of users with pre-stored target user image information; determining a user matched with the pre-stored target user image information in the plurality of users as a target user; judging whether the image information of the plurality of users is consistent with the image information of the pre-stored target user; if so, acquiring position information of the target user; and if not, guiding the user to store the identity information. Therefore, when a plurality of users exist in front of the display screen, the user with the pre-stored identity information is selected as the only target user, the intelligence of the adjustment of the display screen and the adaptability of the target user are effectively improved, and the optimal and healthier watching effect is provided for the target user to the maximum extent.
Further, referring to fig. 6, a fourth embodiment of the method for adjusting the viewing angle of the display screen according to the present invention is proposed based on the above-mentioned embodiment, and in this embodiment, referring to fig. 6, the step S20: determining the relative position information of the target user and the display screen further comprises:
step S201, collecting the current position information of the target user;
specifically, in this embodiment, still using the television set in embodiment 1 as an example of the display device, after the television system determines the target user watching the television through the external camera, the external camera of the television set collects the position information of the target user.
Step S202, obtaining the relative position information of the target user and the display screen according to the current position information of the target user and the position information of the display screen.
Further, step S202 further includes:
step S2021, establishing a coordinate system with the center position of the display screen, and obtaining a position deviation between the target user face position and the display screen with the target user face position as a reference point.
Specifically, in this embodiment, a spatial rectangular coordinate system is established with the center position of the display screen of the television, and the position deviation between the face position of the target user and the display screen of the television is calculated with the face position of the target user as a reference point. Further, the position deviation between the target user and the display screen of the television can be further determined according to the facial feature information of the target user, for example, the relative position information between the target user and the spatial rectangular coordinate system is obtained by calculation according to the position information of the pupils of the user in the spatial rectangular coordinate system, so that the position deviation between the target user and the center position of the display screen of the television is obtained by calculation. Specifically, when the horizontal line of the binocular pupils of the target user is detected to be lower than the middle horizontal line of the display screen, controlling the television base adjusting mechanism to move the display screen downwards until the horizontal line of the television display screen is obtained to be coincident with the horizontal line of the pupils of the target user; otherwise, when the horizontal line of the binocular pupils of the target user is detected to be higher than the middle horizontal line of the display screen, the television base adjusting mechanism is controlled to move the display screen upwards until the horizontal line of the television display screen is obtained to be coincident with the horizontal line of the pupils of the target user.
In a third embodiment, a method for adjusting a viewing angle of a display screen includes: collecting current position information of the target user; obtaining the relative position information of the target user and the display screen according to the current position information of the target user and the position information of the display screen; and establishing a coordinate system by using the center position of the display screen, and obtaining the position deviation between the target user face position and the display screen by using the target user face position as a reference point. In the embodiment, a spatial rectangular coordinate system is established through the center position of the display screen so as to calculate the position deviation between the target user and the display screen. Therefore, the efficiency of adjusting the visual angle of the display screen and the accuracy of adjusting are improved, and the target user obtains the optimal watching effect.
Further, referring to fig. 7, a fifth embodiment of the method for adjusting the viewing angle of the display screen according to the present invention is proposed based on the above-mentioned embodiment, and in this embodiment, referring to fig. 7, the step S30: adjusting the viewing angle of the display screen based on the relative position information further comprises:
step S301, adjusting the visual angle of the display screen according to the position deviation between the target user face and the display screen and pre-stored target user information.
Specifically, in the present embodiment, the television terminal captures and determines a target user through an external camera, and determines a relative positional relationship between the target user and the display screen. That is, when the target user is at the left side of the display screen, the television system sends a control instruction to the motor MCU according to the collected position information of the target user, so that the driving motor performs the rotation of the television base and the adjustment of the curvature of the display screen according to the content of the control instruction, so that the adjustment of the viewing angle of the display screen is more intelligent, and because the target user stores the identity information in the television system in advance, the information includes the optimal viewing angle data of the user, in addition, the television system can adjust the display screen of the television according to the optimal viewing angle data pre-stored by the target user and the relative position relationship between the current user and the display screen, so that the viewing angle data of the adjusted display screen relative to the target user matches the optimal viewing angle data pre-stored by the target user.
And S302, adjusting the curvature of the display screen according to the distance between the target user and the display screen, wherein the curvature is large when the distance is short, and the curvature is small when the distance is long. Specifically, in this embodiment, that is, if the target user is located farther away from the display screen, in order to satisfy the viewing effect of the target user with a longer distance, the degree of curvature of the display screen needs to be larger, that is, the degree of curvature of the flexible display screen is not only related to the slope between the position information of the target user and the middle position of the display screen, but also related to the distance between the target user and the display screen.
In addition, in order to enhance the humanized design of a display device product, the linear distance between the target user and the display screen can be monitored, and when the linear distance between the target user and the display screen is smaller than the preset healthy distance, the user can be reminded to pay attention to the watching distance in a popping-up prompt box or sending an acousto-optic alarm lamp mode.
In this embodiment, according to the position deviation between the face of the target user and the display screen and the data information of the optimal viewing angle pre-stored in the system by the target user, the screen curvature and the current position of the display screen are adjusted on the current display screen, so as to achieve the purpose of quickly adjusting the relative position of the smart television and the user.
In addition, as shown in fig. 8, the present invention also provides a system function block diagram of a display device,
in this embodiment, the terminal collects image information of a plurality of users in front of the display screen through an external camera and sends the image information to the terminal UI application layer, and the terminal UI application layer analyzes, processes or stores the user information collected by the camera, finally determines a target user, and collects the position relationship of the target user, thereby obtaining the relative position relationship between the target user and the display screen; the terminal UI application program sends the relative position relation between the target user and the display screen to the control module, the control module outputs a control command to the motor MCU based on the relative position relation so that the driving motor of the motor MCU can automatically complete the screen bending and left-right rotation angle, the bent screen rotation function is more humanized, and a better watching effect is achieved according to the position of the user.
Furthermore, the present invention also provides a computer-readable storage medium having a display screen viewing angle adjusting program stored thereon, which when executed by a processor, implements operations of:
tracking a position of a target user in front of a display screen;
determining relative position information of the target user and the display screen;
adjusting a viewing angle of the display screen based on the relative position information.
Further, the display screen viewing angle adjusting program, when executed by the processor, further implements the following operations:
acquiring image information of a plurality of users in front of a display screen;
determining one of the plurality of users as a target user.
Further, the display screen viewing angle adjusting program, when executed by the processor, further implements the following operations:
comparing the image information of the plurality of users with pre-stored target user image information;
and determining a user matched with the pre-stored target user image information in the plurality of users as a target user.
Further, the display screen viewing angle adjusting program, when executed by the processor, further implements the following operations:
judging whether the image information of the plurality of users is consistent with the image information of the pre-stored target user;
if so, acquiring position information of the target user;
and if not, guiding the user to store the identity information.
Further, the display screen viewing angle adjusting program, when executed by the processor, further implements the following operations:
collecting current position information of the target user;
and obtaining the relative position information of the target user and the display screen according to the current position information of the target user and the position information of the display screen.
Further, the display screen viewing angle adjusting program, when executed by the processor, further implements the following operations:
and establishing a coordinate system by using the center position of the display screen, and obtaining the position deviation between the target user face position and the display screen by using the target user face position as a reference point.
Further, the display screen viewing angle adjusting program, when executed by the processor, further implements the following operations:
adjusting the display according to the position deviation between the target user face and the display screen and pre-stored target user information
Further, the display screen viewing angle adjusting program, when executed by the processor, further implements the following operations:
and adjusting the curvature of the display screen according to the distance between the target user and the display screen, wherein the curvature is large when the target user is close to the display screen, and the curvature is small when the target user is far away from the display screen.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.