Image display control method and apparatus

CN116156147BActive Publication Date: 2026-09-22LENOVO (BEIJING) LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310185874.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-24
Publication Date
2026-09-22
Estimated Expiration
2043-02-24

AI Technical Summary

Technical Problem

如果裸眼3D显示设备前有多个用户的情况下,可能会由于无法准确确定用户观看视角,从而无法有效地向用户呈现三维图像

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116156147B_ABST
    Figure CN116156147B_ABST
Patent Text Reader

Abstract

The application provides an image display control method and device. In the application, when it is detected that there are multiple users in front of a naked-eye three-dimensional display screen, head postures of the users are obtained; from the multiple users, a first candidate user whose head posture belongs to a set posture is determined; if there are multiple first candidate users, a first target user is determined from the multiple first candidate users based on priority features of the first candidate users, the priority features being used to represent use features of the users using the naked-eye three-dimensional display screen; and a three-dimensional image is output to the first target user through the naked-eye three-dimensional display screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display control technology, and in particular to an image display control method and apparatus. Background Technology

[0002] With the development of tree-dimensional (3D) graphics technology, glasses-free 3D display devices are becoming increasingly common. Users can directly view three-dimensional images through these devices without needing to wear polarized glasses or other auxiliary equipment.

[0003] Glasses-free 3D display devices need to consider the positions of the user's left and right eyes to determine the user's viewing angle, thereby controlling the interweaving of different images to allow the user to see a 3D image. If there are multiple users in front of the glasses-free 3D display device, it may be unable to accurately determine the user's viewing angle, thus failing to effectively present the 3D image to the user. Summary of the Invention

[0004] On the one hand, this application provides an image display control method, including:

[0005] Multiple users were detected in front of the naked-eye 3D display screen, and the head posture of each user was obtained.

[0006] From the multiple users, determine the first candidate user whose head posture belongs to the set posture;

[0007] If there are multiple first candidate users, a first target user is determined from the multiple first candidate users based on the priority features of each first candidate user. The priority features are used to characterize the user's usage characteristics of the naked-eye 3D display screen.

[0008] The naked-eye 3D display screen outputs a 3D image to the first target user.

[0009] In one possible implementation, determining a first target user from the plurality of first candidate users based on the priority characteristics of each first candidate user includes any of the following:

[0010] Based on the relative positions among the first candidate users, a first target user whose relative position is at the center is determined from the plurality of first candidate users;

[0011] Based on the number of times each first candidate user has served as the primary viewpoint user in history, a first target user is determined from the multiple first candidate users. The primary viewpoint user refers to the user to whom the naked-eye 3D display screen has output 3D images.

[0012] Based on the most recent historical moment when each first candidate user was the user of the main perspective, a first target user is determined from the multiple first candidate users;

[0013] Based on the appearance time of each first candidate user's posture, a first target user is determined from the plurality of first candidate users, wherein the appearance time of the posture is the most recent appearance time of the first candidate user's head posture belonging to the set posture.

[0014] In another possible implementation, after outputting the 3D image to the first target user via the naked-eye 3D display, the method further includes:

[0015] A second candidate user with a head posture belonging to a preset posture was detected in front of the naked-eye 3D display screen;

[0016] If there are multiple second candidate users, a second target user is determined from the multiple second candidate users based on the priority characteristics of the second candidate users;

[0017] The naked-eye 3D display screen is switched from outputting 3D images to the first target user to outputting 3D images to the second target user.

[0018] In another possible implementation, simultaneously with or after outputting the 3D image to the first target user via the naked-eye 3D display screen, the method further includes:

[0019] If the user posture of the first target user is detected to be a set viewpoint-locked posture, the naked-eye 3D display screen is controlled to enter the viewpoint-locked mode. In the viewpoint-locked mode, the naked-eye 3D display screen only outputs 3D images to the first target user.

[0020] In another possible implementation, determining a second target user from the plurality of second candidate users based on the priority characteristics of the second candidate user includes:

[0021] If the naked-eye 3D display screen is not in viewpoint lock mode, a second target user is determined from the plurality of second candidate users based on the priority characteristics of the second candidate user.

[0022] In another possible implementation, before determining a first target user from the plurality of first candidate users, the method further includes:

[0023] Based on the head position of each first candidate user, determine whether the three-dimensional viewing angle coverage of the naked-eye 3D display screen can cover the multiple first candidate users;

[0024] If the three-dimensional viewing angle coverage of the naked-eye 3D display screen can cover the multiple first candidate users, then all of the multiple first candidate users will be determined as the first target users;

[0025] The step of determining a first target user from the plurality of first candidate users based on the priority characteristics of each first candidate user includes:

[0026] If the three-dimensional viewing angle coverage of the naked-eye 3D display screen cannot cover the multiple first candidate users, a first target user is determined from the multiple first candidate users based on the priority characteristics of each first candidate user.

[0027] In another possible implementation, before detecting the presence of multiple users in front of the glasses-free 3D display, the following is also included:

[0028] Detect the number of users present in front of the glasses-free 3D display screen;

[0029] If a user is detected in front of the naked-eye 3D display screen, the user in front of the naked-eye 3D display screen is identified as the first target user.

