Display method and device, storage medium and program product
By capturing the location information of the first viewing object to generate a parallax barrier image, the privacy leakage problem of naked-eye 3D displays when multiple people are watching is solved, and the privacy of the first viewing object is protected, ensuring that only the first viewing object can see the original content.
Patent Information
- Application Number
- CN202511604331.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-04
- Publication Date
- 2026-03-17
AI Technical Summary
Existing glasses-free 3D displays pose a privacy risk when viewed by multiple people simultaneously, especially when sharing screens, failing to effectively protect individual privacy.
The first shooting component captures the position information of the first viewing object, generates a first parallax barrier image that is invisible to the second viewing object, and displays the image in the first application area using parallax barrier technology to ensure that only the first viewing object can see the original content, while others see a blurred image.
It enables the protection of the privacy of the first viewer from being seen by others when multiple people are simultaneously viewing a glasses-free 3D display, thus improving the privacy of the display and the accuracy and real-time performance of privacy protection.
Smart Images

Figure CN121680693A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, and in particular to a display method, device, storage medium, and program product. Background Technology
[0002] A monitor can display one or more images, and everyone in front of the monitor can see what is displayed, resulting in poor privacy of the content displayed on the monitor. Summary of the Invention
[0003] This application provides a display method, device, storage medium, and program product that can improve the privacy of the content displayed on the display.
[0004] To achieve the above objectives, the technical solution of this application embodiment is implemented as follows: In a first aspect, this application provides a display method applied to a first device, the method comprising: In response to a hide / show operation targeting a first application area in a first display interface, a first viewing object of the hide / show operation is captured by a first capturing component; Based on the relative position information between the first viewing object and the first application area, a first parallax barrier image that is invisible to the second viewing object is generated; the second viewing object is another viewing object other than the first viewing object among one or more viewing objects that view the first display interface captured by the first shooting component. The first parallax barrier image is displayed in the first application area.
[0005] Secondly, this application proposes an electronic device, comprising: a processor and a memory for storing a computer program capable of running on the processor. When the processor runs the computer program, it performs the steps of any of the methods described above.
[0006] Thirdly, this application proposes a storage medium on which a computer program is stored, which, when executed by a processor, implements the steps of any of the methods described above.
[0007] Fourthly, this application proposes a computer program product, including a computer program that, when executed by a processor, performs the steps of any of the methods described above.
[0008] This application proposes a display method, device, storage medium, and program product applied to a first device. The method includes: in response to a hidden display operation on a first application area in a first display interface, capturing a first viewing object of the hidden display operation using a first capturing component; generating a first parallax barrier image invisible to a second viewing object based on relative position information between the first viewing object and the first application area; the second viewing object being another viewing object besides the first viewing object among one or more viewing objects captured by the first capturing component viewing the first display interface; and displaying the first parallax barrier image in the first application area. By employing the above scheme, the first viewing object of the hidden display operation is captured by the first capturing component, and a first parallax barrier image invisible to the second viewing object is generated based on the relative position relationship between the first viewing object and the first application area. That is, the generated first parallax barrier image is visible to the first viewing object but invisible to the second viewing object, thereby improving the privacy of the content displayed in the first device (i.e., the display). Attached Figure Description
[0009] Figure 1 A schematic flowchart illustrating a display method provided in an embodiment of this application; Figure 2 A schematic flowchart illustrating an exemplary privacy protection method for multiple simultaneous viewing of glasses-free 3D content, provided as an embodiment of this application. Figure 3 A schematic diagram illustrating an exemplary scenario of multiple people simultaneously viewing the same glasses-free 3D display, provided as an embodiment of this application; Figure 4 This is a schematic diagram illustrating an exemplary user interaction through a program, provided as an embodiment of this application. Figure 5 A schematic diagram illustrating an exemplary user request to establish a private channel, provided as an embodiment of this application; Figure 6 This is an exemplary schematic diagram of real-time user and program capture provided for an embodiment of this application; Figure 7 This is a schematic diagram illustrating an exemplary local area or program privacy setting provided for an embodiment of this application; Figure 8 This is a schematic diagram of the structure of a display device provided in an embodiment of this application; Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0010] In order to gain a more detailed understanding of the features and technical content of the embodiments of this application, the implementation of the embodiments of this application will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for reference and illustration only and are not intended to limit the embodiments of this application.
[0011] 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 application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0012] In the following description, references to "some embodiments" refer to a subset of all possible embodiments. It is understood that "some embodiments" may be the same or different subsets of all possible embodiments and may be combined with each other without conflict. It should also be noted that the terms "first," "second," etc., used in the embodiments of this application are merely for distinguishing similar objects and do not represent a specific ordering of objects. It is understood that "first," "second," etc., may be interchanged in a specific order or sequence where permissible, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0013] Existing naked-eye 3D (3D) technology that supports multiple viewers simultaneously is mainly based on the principle of human eye parallax. It is achieved through special optical design or image processing technology, so that viewers in different positions can experience the 3D effect.
[0014] First, multi-viewpoint image processing is required. This involves calculating and generating two-dimensional (2D) images from multiple perspectives. These images can cover the positions of different viewers, allowing multiple people to see a stereoscopic image from their own viewpoints.
[0015] Then, parallax barriers, lenticular lens technology, and integrated imaging techniques are used to display multi-viewpoint images. For example, parallax barrier technology involves placing a series of barriers in front of the screen, precisely aligned with the image on the screen, controlling the direction of light projection so that each eye can only see certain pixels on the screen, thus providing slightly different images for the left and right eyes and creating a 3D effect. To accommodate multiple viewers, the screen size needs to be large enough, and viewers need to be in a specific viewing area.
[0016] Finally, it may also include dynamic viewpoint adjustment features, which use head tracking technology or real-time image processing to dynamically adjust the displayed content based on the viewer's position and line of sight, in order to optimize the 3D experience for each viewer.
[0017] The drawbacks of the above solutions are as follows: When multiple people simultaneously view the same glasses-free 3D display, if one person has private content displayed in a specific area of the screen (e.g., multiple people are viewing the display, and one person is using it for personal purposes, such as chatting with someone using the desktop version of WeChat), others will see that person's private content, leading to privacy leaks and poor privacy. When sharing a desktop or viewing experience through glasses-free 3D devices, some private areas and programs are also shared when the sharer shares their screen. This can lead to the sharer not clicking on these areas or programs in time to protect their privacy, thus affecting processing efficiency. Furthermore, if the sharer does click on these areas or programs, it can result in privacy leaks. Some existing methods encrypt specific areas of the sharer's screen content in real time before sharing the processed image. However, this method can cause delays in meeting sharing and may result in the algorithm failing to capture the new position of private programs after they have been moved, leading to temporary privacy leaks.
[0018] Based on this, embodiments of this application provide a display method. Figure 1 This is a flowchart illustrating a display method provided in an embodiment of this application; as shown below. Figure 1 As shown, applied to a first device, the method includes: S101, in response to a hide / show operation of a first application area in a first display interface, the first viewing object of the hide / show operation is captured by the first shooting component.
[0019] It should be noted that the first device can be any device with a display interface, and there is no limitation here. As an example, the first device can be a glasses-free 3D device, or a 3D display. The first display interface is the display interface of the first device. The first application area can be understood as the display area of the first application within the first display interface. The first application can be any application, and there is no limitation here. As an example, the first application includes a chat application. The first shooting component can be understood as the camera of the first device. The first viewing object can be understood as the object viewing the first display interface, and this object can be the user.
[0020] S102. Based on the relative position information between the first viewing object and the first application area, a first parallax barrier image that is invisible to the second viewing object is generated; the second viewing object is another viewing object other than the first viewing object among one or more viewing objects that view the first display interface captured by the first shooting component.
[0021] It should be noted that relative position information can be understood as the position information of the first viewing object relative to the first application area, or as the position of the first viewing object's glasses relative to the first application area. Relative position information can also be called viewing position. The second viewing object can be understood as any other viewing object among one or more viewing objects on the first display interface besides the first viewing object. The first parallax barrier image is invisible to the second viewing object but visible to the first viewing object. The first parallax barrier image can also be understood as the superimposed image of the original image displayed in the first application area and the black slit image. When the first viewing object views the first parallax barrier image, it can see the original image behind it through the gap in the black slit image. When the second viewing object views the first parallax barrier image, it is a blurry black image.
[0022] S103, Display the first parallax barrier image in the first application area.
[0023] It should be noted that displaying the first parallax barrier image in the first application area can be understood as displaying the first parallax barrier image overlaid on the original image of the first application area.
[0024] The solution in this application embodiment captures a first viewing object that is hidden during display operation using a first shooting component, and generates a first parallax barrier image that is invisible to a second viewing object based on the relative positional relationship between the first viewing object and the first application area. That is, the generated first parallax barrier image is visible to the first viewing object but invisible to the second viewing object, thereby improving the privacy of the content displayed on the display and protecting the privacy of the first viewing object.
[0025] In this embodiment, the process of generating a first parallax barrier image that is invisible to a second viewing object based on the relative positional relationship between a first viewing object and a first application area specifically includes: obtaining first position information corresponding to each pixel in a first display interface; determining parallax distance information between each pixel and the first viewing object based on the first position information and the relative position information; determining gap position information corresponding to each pixel in the first application area based on the parallax distance information; and generating a first parallax barrier image based on the original image, a preset image, and the gap position information of the first application display area.
[0026] It should be noted that the first position information can be understood as the coordinate information corresponding to each pixel within the first display interface. The parallax distance information between each pixel and the first viewing object is determined based on the first position information and the relative position information. This can be understood as the difference between the shortest distance from the position of the first viewing object to a pixel in the first display interface and the shortest distance from the position of the first viewing object to its adjacent pixel in the first display interface. The slit position information corresponding to each pixel within the first application area can be understood as the corresponding slit position of each pixel within the first application area in the first parallax barrier image. The preset image is an image generated based on preset pixel values; the preset pixel values can be determined according to actual conditions and are not limited here. As an example, the preset pixel values can be understood as black pixel values; the preset image can be understood as a barrier image generated based on black pixel values. The first parallax barrier image is generated based on the original image, the preset image, and the gap location information of the first application display area. This can be understood as superimposing the gap location information onto the preset image to generate a preset image including the gap, and superimposing the preset image including the gap onto the original image to generate the first parallax barrier image, so that when viewed from the angle of the first viewing object, the original image displayed in the first application area can be seen through the gap of the preset image including the gap.
[0027] It should be noted that for the display area outside the first application area, a parallax barrier image is generated together with the first application area. However, this parallax barrier image is a white preset image superimposed on the original image of the display area (which is the display area outside the first application area). The original image can be seen directly, that is, all viewing objects can see the original image under the white barrier image.
[0028] The solution in this application embodiment generates a first parallax barrier image that is invisible to the second viewing object but visible to the first viewing object based on the relative position information between the first viewing object and the first application area, thereby protecting the privacy of the first viewing object.
[0029] In this embodiment, the process of generating a first parallax barrier image invisible to a second viewing object based on the relative position information between a first viewing object and a first application area specifically includes: when it is detected that a first device is communicating with a second device through a first application, sending a privacy display request for the first application area to the second device; when a hidden display response is received from the second device, determining a hidden display relationship between the first viewing object and a third viewing object; the third viewing object is the object of the touch operation captured by the second camera component in response to the touch operation of the first application area in the second display interface; the hidden display relationship includes: the face image information of the first viewing object, the identification information of the first application, the face image information of the third viewing object, and the hidden display strategy determined by the first viewing object; when it is detected that the hidden display strategy and / or the content displayed in the first application area meets a first condition, generating a first parallax barrier image invisible to the second viewing object based on the relative position information between the first viewing object and the first application area.
[0030] It should be noted that the first device communicates with the second device through the first application, which can be understood as the first viewing object communicating with the first application on the second device through the first application on the first device. Sending a hide / show request for the first application area to the second device can be understood as responding to a touch operation (i.e., a hide / show operation) on the first application area by sending a hide / show request for the first application area to the second device.
[0031] It should be noted that when the first device is detected communicating with the second device through the first application, the first device can also receive a request from the second device to hide or show the area of the first application.
[0032] It should be noted that the second device sending a hide / show response can be understood as the second device sending a hide / show response to the first device in response to a touch operation on the first application area of the second display interface. Here, the second display interface refers to the display interface of the second device. The third viewing object is the object of the touch operation captured by the second imaging component in response to a touch operation on the first application area of the second display interface. This can be understood as the third viewing object being the object of the touch operation captured by the second imaging component in response to a touch operation on the first application area of the second display interface. Here, the second imaging component can be understood as the camera of the second device.
[0033] It should be noted that determining the hidden / display relationship between the first and third viewing objects can also be understood as determining the correspondence between them. The screen display management program in the first device records this hidden / display relationship. This relationship includes: the facial image information of the first viewing object, the identification information of the first application, the facial image information of the third viewing object, and the hidden / display strategy determined by the first viewing object. This can be understood as the facial image of the first viewing object, the PID of the first application, the facial image of the third viewing object, and the hidden / display strategy selected by the first viewing object. In practical applications, the hidden / display strategy can also be understood as a privacy protection strategy.
[0034] In this application embodiment, the hiding display strategy includes at least one of the following: a first hiding display strategy; the first hiding display strategy is to activate the hiding display of the first application area when the first device receives a face image of a third viewing object sent by the second device and the face image of the third viewing object is displayed in the first application area; a second hiding display strategy; the second hiding display strategy is to activate the hiding display of the first application area when first graphic information appears in the first application area; a third hiding display strategy; the third hiding display strategy is to activate the hiding display of the first application area.
[0035] It should be noted that the first image and text information can be understood as sensitive content, which includes both text and images. Sensitive content can be determined through preprocessing, feature extraction, privacy content assessment, and decision fusion. Preprocessing includes scaling, cropping, grayscale conversion, or color space transformation to standardize the input image. Feature extraction includes text detection and recognition, and image content analysis. Privacy content assessment includes text privacy assessment and image privacy assessment. In practical applications, the first hiding / showing strategy can be denoted as S1; the second hiding / showing strategy can be denoted as S2; and the third hiding / showing strategy can be denoted as S3. The first hidden display strategy involves hiding the first application area when the first device receives a facial image of a third viewing object sent by the second device and the facial image of the third viewing object is displayed in the first application area. The second hidden display strategy involves hiding the first application area when first text and image information appears in the first application area. The third hidden display strategy involves hiding the first application area. For example, if the first application is application P, the first hidden display strategy (S1) activates privacy protection when the face of the third viewing object appears in application P; the second hidden display strategy (S2) activates privacy protection when sensitive content (including text and images) appears in application P; and the third hidden display strategy (S3) continuously activates privacy protection for the entire application P.
[0036] It should be noted that, when the hidden display policy and / or the content displayed in the first application area meet the first condition, a first parallax barrier image that is invisible to the second viewing object is generated based on the relative position information between the first viewing object and the first application area. This can be understood as, based on whether the hidden display policy and / or the content displayed in the first application area triggers hidden display (or privacy protection) for the first application area, if hidden display is triggered for the first application area, a first parallax barrier image that is invisible to the second viewing object is generated based on the relative position information between the first viewing object and the first application area.
[0037] In this application embodiment, the first condition includes at least one of the following: the hiding display strategy is a first hiding display strategy, and the first device receives a face image of a third viewing object sent by the second device and displays the face image of the third viewing object in the first application area; the hiding display strategy is a second hiding display strategy, and first graphic information appears in the first application area; the hiding display strategy is a third hiding display strategy.
[0038] It should be noted that if the first viewing object determines the first hiding / display strategy as the first hiding / display strategy, and the face image of the third viewing object is not displayed in the first application area, the first application area will not be hidden / displayed. If the first viewing object determines the second hiding / display strategy as the second hiding / display strategy, and the first graphic / text information does not appear in the first application area, the first application area will not be hidden / displayed.
[0039] In this embodiment of the application, the process of generating a first parallax barrier image that is invisible to a second viewing object based on the relative position information between the first viewing object and the first application area specifically includes: when it is detected that the first viewing object is not communicating with the second device through the first application, generating a first parallax barrier image that is invisible to the second viewing object based on the relative position information between the first viewing object and the first application area.
[0040] It should be noted that when it is detected that the first viewing object is not communicating with the second device through the first application, it can be understood as the first device not communicating with the second device. Generating a first parallax barrier image that is invisible to the second viewing object based on the relative position information between the first viewing object and the first application area can be understood as the local display management program directly generating the first parallax barrier image that is invisible to the second viewing object based on the relative position information between the first viewing object and the first application area.
[0041] The solution in this application embodiment generates a first parallax barrier image that is invisible to a second viewing object based on the relative position information between the first viewing object and the first application area. This enables the first parallax barrier image to be visible only to the first viewing object, thereby protecting the privacy of the first viewing object.
[0042] In this embodiment of the application, the method further includes: when it is detected that the original image displayed in the first display interface is shared to the third display interface of the third device, in response to a touch operation on the shared program in the first display interface, obtaining a second application area in the first display interface; determining the coordinate information corresponding to the second application area, and sending the coordinate information to the third device to mark the second application area corresponding to the coordinate information in the third display interface, and determining the second parallax barrier image corresponding to the second application area, merging the second parallax barrier image and the original image corresponding to the second application area, and displaying them on the third display interface.
[0043] It should be noted that sharing the original image displayed on the first display interface to the third display interface of the third device can be understood as sharing the original image to the third display interface of the third device based on the desktop sharing program in the first display interface. The second application area can be understood as the display area that needs to be hidden (or protected for privacy). Responding to a touch operation on the sharing program in the first display interface, obtaining the second application area in the first display interface can be understood as initiating a hiding protection request through the touch operation of the desktop sharing program in the first display interface by the first viewing object. The request content includes the location of the area of the screen to be protected or the PID of the program to be protected. Determining the coordinate information corresponding to the second application area and sending the coordinate information to the third device can be understood as the desktop sharing program determining the coordinate information corresponding to the second application area and sending the coordinate information to the third device. Wherein, if the second application area is a fixed screen protection area, the original image and coordinate information are sent to the third device simultaneously; if the second application area is a privacy protection program, the coordinate information corresponding to the second application area is obtained in real time and sent to the third device simultaneously.
[0044] It should be noted that marking the coordinate information of the second application area in the third display interface, determining the second parallax barrier image corresponding to the second application area, merging the second parallax barrier image with the original image corresponding to the second application area, and displaying it on the third display interface can be understood as the viewer conferencing program in the third display interface receiving the original image and coordinate information, and marking the second application area corresponding to the coordinate information on the third display interface. Determining the second parallax barrier image corresponding to the second application area can be understood as adjusting the barrier period or raster tilt angle of the second application area to cause the pixel light in that area to scatter or overlap, ensuring that the pixel light in that area cannot be correctly focused from any viewing angle. Standard parallax barrier or raster settings are maintained for other display areas in the third display interface besides the second application area to ensure a naked-eye 3D effect. The second parallax barrier image and the original image corresponding to the second application area are merged and displayed on the third display interface. This can be understood as combining the adjusted parallax barrier and the processed image data and outputting them to the third display interface to ensure that the privacy area (second application area) remains blurred from any angle, while other areas in the third display interface maintain the original naked-eye 3D display effect.
[0045] In the solution of this application embodiment, when the sharer shares the desktop through a naked-eye 3D device and the viewer watches the shared content through a naked-eye 3D device, the sharer can designate certain private areas and programs as private areas. The intelligent algorithm ensures the accuracy and real-time nature of privacy protection and the real-time nature of sharing, thereby ensuring that personal privacy is not leaked while sharing the screen.
[0046] To facilitate understanding, the above display method is illustrated with examples, specifically: When multiple people simultaneously view the same glasses-free 3D display, if one person has private content in a certain area of the screen (such as chatting with someone via desktop WeChat), the glasses-free 3D display technology, using face tracking and desktop program positioning capture technology, controls the direction of the displayed light in that area. For the designated user's location, a parallax-based graphic light beam is accurately projected, while other users' locations are projected with blurred or superimposed beams. This ensures that only that person can see that area, while others see a blurred image, thus protecting privacy. When a sharer uses a glasses-free 3D device to share their desktop, and a viewer uses the same device, the sharer can designate certain private areas or programs as private areas. Intelligent algorithms combined with glasses-free 3D display technology ensure the accuracy of privacy protection and the real-time nature of sharing, thus guaranteeing that personal privacy is not leaked while sharing the screen.
[0047] For ease of understanding, Figure 2 A flowchart illustrating an exemplary privacy protection method for multiple simultaneous viewing of glasses-free 3D content, provided in this application embodiment; as follows: Figure 2 As shown, the specific steps are as follows: S10. Local viewer A initiates a privacy invitation to remote interactive user D, or remote interactive user D initiates a privacy invitation to local viewer A.
[0048] S11. Both parties confirm each other's appearance and privacy protection procedures.
[0049] S12. The display management program captures the location and content of the privacy protection program in real time, and captures the user's location corresponding to the user's face in real time.
[0050] S13. For all valid records in R, obtain the corresponding current position of the program. and corresponding user location ,make Can only be in position Users can see this.
[0051] S14. When privacy protection does not require remote user information, user A can directly interact with the local display management program to determine the areas or programs that require privacy protection.
[0052] It should be noted that steps S10 to S14 are methods for protecting privacy when multiple people are viewing the same glasses-free 3D display.
[0053] S15. When user A shares their desktop, they can specify the private areas or programs within the sharing scope.
[0054] It should be noted that step S14 can be executed after step S15.
[0055] S16. The desktop sharing program transmits the sharer's screen and the coordinates of the dynamic privacy area in real time.
[0056] S17. The viewer's meeting program receives the screen and dynamic privacy area coordinates shared by the sharer.
[0057] S18. The viewer meeting program adjusts the display in real time based on the coordinates of the dynamic privacy area.
[0058] It should be noted that steps S15 to S18 are methods for protecting privacy when sharing desktops and viewing content through glasses-free 3D devices.
[0059] The above steps are explained in detail here.
[0060] Step S10: Local viewer A sends a privacy invitation to remote interactive user D, or remote interactive user D sends a privacy invitation to local viewer A.
[0061] (1) Assume there is a naked-eye 3D screen in the local area that supports multiple people to watch at the same time. At this time, there are viewers A, B and C in front of the screen. Figure 3 This application provides an exemplary schematic diagram of multiple people simultaneously viewing the same glasses-free 3D display; as shown in the embodiments of this application. Figure 3 As shown, there are audience members A, B, and C in front of the 3D display.
[0062] (2) Local user A and remote interactive user D are about to interact through a program P (such as video call). Figure 4 This is an exemplary schematic diagram illustrating user interaction through a program, provided as an embodiment of this application; such as... Figure 4 As shown, audience A watches a local 3D display, audience D watches a remote 3D display, and audience A and audience D interact via the Internet through program P.
[0063] (3) Local user A initiates a privacy protection invitation for a certain program P to remote interactive user D, or vice versa, remote interactive user D initiates a privacy protection invitation for a certain program P to local user A. Both parties send their facial images to each other and negotiate the privacy protection program. Figure 5 This application provides an exemplary schematic diagram illustrating a user request to establish a private channel; as shown in the embodiments of this application. Figure 5 As shown, viewer A watches a local 3D display, which shows user D's face, along with a description of user D's desire to establish a private channel with you using program P, and options to accept or decline.
[0064] Users A and D each capture their own faces using a camera, denoted as F. a F d ; B. User A displays their facial image F a The identity (ID) (denoted as Pid-A) and name (denoted as P) of the privacy program P. n Send to user D; C. User D displays their facial image F d and the ID (denoted as Pid-D) and name (denoted as P) of the privacy program P. n Send it to user A.
[0065] Step S11: Both parties complete the confirmation of each other's appearance and privacy protection procedures.
[0066] (1) User A confirms that he will use program P to establish a private channel with user D; similarly, user D confirms that he will use program P to establish a private channel with user A.
[0067] (2) Both parties can choose the privacy policy for their respective programs P on their screens, and the chosen policies are denoted as S. a and S d The available strategies include, but are not limited to, the following: Strategy 1 (denoted as S1): When the other party's face appears in program P, privacy protection is activated; Strategy 2 (denoted as S2): When sensitive content (including text, images, etc.) appears in program P, privacy protection is activated; Strategy 3 (denoted as S3): Continuously enable privacy protection for the entire program P.
[0068] (3) The screen display management program records the above correspondence, denoted as R, with user A's record R as an example. a For example, R a Includes the following attributes: Local user face F local (equal to F) a ), Private program Pid (equal to Pid-A), Remote user face F remote (equal to F) d ), local user-selected privacy protection policy S (equal to S) a ).
[0069] Step S12: Display the management program to capture the location and content of the privacy protection program in real time, and capture the user's location corresponding to the user's face in real time. Figure 6 An exemplary schematic diagram of real-time user and program capture provided for embodiments of this application; as shown Figure 6 As shown, the specific steps are as follows: 1. Begin.
[0070] 2. Display the program's traversal of R.
[0071] 3. Have all records in R been traversed?
[0072] It should be noted that step 4 is executed if not all records in R have been traversed.
[0073] 4. Retrieve the next record R n .
[0074] 5. Retrieve F from the record local .
[0075] 6. Capture and F in real time via the screen camera. local The location of the matched user is denoted as U. loc .
[0076] 7. U loc Is it empty?
[0077] It should be noted that in U loc If the value is not empty, proceed to step 8; in U loc If the value is empty, proceed to step 3.
[0078] 8. Retrieve the Pid from the record, and use the Pid to find the current position of the program, denoted as P. loc .
[0079] 9. Obtain the current content of the program, denoted as P. content .
[0080] 10. Retrieve S from the record.
[0081] 11. Is S equal to S1?
[0082] It should be noted that S represents the privacy protection policy in the record, and S1 represents policy one mentioned above; if S equals S1, proceed to step 12; if S does not equal S1, proceed to step 15.
[0083] 12. P content Does it include F? remote .
[0084] It should be noted that in P content Including Fremote In the case of P, proceed to step 13; content F is not included remote In this case, proceed to step 14.
[0085] 13. P triggered =true.
[0086] It should be noted that step 18 is executed after step 13.
[0087] 14. P triggered =false.
[0088] It should be noted that step 18 is executed after step 14.
[0089] 15. Is S equal to S²?
[0090] It should be noted that S represents the privacy protection strategy in the record, and S2 represents strategy two mentioned above; if S equals S2, proceed to step 16; if S does not equal S2, proceed to step 17.
[0091] 16. P content Does it contain sensitive content?
[0092] It should be noted that in P content If the content contains sensitive information, proceed to step 13; in P content If the content does not contain sensitive information, proceed to step 14.
[0093] 17. Is S equal to S3?
[0094] It should be noted that S represents the privacy protection policy in the record, and S3 represents policy three mentioned above; if S equals S3, proceed to step 13; if S does not equal S3, proceed to step 18.
[0095] 18. End.
[0096] The steps described above are explained in detail below.
[0097] (1) The display management program traverses R and retrieves each record; each record here corresponds to a pair of communication face information and privacy protection program information and privacy policy, that is, the same naked-eye 3D display screen can be used for privacy by multiple users at the same time, and each user uses a different screen privacy area.
[0098] (2) Obtain F from the record local Through the screen camera, capture in real time and F local The location of the matched user is denoted as U. loc .
[0099] (3) If U loc If it is empty, jump to (1) and continue to traverse the next record; if it is not empty, get the Pid in the record, find the current position of the program through the Pid, and record it as P. loc Get the current content of the program, denoted as P. content .
[0100] (4) Obtain S from the record, perform different processing based on the value of S, and mark whether to trigger privacy protection for P, denoted as P. triggered .
[0101] A. If S = S1, then determine P. content Does it contain F? remote If included, the flag triggers privacy protection for P, P triggered = true; if not included, then it will not trigger, P triggered = false.
[0102] B. If S = S², then determine P. content Does it contain sensitive content? If so, mark it to trigger privacy protection for P. triggered = true; if not contained, then no trigger is given, and `Ptriggered = false`. The method for determining sensitive content is as follows: (a) Preprocessing: Scaling, cropping, grayscale conversion, or color space conversion, etc., to standardize the input image for easier subsequent processing. I can be used... scaled = resize(I, (w', h')) performs preprocessing. Here, I is the original image, and w' and h' are the target width and height.
[0103] (b) Feature extraction.
[0104] 1. Text detection and recognition.
[0105] Use text detection and recognition models such as EAST, Convolutional Recurrent Neural Network (CRNN), or the open-source optical character recognition engine (Tesseract). Let the text recognition result be T = OCR(I).
[0106] 2. Image content analysis.
[0107] Features are extracted using pre-trained Convolutional Neural Network (CNN) models, such as Visual Geometry Group (VGG) and Residual Network (ResNet). Let the extracted feature vector be F = CNN(I).
[0108] (c) Privacy content judgment.
[0109] 1. Text privacy assessment.
[0110] After recognizing characters using Optical Character Recognition (OCR), keyword matching is performed. A sensitive word database S is defined, and the number of sensitive words contained in the recognized text T is calculated. N can be used. text =∣T∩S∣ is used to represent this.
[0111] 2. Image privacy assessment.
[0112] Using a pre-trained image classification model, and setting a threshold t, we can determine whether the image content is private. This can be achieved through... Among them, P class This represents the probability output by the classification model.
[0113] (d) Decision integration.
[0114] Based on the judgment results from both text and images, give the final judgment. P total = αN text + βP image , where α and β are the weighting coefficients for judging text and images, respectively.
[0115] C. If S=S3, then the flag triggers privacy protection for P, P triggered = true.
[0116] Step S13: For all valid (U) in R loc Not empty and P triggered For records where `= true`, retrieve the current program position P. loc and corresponding user location U loc The following algorithm is used to process P loc Special processing is performed to make P loc Only can be in U loc Users at that location can see this.
[0117] (1) Determine the display area and viewing position.
[0118] A. According to P loc Define the display area: Rtarget (x) tl y tl x br y br ) represents a rectangular area on the screen, where (x tl y tl (x) is the coordinate of the top-left corner of the rectangle. br y br () represents the coordinates of the bottom right corner of the rectangle.
[0119] B. According to U loc Determine viewing location: P observer (x) obs y obs , z obs This indicates the position of the viewer's eyes relative to the screen.
[0120] C. Normalized coordinate system: The coordinates of A and B above are all based on the center of the screen (0,0,0). By normalizing A and B to a unified coordinate system, it is easier to perform subsequent calculations.
[0121] (2) Calculate the parallax barrier.
[0122] A. For each pixel Pscreen(x,y) on the screen, calculate the parallax distance d(x,y) from that pixel to the observer. This can be expressed by formula (1), which is as follows: (1) Parallax distance refers to the difference between the shortest distance from the observer's position to the pixel (x, y) on the screen and the shortest distance from the observer's position to the adjacent pixels (x+1, y) and (x+1, y) on the screen.
[0123] This difference, d(x, y), reflects the parallax produced by the observer's left and right eyes when viewing these two pixels. In 3D displays, this parallax is used to simulate depth perception, making the observer feel that objects on the screen have a sense of depth. Specifically, if d(x, y) is large, the observer's left and right eyes will see different pixels, resulting in a larger parallax, making objects appear closer to the observer; if d(x, y) is small, the parallax is small, and objects appear farther away.
[0124] In practical applications, the slit position of the parallax barrier is determined based on the parallax distance d(x, y). If the slit position matches the parallax distance, the left and right eyes will see different pixels when viewed from a specific position, thus producing a 3D effect. If the slit position does not match the parallax distance, the observed image may appear ghosted or blurry because the pixels seen by the left and right eyes are not the corresponding points in the design.
[0125] B. For the target area (R) target For pixels within the target area, we need to ensure that these pixels are only in focus when viewed from a specified location. For pixels outside the target area, they should be in focus from any location.
[0126] (3) Generate a parallax barrier image.
[0127] A. For each pixel P within the target area target (x, y), if it is sharp at the specified observation position, then its corresponding slit position in the parallax barrier is calculated using formula (2); formula (2) is as follows: gap(x,y) = d(x,y) / (2*z obs (2) Here, gap(x,y) represents the position of the pixel in the gap within the parallax barrier.
[0128] B. For pixels outside the target area, use the original parallax barrier pattern to ensure that multiple people in other areas can enjoy the naked-eye 3D effect at the same time.
[0129] (a) If P target If (x, y) is within the target area and gap(x, y) meets the clear condition at the specified observation position, then the corresponding position on the barrier image will be black (gap).
[0130] (b) If P target If (x, y) is outside the target area, the corresponding position on the barrier image will be white (barrier), allowing it to continue using the original display strategy.
[0131] (4) Synthesize the parallax barrier and the original image.
[0132] A. The parallax barrier image is synthesized with the original image to generate the final naked-eye 3D image. The image synthesis can be represented by formula (3), which is as follows: (3) in, These are the pixel values of the original image. These are the pixel values of the parallax barrier image. These are the composite pixel values.
[0133] This represents the pixel value of the original image when the corresponding pixel on the barrier image is white (the barrier). It will be retained.
[0134] This indicates that when the corresponding pixel on the barrier image is black (the gap), the observer's line of sight can pass through the gap to see the pixel behind it (referring to the horizontally adjacent pixel (x + 1, y) on the screen, which should be visible to the observer's other eye at a specific viewing angle). Here, gap(x, y) is the calculated parallax distance, which determines which pixel the observer's left and right eyes should see. The integer part of gap(x, y) This represents the horizontal offset of the next pixel in the original image, corresponding to the current pixel (x, y). The value of this pixel... It will be used to synthesize the final output image.
[0135] This factor ensures that the underlying pixel values are used only when there are gaps in the barrier image. If the barrier image is a barrier, this factor is 0, so the underlying pixel values will not affect the output image.
[0136] (5) Display the synthesized naked-eye 3D image.
[0137] (6) When the user or the program moves, the user and program positions are captured in real time, and the above steps S13 are repeated according to the new position.
[0138] Step S14: When privacy protection does not require remote user information, user A can directly interact with the local display management program to determine the areas or programs that need privacy protection.
[0139] (1) Local user A initiates a privacy protection request to the local display management program. The request includes the location of the area of the screen to be protected or the program PID to be protected and his / her face captured by the screen camera.
[0140] (2) User A confirms the information in (1). After confirmation, the local display management program records the location of the area to be protected or the binding relationship between the program to be protected (Pid) and the user's face. Figure 7 A schematic diagram illustrating an exemplary local area or program privacy setting provided for an embodiment of this application; such as Figure 7 As shown, viewer A is watching a local 3D display. After initiating a privacy protection request to the local display management program, user A's face is displayed on the 3D display. Are you sure you want to use program P privately? Please provide a description of the request to confirm whether the facial recognition is correct, as well as cancellation and confirmation options.
[0141] (3) The local display management program performs special processing on the specified area location in step S13 so that it can only be seen by a specific user A.
[0142] Step S15: When user A shares their desktop, they can specify the private area or program within the sharing scope.
[0143] (1) When or after a local user A initiates screen sharing, he / she can send a privacy protection request to the local desktop sharing program. The request content includes the location of the area of the screen to be protected or the program id to be protected.
[0144] (2) The local desktop sharing program records the location of the screen area to be protected or the PID of the program to be protected.
[0145] (3) Additionally, user A can also set the protected area or program to be visible only to himself locally in step S14.
[0146] Step S16: The desktop sharing program transmits the sharer's screen and the coordinates of the dynamic privacy area in real time.
[0147] (1) The desktop sharing program transmits the sharer's screen to the viewer's end in real time. This screen is the entire screen shared by the sharer; it avoids the screen processing process on the sharer's local machine, thus preventing the sharing delay caused by screen processing in the existing method.
[0148] (2) If the desktop sharing program determines that user A has set a fixed screen area protection, the coordinates of the screen area protection will be sent to the viewer at the same time; if it determines that user A has set a private program, the coordinates of the content area corresponding to the private program will be obtained in real time and the coordinates will be sent to the viewer at the same time. This avoids the disadvantages of existing methods that require real-time tracking of program coordinates and real-time screen privacy processing, which are prone to delays and privacy leaks. The program coordinates are obtained in a lightweight manner, which improves the accuracy and real-time performance of privacy protection.
[0149] Step S17: The viewer conference program receives the screen and dynamic privacy area coordinates shared by the sharer.
[0150] Step S18: The viewer conference program adjusts the display in real time based on the coordinates of the dynamic privacy area.
[0151] (1) The viewer’s meeting program marks the screen shared by the sharer based on the obtained privacy area coordinates.
[0152] (2) Based on the coordinates marked in (1), the light projection of the image within the coordinate range is adjusted using the naked-eye 3D display principle, so that the light projection of the image within the protected area interferes with and overlaps, so that the viewer can only clearly see the content outside the privacy protection area, while the content within the privacy area is blurred; the specific light adjustment algorithm is as follows: A. Screen Partitioning. Divide the screen into two main areas—a blurred area requiring privacy protection and another area (clear area). Define the boundary coordinates (x, y) of the blurred area. min y min ) and (x max y max ).
[0153] B. Parallax barrier adjustment.
[0154] (a) Blurred area: Adjust the barrier period or raster tilt angle to cause pixel light rays in this area to scatter or overlap. Specifically: Set an additional viewing angle scattering angle Δθ to increase the randomness of pixel light rays; adjust the parameters of the barrier or raster to ensure that pixel light rays in this area cannot be properly focused from any viewing angle.
[0155] (b) Clear area: Maintain standard parallax barrier or grating settings to ensure naked-eye 3D effect.
[0156] C. Image preprocessing (optional, can be omitted to improve performance).
[0157] (a) Blurred Regions: The input image is blurred using techniques such as Gaussian blur, pixelation, or texture distortion to reduce the information density in these regions, making them difficult to resolve even after passing through parallax barriers or rasteres. Specifically, a blur filter F is applied to process the image data in the blurred regions. =F(I) xy ), where I xy It is the raw image data. It is the processed image data.
[0158] D. Screen output.
[0159] By combining the adjusted parallax barrier and processed image data, the output is sent to the screen to ensure that the privacy area remains blurred from any angle, while other areas of the screen maintain the original naked-eye 3D display effect.
[0160] Step S19: Through the above method, personalized privacy protection for a specific area is achieved when multiple people are viewing the same glasses-free 3D display. It also allows for the designation of areas that viewers cannot see when sharing a desktop via glasses-free 3D devices. This achieves implicit protection in various situations under glasses-free 3D display, protecting user privacy and improving the accuracy and timeliness of user privacy protection.
[0161] This application provides a display device. Figure 8 This is a schematic diagram of the structure of a display device provided in an embodiment of this application; as shown below. Figure 8 As shown, applied to a first device, the display device 800 includes: The capture unit 801 is configured to capture a first viewing object of the hidden display operation via a first shooting component in response to a hidden display operation of a first application area in a first display interface. The generation unit 802 is configured to generate a first parallax barrier image that is invisible to a second viewing object based on the relative position information between the first viewing object and the first application area; the second viewing object is another viewing object other than the first viewing object among one or more viewing objects that view the first display interface captured by the first shooting component. Display unit 803 is used to display the first parallax barrier image in the first application area.
[0162] Optionally, the generation unit 802 is further configured to acquire first position information corresponding to each pixel in the first display interface; determine parallax distance information between each pixel and the first viewing object based on the first position information and the relative position information; determine gap position information corresponding to each pixel in the first application area based on the parallax distance information; and generate the first parallax barrier image based on a preset image and the gap position information.
[0163] Optionally, the generation unit 802 is further configured to: send a hidden display request for the first application area to the second device when it detects that the first device is communicating with the second device through the first application; determine a hidden display relationship between the first viewing object and the third viewing object when it receives a hidden display response from the second device; the third viewing object is the object of the touch operation captured by the second camera component in response to the touch operation on the first application area in the second display interface; the hidden display relationship includes: the face image information of the first viewing object, the identification information of the first application, the face image information of the third viewing object, and the hidden display strategy determined by the first viewing object; and generate a first parallax barrier image that is invisible to the second viewing object based on the relative position information between the first viewing object and the first application area when it detects that the hidden display strategy and / or the content displayed in the first application area meets the first condition.
[0164] Optionally, the hiding display strategy includes at least one of the following: a first hiding display strategy; the first hiding display strategy is to activate the hiding display of the first application area when the first device receives a face image of a third viewing object sent by the second device and the face image of the third viewing object is displayed in the first application area; a second hiding display strategy; the second hiding display strategy is to activate the hiding display of the first application area when first graphic information appears in the first application area; a third hiding display strategy; the third hiding display strategy is to activate the hiding display of the first application area.
[0165] Optionally, the first condition includes at least one of the following: the hidden display strategy is a first hidden display strategy, and the first device receives a face image of a third viewing object sent by the second device and displays the face image of the third viewing object in a first application area; the hidden display strategy is a second hidden display strategy, and first graphic information appears in the first application area; the hidden display strategy is a third hidden display strategy.
[0166] Optionally, the generation unit 802 is further configured to generate a first parallax barrier image that is invisible to the second viewing object based on the relative position information between the first viewing object and the area of the first application when it is detected that the first viewing object is not communicating with the second device through the first application.
[0167] Optionally, the display unit 800 further includes an acquisition unit and a transmission unit; The acquisition unit is configured to, upon detecting that the original image displayed in the first display interface is shared to the third display interface of the third device, acquire the second application area in the first display interface in response to a touch operation on the shared program in the first display interface. The sending unit is configured to determine the coordinate information corresponding to the second application area and send the coordinate information to the third device to mark the second application area corresponding to the coordinate information in the third display interface, determine the second parallax barrier image corresponding to the second application area, merge the second parallax barrier image and the original image corresponding to the second application area, and display them on the third display interface.
[0168] This application also provides an electronic device. Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application; as shown below. Figure 9As shown, the electronic device 900 includes a processor 901 and a memory 903. Optionally, the electronic device 900 may also include a communication bus 902.
[0169] In specific embodiments, the processor 901 described above can be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), CPU, controller, microcontroller, and microprocessor. It is understood that for different devices, the electronic device used to implement the above processor function can also be other types, and this embodiment does not specifically limit it.
[0170] In this embodiment, the communication bus 902 is used to establish communication between the processor 901 and the memory 903; when the processor 901 executes the running program stored in the memory 903, it implements the following display method: In response to a hide / show operation of a first application area in a first display interface, a first viewing object is captured by a first capturing component; based on the relative position information between the first viewing object and the first application area, a first parallax barrier image is generated that is invisible to a second viewing object; the second viewing object is another viewing object other than the first viewing object among one or more viewing objects of the first display interface captured by the first capturing component; the first parallax barrier image is displayed in the first application area.
[0171] Furthermore, the processor 901 is also configured to acquire first position information corresponding to each pixel in the first display interface; determine parallax distance information between each pixel and the first viewing object based on the first position information and the relative position information; determine gap position information corresponding to each pixel in the first application area based on the parallax distance information; and generate the first parallax barrier image based on a preset image and the gap position information.
[0172] Furthermore, the processor 901 is also configured to, upon detecting that the first device is communicating with the second device through the first application, send a hide / display request for the first application area to the second device; upon receiving a hide / display response from the second device, determine a hide / display relationship between the first viewing object and a third viewing object; the third viewing object is the object of the touch operation captured by the second device through the second imaging component in response to the touch operation on the first application area in the second display interface; the hide / display relationship includes: facial image information of the first viewing object, identification information of the first application, facial image information of the third viewing object, and a hide / display strategy determined by the first viewing object; upon detecting that the hide / display strategy and / or the content displayed in the first application area meets a first condition, generate a first parallax barrier image that is invisible to the second viewing object based on the relative position information between the first viewing object and the first application area.
[0173] Further, the hiding display strategy includes at least one of the following: a first hiding display strategy; the first hiding display strategy is to activate the hiding display of the first application area when the first device receives a face image of a third viewing object sent by the second device and the face image of the third viewing object is displayed in the first application area; a second hiding display strategy; the second hiding display strategy is to activate the hiding display of the first application area when first graphic information appears in the first application area; a third hiding display strategy; the third hiding display strategy is to activate the hiding display of the first application area.
[0174] Further, the first condition includes at least one of the following: the hidden display strategy is a first hidden display strategy, and the first device receives a face image of a third viewing object sent by the second device and displays the face image of the third viewing object in the first application area; the hidden display strategy is a second hidden display strategy, and first graphic information appears in the first application area; the hidden display strategy is a third hidden display strategy.
[0175] Furthermore, the processor 901 is also configured to generate a first parallax barrier image that is invisible to the second viewing object based on the relative position information between the first viewing object and the area of the first application when it is detected that the first viewing object is not communicating with the second device through the first application.
[0176] Furthermore, the processor 901 is also configured to, upon detecting that the original image displayed in the first display interface is shared to the third display interface of the third device, in response to a touch operation on the shared program in the first display interface, acquire a second application area in the first display interface; determine the coordinate information corresponding to the second application area, and send the coordinate information to the third device to mark the second application area corresponding to the coordinate information in the third display interface, and determine a second parallax barrier image corresponding to the second application area, merge the second parallax barrier image and the original image corresponding to the second application area, and display them on the third display interface.
[0177] This application provides a storage medium storing a computer program thereon. The computer-readable storage medium stores one or more programs, which can be executed by one or more processors. The computer program implements the display method described above.
[0178] Based on the above embodiments, this application provides a computer program product, including a computer program that can be executed by one or more processors, and the computer program implements the display method as described above.
[0179] It should be noted that, in this document, 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. Unless otherwise specified, 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 that element.
[0180] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause an image display device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this disclosure.
[0181] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A display method characterized by comprising: The method applied to a first device comprises: In response to a hidden display operation on a first application region in a first display interface, capturing a first viewing object of the hidden display operation by a first shooting component; Based on relative position information between the first viewing object and the first application region, generating a first parallax barrier image invisible to a second viewing object; the second viewing object is other viewing object than the first viewing object among one or more viewing objects viewing the first display interface captured by the first shooting component; Displaying the first parallax barrier image in the first application region.
2. The method of claim 1, wherein, The generating of the first parallax barrier image invisible to the second viewing object based on the relative position information between the first viewing object and the first application region comprises: Obtaining first position information corresponding to each pixel point in the first display interface; Determining parallax distance information between each pixel point and the first viewing object according to the first position information and the relative position information; Determining gap position information corresponding to each pixel point in the first application region according to the parallax distance information; Generating the first parallax barrier image according to the original image of the first application display region, the preset image and the gap position information.
3. The method of claim 1, wherein, The generating of the first parallax barrier image invisible to the second viewing object based on the relative position information between the first viewing object and the first application region comprises: In the case of detecting that the first device communicates with a second device through a first application, sending a hidden display request for the first application region to the second device; In the case of receiving a hidden display response sent by the second device, determining a hidden display relationship between the first viewing object and a third viewing object; the third viewing object is an object of a touch operation captured by a second shooting component in response to the touch operation on the first application region in a second display interface of the second device; the hidden display relationship comprises face image information of the first viewing object, identification information of the first application, face image information of the third viewing object, and a hidden display strategy determined by the first viewing object; In the case of detecting that the hidden display strategy and / or the content displayed in the first application region meet a first condition, generating a first parallax barrier image invisible to a second viewing object based on the relative position information between the first viewing object and the first application region.
4. The method of claim 3, wherein, The hidden display strategy comprises at least one of: A first hidden display strategy; the first hidden display strategy is to start the hidden display of the first application region in the case that the first device receives the face image of the third viewing object sent by the second device, and displays the face image of the third viewing object in the first application region; A second hidden display strategy; The second hidden display strategy is to start hidden display of the first application program area when first graphic information appears in the first application program area. The third hidden display strategy is to start hidden display of the first application program area. The third hidden display strategy is to start hidden display of the first application program area.
5. The method of claim 3, wherein, The first condition includes at least one of the following: The hidden display strategy is a first hidden display strategy, the first device receives a face image of a third viewing object sent by the second device, and the face image of the third viewing object is displayed in the first application program area. The hidden display strategy is a second hidden display strategy, and first graphic information appears in the first application program area. The hidden display strategy is a third hidden display strategy.
6. The method of claim 1, wherein, The generating of the first parallax barrier image invisible to the second viewing object based on the relative position information between the first viewing object and the first application program area includes: In a case where it is detected that the first viewing object does not communicate with the second device through the first application program, the first parallax barrier image invisible to the second viewing object is generated based on the relative position information between the first viewing object and the first application program area.
7. The method of claim 1, wherein, The method further includes: In a case where it is detected that the original image displayed in the first display interface is shared to a third display interface of a third device, in response to a touch operation on a sharing program in the first display interface, a second application program area in the first display interface is acquired; Coordinate information corresponding to the second application program area is determined, and the coordinate information is sent to the third device to mark the second application program area corresponding to the coordinate information in the third display interface, and a second parallax barrier image corresponding to the second application program area is determined, the second parallax barrier image and the original image corresponding to the second application program area are merged, and the third display interface is displayed.
8. An electronic device, comprising: It includes: a processor and a memory for storing a computer program capable of running on the processor, wherein the processor is configured to execute the steps of the method of any one of claims 1 to 7 when running the computer program.
9. A storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 7.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 7. The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 7.