Display control method and device, computer program product and storage medium
By capturing images of the user's head with a camera and using a transmission mechanism to adjust the monitor angle, the problem of line-of-sight deviation in dynamic usage scenarios of traditional monitors is solved, improving user experience and security.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2026-03-24
AI Technical Summary
Traditional monitor designs cannot maintain the optimal viewing angle when users move or turn around, causing the line of sight to deviate, affecting the user experience and potentially threatening personal safety.
The system captures images of the user's head using a camera, determines their position, and rotates the display to maintain the optimal viewing angle. A transmission mechanism and motor are used to dynamically adjust the display.
It effectively avoids screen viewing deviation, improving the user experience, especially in dynamic usage scenarios such as driving, ensuring the timeliness and safety of information acquisition.
Smart Images

Figure CN121722232A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of artificial intelligence, and more specifically, to a display control method, apparatus, computer program product, and storage medium. Background Technology
[0002] In today's rapidly developing information technology era, the design and optimization of displays, as a crucial medium for information dissemination and human-computer interaction, have become particularly essential. To adapt to rapidly changing work and living environments, display methods are becoming increasingly diversified. However, while traditional display designs meet diverse user needs, some significant problems still exist, which are increasingly impacting user experience and work efficiency.
[0003] Currently, most monitors on the market still employ a fixed-angle design. While this design meets daily needs in static usage scenarios, its limitations become apparent during dynamic use. For example, when a user moves, turns, or tilts, a fixed monitor cannot maintain the optimal viewing angle, leading to a deviation in line of sight. This not only causes eye strain, especially during prolonged use, but can also negatively impact the user's experience when working or playing games. In certain scenarios, such line-of-sight deviations can even threaten the user's personal safety. For instance, while driving, if the monitor becomes invisible due to user movement, the user cannot access information provided by the vehicle's driving system, potentially missing crucial warnings and putting the user in danger. Furthermore, even if the vehicle is not in an emergency, the monitor's unavailability due to user movement will still affect the user's access to information from the vehicle's driving system, significantly impacting the driving experience.
[0004] Therefore, an effective display control method is needed to suit display scenarios where users may move. Summary of the Invention
[0005] To address the aforementioned issues, this disclosure rotates the display based on the user's head position, allowing the display to follow changes in the user's head position and maintain the optimal viewing angle for the user. This prevents the user's line of sight from deviating from the display and enhances the user experience.
[0006] Embodiments of this disclosure provide a display control method, apparatus, device, computer program product, and computer-readable storage medium.
[0007] Embodiments of this disclosure provide a display control method, the display being electrically connected to a camera, the method comprising: capturing an image using the camera based on a trigger signal, wherein the trigger signal indicates which user's head image among one or more users will be captured; determining the user's head position in response to an image captured by the camera including the user's head image, and rotating the display to face the user's head based on the determined head position; and performing one of the following two actions in response to an image captured by the camera not including the user's head image: rotating the display to a predetermined position; or rotating the display based on the trigger signal, and capturing an image using the camera during the rotation of the display, determining whether the image captured by the camera during the rotation of the display includes the user's head image, and determining the user's head position in response to an image captured by the camera during the rotation of the display including the user's head image, and rotating the display to face the user's head based on the determined head position.
[0008] According to embodiments of this disclosure, the display is integrated with the camera, or the display is separate from the camera, wherein rotating the display toward the user's head includes: rotating the display toward the user's head using a transmission mechanism rigidly connected to the display, the transmission mechanism including a base and a motor.
[0009] According to an embodiment of this disclosure, the trigger signal indicates the display's tracking mode for the user's head, the tracking mode including a real-time tracking mode and a continuous tracking mode, wherein the continuous tracking mode indicates the display's continuous tracking of the user's head, and the real-time tracking mode indicates the display's non-continuous tracking of the user's head.
[0010] According to embodiments of this disclosure, the method further includes: when the trigger signal indicates a continuous tracking mode of the display toward the user's head, after rotating the display toward the user's head, rotating the display based on the movement of the user's head in response to the movement of the user's head, so as to rotate the display toward the user's head after the movement.
[0011] According to an embodiment of this disclosure, rotating the display in response to movement of the user's head to face the user's moved head includes: rotating the display in response to movement of the user's head and capturing an image using the camera; determining the position of the user's moved head in response to the image captured by the camera including an image of the user's head, and rotating the display in response to the determined position of the moved head to face the user's moved head.
[0012] According to embodiments of this disclosure, the method further includes: when the trigger signal indicates that the display is in an instant tracking mode for the user's head, stopping the display from tracking the user's head after rotating the display toward the user's head, or in response to the image captured by the camera during the rotation of the display not including an image of the user's head.
[0013] According to embodiments of this disclosure, the method further includes: rotating the display to a predetermined position in response to the fact that an image captured by the camera during the rotation of the display does not include an image of the user's head.
[0014] According to an embodiment of this disclosure, capturing a user's head image using the camera during the rotation of the display includes: capturing an image using the camera during the rotation of the display; identifying the image captured by the camera to determine whether the user's head can be located; and, in response to determining that the user's head can be located based on the identification of the image captured by the camera, determining that a head image of the user has been captured, and using the image captured by the camera as the user's head image.
[0015] Embodiments of this disclosure provide a display control device, the device including one or more modules for implementing the display control method described above.
[0016] Embodiments of this disclosure provide a display control device, including: one or more processors; and one or more memories, wherein the one or more memories store a computer-executable program, and when the processor executes the computer-executable program, it performs the display control method as described above.
[0017] Embodiments of this disclosure provide a computer-readable storage medium having computer-executable instructions stored thereon, which, when executed by a processor, are used to implement the display control method described above.
[0018] Embodiments of this disclosure provide a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform a display control method according to embodiments of this disclosure.
[0019] The method provided in the embodiments of this disclosure begins to perform display tracking of a user indicated by the acquired trigger signal. This involves using a camera to attempt to capture an image of the user's head. If the image is captured, the display can be rotated to face the user's head by determining the user's head position. If the image is not captured, the display can be rotated based on the trigger signal to attempt to capture the user's head image during the rotation. If the image is captured, the display is rotated to face the user's head, thereby achieving head tracking and keeping the display at the optimal viewing angle for the user. Attached Figure Description
[0020] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some exemplary embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.
[0021] Figure 1 This is a flowchart illustrating a display control method according to an embodiment of the present disclosure;
[0022] Figure 2 This is a schematic flowchart illustrating a display control method according to an embodiment of the present disclosure in a vehicle driving scenario;
[0023] Figure 3 This is a schematic diagram illustrating the physical structural relationship between the display and the transmission mechanism according to an embodiment of the present disclosure;
[0024] Figure 4 This is a schematic diagram illustrating the control of the display by a transmission mechanism according to an embodiment of the present disclosure;
[0025] Figure 5 A schematic diagram of a display control device according to an embodiment of the present disclosure is shown; and
[0026] Figure 6 A schematic diagram of the architecture of an exemplary computing device according to an embodiment of the present disclosure is shown. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this disclosure more apparent, exemplary embodiments according to this disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments of this disclosure. It should be understood that this disclosure is not limited to the exemplary embodiments described herein.
[0028] In this specification and accompanying drawings, steps and elements that are substantially the same or similar are indicated by the same or similar reference numerals, and repeated descriptions of these steps and elements are omitted. Furthermore, in the description of this disclosure, the terms "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance or order.
[0029] In embodiments of this disclosure, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0030] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to limit the invention.
[0031] As an important tool for human-computer interaction, monitors are widely used in various scenarios, from office work to entertainment, and even in driving. However, most monitors on the market still adopt a fixed-angle design. While this design can meet daily needs in static use scenarios, its limitations are gradually becoming apparent in dynamic use, causing many inconveniences to the user experience.
[0032] For example, a fixed-angle monitor cannot maintain the optimal viewing angle when the user moves, turns, or tilts, causing the line of sight to deviate. This is especially noticeable during prolonged use, and users may experience eye strain from having to adjust their posture to view the screen. Eye strain not only affects work or entertainment efficiency but can also have long-term health effects on users.
[0033] For example, in certain scenarios, the visual deviation of a fixed display can even threaten the user's personal safety. As an example, in a driving scenario, if the display becomes invisible due to the user's movement, the user will not be able to obtain important information provided by the vehicle's driving system in a timely manner. This lack of information may cause the user to miss critical warning signals, thereby increasing the risk of an accident. Even when the vehicle is not in an emergency, the invisibility of the display can affect the user's ability to obtain driving information, thus significantly reducing the driving experience.
[0034] Therefore, in view of the design limitations of fixed-angle displays, this disclosure proposes an effective display control method. By rotating the display according to the user's head position, the display can follow the changes in the user's head position to maintain the optimal viewing angle for the user, thereby avoiding deviation of the user's line of sight from the display, so that the user can obtain the best viewing experience in different usage scenarios.
[0035] The method provided in the embodiments of this disclosure begins to perform display tracking of a user indicated by the acquired trigger signal. This involves using a camera to attempt to capture an image of the user's head. If the image is captured, the display can be rotated to face the user's head by determining the user's head position. If the image is not captured, the display can be rotated based on the trigger signal to attempt to capture the user's head image during the rotation. If the image is captured, the display is rotated to face the user's head, thereby achieving head tracking and keeping the display at the optimal viewing angle for the user.
[0036] Figure 1 This is a flowchart illustrating a display control method 100 according to an embodiment of the present disclosure. Figure 2 This is a schematic flowchart illustrating a display control method according to an embodiment of the present disclosure in a vehicle driving scenario. Figure 3 This is a schematic diagram illustrating the physical structural relationship between the display and the transmission mechanism according to an embodiment of the present disclosure. Figure 4 This is a schematic diagram illustrating the control of the display by a transmission mechanism according to an embodiment of the present disclosure.
[0037] In embodiments of this disclosure, the display can be rotated according to the user's head position, allowing the display to rotate in response to changes in the user's head position to maintain the optimal viewing angle for the user. Specifically, the user's head position can be determined using an image of the user's head captured by a camera. In embodiments of this disclosure, the display is electrically connected to the camera. That is, in embodiments of this disclosure, the display can be integrated with the camera, or the display can be separate from the camera.
[0038] As an example, when the display and camera are integrated, the camera can rotate with the rotation of the display, thus allowing the camera with the same field of view (FOV) to capture images over a larger spatial area. As another example, when the display and camera are separate, the camera can typically be fixed for cost reasons. In this case, the camera can capture images within a fixed spatial area, and the rotation of the display can be used to track a target (e.g., a user's head). The display control method disclosed herein can be applied to both of these scenarios. For example, when the display and camera are integrated, a camera with a relatively small FOV can be used to perform image capture to reduce hardware costs, while when the display and camera are separate, a camera with a relatively large FOV can be used to perform image capture to capture targets over the largest possible spatial area.
[0039] As described above, the display control method of this disclosure is particularly applicable in certain specific scenarios, such as the vehicle driving scenario given as an example above. Specifically, in the vehicle driving scenario, the display control method of this disclosure enables users to obtain important information provided by the vehicle driving system in a timely manner, especially when the user's posture changes and it is difficult to manually operate the display, thereby significantly enhancing the driving experience and ensuring driving safety. Therefore, the display control method of this disclosure will be introduced below using the vehicle driving scenario as an example. However, it should be understood that the display control method of this disclosure is applicable to many other scenarios besides the aforementioned vehicle driving scenario, including but not limited to the aforementioned video conferencing scenario, as well as performance scenarios such as those used for prompting (e.g., speeches, singing, etc.), and this disclosure does not limit these applications.
[0040] In step S102, an image can be captured using the camera based on a trigger signal, wherein the trigger signal can indicate which user's head image among one or more users will be captured.
[0041] Optionally, the image capture operation of the camera can be triggered by acquiring a trigger signal. Acquiring this trigger signal can take various forms, such as button pressing, gesture recognition, or touchscreen operation.
[0042] Optionally, the display can be used as a device for acquiring trigger signals. That is, the display can be used to acquire trigger signals through touchscreen operation. Optionally, different touchscreen operations can correspond to different trigger signals to instruct the display to perform different operations.
[0043] According to embodiments of this disclosure, the trigger signal can indicate the tracking mode of the display for the user's head. The tracking mode can include an instant tracking mode and a continuous tracking mode, wherein the continuous tracking mode can indicate the display to continuously track the user's head, and the instant tracking mode can indicate the display to non-continuously track the user's head.
[0044] Optionally, the trigger signal can indicate the tracking mode to be adopted by the display, allowing for flexible switching of the tracking mode for the user based on different scenarios or user needs. In embodiments of this disclosure, the tracking mode may include, but is not limited to, real-time tracking mode and continuous tracking mode. For example, such as Figure 2 As shown, the trigger signal can be input by a user's swiping motion on the display. Corresponding to a two-finger swipe, the input trigger signal indicates an instant tracking mode, while corresponding to a three-finger swipe, the input trigger signal indicates a continuous tracking mode. Of course, these actions and the operations performed by the display in response are merely examples and not limitations in this disclosure.
[0045] For example, in real-time tracking mode, the display can perform discontinuous head tracking. That is, the display can adjust based on the user's head position and then stop tracking until the next trigger signal occurs. Therefore, real-time tracking mode is suitable for scenarios requiring instantaneous adjustments, such as when a user is performing a specific action or speaking and the display needs to quickly align with their position, or in a multi-user environment where real-time tracking mode can be used to quickly respond to each user's actions. Therefore, in situations where continuous tracking is not required, real-time tracking mode can be used to save resources and reduce power consumption.
[0046] For example, in continuous tracking mode, the display can continuously track the user's head. Specifically, the display can monitor the user's head position in real time and make instant adjustments to ensure it is always aligned with the user. Therefore, continuous tracking mode is suitable for long-duration interactions, such as video conferencing or online education, where users may move multiple times within the scene, and the display needs to adjust its position promptly to maintain good visual alignment.
[0047] Optionally, the trigger signal can also indicate which user's head image to capture. For example, in a multi-user environment, different trigger signals can be generated based on touchscreen operations corresponding to different users to instruct the display to perform different operations. As an example, such as Figure 2 As shown, the direction in which a user performs a swipe (i.e., the direction of the swipe) can be used to indicate the target to be tracked. For example, a swipe to the left (i.e., the user's finger swiping left on the screen) indicates the target on the left side of the display, while a swipe to the right (i.e., the user's finger swiping right on the screen) indicates the target on the right side of the display. This gesture recognition technology can be implemented by combining touchscreen technology and computer vision algorithms to ensure accurate recognition of the user's intent.
[0048] Optionally, for vehicle driving scenarios, the touchscreen operation described above can be used to instruct the display which user in the vehicle to track. In the embodiments of this disclosure, considering that information is typically provided to the driver or co-driver during driving, examples of touchscreen operation are given for scenarios where candidate targets in the vehicle include both the driver and co-driver. However, this is only an example and not a limitation, and the display control method of this disclosure can also be applied to scenarios that include more candidate targets.
[0049] For example, such as Figure 2 As shown, the touchscreen can be operated by swiping left to instruct the display to track the driver on the left side of the display, and the touchscreen can be operated by swiping right to instruct the display to track the co-driver on the right side of the display.
[0050] Based on this, the target user and the tracking mode for the target user can be determined based on the acquired trigger signal. Next, the determined tracking mode can be used to track the target user.
[0051] Optionally, in response to receiving a trigger signal, an image capture operation of the camera can be triggered, that is, an image can be captured through the camera.
[0052] In step S104, in response to the image captured by the camera including an image of the user's head, the position of the user's head can be determined, and the display can be rotated to face the user's head based on the determined head position.
[0053] Optionally, head recognition of the user can be performed on the images captured by the camera, for example, through methods such as face detection and key point recognition; this disclosure is not limited thereto. If the head of the target user is recognized from the images captured by the camera, it can be determined that the images captured by the camera include an image of the user's head.
[0054] Therefore, the user's head position can be determined based on an image captured by a camera that identifies the target user's head. For example, the user's head position could be the location of the user's head in three-dimensional space.
[0055] Optionally, based on the determined head position, the display can be rotated to align it with the user's head. According to embodiments of this disclosure, rotating the display toward the user's head may include: using a transmission mechanism rigidly connected to the display to rotate the display toward the user's head, the transmission mechanism including a base and a motor.
[0056] Optionally, based on the determined head position of the user, the transmission mechanism rigidly connected to the display can be controlled to rotate the display to a corresponding angle to align with the user's head.
[0057] Optionally, such as Figure 3 As shown, a rigid connection can be established between the transmission mechanism and the display. As an example, the transmission mechanism may include a base and a motor (not shown), wherein the base may be connected to other stable structures (e.g., a vehicle body in a driving scenario) to ensure the display is stable and can withstand rotational motion, while the motor can be used to drive the display to rotate. As an example, such as... Figure 4 As shown, after the motor receives the control signal, it can drive the display to rotate along the coordinate axes of the rotating coordinate system (e.g., one or more of the x, y, and z axes) to ensure that it always faces the user.
[0058] Optionally, if the image captured by the camera in response to the trigger signal includes an image of the user's head, different operations can be performed based on different information indicated by the trigger signal after the display is rotated to face the user's head. For example, if the trigger information indicates the tracking mode and target user as described above, the following processing can be further performed based on the tracking mode and target user indicated by the trigger information after the display is rotated to face the target user's head.
[0059] According to embodiments of this disclosure, the display control method of this disclosure may further include: when the trigger signal indicates that the display is in a continuous tracking mode for the user's head, after rotating the display toward the user's head, rotating the display in response to the movement of the user's head, so as to rotate the display toward the user's moved head.
[0060] like Figure 2As shown, in the continuous tracking mode, corresponding to the trigger signal indicated by the three-finger swipe action, after the display is rotated to face the head of the target user (e.g., the driver or co-driver), the display can also maintain following the target user's head in the continuous tracking mode. That is, the display is rotated accordingly as the target user's head moves so that the display is always aligned with the target user's head.
[0061] According to embodiments of this disclosure, rotating the display in response to movement of the user's head to face the user's moved head may include: rotating the display in response to movement of the user's head and capturing an image using the camera; determining the position of the user's moved head in response to the image captured by the camera including an image of the user's head, and rotating the display in response to the determined position of the moved head to face the user's moved head.
[0062] Specifically, in continuous tracking mode, when the user's head movement is detected, the display can be rotated in the same direction as the target user's head movement, and an image can be captured by the camera to attempt to capture the user's head after the movement.
[0063] Optionally, if a user's head image is captured during the rotation of the display, the user's moved head position can be determined based on the head image, similar to the description of the above-mentioned reference step S104, so as to adjust the orientation of the display based on the moved head position to align it with the moved head of the target user.
[0064] Based on this, the display can be adjusted to the optimal viewing angle for the user when the image captured by the camera in response to the trigger signal includes an image of the user's head, so that the display is aligned with the user's head, thereby providing the user with the best visual experience.
[0065] Conversely, if the image captured by the camera in response to the trigger signal does not include an image of the user's head, either step S106 or S108 can be performed. Steps S106 and S108 can correspond to the cases described above: the display and camera are separate, and the display and camera are integrated.
[0066] In step S106, the display may be rotated to a predetermined position in response to the fact that the image captured by the camera does not include the image of the user's head.
[0067] Optionally, when the display and camera are separated, if the camera cannot capture an image of the target user's head in its fixed position, it can be determined that the target user is not present in the current field of view of the camera or that the target user's head cannot be located. Therefore, it can be decided to stop tracking the target user and rotate the display to a predetermined position. This predetermined position can be the default position of the display or the initial position of the display at the start of this tracking; this disclosure does not limit this.
[0068] In step S108, in response to the image captured by the camera not including the user's head image, the display can be rotated based on the trigger signal, and the camera can be used to capture images during the rotation of the display. It can be determined whether the image captured by the camera during the rotation of the display includes the user's head image, and in response to the image captured by the camera during the rotation of the display including the user's head image, the user's head position can be determined, and the display can be rotated to face the user's head based on the determined head position.
[0069] Optionally, when the display and camera are integrated, if the camera cannot capture an image of the target user's head from its current position, the orientation of the display can be adjusted based on information indicated by a trigger signal, thereby changing the camera's field of view. For example, as... Figure 2 As shown, in a vehicle driving scenario, in response to the fact that the image captured by the camera does not include the head image of the target user (i.e., the head position of the target user cannot be identified at present), the rotation direction of the display can be determined based on the orientation of the target indicated by the trigger signal. For example, if the trigger signal indicates identification of the driver in the vehicle (e.g., via touchscreen operation with the swipe direction to the left), the display can rotate to the left to identify the driver on the left side of the display, while if the trigger signal indicates identification of the passenger in the vehicle (e.g., via touchscreen operation with the swipe direction to the right), the display will rotate to the right to identify the passenger on the right side of the display.
[0070] Optionally, during the rotation of the display based on the trigger signal, image capture can continue to determine whether the target user's head position can be identified, such as... Figure 2 As shown.
[0071] According to embodiments of this disclosure, the display control method of this disclosure may further include: rotating the display to a predetermined position in response to the fact that an image captured by the camera during the rotation of the display does not include an image of the user's head.
[0072] Optionally, if the rotating display still fails to capture the head image of the target user, it can be determined that there is no target user in the current spatial range or the target user's head cannot be located. Therefore, it can be decided to stop tracking the target user and rotate the display to a predetermined position.
[0073] According to embodiments of this disclosure, the display control method of this disclosure may further include: when the trigger signal indicates that the display is in an instant tracking mode for the user's head, after rotating the display toward the user's head, or in response to the image captured by the camera during the rotation of the display not including an image of the user's head, stopping the display from tracking the user's head.
[0074] Optionally, in real-time tracking mode, if the target user's head position can be detected, the monitor can stop tracking the target user's head after rotating the monitor to face the target user's head. Conversely, if the target user's head position cannot be detected even by rotating the monitor to change the camera's field of view, the monitor can immediately stop tracking the target user's head, and additionally, the monitor can be rotated to a predetermined position.
[0075] Furthermore, for the aforementioned continuous tracking mode, the display control method of this disclosure may further include: stopping the display's tracking of the user's head in response to acquiring a stop signal. That is, in continuous tracking mode, if the target user wishes to stop tracking it, or if the target is lost during continuous tracking, a stop signal can be acquired to terminate the display's tracking of the user's head, such as... Figure 2 As shown. The stop signal can be a signal actively sent by the user, for example, sent through button pressing, gesture recognition, or touch screen operation, similar to a trigger signal. The stop signal can also be a signal passively sent in response to a termination event that occurs during continuous tracking, such as loss of target, which is not limited in this disclosure.
[0076] Therefore, based on the above description of steps S102-S108, the display control method of this disclosure can begin to perform display tracking of the user indicated by the acquired trigger signal. In this method, by using a camera to attempt to capture an image of the user's head, if the image of the user's head is captured, the display can be rotated to face the user's head by determining the position of the user's head. If the image of the user's head is not captured, the display can be rotated based on the indication of the trigger signal to attempt to capture an image of the user's head during the rotation of the display. If the image of the user's head is captured, the display can be rotated to face the user's head, thereby achieving tracking of the user's head and keeping the display at the optimal viewing angle for the user.
[0077] According to one aspect of this disclosure, a display control device is provided. The device includes one or more modules for implementing the display control method as described above. Optionally, these modules can perform the operations described in the above-referenced method 100, which will not be repeated here.
[0078] According to another aspect of this disclosure, a display control device is also provided. Figure 5 A schematic diagram of a display control device 2000 according to an embodiment of the present disclosure is shown.
[0079] like Figure 5 As shown, the display control device 2000 may include one or more processors 2010 and one or more memories 2020. The memories 2020 store computer-readable code, which, when executed by the one or more processors 2010, can perform the display control method as described above.
[0080] The processor in the embodiments of this disclosure can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor, and can be based on an x86 architecture or an ARM architecture.
[0081] In general, the various exemplary embodiments of this disclosure can be implemented in hardware or dedicated circuitry, software, firmware, logic, or any combination thereof. Some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device. When aspects of embodiments of this disclosure are illustrated or described as block diagrams, flowcharts, or using some other graphical representation, it will be understood that the blocks, apparatuses, systems, techniques, or methods described herein can be implemented as non-limiting examples in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.
[0082] For example, the method or apparatus according to embodiments of this disclosure can also be used by means of Figure 6 The architecture of the computing device 3000 shown is used for implementation. For example... Figure 6 As shown, the computing device 3000 may include a bus 3010, one or more CPUs 3020, a read-only memory (ROM) 3030, a random access memory (RAM) 3040, a communication port 3050 connected to a network, an input / output component 3060, a hard disk 3070, etc. The storage devices in the computing device 3000, such as the ROM 3030 or the hard disk 3070, may store various data or files used for processing and / or communication of the display control method provided in this disclosure, as well as program instructions executed by the CPU. The computing device 3000 may also include a user interface 3080. Of course, Figure 6 The architecture shown is merely exemplary and can be omitted as needed when implementing different devices. Figure 6 One or more components in the computing device shown.
[0083] According to another aspect of this disclosure, a computer-readable storage medium is also provided. The computer storage medium stores computer-readable instructions. When the computer-readable instructions are executed by a processor, a display control method according to embodiments of this disclosure described with reference to the above-drawn figures can be performed. The computer-readable storage medium in the embodiments of this disclosure may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct memory bus random access memory (DR RAM). It should be noted that the memory used in the methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0084] Embodiments of this disclosure also provide a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform a display control method according to embodiments of this disclosure.
[0085] Embodiments of this disclosure provide a display control method, apparatus, computer program product, and computer-readable storage medium.
[0086] The method provided in the embodiments of this disclosure begins to perform display tracking of a user indicated by the acquired trigger signal. This involves using a camera to attempt to capture an image of the user's head. If the image is captured, the display can be rotated to face the user's head by determining the user's head position. If the image is not captured, the display can be rotated based on the trigger signal to attempt to capture the user's head image during the rotation. If the image is captured, the display is rotated to face the user's head, thereby achieving head tracking and keeping the display at the optimal viewing angle for the user.
[0087] It should be noted that the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing at least one executable instruction for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0088] In general, the various exemplary embodiments of this disclosure can be implemented in hardware or dedicated circuitry, software, firmware, logic, or any combination thereof. Some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device. When aspects of embodiments of this disclosure are illustrated or described as block diagrams, flowcharts, or using some other graphical representation, it will be understood that the blocks, apparatuses, systems, techniques, or methods described herein can be implemented as non-limiting examples in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.
[0089] The exemplary embodiments of this disclosure described in detail above are merely illustrative and not restrictive. Those skilled in the art will understand that various modifications and combinations can be made to these embodiments or their features without departing from the principles and spirit of this disclosure, and such modifications should fall within the scope of this disclosure.
Claims
1. A display control method, wherein the display is electrically connected to a camera, the method comprising: Based on a trigger signal, an image is captured using the camera, wherein the trigger signal indicates which user's head image among one or more users will be captured; In response to an image captured by the camera including a head image of the user, the position of the user's head is determined, and the display is rotated to face the user's head based on the determined head position; and In response to the image captured by the camera not including an image of the user's head, perform one of the following two actions: Rotate the display to a predetermined position; or The display is rotated based on the trigger signal, and an image is captured using the camera during the rotation of the display. It is determined whether the image captured by the camera during the rotation of the display includes the user's head image. In response to the fact that the image captured by the camera during the rotation of the display includes the user's head image, the position of the user's head is determined, and the display is rotated to face the user's head based on the determined head position.
2. The method as described in claim 1, wherein, The display is integrated with the camera, or the display and camera are separate. Rotating the display toward the user's head includes: The display is rotated toward the user's head using a transmission mechanism rigidly connected to the display, the transmission mechanism including a base and a motor.
3. The method as described in claim 1, wherein, The trigger signal indicates the display's head tracking mode, which includes an instant tracking mode and a continuous tracking mode. The continuous tracking mode indicates that the display continuously tracks the user's head, and the instant tracking mode indicates that the display non-continuously tracks the user's head.
4. The method of claim 3, further comprising: When the trigger signal indicates that the display is in a continuous tracking mode for the user's head, after the display is rotated to face the user's head, in response to the movement of the user's head, the display is rotated based on the movement to face the user's head after the movement.
5. The method of claim 4, wherein, Responding to movement of the user's head, rotating the display based on the movement to position the display toward the user's moved head includes: In response to the user's head movement, the display is rotated and an image is captured using the camera; In response to an image captured by the camera including an image of the user's head, the position of the user's moved head is determined, and the display is rotated to face the user's moved head based on the determined position of the moved head.
6. The method of claim 3, further comprising: When the trigger signal indicates that the display is in real-time head tracking mode, the display stops tracking the user's head after rotating the display to face the user's head, or in response to the image captured by the camera during the rotation of the display not including an image of the user's head.
7. The method of claim 1, further comprising: In response to the fact that the image captured by the camera during the rotation of the display does not include an image of the user's head, the display is rotated to a predetermined position.
8. A display control device, the display being electrically connected to a camera, the device comprising one or more modules for implementing the method of any one of claims 1-7.
9. A computer program product stored on a computer-readable storage medium and comprising computer instructions that, when executed by a processor, cause a computer device to perform the method of any one of claims 1-7.
10. A computer-readable storage medium having stored thereon computer-executable instructions, which, when executed by a processor, are used to implement the method of any one of claims 1-7.