[0030] Another possible implementation includes:

[0031] If there is a first candidate user, the first candidate user is determined as the target user.

[0032] In another aspect, this application also provides an image display control device, comprising:

[0033] The pose acquisition unit is used to detect the presence of multiple users in front of the naked-eye 3D display screen and obtain the head pose of each user.

[0034] The first candidate determination unit is used to determine, from the plurality of users, a first candidate user whose head posture belongs to a set posture;

[0035] The first target determination unit is used to determine a first target user from the multiple first candidate users based on the priority features of each first candidate user if there are multiple first candidate users. The priority features are used to characterize the user's usage characteristics when using the naked-eye 3D display screen.

[0036] An image output unit is used to output a three-dimensional image to the first target user through the naked-eye 3D display screen.

[0037] Another possible implementation includes:

[0038] The second candidate determination unit is used to detect, after the image output unit outputs a three-dimensional image to the first target user through the naked-eye three-dimensional display screen, that there is a second candidate user whose head posture belongs to a set posture in front of the naked-eye three-dimensional display screen.

[0039] The second target determination unit is used to determine a second target user from the multiple second candidate users based on the priority characteristics of the second candidate users if there are multiple second candidate users.

[0040] The user switching unit is used to switch the naked-eye 3D display screen from outputting 3D images to the first target user to outputting 3D images to the second target user. Attached Figure Description

[0041] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0042] Figure 1 This paper illustrates a flowchart of an image display control method provided in an embodiment of this application.

[0043] Figure 2 This illustration shows another schematic flowchart of the image display control method provided in an embodiment of this application;

[0044] Figure 3 This illustration shows another schematic flowchart of the image display control method provided in an embodiment of this application;

[0045] Figure 4 This illustration shows a schematic diagram of the composition structure of an image display control device provided in an embodiment of this application;

[0046] Figure 5 A schematic diagram of the component architecture of an electronic device provided in an embodiment of this application is shown. Detailed Implementation

[0047] The solution in this application embodiment can still identify the user with the main viewpoint who needs to be tracked when there are multiple users in front of the naked-eye 3D display screen, thereby accurately outputting 3D images to the user with the main viewpoint and reducing the situation where 3D images cannot be effectively output to the user.

[0048] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0049] like Figure 1 The illustration shows a flowchart of an image display control method provided in an embodiment of this application. The solution of this embodiment can be applied to an electronic device that has or is connected to a naked-eye 3D display screen.

[0050] The method in this embodiment may include:

[0051] S101, multiple users are detected in front of the naked-eye 3D display screen, and the head posture of each user is obtained.

[0052] Understandably, naked-eye 3D displays need to output different images to each of the viewer's eyes based on their position, and then display these images in an interlaced manner so that the viewer can see the 3D image.

[0053] Based on the characteristics of 3D images presented by naked-eye 3D displays, it is known that in order to effectively present 3D images, a naked-eye 3D display needs to have a user as the primary viewpoint user before it can output 3D images to that primary viewpoint user. This requires that there can only be one user in front of the naked-eye 3D display; otherwise, it may not be possible to output 3D images to the user through the naked-eye 3D display.

[0054] Based on this, considering that a user's head posture can reflect whether the user is currently viewing or has a need to view a naked-eye 3D display screen, this application will use the user's head posture as a basis for determining the user of the main viewpoint when there are multiple users in front of the naked-eye 3D display screen.

[0055] In this context, a user's head posture refers to one or more of the movements, postures, and expressions exhibited by the head (including the head, face, and head organs). For example, a user's head posture may include one or more of the following posture information: head orientation, head movements, facial expressions, blinking, and mouth opening.

[0056] The user's head posture can be obtained by analyzing user images captured by the image acquisition unit, or by data collected by motion capture devices (such as various sensors) worn on the user's head. Of course, there are other ways to obtain the user's head posture, and there are no restrictions on these methods.

[0057] S102, determine from multiple users that the head pose belongs to the first candidate user of the set pose.

[0058] In this application, the set posture is used to characterize the user's head posture when viewing a glasses-free 3D display screen. Accordingly, if the user's head posture belongs to the set posture, it indicates that the user has a need to view 3D images through the glasses-free 3D display screen.

[0059] The set posture can be preset according to actual needs, and the set posture can include one or more, without limitation.

[0060] For example, setting an attitude can include at least one of the following:

[0061] Tilt your head upwards and keep it still for the set duration;

[0062] The head sways from side to side, but both eyes are looking directly at the naked-eye 3D display screen;

[0063] The head remains still, but the eyes blink.

[0064] Understandably, for ease of differentiation, among multiple users in front of the naked-eye 3D display screen, the user whose head is in the set posture is referred to as the first candidate user. The first candidate user refers to the candidate user who can serve as the main viewpoint user.

[0065] Understandably, in practical applications, users can also adjust their head posture to a preset position to trigger the electronic device to identify them as a candidate user for the primary viewpoint. Conversely, if a user does not need to view 3D images, they naturally do not need to control their head to a preset posture, and the electronic device will not identify them as a candidate user for the primary viewpoint.

[0066] Compared to the current method where multiple users are in front of a naked-eye 3D display and the users need to actively move away from the display, this method not only reduces the complexity of identifying the user with the primary viewpoint, but also reduces the possibility that the naked-eye 3D display may fail to identify the user with the primary viewpoint because the user in front of the display may not be able to move away in time or may not realize that they need to move away.

[0067] S103, if there are multiple first candidate users, determine a first target user from among the multiple first candidate users based on the priority characteristics of each first candidate user.

[0068] Among them, the user priority feature is used to characterize the user's usage characteristics when using a glasses-free 3D display. This user priority feature can be, in addition to the user's head posture, features that can characterize the degree to which the user is suited to viewing 3D images on a glasses-free 3D display.

[0069] For example, user priority features may include one or more of the following: the user's position relative to the naked-eye 3D display screen, the relative position between users, the number of times the user has been identified as the primary viewpoint user in history, the historical moment when the user was most recently identified as the primary viewpoint user, the moment when the user is currently selected as the first candidate user and their head posture is in the set posture, and the user's corresponding usage priority. There are no restrictions on these features. The primary viewpoint user refers to the user identified as the target user by the naked-eye 3D display screen and to whom 3D images are output for 3D purposes.

[0070] The first target user refers to the user identified from multiple first candidate users who needs the naked-eye 3D display to output a 3D image to them. Therefore, the first target user is essentially the user at the main viewpoint that the naked-eye 3D display needs to track and project a 3D image onto.

[0071] In this application, the term "first target user" is used only to distinguish it from the first target user who is subsequently identified. The first target user is the first user who is identified from multiple first candidate users.

[0072] Understandably, in practical applications, if there is only one first candidate user whose head posture belongs to the set posture, then that first candidate user can be directly identified as the first target user that the naked-eye 3D display needs to track.

[0073] S104, outputting a three-dimensional image to the first target user through the naked-eye 3D display screen.

[0074] Once the primary target user is identified as the user of the main viewpoint, the specific implementation of the naked-eye 3D display screen outputting the 3D image to the primary target user can adopt any method to present the naked-eye 3D image without any restrictions.

[0075] For example, by continuously tracking the left and right eye positions of the first target user, different images are projected onto the user's left and right eyes respectively through a naked-eye 3D display screen based on the left and right eye positions of the first target user, so that the different projected images are interwoven and ultimately allow the first target user to see a 3D image.

[0076] In one possible implementation, in this embodiment, the electronic device can continuously monitor the number of users in front of the glasses-free 3D display screen. If only one user is detected in front of the screen, that user can be directly identified as the first target user, and a 3D image can be output to that user. If multiple users are detected in front of the screen, steps S101 to S104 can be executed to ultimately determine a first target user from among the multiple users using the solution of this embodiment.

[0077] As can be seen from the above, in this embodiment, considering the head posture characteristics of a user viewing a 3D image through a naked-eye 3D display, when multiple users are detected in front of the naked-eye 3D display, candidate users whose head postures belong to a set posture can be identified from among the multiple users to accurately determine the candidate user who currently needs to view the 3D image. Based on this, if there are multiple candidate users, a target user is selected by combining the priority characteristics of the candidate users. Thus, a user can be reasonably selected as the target user for projecting the 3D image based on the usage characteristics of the candidate users using the naked-eye 3D display. This prevents situations where the naked-eye 3D display cannot accurately and effectively output the 3D image to the user due to the inability to determine the target user to be tracked.

[0078] In addition, compared to the user actively maintaining only one user in front of the naked-eye 3D display screen, this application allows the electronic device to identify and ultimately determine the primary viewpoint user by having the user control their head posture. This avoids the complex operation of having multiple users move away from the naked-eye 3D display screen in order for one user to see the 3D image, thus improving the flexibility of the naked-eye 3D display screen in presenting 3D images to the user.

[0079] It is understandable that, in this application, after identifying multiple first candidate users whose head poses belong to a set pose from multiple users in front of the naked-eye 3D display screen, there may be multiple possibilities for determining the first target user as the main viewpoint user from multiple candidate users based on the priority characteristics of each first candidate user.

[0080] To facilitate understanding, several possible implementation methods will be explained below.

[0081] In the first possible implementation, a first target user whose relative position is at the center can be determined from multiple first candidate users based on the relative positions between each first candidate user.

[0082] The relative positions between each first candidate user can be the relative positions of each first candidate user to the naked-eye 3D display screen.

[0083] Based on users' screen viewing habits, it is known that when users view content displayed on the screen, most users are accustomed to being in a position relatively centered on the screen. Based on this, this application can identify the first candidate user whose relative position is in the center as the first target user as the main viewpoint user, so as to better provide the first target user with a three-dimensional image.

[0084] In the second possible implementation, a first target user can be determined from multiple first candidate users based on the number of times each first candidate user has historically acted as a first-viewpoint user. As mentioned earlier, a first-viewpoint user refers to a user to whom a naked-eye 3D display screen has output 3D images.

[0085] The historical count reflects how many times the first candidate user has viewed 3D images on a naked-eye 3D display screen in the past. Based on this, the specific method for determining the first target user can be reasonably set according to actual needs without any restrictions.

[0086] For example, the first candidate user whose historical frequency meets a set threshold can be designated as the first target user. This threshold can have various values. For instance, the candidate user with the most historical instances as the primary viewpoint user could be selected as the first target user. Alternatively, the candidate user with the fewest historical instances as the primary viewpoint user could be selected. Of course, other options include selecting the candidate user whose historical frequency falls within the target range as the primary viewpoint user; there are no restrictions on this.

[0087] If there are multiple first candidate users whose historical counts meet the set count conditions, then a first candidate user can be randomly selected as the first target user.

[0088] In a third possible implementation, a first target user can be determined from among the multiple first candidate users based on the most recent historical moment when each first candidate user was the user of the main perspective.

[0089] Among them, the historical moment when the first candidate user was used as the main viewpoint user is the moment when the first candidate user last used the naked-eye 3D display to view the 3D image before the current moment. This historical moment can also reflect the user's use of the naked-eye 3D display in a recent period of time. Therefore, based on the historical moment when each first candidate user was used as the main viewpoint user in a recent period of time, the first target user who wants to project the 3D image can also be reasonably set.

[0090] For example, the first candidate user whose most recent historical moment as the primary viewpoint user is the longest interval between the current moment and the previous moment can be identified as the first target user. Alternatively, the first candidate user whose most recent historical moment as the primary viewpoint user is the longest interval between the current moment and the previous moment can be identified as the first target user.

[0091] In the fourth possible implementation, the most recent occurrence time of each first candidate user's head pose belonging to the set pose can be determined. Based on this, a first target user can be determined from multiple first candidate users according to the occurrence time of each first candidate user's pose.

[0092] In the case of multiple users in front of the naked-eye 3D display screen, if there are multiple first candidate users whose head postures belong to the set posture within the same time period (the duration of which can be set as needed), then the first candidate user who first makes the set posture within the time period can be determined as the first target user, and the first candidate user whose posture appears earliest can be determined as the first target user.

[0093] Of course, depending on actual needs, the first candidate user whose posture appears latest within the same time period can be determined as the first target user, without any restrictions.

[0094] It is understandable that the above explanation describes several possible scenarios for determining the first target user by combining the priority characteristics of the first candidate user. In practical applications, any of the above possible implementation methods can be selected to determine the first target user as needed; alternatively, a combination of the above possible implementation methods can be used to determine a first target user without restriction.

[0095] It is understood that when the naked-eye 3D display screen of the electronic device is turned on, this application can continuously detect the user in front of the naked-eye 3D display screen. Therefore, the operation of determining the user at the main viewpoint in this application can be repeatedly executed multiple times at different times.

[0096] Based on this, after identifying the primary target user as the main viewpoint user, if there are other users in front of the naked-eye 3D display screen and these other users make head gestures that match the set posture, it may trigger the switching of the main viewpoint user from the primary target user to another user.

[0097] To facilitate understanding, the following will be combined with... Figure 2 Another implementation flow of the image display control method of this application is described.

[0098] exist Figure 2 The image display control method shown may include the following steps:

[0099] S201, Multiple users are detected in front of the naked-eye 3D display screen, and the head posture of each user is obtained.

[0100] S202, determine the first candidate user whose head pose belongs to the set pose from multiple users.

[0101] S203, if there are multiple first candidate users, determine a first target user from among the multiple first candidate users based on the priority characteristics of each first candidate user.

[0102] Among them, priority features are used to characterize the user's usage characteristics when using a naked-eye 3D display screen.

[0103] S204 outputs a 3D image to the first target user via a naked-eye 3D display.

[0104] The steps S201 to S204 above can be found in the relevant descriptions of the previous embodiments, and will not be repeated here.

[0105] S205, a second candidate user with a head posture belonging to the set posture was detected in front of the naked-eye 3D display screen.

[0106] It is understandable that, even when the first target user is in front of the glasses-free 3D display screen, this application will also detect whether there are multiple users, including the first target user, in front of the glasses-free 3D display screen. If there are multiple users in front of the glasses-free 3D display screen, the electronic device will still perform the previous steps S201 and S202. Based on this, during the process of the glasses-free 3D display screen tracking the first target user and outputting a 3D image, if multiple users are detected in front of the glasses-free 3D display screen, it is also necessary to determine whether there are candidate users whose head posture belongs to the set posture among the multiple users.

[0107] Based on this, in order to distinguish them from the first candidate users whose head poses belong to the set poses detected before the first target user is determined, this application refers to the candidate users whose head poses belong to the set poses detected after the first target user is determined as the second candidate users.

[0108] In this application, if a second candidate user with a head posture belonging to a set posture is detected in front of the naked-eye 3D display screen, it indicates that there is another user besides the first target user who wishes to become the primary viewpoint user in front of the naked-eye 3D display screen. Based on this, this application needs to redetermine the primary viewpoint user in order to switch the primary viewpoint user.

[0109] Correspondingly, if no head posture belonging to another second candidate user is detected in front of the naked-eye 3D display screen, the naked-eye 3D display screen can still continue to track the first target user and continuously output 3D images to the first target user.

[0110] S206, If there are multiple second candidate users, determine a second target user from among the multiple second candidate users based on the priority characteristics of the second candidate users.

[0111] In order to distinguish them from the first target users identified earlier, the users with the main perspective identified outside of the first target users are referred to as the second target users.

[0112] It is understandable that the priority features of the second candidate user may contain the same types and specific content of feature information as the priority features of the first candidate user.

[0113] For example, the priority feature of the second candidate user can be the number of times the second candidate user has served as the primary viewpoint user in history. Based on the number of times each second candidate user has served as the primary viewpoint user in history, the second candidate user with the most or the fewest historical instances can be selected as the second target user.

[0114] Of course, the specific process of determining the second target user based on the priority characteristics of the second candidate user can be similar to the process of determining the first target user from multiple first candidate users. For details, please refer to the relevant descriptions in the previous embodiments, which will not be repeated here.

[0115] Similar to determining the first target user, if there is only one first candidate user, then the second candidate user whose head pose belongs to the set pose can be directly determined as the second target user.

[0116] S207, switch the naked-eye 3D display screen from outputting 3D images to the first target user to outputting 3D images to the second target user.

[0117] Understandably, in addition to switching the user's perspective from the first target user to the second target user, the naked-eye 3D display screen can track the second target user and output a 3D image to the second target user.

[0118] As can be seen from this embodiment, during the process of the naked-eye 3D display outputting a 3D image to the first target user who is the main viewpoint user, if other users want to become the main viewpoint user, then the users only need to adjust their head posture to the set posture to trigger the re-determination of the main viewpoint user of the naked-eye 3D display and switch the main viewpoint user, so that the main viewpoint user of the naked-eye 3D display can be switched more flexibly.

[0119] It is understandable that after determining the primary target user as the user of the naked-eye 3D display screen, there is a possibility that other users' unconscious head postures might lead to misidentification as other users wishing to switch primary viewpoints. Therefore, to reduce misidentification, this application can also set a viewpoint locking posture to trigger viewpoint locking. Correspondingly, the primary target user can also adjust their own user posture to trigger locking themselves into the primary viewpoint.

[0120] Specifically, if the user posture of the first target user is detected to be within the set viewpoint lock posture, the naked-eye 3D display screen is controlled to enter viewpoint lock mode. During the process of the naked-eye 3D display screen outputting a 3D image to the first target user, if the naked-eye 3D display screen enters viewpoint lock mode, then in viewpoint lock mode, the naked-eye 3D display screen will lock the first target user as the primary viewpoint user. Therefore, the naked-eye 3D display screen will only output 3D images to the first target user.

[0121] The user's posture can be one or more of the user's head posture, gestures, and body posture, without any restrictions.

[0122] The set view lock posture can be one or more, or it can be set as needed. For example, the set view lock posture can include one or a combination of head posture, gesture, and body posture.

[0123] For example, assuming the view-locking posture is the user nodding three times in a row, if the first target user makes three consecutive nodding actions, the electronic device can control the naked-eye 3D display to enter the view-locking mode.

[0124] Understandably, when the naked-eye 3D display is in view-locked mode, the operation of determining the second target user will not be executed if there are multiple users in front of the naked-eye 3D display or if there is a second candidate user whose head posture belongs to the set posture.

[0125] Accordingly, in this application, if the naked-eye 3D display screen is not in viewpoint locking mode, a second target user can be determined from multiple second candidate users based on the priority characteristics of the second candidate user.

[0126] Of course, when the naked-eye 3D display is in view-locked mode, the number of users in front of the naked-eye 3D display may no longer be detected; or even if multiple users are detected in front of the naked-eye 3D display, the user's head posture will not be acquired and analyzed.

[0127] It is understandable that after the first target user controls the naked-eye 3D display to enter the viewing angle lock mode, the first target user or other users can also control the release of the viewing angle lock mode of the naked-eye 3D display. For example, when the naked-eye 3D display is in the viewing angle lock mode, if the posture of the second target user or other users in front of the naked-eye 3D display matches the set viewing angle unlock posture, the viewing angle lock state of the naked-eye 3D display is released, and the naked-eye 3D display is put into the non-viewing angle lock mode.

[0128] For ease of understanding, the image display control method of this application will be introduced below using a naked-eye 3D display screen with a viewing angle locking mode as an example, and combining the different situations of the naked-eye 3D display screen in the viewing angle locking mode and the non-viewing angle locking mode.

[0129] like Figure 3 As shown, it illustrates another flowchart of the image display control method provided in this application embodiment. The method of this embodiment may include:

[0130] S301 detects the number of users in front of the naked-eye 3D display screen.

[0131] S302, if there is only one user in front of the naked-eye 3D display screen, identify that user as the first target user as the main viewpoint user.

[0132] S303: If multiple users are detected in front of the naked-eye 3D display, obtain the head posture of each user.

[0133] S304, determine from multiple users that the head pose belongs to the first candidate user of the set pose.

[0134] S305, if there is a first candidate user, determine the first candidate user as the first target user.

[0135] S306 If there are multiple first candidate users, determine a first target user from among the multiple first candidate users based on the priority characteristics of each first candidate user.

[0136] Among them, priority features are used to characterize the user's usage characteristics when using a naked-eye 3D display screen.

[0137] S307 outputs a 3D image to the first target user via a naked-eye 3D display.

[0138] S308: If the user posture of the first target user is detected to be a set viewpoint lock posture, control the naked-eye 3D display to enter the viewpoint lock mode.

[0139] In this mode, the naked-eye 3D display screen is in view-locked mode, and it only outputs 3D images to the first target user.

[0140] It is understandable that in practical applications, the first target user can input or not input the set viewpoint locking posture according to actual needs. Correspondingly, this step can be executed or not as needed, without restriction. In this embodiment, this step is introduced to facilitate understanding of the viewpoint locking mode of the naked-eye 3D display screen.

[0141] S309, a second candidate user with a head posture belonging to the set posture is detected in front of the naked-eye 3D display screen. It is detected whether the naked-eye 3D display screen is in the viewpoint lock mode. If yes, return to step S307; if no, execute step S310.

[0142] It is understood that this embodiment describes the determination of whether the naked-eye 3D display is in view-locked mode only after detecting a second candidate user who matches the set posture. In practical applications, when the naked-eye 3D display is in view-locked mode, even if there are other users besides the first target user in front of the naked-eye 3D display, it is not necessary to analyze whether the head posture of each user belongs to the set posture.

[0143] S310, if there are multiple second candidate users, a second target user is determined from the multiple second candidate users based on the priority characteristics of the second candidate users.

[0144] S311, switch the naked-eye 3D display screen from outputting 3D images to the first target user to outputting 3D images to the second target user.

[0145] Understandable, Figure 3 This example illustrates the situation after identifying the first target user and then detecting a second candidate user whose head posture matches a set setting. In practical applications, after identifying the first target user, that user may move away from the naked-eye 3D display screen. If the user's perspective is switched at this point, the naked-eye 3D display screen may fail to output 3D images to the user correctly.

[0146] Based on this, as an optional approach, after identifying the first target user, if the first target user moves to an area outside the naked-eye 3D display screen, that is, the first target user cannot be detected in front of the naked-eye 3D display screen, then the viewpoint locking mode can be automatically released, and the target user as the main viewpoint can be re-determined based on the number of users in front of the naked-eye 3D display screen and the user's head posture.

[0147] For example, if no first target user is detected in front of the naked-eye 3D display, and if only one user exists in front of the display, that user is identified as the second target user, and the main viewpoint user is switched to that second target user. If multiple users exist in front of the display, the head posture is determined to be that of a second candidate user with a set posture, as in step S309, and the second target user is determined from among the second candidate users, regardless of whether the naked-eye 3D display is in viewpoint lock mode.

[0148] Understandably, in practical applications, if multiple users are in front of a glasses-free 3D display screen, and these users are within the same viewing angle relative to the display screen, then the glasses-free 3D display screen can provide 3D images to these multiple users. For example, multiple users may be arranged in a row or behind each other, and their visual fields may overlap.

[0149] Based on this, if it is determined that there are multiple first candidate users, this application can also first determine whether the three-dimensional viewing angle coverage of the naked-eye three-dimensional display screen can cover multiple first candidate users based on the head position of each first candidate user.

[0150] Among them, the 3D viewing angle coverage of the naked-eye 3D display screen refers to the spatial range of the 3D image that can be seen by the user when the naked-eye 3D display screen projects a 3D image based on the position of a user's eyes.

[0151] Accordingly, if the 3D viewing angle coverage of the naked-eye 3D display screen can cover multiple first candidate users, all of these first candidate users can be identified as the first target user. Based on this, the naked-eye 3D display screen can project a 3D image outward based on the left and right eye positions of any first target user.

[0152] Of course, the naked-eye 3D display screen can identify any one of the multiple first candidate users as the first target user. When outputting a 3D image to the first target user, since the other first candidate users and the first target user are all within the 3D view coverage, the other first candidate users can also see the 3D image.

[0153] Conversely, if the three-dimensional viewing angle coverage of the naked-eye 3D display screen cannot cover multiple first candidate users, then a first target user can be determined from multiple first candidate users based on the priority characteristics of each first candidate user as mentioned earlier in this embodiment, which will not be repeated here.

[0154] Corresponding to the image display control method provided in the embodiments of this application, this application also provides an image display control device.

[0155] like Figure 4The diagram illustrates a structural composition of an image display control device provided in an embodiment of this application. The device in this embodiment may include:

[0156] The pose acquisition unit 401 is used to detect that there are multiple users in front of the naked-eye 3D display screen and obtain the head pose of each user.

[0157] The first candidate determination unit 402 is used to determine, from the plurality of users, a first candidate user whose head posture belongs to a set posture;

[0158] The first target determination unit 403 is used to determine a first target user from the multiple first candidate users based on the priority features of each first candidate user if there are multiple first candidate users. The priority features are used to characterize the user's usage characteristics of the naked-eye 3D display screen.

[0159] The image output unit 404 is used to output a three-dimensional image to the first target user through the naked-eye three-dimensional display screen.

[0160] In one possible implementation, the first target determination unit includes any of the following:

[0161] The first user selection unit is used to determine a first target user whose relative position is at the center position from the plurality of first candidate users based on the relative positions between each first candidate user;

[0162] The second user selection unit is used to determine a first target user from the plurality of first candidate users based on the number of times each first candidate user has historically served as a primary viewpoint user. The primary viewpoint user refers to the user to whom the naked-eye 3D display screen has output a 3D image.

[0163] The third user selection unit is used to determine a first target user from the plurality of first candidate users based on the most recent historical moment when each first candidate user was the main viewpoint user;

[0164] The fourth user selection unit is used to determine a first target user from the plurality of first candidate users based on the posture occurrence time of each first candidate user, wherein the posture occurrence time is the most recent occurrence time of the head posture of the first candidate user belonging to the set posture.

[0165] In yet another possible implementation, the device further includes:

[0166] The second candidate determination unit is used to detect, after the image output unit outputs a three-dimensional image to the first target user through the naked-eye three-dimensional display screen, that there is a second candidate user whose head posture belongs to a set posture in front of the naked-eye three-dimensional display screen.

[0167] The second target determination unit is used to determine a second target user from the multiple second candidate users based on the priority characteristics of the second candidate users if there are multiple second candidate users.

[0168] The user switching unit is used to switch the naked-eye 3D display screen from outputting 3D images to the first target user to outputting 3D images to the second target user.

[0169] In yet another possible implementation, the device further includes:

[0170] The screen locking unit is used to control the naked-eye 3D display to enter the view-view locking mode when the image output unit outputs a 3D image to the first target user through the naked-eye 3D display, or when the user posture of the first target user is detected to be a set view-view locking posture. In the view-view locking mode, the naked-eye 3D display only outputs a 3D image to the first target user.

[0171] In another possible implementation, the second target determination unit is specifically configured to determine a second target user from among the multiple second candidate users based on the priority characteristics of the second candidate users if there are multiple second candidate users and the naked-eye 3D display screen is not in viewpoint locking mode.

[0172] In yet another possible implementation, the device further includes:

[0173] The coverage determination unit is used to determine, based on the head position of each first candidate user, whether the three-dimensional viewing angle coverage of the naked-eye three-dimensional display screen can cover the multiple first candidate users before the first target determination unit determines a first target user from the multiple first candidate users;

[0174] A multi-target determination unit is used to determine all of the multiple first candidate users as first target users if the three-dimensional viewing angle coverage of the naked-eye 3D display screen can cover the multiple first candidate users;

[0175] The first target determination unit includes:

[0176] The first target determination subunit is used to determine a first target user from the plurality of first candidate users based on the priority characteristics of each first candidate user if the three-dimensional viewing angle coverage of the naked-eye 3D display screen cannot cover the plurality of first candidate users.

[0177] In yet another possible implementation, the device further includes:

[0178] The user number detection unit is used to detect the number of users in front of the naked-eye 3D display screen before the attitude acquisition unit detects that there are multiple users in front of the naked-eye 3D display screen.

[0179] A single target determination unit is used to determine the user in front of the naked-eye 3D display screen as the first target user if a user is detected in front of the naked-eye 3D display screen.

[0180] Furthermore, this application also provides an electronic device, such as Figure 5 As shown, it illustrates a schematic diagram of the composition structure of the electronic device. The electronic device can be any type of electronic device, and the electronic device includes at least a processor 501 and a memory 502.

[0181] The processor 501 is used to execute the image display control method as described in any of the above embodiments.

[0182] The memory 502 is used to store the programs required for the processor to perform operations.

[0183] It is understood that the electronic device may also include a display unit 503 and an input unit 504.

[0184] Of course, the electronic device can also have more than Figure 5 There are no restrictions on the number of components, whether more or fewer.

[0185] On the other hand, this application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the image display control method as described in any of the above embodiments.

[0186] This application also proposes a computer program comprising computer instructions stored in a computer-readable storage medium. When executed on an electronic device, the computer program performs the image display control method as described in any of the above embodiments.

[0187] It is understood that in this application, the terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings are used to distinguish similar parts and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in a sequence other than that illustrated herein.

[0188] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. Furthermore, the features described in the various embodiments of this specification can be substituted or combined with each other, enabling those skilled in the art to implement or use this application. For apparatus embodiments, since they are basically similar to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0189] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.

[0190] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0191] The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. An image display control method, comprising: Multiple users are detected in front of the naked-eye 3D display screen. The head posture of each user is obtained. The user can adjust his head posture to a set posture to trigger the electronic device to identify the user as the first candidate user who can be the main view user. From the plurality of users, a first candidate user whose head posture belongs to a set posture is determined, the set posture being used to characterize the head posture of the user when viewing the naked-eye 3D display screen; If there are multiple first candidate users, a first target user is determined from the multiple first candidate users based on the priority features of each first candidate user. The priority features are used to characterize the user's usage characteristics of the naked-eye 3D display screen. A 3D image is output to the first target user through the naked-eye 3D display screen; The step of determining a first target user from the plurality of first candidate users based on the priority characteristics of each first candidate user includes any one of the following: Based on the relative positions among the first candidate users, a first target user whose relative position is at the center is determined from the plurality of first candidate users; Based on the number of times each first candidate user has served as the primary viewpoint user in history, a first target user is determined from the multiple first candidate users. The primary viewpoint user refers to the user to whom the naked-eye 3D display screen has output 3D images. Based on the most recent historical moment when each first candidate user was the user of the main perspective, a first target user is determined from the multiple first candidate users; Based on the appearance time of each first candidate user's posture, a first target user is determined from the plurality of first candidate users, wherein the appearance time of the posture is the most recent appearance time of the first candidate user's head posture belonging to the set posture.

2. The method according to claim 1, further comprising, after outputting a three-dimensional image to the first target user through the naked-eye 3D display screen: A second candidate user with a head posture belonging to a preset posture was detected in front of the naked-eye 3D display screen; If there are multiple second candidate users, a second target user is determined from the multiple second candidate users based on the priority characteristics of the second candidate users; The naked-eye 3D display screen is switched from outputting 3D images to the first target user to outputting 3D images to the second target user.

3. The method according to claim 2, further comprising, simultaneously with or after outputting a three-dimensional image to the first target user via the naked-eye 3D display screen: If the user posture of the first target user is detected to be a set viewpoint-locked posture, the naked-eye 3D display screen is controlled to enter the viewpoint-locked mode. In the viewpoint-locked mode, the naked-eye 3D display screen only outputs 3D images to the first target user.

4. The method according to claim 3, wherein determining a second target user from the plurality of second candidate users based on the priority characteristics of the second candidate user comprises: If the naked-eye 3D display screen is not in viewpoint lock mode, a second target user is determined from the plurality of second candidate users based on the priority characteristics of the second candidate user.

5. The method according to claim 1, further comprising, before determining a first target user from the plurality of first candidate users: Based on the head position of each first candidate user, determine whether the three-dimensional viewing angle coverage of the naked-eye 3D display screen can cover the multiple first candidate users; If the three-dimensional viewing angle coverage of the naked-eye 3D display screen can cover the multiple first candidate users, then all of the multiple first candidate users will be determined as the first target users; The step of determining a first target user from the plurality of first candidate users based on the priority characteristics of each first candidate user includes: If the three-dimensional viewing angle coverage of the naked-eye 3D display screen cannot cover the multiple first candidate users, a first target user is determined from the multiple first candidate users based on the priority characteristics of each first candidate user.

6. The method according to claim 1, further comprising, before detecting the presence of multiple users in front of the naked-eye 3D display screen: Detect the number of users present in front of the glasses-free 3D display screen; If a user is detected in front of the naked-eye 3D display screen, the user in front of the naked-eye 3D display screen is identified as the first target user.

7. The method according to claim 1, further comprising: If there is a first candidate user, the first candidate user is determined as the first target user.

8. An image display control device, comprising: The posture acquisition unit is used to detect that there are multiple users in front of the naked-eye 3D display screen and obtain the head posture of each user. The user can adjust the head posture to a set posture to trigger the electronic device to identify the user as the first candidate user who can be the main viewpoint user. The first candidate determination unit is used to determine, from the plurality of users, a first candidate user whose head posture belongs to a set posture, wherein the set posture is used to characterize the head posture of the user when viewing the naked-eye 3D display screen. The first target determination unit is used to determine a first target user from the multiple first candidate users based on the priority features of each first candidate user if there are multiple first candidate users. The priority features are used to characterize the user's usage characteristics when using the naked-eye 3D display screen. An image output unit is used to output a three-dimensional image to the first target user through the naked-eye 3D display screen; The first target determination unit includes any one of the following: The first user selection unit is used to determine a first target user whose relative position is at the center position from the plurality of first candidate users based on the relative positions between each first candidate user; The second user selection unit is used to determine a first target user from the plurality of first candidate users based on the number of times each first candidate user has historically served as a primary viewpoint user. The primary viewpoint user refers to the user to whom the naked-eye 3D display screen has output a 3D image. The third user selection unit is used to determine a first target user from the plurality of first candidate users based on the most recent historical moment when each first candidate user was the main viewpoint user; The fourth user selection unit is used to determine a first target user from the plurality of first candidate users based on the posture occurrence time of each first candidate user, wherein the posture occurrence time is the most recent occurrence time of the head posture of the first candidate user belonging to the set posture.

9. The apparatus according to claim 8, further comprising: The second candidate determination unit is used to detect, after the image output unit outputs a three-dimensional image to the first target user through the naked-eye three-dimensional display screen, that there is a second candidate user whose head posture belongs to a set posture in front of the naked-eye three-dimensional display screen. The second target determination unit is used to determine a second target user from the multiple second candidate users based on the priority characteristics of the second candidate users if there are multiple second candidate users. The user switching unit is used to switch the naked-eye 3D display screen from outputting 3D images to the first target user to outputting 3D images to the second target user.

Citation Information

Patent Citations

  • Method and device for switching working modes of electronic equipment

    CN111209050A

  • Viewing user tracking method and device, electronic equipment and storage medium

    CN114173109A

  • Switching control method for glasses-free 3D display mode, and medium and system

    WO2022267573A1