Virtual image-based group photo interaction method and apparatus, device, and storage medium

By using virtual image and impression information to carry in the group photo application, the problem of passive status of friends in group photo is solved, and the interaction and enthusiasm of virtual image group photo is improved.

WO2024255429A1PCT designated stage expired Publication Date: 2024-12-19TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/087995
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-12
Filing Date
2024-04-16
Publication Date
2024-12-19

AI Technical Summary

Technical Problem

In the group photo application scenario, the invited friends are in a passive state and do not really participate in the interaction, resulting in poor interaction.

Method used

By displaying a target photo template including the first bearing position and the second bearing position, the current object and the invitation object are allowed to display a virtual image respectively, and carry impression information in the photo invitation, so that the invited object decides whether to respond.

Benefits of technology

It improves the interactivity of virtual image group photos, enables the invited subject to truly participate in the shooting, and promotes deep interaction and emotional expression between the current subject and the invitation subject.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024087995_19122024_PF_FP_ABST
    Figure CN2024087995_19122024_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a virtual image-based group photo interaction method and apparatus, an electronic device, a computer-readable storage medium, and a computer program product. The method comprises: displaying a target group photo template comprising a first bearing position and at least one second bearing position, the first bearing position bearing a first virtual image corresponding to a current subject, and the second bearing position being used for bearing a virtual image corresponding to an invited interaction subject; in response to an information editing operation triggered on the basis of the target group photo template, displaying edited impression information for the interaction subject; in response to a group photo invitation operation for the interaction subject, sending a group photo invitation carrying the impression information to a terminal corresponding to the interaction subject; and when the interaction subject responds to the group photo invitation on the basis of the impression information, displaying a second virtual image at the second bearing position in the target group photo template to obtain a target group photo comprising the first virtual image and the second virtual image.
Need to check novelty before this filing date? Find Prior Art

Description

Virtual image-based photo interaction method, device, equipment and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] The embodiments of this application are based on and claim the priority of Chinese patent application with application number 202310691945.1 and application date June 12, 2023. The entire contents of the Chinese patent application are hereby introduced into the embodiments of this application as a reference. Technical Field

[0003] The present application relates to mobile Internet technology, and in particular to a method, device, equipment and storage medium for interactive group photos based on virtual images. Background Art

[0004] With the development of mobile internet technology, group photo applications now allow the initiator to invite friends to take photos with their virtual avatars, making them more engaging. However, in related technologies, the initiator simply selects the friends they want to take a photo with from a friend list or selects friends' photos locally to invite them to take photos with their virtual avatars. The invited friends are completely unaware or passive, and do not truly participate, resulting in poor interactivity in group photos.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium, and computer program product for group photo interaction based on a virtual image, which can improve the interactivity of group photos based on a virtual image.

[0007] The technical solution of the embodiment of the present application is implemented as follows:

[0008] The present invention provides a method for interactive photo taking based on a virtual image, including:

[0009] Displaying a target photo template including a first bearing position and at least one second bearing position, wherein the first bearing position bears a first virtual image corresponding to the current object, and the second bearing position is used to bear a virtual image corresponding to the invited interactive object;

[0010] In response to an information editing operation triggered based on the target group photo template, displaying edited impression information for the interactive object, the impression information being used to indicate the impression of the current object on the interactive object;

[0011] In response to a group photo invitation operation for the interactive object, sending the group photo invitation carrying the impression information to a terminal corresponding to the interactive object;

[0012] When the interactive object responds to the photo invitation based on the impression information, the second virtual image is displayed in the second bearing position in the target photo template, and a target photo including the first virtual image and the second virtual image is obtained.

[0013] The present invention provides a virtual image-based interactive photo taking device, including:

[0014] A first display module is configured to display a target photo template including a first bearing position and at least one second bearing position, wherein the first bearing position bears a first virtual image corresponding to the current object, and the second bearing position is used to bear a virtual image corresponding to the invited interactive object;

[0015] a second display module configured to, in response to an information editing operation triggered based on the target group photo template, display edited impression information of the interactive object, the impression information being used to indicate the impression of the current object on the interactive object;

[0016] an invitation sending module, configured to, in response to a group photo invitation operation for the interactive object, send a group photo invitation carrying the impression information to a terminal corresponding to the interactive object;

[0017] The third display module is configured to display a second virtual image at the second bearing position in the target photo template when the interactive object responds to the photo invitation based on the impression information, so as to obtain a target photo including the first virtual image and the second virtual image.

[0018] An embodiment of the present application provides an electronic device, including:

[0019] a memory for storing computer-executable instructions or computer programs;

[0020] The processor is configured to implement the virtual image-based photo interaction method provided in the embodiment of the present application when executing the computer-executable instructions or computer program stored in the memory.

[0021] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions or a computer program for implementing the virtual image-based photo interaction method provided in the embodiment of the present application when executed by a processor.

[0022] An embodiment of the present application provides a computer program product, including a computer program or computer-executable instructions. When the computer program or computer-executable instructions are executed by a processor, the virtual image-based photo interaction method provided in the embodiment of the present application is implemented.

[0023] The embodiments of the present application have the following beneficial effects:

[0024] By applying the embodiments of the present application, in a group photo shooting based on a virtual image, the group photo initiator (i.e., the current object) sends a group photo invitation to the terminal of the interactive object. When the interactive object responds to the group photo invitation, a target group photo is obtained including a first virtual image corresponding to the current object and a second virtual image corresponding to the interactive object. That is, only when the invited interactive object responds to the group photo invitation can the group photo based on the virtual image be successfully taken, so that the invited interactive object can truly participate in the group photo shooting, thereby improving the interactivity of the group photo with the virtual image. In addition, since the group photo invitation carries the impression information of the interactive object, that is, when inviting the interactive object to take a group photo, the current object's impression evaluation of the interactive object is sent to the invited interactive object, so that the interactive object can decide whether to respond to the group photo invitation based on the impression information. This promotes deep interaction between the current object and the interactive object during the group photo shooting process, is conducive to better expression and transmission of emotions, and thereby improves the enthusiasm for group photos based on virtual images. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] FIG1 is a schematic diagram of the architecture of a virtual image-based photo interaction system 100 provided in an embodiment of the present application;

[0026] FIG2 is a schematic structural diagram of an electronic device 500 provided in an embodiment of the present application;

[0027] FIG3 is a flow chart of a method for interactive group photo taking based on a virtual image provided in an embodiment of the present application;

[0028] FIG4 is a schematic diagram showing a display of a group photo template provided in an embodiment of the present application;

[0029] FIG5 is a schematic diagram of background replacement of a group photo template provided in an embodiment of the present application;

[0030] FIG6 is a schematic diagram of editing impression information provided by an embodiment of the present application;

[0031] FIG7 is a schematic diagram of editing impression information provided by an embodiment of the present application;

[0032] FIG8 is a schematic diagram of editing a group photo theme according to an embodiment of the present application;

[0033] FIG9 is a schematic diagram of editing a group photo template provided in an embodiment of the present application;

[0034] FIG10 is a schematic diagram of editing a group photo template provided in an embodiment of the present application;

[0035] FIG11 is a schematic diagram of an invitation to an interactive object provided in an embodiment of the present application;

[0036] FIG12 is a schematic diagram showing an invitation status according to an embodiment of the present application;

[0037] FIG13 is a schematic diagram showing an invitation status according to an embodiment of the present application;

[0038] FIG14 is a schematic diagram showing an invitation status according to an embodiment of the present application;

[0039] FIG15 is a schematic diagram of a group photo invitation provided in an embodiment of the present application;

[0040] FIG16 is a schematic diagram of a group photo provided in an embodiment of the present application;

[0041] FIG17 is a schematic diagram of saving a group photo provided in an embodiment of the present application;

[0042] FIG18 is a schematic diagram showing details of a group photo of an embodiment of the present application;

[0043] FIG19 is a schematic diagram of editing impression information provided in an embodiment of the present application;

[0044] FIG20 is a schematic diagram showing a target group photo provided in an embodiment of the present application;

[0045] FIG21 is a schematic diagram showing a target group photo provided in an embodiment of the present application;

[0046] FIG22 is a schematic diagram of sharing a target group photo provided in an embodiment of the present application;

[0047] FIG23 is a schematic diagram of the architecture of a virtual image-based photo interaction system provided in an embodiment of the present application;

[0048] FIG24 is a flow chart of a method for interactive group photo taking based on a virtual image according to an embodiment of the present invention;

[0049] FIG25 is a schematic diagram of a composite target photo provided in an embodiment of the present application. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0051] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0052] In the following description, the terms "first\second..." are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first\second..." can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0053] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

[0054] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0055] 1) Client: An application running in a terminal to provide various services, such as an instant messaging client, a social client, a photo-taking client, a short video client, etc.

[0056] 2) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be real-time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.

[0057] The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium, and computer program product for taking group photos based on virtual images, which can improve the interactivity of group photos based on virtual images. The following describes exemplary applications of the electronic devices provided by the embodiments of the present application. The electronic devices provided by the embodiments of the present application can be implemented as various types of user terminals such as laptops, tablet computers, desktop computers, set-top boxes, mobile devices (e.g., mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices), smart phones, smart speakers, smart watches, smart TVs, in-vehicle terminals, augmented reality (AR) and virtual reality (VR) devices, and can also be implemented as servers. Below, an exemplary application when the electronic device is implemented as a terminal will be described.

[0058] Refer to Figure 1, which is a schematic diagram of the architecture of a virtual image-based photo interaction system 100 provided in an embodiment of the present application. In order to support an exemplary application, the terminal (terminal 400-1 and terminal 400-2 are shown as an example) is connected to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.

[0059] In some embodiments, the terminal can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, car terminal, etc., but is not limited to this. The terminal is provided with a client based on virtual image shooting, such as an instant messaging client, a social client, a photo client, a short video client, etc. The server 200 is the background server corresponding to the client, which can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal 400 can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, car terminal, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected by wired or wireless communication, which is not limited in the embodiments of the present application.

[0060] In actual application, taking terminal 400-1 as the terminal on the side of the initiator of a group photo based on a virtual image (i.e., the current object, or the group photo inviter), and terminal 400-2 as the terminal on the side of the group photo invitee (i.e., the interactive object, when there are multiple invitees, 400-2 is a general term for the group photo invitees) as an example, if the current object opens the client on terminal 400-1 and initiates a group photo based on a virtual image, terminal 400-1 displays a target group photo template including a first bearing position and at least one second bearing position, wherein the first bearing position bears the first virtual image corresponding to the current object, and the second bearing position is used to bear the virtual image corresponding to the invited interactive object; in response to the triggering of the group photo template based on the target The information editing operation sent is performed to display the impression information of the interactive object obtained by the editing; in response to the photo invitation operation for the interactive object, a photo invitation carrying the impression information is sent to the server 200; the server 200 forwards the photo invitation to the terminal 400-2 corresponding to the interactive object; when the interactive object responds to the photo invitation based on the impression information through 400-2, a response feedback is sent to the server 200; the server 200 sends the response feedback of the interactive object to the response to the photo invitation to the terminal 400-1; when the terminal 400-1 receives the response feedback, the second virtual image is displayed in the second carrier position in the target photo template, and the target photo including the first virtual image and the second virtual image is obtained.

[0061] Referring to Figure 2, Figure 2 is a schematic diagram of the structure of an electronic device 500 provided in an embodiment of the present application. Taking the electronic device 500 as the terminal 400-1 in Figure 1 as an example, the electronic device 500 shown in Figure 2 includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together via a bus system 540. It will be understood that the bus system 540 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, various buses are labeled as bus system 540 in Figure 2.

[0062] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0063] The memory 550 includes a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory. The memory 550 may optionally include one or more storage devices physically remote from the processor 510.

[0064] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.

[0065] The operating system 551 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic businesses and process hardware-based tasks; the network communication module 552 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 520. Exemplary network interfaces 520 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB), etc.

[0066] In some embodiments, the avatar-based photo-taking interaction device provided in the embodiments of the present application can be implemented using software. The avatar-based photo-taking interaction device provided in the embodiments of the present application can be provided as various software embodiments, including various forms such as applications, software, software modules, scripts, or code. FIG. 2 shows an avatar-based photo-taking interaction device 555 stored in memory 550. This device can be software in the form of a program or plug-in, and includes a series of modules, including a first display module 5551, a second display module 5552, an invitation sending module 5553, and a third display module 5554. These modules are logical and can be arbitrarily combined or further separated according to the functions implemented. The functions of each module will be described below.

[0067] In other embodiments, the apparatus provided in the embodiments of the present application may be implemented in hardware. As an example, the apparatus provided in the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the virtual image-based photo interaction method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor may be one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0068] In some embodiments, the terminal or server can implement the virtual image-based photo interaction method provided in the embodiment of the present application by running various computer-executable instructions or computer programs. For example, computer-executable instructions can be microprogram-level commands, machine instructions or software instructions. The computer program can be a native program or software module in the operating system; it can be a native application (APPlication, APP), that is, a program that needs to be installed in the operating system to run, such as an online education short video APP, a photo APP; it can also be a small program that can be embedded in any APP, that is, a program that only needs to be downloaded to a browser environment to run. In short, the above-mentioned computer-executable instructions can be instructions in any form, and the above-mentioned computer program can be an application, module or plug-in in any form.

[0069] As previously mentioned, the avatar-based interactive photo-taking method provided in the embodiments of the present application can be implemented by various types of electronic devices. For example, it can be executed independently by the terminal in FIG. 1 , or it can be executed collaboratively by the terminal in FIG. 1 and server 200 . Next, the avatar-based interactive photo-taking method provided in the embodiments of the present application will be described using the terminal in FIG. 1 (the terminal on the photo-taking initiator's side) as an example. Referring to FIG. 3 , FIG. 3 is a flow chart illustrating the avatar-based interactive photo-taking method provided in the embodiments of the present application, which will be described in conjunction with the steps shown in FIG.

[0070] Step 101: The terminal displays a target photo template including a first loading position and at least one second loading position.

[0071] The first bearing position bears a first virtual image corresponding to the current object, and the second bearing position bears a virtual image corresponding to the invited interactive object;

[0072] In some embodiments, the terminal can display a group photo template including a first bearing position and at least one second bearing position in the following manner: displaying a virtual image group photo entrance in the information page of the current account; displaying at least one group photo template corresponding to the virtual image group photo in response to a trigger operation on the virtual image group photo entrance; displaying the selected target group photo template in the group photo preview area in response to a template selection operation, wherein the target group photo template includes a first bearing position and at least one second bearing position.

[0073] In actual applications, a client with a photo-taking function based on a virtual image is provided on the terminal. The information page of the current account can be the setting page of the client logged in by the current account (i.e., the current object), such as the personal center page (i.e., the homepage), or it can be the information flow page corresponding to the current object in the client. The information page displays a virtual image photo-taking entrance for invoking the photo-taking function based on the virtual image, and a photo-taking template of the virtual image can be selected through the virtual image photo-taking entrance. Since the application scenario of the embodiment of the present application is to invite the interactive object to take a photo with the current object in a virtual image, the photo-taking template usually includes a carrier position for multiple virtual images, wherein one carrier position is used to carry one virtual image, and at least one of the number, layout, and background of the carrier positions corresponding to different photo templates is different. The current object can select the photo-taking template to be used according to actual needs.

[0074] Referring to FIG. 4 , FIG. 4 is a schematic diagram illustrating the display of group photo templates provided in an embodiment of the present application. A group photo entry 402 (e.g., an avatar photo control) is displayed on a personal center page 401 of a client device with an avatar-based group photo feature. In response to a triggering operation on group photo entry 402 , a plurality of selectable group photo templates are displayed on the client device's homepage. Due to limitations of the terminal's viewing interface, only a portion of the group photo templates are currently displayed in the current viewing interface. A user can swipe left or right to view more group photo templates. When a user selects a target group photo template 403, the selected target group photo template 404 is displayed in the group photo preview area. Within the target group photo template 404, a first carrier and at least one second carrier are displayed. The first carrier carries a first avatar corresponding to the current subject (i.e., the first virtual object corresponding to the current subject is directly displayed in the first carrier). The second carrier is used to carry a avatar corresponding to an interactive object that the current subject wants to invite. Since the current subject has not yet invited an interactive object, the second carrier does not display the actual avatar, but instead displays a silhouette or outline of the avatar.

[0075] In actual applications, the number of second bearing positions is determined according to the number of virtual images in the target group photo template. For example, when the target group photo template includes 5 virtual images, in addition to the first bearing position occupied by the first virtual image corresponding to the current object, there are still 4 bearing positions corresponding to the virtual images, so the number of second bearing positions is 4; in addition, the first virtual image corresponding to the current object can be displayed at the center position of the target group photo template by default, that is, the first bearing position for carrying the first virtual image is the bearing position located in the target group photo template. Of course, the first bearing position can also be a bearing position located at other positions in the target group photo template. The embodiment of the present application does not limit the display position of the first bearing position.

[0076] In some embodiments, the terminal can display a group photo template including a first bearing position and at least one second bearing position in the following manner: display a target group photo template with a default background, wherein the target group photo template includes a first bearing position and at least one second bearing position; accordingly, the terminal can also change the background of the target group photo template in the following manner: display a background change control corresponding to the target group photo template, wherein the background change control is used to change the background of the target group photo template; in response to a background change operation triggered based on the background change control, the background of the target group photo template is changed from the default background to the target background indicated by the background change operation.

[0077] In actual application, the target group photo template may have a corresponding default background, and the user can replace the default background of the target group photo template in the group photo preview area through the background replacement control. Referring to Figure 5, Figure 5 is a schematic diagram of the background replacement of the group photo template provided by an embodiment of the present application. In the group photo preview area of ​​the client's homepage, a target group photo template 501 with a default background is displayed, and a background replacement control 502 of "Change Background" is displayed. In response to a trigger operation on the background replacement control 502, a background replacement page 503 is displayed, and an "Upload Background Picture" control 504 is displayed on the background replacement page 503. The "Upload Background Picture" control 504 can call the system album page for the user to select a target picture from the system album as the target background, or take a target picture as the target background. In response to a determination operation on the target picture (the determination operation is the background replacement operation), the background of the target group photo template is replaced from the default background to the target background (i.e., the target picture) indicated by the background replacement operation. In addition, a “restore default background” control 505 is also displayed in the background change page 503 . The “restore default background” control 505 can be used to restore the target photo template from the target background to the default background.

[0078] In actual application, the terminal displays a background change page in response to a trigger operation on the background change control, and may also display at least one candidate background corresponding to the target group photo template on the background change page (that is, the candidate background is configured for the target group photo template when the system or operator sets the target group photo template), such as candidate background 1 and candidate background 2; in response to a selection operation on the target background (such as candidate background 2), the background of the target group photo template is changed from the default background to the target background (that is, the candidate background).

[0079] In some embodiments, before the terminal changes the background of the target group photo template from the default background to the target background indicated by the background change operation, it can receive a background change operation in the following manner: in response to a trigger operation on the background change control, a background preview interface is displayed, and the generated target background is displayed in the background preview interface, where the target background corresponds to the current object and the interactive object; in response to a determination operation on the target background, a background change operation is received, where the background change operation indicates that the background of the target group photo template is changed from the default background to the target background.

[0080] In actual applications, the background replacement control can also be used to intelligently generate a target background to replace the background of the target group photo template with an intelligently generated target background. For example, when the user triggers the background replacement control, the terminal responds to the trigger operation, obtains background generation reference factors, and based on the background generation reference factors, intelligently matches the target background of the current object and the interactive object, and displays the generated target background in the background preview interface; if the current object is relatively satisfied with the target background, the confirmation operation corresponding to the target background can be triggered. In response to the trigger operation, the terminal receives a background replacement operation for indicating that the background of the target group photo template is replaced from the default background to the target background, and in response to the background replacement operation, replaces the background of the target group photo template from the default background to the target background.

[0081] Among them, the background generation reference factors include but are not limited to at least one of the following: object characteristics of the current object, object characteristics of the interactive object, and the social relationship between the current object and the target object; in this way, when changing the background, the terminal intelligently generates a target background adapted to the current object and the target object based on the background generation reference factors. In this way, when the current object sends a photo invitation to the interactive object, it is conducive to better expression and transmission of emotions, promotes deep interaction between the current object and the interactive object, and thereby increases the enthusiasm for taking photos based on virtual images.

[0082] In some embodiments, the terminal may further display a background editing control on the background change page; wherein the background editing control is used to adjust background parameters of the target photo template, and the background parameters include at least one of the following: background size and background orientation.

[0083] Here, still referring to Figure 5, a background editing control 506 can also be displayed in the background change page 503 (for example, the prompt message "You can directly drag to edit the background" is used as the background editing control). The background image of the target group photo template can be edited through the background editing control 506, such as adjusting at least one of the background parameters of the background size and background orientation. When editing, the background image of the target group photo template and the virtual image can be treated as two layers, where the layer where the virtual image is located is fixed. The user can use two fingers to zoom in, zoom out or rotate the background image to adjust the background parameters.

[0084] Through the above method, during the group photo shooting process, the background in the target group photo template can be customized and adjusted, thereby improving the user's initiative and interactive diversity during the group photo shooting process.

[0085] Step 102: In response to the information editing operation triggered based on the target group photo template, the edited impression information for the interactive object is displayed.

[0086] The impression information is used to indicate the impression of the current object on the interactive object.

[0087] In some embodiments, the terminal can respond to the information editing operation triggered based on the target photo template and display the edited impression information for the interactive object in the following manner: display the photo editing control corresponding to the target photo template; respond to the triggering operation on the photo editing control, display the photo editing page, and display the first impression editing control in the target area corresponding to the second bearing position in the photo editing page; respond to the information editing operation triggered based on the first impression editing control, and display the edited impression information for the interactive object.

[0088] Among them, the first impression editing control is used to edit the impression information of the interactive object carried by the second bearing position. When there are multiple second bearing positions in the target group photo template, the respective first impression editing controls can be displayed in the target area corresponding to each second bearing position in the group photo editing page, and the impression information of the interactive object corresponding to the corresponding second bearing position can be edited through the respective first impression editing controls. For example, if the target group photo template includes 1 first bearing position and 4 second bearing positions (second bearing position 1 to second bearing position 4), the first impression editing control 0 is displayed in the area corresponding to the first bearing position in the group photo editing page, and the corresponding first impression editing controls 1 to first impression editing controls 4 are displayed in the target area 1 to target area 4 corresponding to the second bearing positions 1 to second bearing positions 4 respectively. Since the editing method of the impression information of the interactive object corresponding to each bearing position is consistent, the following is explained using a second bearing position as an example.

[0089] Refer to Figure 6, which is a schematic diagram of editing impression information provided by an embodiment of the present application. A photo editing control 602 (such as the "Invite friends to take a photo together" control) for editing the target photo template 601 displayed in the photo preview area is displayed on the homepage of the client. In response to the triggering operation of the photo editing control 602, the photo editing page 603 is displayed, and the first impression editing controls are displayed in the areas corresponding to the various carrier positions of the target photo template 601 in the photo editing page 603, such as displaying the first impression editing control 605 in the target area 604 corresponding to the second carrier position 1. The impression information of the interactive object corresponding to the second carrier position 1 can be edited through the first impression editing control 605. For example, in response to the triggering operation of the first impression editing control 605, an impression information editing box is displayed, and the corresponding impression information can be entered and edited through the impression information editing box 606.

[0090] Through the above method, the current object can customize the impression of the interactive object. When inviting the interactive object to take a group photo, the current object's impression evaluation of the interactive object is sent to the invited interactive object, so that the interactive object can decide whether to accept the photo invitation based on the impression information. This promotes deep interaction between the current object and the interactive object during the photo taking process, is conducive to better expression and transmission of emotions, and thus increases the enthusiasm for taking photos based on virtual images.

[0091] In some embodiments, the terminal may further display default impression information corresponding to the second bearing position in the target area, wherein the default impression information is used to indicate the default impression carried by the target photo template for the interactive object carried by the second bearing position; the terminal may respond to the information editing operation triggered based on the first impression editing control in the following manner to display the edited impression information for the interactive object: in response to the triggering operation for the first impression editing control, display the information modification page for modifying the default impression information; in response to the information editing operation triggered based on the information modification page, display the impression information for the interactive object obtained by modifying the default impression information.

[0092] Refer to Figure 7, which is a schematic diagram of editing impression information provided by an embodiment of the present application. While the first impression editing control 702 is displayed in the target area 701 corresponding to the second carrier position, the default impression information 703 is also displayed. In response to the trigger operation on the first impression editing control 702, the information modification page 704 is displayed, wherein the information modification page 704 displays the default impression information 705 in an editable state. In response to the information editing operation on the default impression information 705 in an editable state, the impression information for the interactive object obtained by editing the default impression information 706 is displayed.

[0093] Through the above method, when the current object customizes the impression of the interactive object, the editing and modification are performed based on the default impression information, which can improve the convenience and efficiency of editing the impression information.

[0094] In some embodiments, the terminal may further display a default theme and a theme editing control corresponding to the target group photo template on the group photo editing page; wherein the theme editing control is used to edit the default theme to obtain other themes.

[0095] Refer to Figure 8, which is a schematic diagram of editing the group photo theme provided by an embodiment of the present application. The default theme 802 corresponding to the target group photo template and the theme editing control 803 are displayed in the group photo editing page 801. In response to the trigger operation on the theme editing control 803, the theme modification page 804 is displayed, wherein the theme modification page 804 displays the default theme 805 in an editable state. In response to the theme editing operation on the default theme 805 in an editable state, such as changing the default theme to another theme by clicking the "Change Sentence" button, or modifying and editing the default theme 805 in an editable state to obtain another theme.

[0096] Through the above method, during the group photo shooting process, the theme in the target group photo template can be customized and adjusted, thereby improving the user's initiative and interactive diversity during the group photo shooting process.

[0097] In some embodiments, before displaying the edited impression information of the interactive object, the terminal may receive an information editing operation in the following manner: in response to a trigger operation on the target group photo template, controlling the target group photo template to be in an editable state; receiving an information editing operation triggered based on the target group photo template in an editable state, wherein the information editing operation at least indicates editing the impression information of the interactive object carried in the second carrying position.

[0098] In actual application, the relevant information of the target group photo template can be edited directly in the group photo preview area. For example, refer to Figure 9, which is a schematic diagram of editing the group photo template provided by an embodiment of the present application. In response to a trigger operation (such as a long press operation, a click operation, a sliding operation or other triggering operation) on the target group photo template displayed in the group photo preview area, the target group photo template is controlled to be in an editable state, and the impression information of the subject of the target group photo template or the interactive objects corresponding to each carrier position in the target group photo template is edited through the target group photo template in the editable state. For example, an impression information editing box is displayed in each carrier position in the target group photo template in the editable state, and the information editing operation is triggered through the impression information editing box to directly edit the impression information of the interactive objects corresponding to the corresponding carrier position.

[0099] Through the above method, the current object can customize the impression of the interactive object. When inviting the interactive object to take a group photo, the current object's impression evaluation of the interactive object is sent to the invited interactive object, so that the interactive object can decide whether to accept the photo invitation based on the impression information. This promotes deep interaction between the current object and the interactive object during the photo taking process, is conducive to better expression and transmission of emotions, and thus increases the enthusiasm for taking photos based on virtual images.

[0100] In some embodiments, before displaying the edited impression information for the interactive object, the terminal may receive an information editing operation in the following manner: displaying a template editing control on the target group photo template, wherein the template editing control is used to edit at least one of the following information of the target group photo template: the theme, background, and impression information of the interactive object carried in the second bearing position of the target group photo template; receiving an information editing operation triggered by the template editing control, wherein the information editing operation at least indicates editing the impression information of the interactive object carried in the second bearing position.

[0101] Refer to Figure 10, which is a schematic diagram of editing the group photo template provided by an embodiment of the present application. When the relevant information of the target group photo template is edited directly in the group photo preview area, a template editing control 1001 can be displayed on the target group photo template. In response to the triggering operation on the template editing control 1001, a template editing page 1002 is displayed. In the target editing page 1002, a sub-area 1003 for editing the subject of the target group photo template, a sub-area 1004 for editing the background of the target group photo template, and a sub-area 4005 for editing the impression information of the interactive objects carried in each second carrying position in the target group photo template can be displayed. The relevant information of the target group photo template can be edited through each sub-area.

[0102] Through the above method, during the group photo shooting process, the relevant information in the target group photo template can be customized and edited, which improves the user's initiative and interactive diversity in the group photo process.

[0103] Step 103: In response to the photo invitation operation for the interactive object, the photo invitation carrying the impression information is sent to the terminal corresponding to the interactive object.

[0104] In some embodiments, before a terminal sends a photo invitation carrying impression information to a terminal corresponding to an interactive object, it may receive a photo invitation operation for the interactive object in the following manner: displaying a first object invitation control in a target area; displaying a selected interactive object in response to an object selection operation triggered based on the first object invitation control; and receiving a photo invitation operation for the interactive object in response to a confirmation operation for the selected interactive object.

[0105] Among them, the first object invitation control is used to invite the interactive object to join the second bearing position in the target group photo template to take a photo with the virtual image. When the number of second bearing positions in the target group photo template is multiple, the respective first object invitation controls can be displayed in the target area corresponding to each second bearing position in the group photo editing page, and the interactive object corresponding to the corresponding second bearing position can be invited through the respective first object invitation controls. For example, if the target group photo template has 4 second bearing positions (second bearing position 1 to second bearing position 4), the corresponding first object invitation controls 1 to first object invitation controls 4 will be displayed in the target area 1 to target area 4 corresponding to the second bearing position 1 to the second bearing position 4 in the group photo editing page. Since the invitation method for the interactive object corresponding to each bearing position is the same, the following description will take one second bearing position as an example.

[0106] See Figure 11, which is a schematic diagram of the invitation of the interactive object provided in an embodiment of the present application. The first object invitation control 1103 is displayed in the target area 1102 corresponding to the second bearing position 1 in the group photo editing page 1101. The first object invitation control 1103 can be used to invite the interactive object corresponding to the second bearing position 1. For example, in response to the trigger operation of the first object invitation control 1103, multiple candidate objects for selection are displayed, such as candidate object 1, candidate object 2, and candidate object 3. In response to the object selection operation, the selected interactive object (such as candidate object 2) is displayed. When the user clicks the OK button, the object invitation operation for the interactive object (i.e., candidate object 2) is received, and the group photo invitation can be sent to the terminal corresponding to the interactive object (i.e., candidate object 2).

[0107] Through the above method, during the group photo shooting process, the current subject can select the interactive object to be photographed, thereby improving the user's targeting of the invited objects during the group photo shooting process.

[0108] In some embodiments, after the terminal sends a photo invitation carrying impression information to the terminal corresponding to the interactive object, it can cancel the display of the first impression editing control in the target area, switch the first object invitation control displayed in the target area to display a cancel invitation control, and display waiting indication information for the interactive object, wherein the cancel invitation control is used to cancel the photo invitation operation for the interactive object, and the waiting indication information is used to indicate waiting for the interactive object to join the photo, as well as a waiting countdown for the interactive object.

[0109] Referring to FIG. 12 , FIG. 12 is a schematic diagram of the display of the invitation status provided by an embodiment of the present application. After a photo invitation is sent to the corresponding interactive object via the first object invitation control 1203 displayed in the target area 1202 corresponding to the second carrier position 1 in the photo editing page 1201, the first object invitation control 1203 is switched to display a cancel invitation control 1204. The cancel invitation control 1204 can cancel the photo invitation to the interactive object, and waiting indication information 1205 for the interactive object is displayed in the target area, such as waiting for the other party to join and a waiting countdown. The waiting countdown is used to indicate the validity period of the photo invitation and can be set according to actual conditions. For example, it can be set to 24 hours, that is, the photo invitation is valid within 24 hours after it is sent, and the photo invitation becomes invalid after 24 hours. In addition, the first impression editing control 1206 displayed in the target area 1202 can be controlled to disappear, or the first impression editing control 1206 can be controlled to be in an inoperable state, that is, after the photo invitation is sent, the impression information of the invited interactive object cannot be edited again.

[0110] Through the above method, after sending a photo invitation during the photo shooting process, the current object is given a certain amount of time to regret, allowing the current object to cancel and replace the invited interactive object within the regret time, further improving the pertinence and wide applicability of the user's photo invitation objects during the photo shooting process.

[0111] In some embodiments, when the interactive object responds to a photo invitation based on impression information before the waiting countdown reaches zero, the waiting indication information and the cancel invitation control are cancelled in the target area, and the object identification of the interactive object is displayed in the target area, and the object identification includes at least one of the following: object avatar, object account, and object nickname.

[0112] Refer to Figure 13, which is a display diagram of the invitation status provided by an embodiment of the present application. After the photo invitation is sent to the terminal of the interactive object, a cancel invitation control 1304 and a waiting indication information 1305 are displayed in the target area 1302 corresponding to the second bearing position 1 in the photo editing page 1301. If the interactive object responds to the photo invitation before the waiting countdown reaches zero (such as the interactive object triggers a confirmation operation for the photo invitation), the cancel invitation control 1304 and the waiting indication information 1305 are cancelled in the target area 1302, and the object identification 1306 of the interactive object, such as the object avatar and object nickname, is displayed in the target area to indicate that the interactive object has been successfully invited.

[0113] In the above manner, by displaying more relevant information of interactive objects, not only the increasingly diverse information acquisition needs of users are met, but also the utilization rate of terminal display resources is improved.

[0114] In some embodiments, when the interactive object does not respond to the photo invitation based on the impression information when the waiting countdown reaches zero, the waiting indication information is canceled in the target area; the cancel invitation control displayed in the target area is switched to display the first object invitation control, and the first impression editing control is restored to display.

[0115] Referring to Figure 14, Figure 14 is a display diagram of the invitation status provided by an embodiment of the present application. After the photo invitation is sent to the terminal of the interactive object, a cancel invitation control 1404 and waiting indication information 1405 are displayed in the target area 1402 corresponding to the second bearing position 1 in the photo editing page 1401. If the interactive object does not respond to the photo invitation when the waiting countdown reaches zero (for example, the interactive object triggers a rejection operation for the photo invitation, or the interactive object does not trigger any operation for the photo invitation), the waiting indication information 1405 is canceled in the target area 1402, the displayed cancel invitation control 1404 is switched to display the first object invitation control 1406, and the first impression editing control 1407 is restored to display. The first object invitation control 1406 can be used to re-invite the interactive object (which can be the same as or different from the previously invited interactive object), and the first impression editing control 1407 can be used to re-edit the impression information of the invited interactive object; in this way, the pertinence and wide applicability of the photo invitation objects of the user during the photo taking process are further improved.

[0116] It should be noted that if the interactive object responds to the photo invitation based on the impression information before the waiting countdown returns to zero, or the interactive object does not respond to the photo invitation based on the impression information while waiting for the countdown to return to zero, the photo invitation displayed in the terminal corresponding to the interactive object will be invalid, that is, after the interactive object responds to the interactive invitation within the specified time, it cannot respond a second time based on the photo invitation, or after the interactive object does not respond to the interactive invitation within the specified time (that is, before the waiting countdown returns to zero), it cannot respond based on the photo invitation outside the specified time (that is, after the waiting countdown returns to zero).

[0117] In some embodiments, the terminal can send a photo invitation with impression information to the terminal corresponding to the interactive object in the following manner: send a photo invitation with impression information to the terminal corresponding to the interactive object in a target manner; wherein the target manner includes at least one of the following: mini program, web link, electronic poster

[0118] Here, after determining the interactive object to be invited, a variety of sending methods can be used to send the interactive invitation, and the display form of the interactive invitation can vary according to the sending method. When sent in the form of a mini-program, the terminal of the current object generates a photo invitation mini-program as a photo invitation based on the target photo template and the impression information of the interactive object, and sends the photo invitation mini-program to the terminal of the interactive object to display the photo invitation mini-program on the terminal of the interactive object. Among them, the cover of the photo invitation mini-program can be the target photo template. When the interactive object triggers the photo invitation mini-program, the terminal of the interactive object responds to the triggering operation, opens the corresponding photo invitation mini-program, and displays the target photo template, the current object's impression information of the interactive object, and the response control through the photo invitation mini-program, and triggers the response to the interactive invitation by triggering the response control.

[0119] When sent in the form of a web link, the terminal of the current object generates a corresponding photo invitation link as a photo invitation based on the target photo template and the impression information of the interactive object, and sends the photo invitation link to the terminal of the interactive object to display the photo invitation link on the terminal of the interactive object. When the interactive object triggers the photo invitation link, the terminal of the interactive object responds to the triggering operation, displays the corresponding photo invitation web page, and displays the target photo template, the current object's impression information of the interactive object and the response control on the photo invitation web page, and triggers the response to the interactive invitation by triggering the response control.

[0120] When sent in the form of an electronic poster, the terminal of the current object generates a corresponding photo invitation link based on the target photo template and the impression information of the interactive object, encodes the photo invitation link, obtains the graphic code of the corresponding photo invitation link, generates a photo invitation poster as a photo invitation based on the graphic code, and sends the photo invitation poster to the terminal of the interactive object to display the photo invitation poster on the terminal of the interactive object. When the terminal of the interactive object receives the recognition operation for the graphic code, it can open the corresponding photo invitation applet, and display the target photo template, the current object's impression information on the interactive object and the response control through the photo invitation applet, and trigger the response control to trigger the response to the interactive invitation.

[0121] For example, refer to Figure 15, which is a schematic diagram of a group photo invitation provided in an embodiment of the present application. The group photo invitation is sent to the terminal corresponding to the interactive object in the form of an electronic poster. When the terminal of the interactive object receives the group photo invitation, the group photo invitation poster can be directly displayed in the terminal of the interactive object. The target group photo template, the current object's impression information of the interactive object, and the response control can be directly displayed on the group photo invitation poster, so that the user can respond to the group photo invitation through the response control and join the photo.

[0122] Through the above methods, photo invitations are sent to interactive objects in a variety of ways, so as to reach the interactive objects as much as possible, avoid the interactive objects missing the photo invitation and causing the photo to fail, and improve the success rate of photo interaction.

[0123] Step 104: When the interactive object responds to the photo invitation based on the impression information, the second virtual image is displayed in the second bearing position in the target photo template, and the target photo including the first virtual image and the second virtual image is obtained.

[0124] In some embodiments, after displaying a target group photo template including a first bearing position and at least one second bearing position, the terminal displays a silhouette corresponding to the second virtual image in the second bearing position of the target group photo template; accordingly, the terminal can display the second virtual image in the second bearing position in the target group photo template in the following manner: switching the silhouette displayed in the second bearing position in the target group photo template to displaying the second virtual object.

[0125] Refer to Figure 16, which is a schematic diagram of a group photo provided in an embodiment of the present application. Before sending a group photo invitation to an interactive object, the first virtual image corresponding to the current object is displayed on the first bearing position of the target group photo template (that is, the group photo initiator automatically displays the corresponding virtual image on the bearing position of the target group photo template), and the silhouette (or outline) corresponding to the second virtual object is displayed on the second bearing position of the interactive object to be invited. When the interactive object responds to the group photo invitation, the silhouette displayed on the second bearing position is switched to display the second virtual image, and a target group photo including the first virtual image and the second virtual image is obtained.

[0126] In the above manner, when the interactive object accepts the photo invitation, the target photo of the successful photo is immediately displayed in the target photo template, reflecting the interactivity between the current object and the interactive object in an intuitive form.

[0127] In some embodiments, after the terminal sends a photo invitation carrying impression information to the terminal corresponding to the interactive object, it can save the target photo template to the system album and display the photo progress of the target photo template in the system album; after the terminal obtains the target photo including the first virtual image and the second virtual image, the terminal updates the photo progress of the target photo template in the system album.

[0128] Here, after sending a photo invitation to the terminal corresponding to the interactive object, the target photo template of the interactive object can be automatically saved in the system album, and the photo progress of the target photo template can be displayed in the system album, and the photo progress can be updated as the interactive object responds to the photo invitation.

[0129] Refer to Figure 17, which is a schematic diagram of group photo saving provided in an embodiment of the present application. When the number of second bearing positions is multiple (such as 4), and after sending a group photo invitation to the terminals corresponding to the interactive objects corresponding to the 4 second bearing positions, when 1 interactive object responds to the interactive invitation and 3 interactive objects have not yet responded to the interactive invitation, the group photo progress at this time can be displayed as taking a photo (2 / 5, indicating that the group photo completion rate is 40%); if all 4 interactive objects respond to the interactive invitation, an indication of the completion of the group photo is displayed, such as displaying a "film output" control, and displaying the time information of the completion of the group photo.

[0130] See Figure 18, which is a schematic diagram of the group photo details of an embodiment of the present application. If the group photo of the target group photo template saved in the system album has not been completed, the group photo details information can be viewed through the view details control. For example, in response to the trigger operation of the view details control, the group photo details page is displayed, and the response of the interactive objects corresponding to each second bearing position in the target group photo template to the group photo invitation is displayed on the group photo details page. For example, the interactive object corresponding to the second bearing position 1 has responded to the group photo invitation, and the interactive objects corresponding to the second bearing positions 2 to 4 have not yet responded to the group photo invitation; in addition, based on the group photo details page, the invitation of the interactive object can be cancelled or the group photo can be ended early.

[0131] Through the above method, the progress of the group photo is displayed in real time during the group photo shooting process, which makes it easier for the current subject to understand the real-time process of the group photo shooting and improves the group photo shooting experience.

[0132] In some embodiments, when there are multiple second bearing positions, the terminal can respond to the information editing operation triggered based on the target group photo template and display the edited impression information of the interactive object in the following manner: in response to the triggering operation of the group photo editing control corresponding to the target group photo template, display the group photo editing page, and display multiple sub-areas and the second impression editing control in the group photo editing page; wherein the sub-areas are in a one-to-one correspondence with the second bearing positions, and the second impression editing control is used to perform one-click editing of the impression information of the interactive objects corresponding to the multiple second bearing positions; in response to the triggering operation of the second impression editing control, display the impression editing page, and display multiple information editing areas in the impression editing page; in response to the information editing operation triggered based on each information editing area, display the edited impression information of the interactive object corresponding to the corresponding second bearing position in each information editing area; in response to the confirmation operation of each impression information, display the impression information of the interactive object corresponding to the corresponding second bearing position in each sub-area of ​​the group photo editing page.

[0133] Referring to FIG19 , FIG19 is a schematic diagram of editing impression information provided by an embodiment of the present application. A group photo editing control 1902 (such as a control for “invite friends to take a group photo”) for editing a target group photo template 1901 displayed in a group photo preview area is displayed on the client's homepage. In response to a trigger operation on the group photo editing control 1902, a group photo editing page 1903 is displayed. In the group photo editing page 1903, sub-areas corresponding to the first and second bearing positions of the target group photo template 1901, such as sub-areas 1 to 5, and a second impression editing control 1904 are displayed. The second impression editing control 1904 is used to perform one-click editing of impression information corresponding to multiple sub-areas, such as in response to a trigger operation on the second impression editing control 1904. Trigger the operation to display the impression editing page 1905, and display multiple information editing areas in the impression editing page, such as information editing area 1 for editing the impression information corresponding to sub-area 1, information editing area 2 for editing the impression information corresponding to sub-area 2, information editing area 3 for editing the impression information corresponding to sub-area 3, information editing area 4 for editing the impression information corresponding to sub-area 4, and information editing area 5 for editing the impression information corresponding to sub-area 5. In each information editing area, edit the impression information corresponding to the corresponding sub-area. When all editing is completed, click the OK button to display the corresponding impression information in each sub-area of ​​the group photo editing page. In this way, the pertinence and convenience of impression information editing during group photo shooting can be improved.

[0134] In some embodiments, before the terminal sends a group photo invitation carrying impression information to the terminal corresponding to the interactive object, a second object invitation control is displayed in the group photo editing page, wherein the second object invitation control is used to invite multiple interactive objects to join the second bearing position in the target group photo template with one click to take a group photo with virtual images; in response to the object selection operation triggered by the second object invitation control, the selected multiple interactive objects are displayed; in response to the confirmation operation for the selected multiple interactive objects, a group photo invitation operation for each interactive object is received, and the object identifier of the corresponding interactive object is displayed in each sub-area; wherein the degree of fit between the interactive object corresponding to the object identifier in each sub-area and the impression information corresponding to the corresponding sub-area is higher than the fit threshold; accordingly, the terminal can send a group photo invitation carrying impression information to the terminal corresponding to each interactive object.

[0135] Here, when there are multiple second bearing positions, the terminal can invite the interactive objects of each second bearing position with one click through the second object invitation control. In response to the object selection operation triggered by the second object invitation control, after displaying the multiple selected interactive objects, the selection boxes corresponding to each sub-area can be displayed, and the corresponding impression information can be displayed in the selection boxes. The selected interactive objects can be manually dragged to the selection box that is adapted to the impression information, such as dragging interactive object 1 to the selection box corresponding to impression information 1, dragging interactive object 2 to the selection box corresponding to impression information 3, and so on. After dragging each selected interactive object to the adapted selection box, click the OK button to receive the photo invitation operation for each interactive object, display the object identifier of the adapted interactive object in each sub-area, and send the photo invitation to the terminal corresponding to each interactive object. In this way, when there are multiple interactive objects to be invited, the invitation efficiency for multiple interactive objects during the photo shooting process can be improved.

[0136] In addition, after the terminal displays the selected multiple interactive objects in response to the object selection operation triggered by the second object invitation control, the terminal can also automatically obtain the fitness of each interactive object and the impression information corresponding to each sub-area (such as calculating the similarity between the object characteristics of the interactive object and the information characteristics of the impression information), and display the object identifiers corresponding to the interactive objects with fitness higher than the fitness threshold in the corresponding sub-area. For example, if the fitness of the impression information corresponding to interactive object 1 and sub-area 1 is higher than the fitness of the impression information corresponding to interactive object 1 and other sub-areas, the object identifier of interactive object 1 is displayed in sub-area 1, that is, interactive object 1 is invited to the second bearing position corresponding to sub-area 1; Here, by editing the impression information of multiple interactive objects with one click, the editing efficiency of the impression information is improved. By intelligently displaying the impression information of the interactive object to be invited in the sub-area associated with the corresponding second bearing position, each impression information and the corresponding interactive object are adapted to each other. When inviting the interactive object to take a group photo, the current object's impression evaluation of each interactive object is sent to the invited interactive object, so that each interactive object can decide whether to respond to the group photo invitation based on the corresponding impression information. This promotes deep interaction between the current object and each interactive object during the group photo shooting process, is conducive to better expression and transmission of emotions, and thereby increases the enthusiasm for group photos based on virtual images.

[0137] In some embodiments, when some of the multiple interactive objects respond to a group photo invitation based on impression information, an update group photo control is displayed in the group photo editing page; wherein, the update group photo control is used to stop collecting group photos of the virtual image based on the target group photo template, and start re-collecting group photos of the virtual image based on the target group photo template; in response to the group photo collection stop operation triggered by the update group photo control, the target group photo template is reset, and the obtained target group photo including the first virtual image and the second virtual image corresponding to some of the interactive objects is saved in the system album.

[0138] Here, when collecting group photos based on the target group photo template, if there are multiple interactive objects invited but some of them do not respond to the group photo invitation, the current object can stop the current group photo collection based on the target group photo template by updating the group photo control (e.g., do not want to continue collecting this group photo, take another one), and start the next round of group photo collection again; but the target group photo template corresponding to the stopped group photo collection is automatically saved to the system album for users to view, such as displaying the second virtual image corresponding to the interactive objects that responded to the group photo invitation and the first virtual image corresponding to the current object in the target group photo template in the system album. The target group photo is composed of 1 first virtual image and 2 second virtual images corresponding to the interactive objects who did not respond to the photo invitation in the target group photo template. The second bearing position corresponding to the interactive object who did not respond to the photo invitation in the target group photo template automatically transparently displays the background of the target group photo template. For example, the target group photo template has 4 bearing positions, including 1 first bearing position (used to carry the first virtual image of the current object) and 3 second bearing positions. If the group photo collection is stopped when the interactive objects corresponding to the 2 second bearing positions respond to the photo invitation, the target group photo saved in the system album is a group photo composed of 1 first virtual image and 2 second virtual images corresponding to the interactive objects who responded to the photo invitation (i.e., 2 second virtual images).

[0139] In some embodiments, when the number of second bearing positions is multiple, the number of interactive objects is multiple, and the interactive objects and the second bearing positions are in a one-to-one correspondence; the terminal can realize in the following manner that when the interactive object responds to the photo invitation based on the impression information, the second virtual image is displayed in the second bearing position in the target photo template, and the target photo including the first virtual image and the second virtual image is obtained: when multiple interactive objects all respond to the photo invitation based on the impression information, the corresponding second virtual image is displayed in each second bearing position in the target photo template, and the target photo including the first virtual image and multiple second virtual images is obtained.

[0140] Here, when there are multiple second bearing positions and the interactive objects corresponding to each second bearing position respond to the photo invitation, the corresponding second virtual images can be displayed on the remaining second bearing positions in the target photo template to fill the remaining bearing positions in the target photo template, and obtain the target photo including the first virtual image and multiple second virtual images.

[0141] For example, refer to Figure 20, which is a display diagram of the target group photo provided by an embodiment of the present application. Assume that the target group photo template has 5 bearing positions, wherein 1 first bearing position is used to bear the first virtual image of the current object, and 4 second bearing positions are used to bear the virtual images corresponding to the invited interactive objects. If the interactive objects corresponding to the 4 second bearing positions all respond to the photo invitation, the target group photo finally obtained is a photo consisting of 1 first virtual image and the second virtual images corresponding to the 4 interactive objects (i.e., 4 second virtual images), that is, there are 5 virtual images in the target group photo; in this way, when multiple interactive objects all agree to the photo invitation, the target group photo including the virtual images of all interactive objects is finally displayed, which intuitively reflects the successful interactivity between the current object and each interactive object.

[0142] In some embodiments, when a first number of interactive objects among a plurality of interactive objects respond to the photo invitation based on impression information, and a second number of interactive objects do not respond to the photo invitation, the corresponding second virtual images are displayed at the second bearing positions corresponding to the first number of interactive objects in the target photo template, and the background of the target photo template is transparently displayed at the second bearing positions corresponding to the second number of interactive objects, to obtain a target photo including the first virtual objects and the first number of second virtual images; wherein the number of interactive objects is the sum of the first number and the second number.

[0143] For example, referring to FIG21, FIG21 is a display diagram of the target group photo provided by an embodiment of the present application. The target group photo template has 5 bearing positions, wherein 1 first bearing position is used to bear the first virtual image of the current object, and 4 second bearing positions are used to bear the virtual images corresponding to the invited interactive objects. If the interactive objects corresponding to 3 second bearing positions respond to the group photo invitation and 1 second bearing position corresponds to the interactive object that does not respond to the group photo invitation, the target group photo finally obtained is a group photo consisting of 1 first virtual image and 3 second virtual images corresponding to the interactive objects that responded to the group photo invitation (i.e., 3 second virtual images). In the target group photo template, the second carrier position corresponding to the interactive object who did not respond to the photo invitation automatically transparently displays the background of the target group photo template, that is, there are 4 virtual images in the target group photo. In this way, when there are individual interactive objects among multiple interactive objects who do not respond to the photo invitation, only the virtual image of the interactive object who responded to the photo invitation is displayed in the target group photo that is finally displayed, and the virtual image of the interactive object who did not respond to the photo invitation is not displayed, and the background in the second carrier position of the interactive object who did not respond to the photo invitation is transparently transmitted, which not only intuitively reflects the successful interaction between the current object and the interactive object who responded to the photo invitation, but also makes the target group photo more realistic and natural.

[0144] In some embodiments, the terminal responds to a sharing operation on a target group photo by displaying group photo sharing information carrying the target group photo and a style switching control corresponding to the group photo sharing information on a sharing page; wherein the style switching control is used to switch whether the sharing style of the group photo sharing information includes description information, and the description information includes at least one of the following information for the current object and interactive object in the target group photo: object identification, impression information; based on the sharing style corresponding to the style switching control, the group photo sharing information is shared to the sharing object.

[0145] Refer to Figure 22, which is a schematic diagram of sharing the target group photo provided in an embodiment of the present application. When sharing the target group photo, the display styles of the photo sharing information can be multiple. For example, the first display style is that the photo sharing information only includes the target group photo, and the second display style is that the photo sharing information includes, in addition to the target group photo, the object identification (such as avatar, nickname) and impression information of the current object and all interactive objects participating in the target group photo. These two display styles can be switched through the style switching control. For example, (a) shows the first display style, and the style switching control is "only show photos". When the user clicks the "only show photos" style switching control, the first display style is switched to the second display style in (b). At the same time, the style switching control is "show avatar", that is, clicking the "show avatar" style switching control can switch the second display style shown in (b) to the first display style in (a).

[0146] In some embodiments, the terminal may display a target group photo template including a first carrier position and at least one second carrier position in the following manner: in a video shooting interface, display a target group photo template including a first carrier position and at least one second carrier position; correspondingly, the terminal may obtain a target group photo including a first virtual image and a second virtual image in the following manner: if the current object and the interactive object move, control the first virtual object and the second virtual object in the target group photo template to move synchronously, and obtain a target video consisting of multiple frames of target group photos including the first virtual image and the second virtual image that move synchronously.

[0147] In practical applications, when the virtual image-based group photo interaction method is applied to a video shooting scenario, after the interactive object responds to the group photo invitation, no matter which of the current object and the interactive object is moving, the first virtual object and the second virtual object in the target group photo template are controlled to move synchronously, and the target video including the first virtual image and the second virtual image in motion is finally obtained; in this way, the diversity of interactive group photos is enriched.

[0148] It is understandable that in the embodiments of the present application, when user information and other related data (such as user trigger operations) are involved, when the embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0149] Through the above method, in the group photo shooting based on virtual images, the group photo initiator (i.e., the current object) sends a group photo invitation to the terminal of the interactive object. When the interactive object responds to the group photo invitation, a target group photo including the first virtual image corresponding to the current object and the second virtual image corresponding to the interactive object is obtained. That is, only when the invited interactive object responds to the group photo invitation can the group photo based on the virtual image be successfully taken, so that the invited interactive object can truly participate in the group photo shooting, thereby improving the interactivity of the group photo with the virtual image. In addition, since the group photo invitation carries the impression information of the interactive object, that is, when inviting the interactive object to take a group photo, the current object's impression evaluation of the interactive object is sent to the invited interactive object, so that the interactive object can decide whether to respond to the group photo invitation based on the impression information. This promotes deep interaction between the current object and the interactive object during the group photo shooting process, is conducive to better expression and transmission of emotions, and thus improves the enthusiasm for group photos based on virtual images.

[0150] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

[0151] See Figure 23, which is a schematic diagram of the architecture of the virtual image-based group photo interactive system provided in an embodiment of the present application. The system includes a terminal and a server, wherein a client is provided on the terminal, including a native client, a client engine (Unity), and a cross-platform network SDK. The native client refers to the use of a certain development language to call the native interface part of the operating system on the terminal, such as using Kotlin of the Android system to call the native interface part of the Android system, and using Swift of the iOS system to call the native interface part of the iOS system. This part serves as the core hub of the client to process group photo templates and group photo information. The group photo template information is stored on the configuration platform of the server. The client calls the business backend in the server through the cross-platform network SDK to read the group photo template information on the configuration platform.

[0152] Referring to FIG. 24 , FIG. 24 is a flow chart of a method for interactive group photos based on virtual images provided in an embodiment of the application. Taking the coordination and implementation of a first terminal (the terminal of the photo inviter, i.e., the current subject), a second terminal (the terminal of the photo recipient, i.e., the interactive subject), and a server as an example, the method includes:

[0153] Step 201: In response to a trigger operation for a virtual image group photo portal, the first terminal sends a group photo template acquisition request to a server.

[0154] Among them, the terminal is provided with a client with a virtual image-based photo-taking function. On the setting page of the client, such as the personal center page, a virtual image photo-taking entrance for activating the virtual image-based photo-taking function can be displayed. When the current object (i.e., the photo initiator) triggers the virtual image photo-taking entrance, the first terminal responds to the triggering operation, generates and sends a photo template acquisition request to the server.

[0155] Step 202: The server obtains a plurality of group photo templates in response to the group photo template acquisition request, and returns the plurality of group photo templates to the first terminal.

[0156] Step 203: In response to the template selection operation, the first terminal displays a target group photo template including a first bearing position and at least one second bearing position in the group photo preview area.

[0157] Here, a plurality of group photo templates for selection are displayed on the homepage of the client in the first terminal, as shown in FIG4 . Due to the limitations of the terminal's view interface, only some group photo templates are displayed in the current view interface. The user can view more group photo templates by sliding left and right. When the user selects a target group photo template, the selected target group photo template is displayed in the group photo preview area. A first carrier position and at least one second carrier position are displayed in the target group photo template. The first carrier position carries the first virtual image corresponding to the current object (that is, the corresponding first virtual object is directly displayed in the first carrier position), and the second carrier position is used to carry the virtual image corresponding to the interactive object to be invited by the current object. Since the interactive object has not yet joined the group photo, the corresponding virtual image is not displayed in the second carrier position, but the silhouette or outline corresponding to the virtual image is displayed.

[0158] It can be understood that the number of second bearing positions is determined according to the number of virtual images in the target group photo template. For example, when the target group photo template includes 5 virtual images, in addition to the first bearing position occupied by the first virtual image corresponding to the current object, there are still 4 bearing positions corresponding to the virtual images, so the number of second bearing positions is 4.

[0159] Step 204: The first terminal sends an impression information modification request to the server in response to the information editing operation triggered based on the target group photo template.

[0160] Among them, a photo editing control for editing the target photo template displayed in the photo preview area is displayed on the client homepage of the first terminal (such as the "Invite friends to take a photo together" control shown in Figure 6). In response to the triggering operation of the photo editing control, the photo editing page is displayed, and the impression editing control is displayed in the area corresponding to each bearing position of the target photo template in the photo editing page, so that the impression information can be edited through the impression editing control.

[0161] Taking a second bearing position as an example, as shown in Figure 7, while the first impression editing control 702 is displayed in the target area 701 corresponding to the second bearing position, the default impression information 703 (i.e., the default label) is also displayed. In response to the trigger operation on the first impression editing control 702, the information modification page 704 is displayed, wherein the information modification page 704 displays the default impression information 705 in an editable state. In response to the information editing operation on the default impression information 705 in an editable state, an impression information modification request is sent to the server.

[0162] The impression information modification request carries the default impression information to be modified and the modified new impression information, and is used to request that the default impression information corresponding to the second bearer position be modified to the new impression information.

[0163] Step 205: The server returns modification confirmation information to the first terminal.

[0164] Here, when the server allows modification of the default impression information, the modification confirmation information will be returned to the first terminal. After the first terminal receives the modification confirmation information, the modified impression information can be displayed in the target area 701 corresponding to the second bearing position. The impression information is used to indicate the current object's impression evaluation of the invited interactive object.

[0165] It can be understood that when there are multiple second bearing positions, the above-mentioned method can be used to edit or modify the impression information of the interactive object corresponding to each second bearing position, which will not be described one by one here; in addition, the theme, background and other information of the target photo template displayed in the photo preview area can also be modified. The specific modification method can be found in the above embodiment, which will not be described one by one here.

[0166] Step 206: The first terminal sends a photo invitation request to the server in response to the photo invitation operation for the interactive object.

[0167] Here, if there are multiple second slots in the target group photo template, a respective first-object invitation control can be displayed in the target area corresponding to each second slot on the group photo editing page. The first-object invitation control can be used to invite the interactive object corresponding to the corresponding second slot for the group photo. Since the invitation method for the interactive object corresponding to each slot is the same, the following explanation uses a single second slot as an example.

[0168] As shown in Figure 11, the first object invitation control 1103 is displayed in the target area 1102 corresponding to the second bearing position 1 in the group photo editing page 1101. The interactive object corresponding to the second bearing position 1 can be invited through the first object invitation control 1103. For example, in response to the trigger operation of the first object invitation control 1103, multiple candidate objects for selection are displayed, such as candidate object 1, candidate object 2, and candidate object 3. In response to the object selection operation, the selected interactive object (such as candidate object 2) is displayed. When the user clicks the OK button, a group photo invitation request is sent to the server, wherein the group photo invitation request is used to invite the interactive object (i.e., candidate object 2) to join the group photo.

[0169] Step 207: The server generates and returns group photo invitation information to the first terminal based on the group photo invitation request.

[0170] The photo invitation information carries the current object's impression information of the interactive object.

[0171] Step 208: The first terminal sends an interaction invitation message to the second terminal.

[0172] Step 209: The second terminal sends a response feedback to the server in response to the interactive object's response operation to the interactive invitation information.

[0173] Step 210: The server generates and sends a target group photo to the first terminal based on the response feedback.

[0174] Here, when the interactive object responds to the interactive invitation, the second virtual image is displayed in the second bearing position, and a target photo including the first virtual image and the second virtual image is generated.

[0175] See Figure 25, which is a schematic diagram of the synthesis of the target group photo provided by an embodiment of the present application. In actual applications, in order to take into account both processing performance and flexibility, the synthesis process of the target group photo includes a label layer, a virtual image layer and a background layer, wherein the label layer is used to generate impression information, and the background layer is used to generate the background of the group photo. These two layers are implemented through the client Native and are partially implemented using the native interface of the operating system on the terminal. They have more advantages in two-dimensional interaction and can obtain a more natural two-dimensional interactive experience; the virtual image layer is a three-dimensional Unity screenshot. Unity runs the three-dimensional scene in a temporary memory that is invisible to the user and is released after the screenshot rendering is completed, which can reduce the memory and central processing unit or image processing unit usage; in this way, both user operation flexibility and runtime performance are combined. The Unity scene does not need to be run throughout the group photo, which can effectively reduce the terminal energy consumption problem caused by the three-dimensional scene, but at the same time allows users to perform various customized processing on the group photo, thereby improving processing flexibility.

[0176] Of course, in practical applications, the entire synthesis process of the above-mentioned target photo can also be placed in a three-dimensional scene to improve the overall processing visual effect.

[0177] Through the above method, in the group photo shooting based on virtual images, the group photo initiator (i.e., the current object) sends a group photo invitation to the terminal of the interactive object. When the interactive object responds to the group photo invitation, a target group photo including the first virtual image corresponding to the current object and the second virtual image corresponding to the interactive object is obtained. That is, only when the invited interactive object responds to the group photo invitation can the group photo based on the virtual image be successfully taken, so that the invited interactive object can truly participate in the group photo shooting, thereby improving the interactivity of the group photo with the virtual image. In addition, since the group photo invitation carries the impression information of the interactive object, that is, when inviting the interactive object to take a group photo, the current object's impression evaluation of the interactive object is sent to the invited interactive object, so that the interactive object can decide whether to respond to the group photo invitation based on the impression information. This promotes deep interaction between the current object and the interactive object during the group photo shooting process, is conducive to better expression and transmission of emotions, and thus improves the enthusiasm for group photos based on virtual images.

[0178] So far, the virtual image-based photo interaction method provided by the embodiment of the present application has been described in combination with the exemplary application and implementation of the electronic device provided by the embodiment of the present application. The following will continue to describe the various modules in the virtual image-based photo interaction device 555 provided by the embodiment of the present application that cooperate to implement the virtual image-based photo interaction solution.

[0179] The first display module 5551 is configured to display a target group photo template including a first carrier position and at least one second carrier position, wherein the first carrier position carries a first virtual image corresponding to the current object, and the second carrier position is used to carry a virtual image corresponding to the invited interactive object; the second display module 5552 is configured to display the impression information of the interactive object obtained by editing in response to an information editing operation triggered based on the target group photo template, and the impression information is used to indicate the impression of the current object on the interactive object; the invitation sending module 5553 is configured to send a group photo invitation carrying the impression information to the terminal corresponding to the interactive object in response to the group photo invitation operation for the interactive object; the third display module 5554 is configured to display the second virtual image in the second carrier position in the target group photo template when the interactive object responds to the group photo invitation based on the impression information, so as to obtain a target group photo including the first virtual image and the second virtual image.

[0180] In some embodiments, the second display module is further configured to display a group photo editing control corresponding to the target group photo template; in response to a triggering operation on the group photo editing control, display a group photo editing page, and display a first impression editing control in the target area corresponding to the second bearing position in the group photo editing page; in response to an information editing operation triggered based on the first impression editing control, display the edited impression information for the interactive object.

[0181] In some embodiments, the device also includes: a default impression display module, configured to display default impression information corresponding to the second bearing position in the target area, the default impression information being used to indicate the default impression carried by the target photo template for the interactive object carried by the second bearing position; the second display module is also configured to display an information modification page for modifying the default impression information in response to a trigger operation on the first impression editing control; and display impression information for the interactive object obtained by modifying the default impression information in response to an information editing operation triggered based on the information modification page.

[0182] In some embodiments, before sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the device also includes: a first photo invitation operation receiving module, configured to display a first object invitation control in the target area, the first object invitation control being used to invite the interactive object to join the second bearing position in the target photo template to take a photo with a virtual image; in response to an object selection operation triggered based on the first object invitation control, displaying the selected interactive object; and in response to a confirmation operation for the selected interactive object, receiving a photo invitation operation for the interactive object.

[0183] In some embodiments, after sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the device also includes: an information update display module, configured to cancel the display of the first impression editing control in the target area, switch the first object invitation control displayed in the target area to display a cancel invitation control, and display waiting indication information for the interactive object, wherein the cancel invitation control is used to cancel the photo invitation operation for the interactive object, and the waiting indication information is used to indicate waiting for the interactive object to join the photo, and a waiting countdown for the interactive object.

[0184] In some embodiments, the information update display module is further configured to cancel the display of the waiting indication information and the cancel invitation control in the target area when the interactive object responds to the photo invitation based on the impression information before the waiting countdown reaches zero, and display the object identification of the interactive object in the target area, the object identification including at least one of the following: object avatar, object account, and object nickname.

[0185] In some embodiments, the information update display module is further configured to cancel the display of the waiting indication information in the target area when the interactive object does not respond to the photo invitation based on the impression information when the waiting countdown returns to zero; switch the cancel invitation control displayed in the target area to display the first object invitation control, and restore the display of the first impression editing control.

[0186] In some embodiments, the device further includes: a theme editing module configured to display a default theme and a theme editing control corresponding to the target group photo template in the group photo editing page; wherein the theme editing control is used to edit the default theme to obtain other themes.

[0187] In some embodiments, before displaying the impression information of the interactive object obtained by editing, the device also includes: a second group photo invitation operation receiving module, configured to control the target group photo template to be in an editable state in response to a trigger operation on the target group photo template; receiving an information editing operation triggered based on the target group photo template in an editable state, the information editing operation at least instructing to edit the impression information of the interactive object carried in the second bearing position.

[0188] In some embodiments, before displaying the impression information of the interactive object obtained by editing, the device also includes: a third group photo invitation operation receiving module, configured to display a template editing control on the target group photo template, and the template editing control is used to edit at least one of the following information of the target group photo template: the theme, background, and impression information of the interactive object carried in the second bearing position of the target group photo template; receiving an information editing operation triggered by the template editing control, and the information editing operation at least indicates editing the impression information of the interactive object carried in the second bearing position.

[0189] In some embodiments, the invitation sending module is further configured to send a photo invitation carrying the impression information to a terminal corresponding to the interactive object in a target manner; wherein the target manner includes at least one of the following: a mini program, a web link, or an electronic poster.

[0190] In some embodiments, after sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the device further includes: a photo saving module, configured to save the target photo template to the system album, and display the photo progress of the target photo template in the system album; after obtaining the target photo including the first virtual image and the second virtual image, the method device further includes: a progress updating module, used to update and display the photo progress of the target photo template in the system album.

[0191] In some embodiments, after the display includes a target photo template including a first bearing position and at least one second bearing position, the device further includes: a silhouette display module, configured to display a silhouette corresponding to the second virtual image in the second bearing position of the target photo template; the third display module is also configured to switch the silhouette displayed in the second bearing position to display the second virtual object in the target photo template.

[0192] In some embodiments, when there are multiple second bearing positions, the second display module is further configured to display a group photo editing page in response to a trigger operation of a group photo editing control corresponding to the target group photo template, and display multiple sub-areas and a second impression editing control in the group photo editing page; wherein the sub-areas are in a one-to-one correspondence with the second bearing positions, and the second impression editing control is used to perform one-click editing of the impression information of the interactive objects corresponding to multiple second bearing positions; in response to a trigger operation of the second impression editing control, display the impression editing page, and display multiple information editing areas in the impression editing page; in response to an information editing operation triggered based on each information editing area, display the edited impression information of the interactive object corresponding to the corresponding second bearing position in each information editing area; in response to a determination operation of each impression information, display the impression information of the interactive object corresponding to the corresponding second bearing position in each sub-area of ​​the group photo editing page.

[0193] In some embodiments, before sending the group photo invitation carrying the impression information to the terminal corresponding to the interactive object, the device also includes: a fourth group photo invitation operation receiving module, configured to display a second object invitation control in the group photo editing page, the second object invitation control being used to invite multiple interactive objects to join the second bearing position in the target group photo template with one click to take a group photo with a virtual image; in response to an object selection operation triggered based on the second object invitation control, displaying multiple selected interactive objects; in response to a determination operation for the selected multiple interactive objects, receiving a group photo invitation operation for each of the interactive objects, and displaying an object identifier of the corresponding interactive object in each of the sub-areas; wherein the degree of fit between the interactive object corresponding to the object identifier in each of the sub-areas and the impression information corresponding to the corresponding sub-area is higher than a fit threshold; the invitation sending module is also configured to send the group photo invitation carrying the impression information to the terminal corresponding to each of the interactive objects.

[0194] In some embodiments, the device also includes: a photo reset module, configured to display an update photo control in the photo editing page when some of the multiple interactive objects respond to the photo invitation based on the impression information; wherein, the update photo control is used to stop collecting photos of virtual images based on the target photo template, and start re-collecting photos of virtual images based on the target photo template; in response to the photo collection stop operation triggered by the update photo control, the target photo template is reset, and the target photo including the first virtual image and the second virtual image corresponding to the some interactive objects is saved in the system album.

[0195] In some embodiments, when the number of the second bearing positions is multiple, the number of the interactive objects is multiple, and the interactive objects and the second bearing positions are in a one-to-one correspondence; the third display module is also configured to display the corresponding second virtual image in each of the second bearing positions in the target photo template when multiple interactive objects respond to the photo invitation based on the impression information, so as to obtain a target photo including the first virtual image and multiple second virtual images.

[0196] In some embodiments, the third display module is further configured to display corresponding second virtual images at the second bearing positions corresponding to the first number of interactive objects in the target group photo template when a first number of interactive objects among the multiple interactive objects respond to the group photo invitation based on the impression information and a second number of interactive objects do not respond to the group photo invitation, and transparently display the background of the target group photo template at the second bearing positions corresponding to the second number of interactive objects, to obtain a target group photo including the first virtual objects and the first number of second virtual images; wherein the number of interactive objects is the sum of the first number and the second number.

[0197] In some embodiments, the device also includes: a group photo sharing module, configured to respond to a sharing operation for the target group photo, and display group photo sharing information carrying the target group photo and a style switching control corresponding to the group photo sharing information in a sharing page; wherein, the style switching control is used to switch whether the sharing style of the group photo sharing information includes description information, and the description information includes at least one of the following information for the current object and the interactive object in the target group photo: object identification, impression information; based on the sharing style corresponding to the style switching control, share the group photo sharing information to the sharing object.

[0198] In some embodiments, the first display module is further configured to display a target photo template including a first carrier position and at least one second carrier position in the video shooting interface; the third display module is further configured to control the first virtual object and the second virtual object in the target photo template to move synchronously when the current object and the interactive object move, so as to obtain a target video consisting of multiple frames of target photos including the first virtual image and the second virtual image in synchronous motion.

[0199] In some embodiments, the first display module is further configured to display a virtual image photo entrance in the information page of the current account; in response to a trigger operation on the virtual image photo entrance, display at least one photo template corresponding to the virtual image photo; in response to a template selection operation, display the selected target photo template in the photo preview area, wherein the target photo template includes a first bearing position and at least one second bearing position.

[0200] In some embodiments, the first display module is further configured to display a target group photo template with a default background, wherein the target group photo template includes a first carrier position and at least one second carrier position; the device also includes: a background replacement module, configured to display a background replacement control corresponding to the target group photo template, the background replacement control being used to replace the background of the target group photo template; in response to a background replacement operation triggered based on the background replacement control, the background of the target group photo template is replaced from the default background to the target background indicated by the background replacement operation.

[0201] In some embodiments, before the background of the target group photo template is changed from the default background to the target background indicated by the background change operation, the device further includes: a change operation receiving module, which is used to display a background preview interface in response to a trigger operation on the background change control, and display the generated target background in the background preview interface, wherein the target background corresponds to the current object and the interactive object; in response to a determination operation on the target background, the background change operation is received, and the background change operation indicates that the background of the target group photo template is changed from the default background to the target background.

[0202] In some embodiments, the device further includes: a background editing module configured to display a background editing control in the background change page; wherein the background editing control is used to adjust the background parameters of the target photo template, and the background parameters include at least one of the following: background size and background orientation.

[0203] The present invention provides a computer program product comprising a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions from the computer-readable storage medium and executes the instructions, causing the electronic device to perform the avatar-based group photo interaction method described in the present invention.

[0204] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein computer-executable instructions or computer programs are stored. When the computer-executable instructions or computer programs are executed by a processor, the processor will be caused to execute the virtual image-based photo interaction method provided in an embodiment of the present application, for example, the virtual image-based photo interaction method shown in Figure 3.

[0205] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.

[0206] In some embodiments, computer-executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0207] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).

[0208] By way of example, computer-executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed across multiple sites and interconnected by a communication network.

[0209] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.

Claims

1. A method for interactive group photo taking based on a virtual image, the method being executed by an electronic device, the method comprising: Displaying a target photo template including a first bearing position and at least one second bearing position, wherein the first bearing position bears a first virtual image corresponding to the current object, and the second bearing position is used to bear a virtual image corresponding to the invited interactive object; In response to an information editing operation triggered based on the target group photo template, displaying edited impression information on the interactive object, the impression information being used to indicate the impression of the current object on the interactive object; In response to a group photo invitation operation for the interactive object, sending the group photo invitation carrying the impression information to a terminal corresponding to the interactive object; When the interactive object responds to the group photo invitation based on the impression information, the second virtual image is displayed at the second bearing position in the target group photo template, and a target group photo including the first virtual image and the second virtual image is obtained.

2. The method of claim 1, wherein: The step of displaying the impression information of the interactive object obtained by editing in response to the information editing operation triggered based on the target group photo template includes: Displaying a group photo editing control corresponding to the target group photo template; In response to a triggering operation on the group photo editing control, displaying a group photo editing page, and displaying a first impression editing control in a target area associated with the second bearing position in the group photo editing page; In response to the information editing operation triggered based on the first impression editing control, the edited impression information for the interactive object is displayed.

3. The method of claim 2, wherein: The method further comprises: Displaying default impression information corresponding to the second bearing position in the target area, the default impression information is used to indicate a default impression carried by the target group photo template for the interactive object carried by the second bearing position; The step of displaying the impression information for the interactive object obtained by editing in response to the information editing operation triggered by the first impression editing control includes: In response to a trigger operation on the first impression editing control, displaying an information modification page for modifying the default impression information; In response to the information editing operation triggered based on the information modification page, the impression information for the interactive object obtained by modifying the default impression information is displayed.

4. The method of claim 2, wherein: Before sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the method further includes: Displaying a first object invitation control in the target area, the first object invitation control being used to invite an interactive object to join the second bearing position in the target group photo template to take a group photo with a virtual image; In response to an object selection operation triggered by the first object invitation control, displaying a selected interactive object; In response to a determination operation on the selected interactive object, a group photo invitation operation on the interactive object is received.

5. The method of claim 4, wherein: After sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the method further includes: canceling display of the first impression editing control in the target area, switching the first object invitation control displayed in the target area to display a cancel invitation control, and displaying waiting indication information for the interactive object; The cancel invitation control is used to cancel the group photo invitation operation for the interactive object, and the waiting indication information is used to indicate waiting for the interactive object to join the group photo, as well as the waiting countdown for the interactive object.

6. The method of claim 5, wherein: The method further comprises: When the interactive object responds to the photo invitation based on the impression information before the waiting countdown reaches zero, the waiting indication information and the cancel invitation control are canceled in the target area, and The object identifier of the interactive object is displayed in the target area, and the object identifier includes at least one of the following: an object avatar, an object account, and an object nickname.

7. The method of claim 5, wherein: The method further comprises: When the interactive object does not respond to the photo invitation based on the impression information when the waiting countdown reaches zero, the waiting indication information is canceled in the target area; The cancel invitation control displayed in the target area is switched to display the first object invitation control, and the first impression editing control is restored to display.

8. The method of claim 2, wherein: The method further comprises: In the group photo editing page, a default theme and a theme editing control corresponding to the target group photo template are displayed; Wherein, the theme editing control is used to edit the default theme to obtain other themes.

9. The method of claim 1, wherein: Before displaying the edited impression information on the interactive object, the method further includes: In response to a triggering operation on the target group photo template, controlling the target group photo template to be in an editable state; An information editing operation triggered by the target group photo template in an editable state is received, and the information editing operation at least indicates editing the impression information of the interactive object carried in the second carrying position.

10. The method of claim 1, wherein: Before displaying the edited impression information on the interactive object, the method further includes: Displaying a template editing control on the target group photo template, wherein the template editing control is used to edit at least one of the following information of the target group photo template: a theme and background of the target group photo template, and impression information of the interactive object carried in the second carrying position; An information editing operation triggered based on the template editing control is received, and the information editing operation at least indicates editing the impression information of the interactive object carried in the second carrying position.

11. The method of claim 1, wherein: The sending of the photo invitation carrying the impression information to the terminal corresponding to the interactive object includes: Sending a group photo invitation carrying the impression information to a terminal corresponding to the interactive object in a targeted manner; Among them, the target method includes at least one of the following: a mini program, a web link, and an electronic poster.

12. The method of claim 1, wherein: After sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the method further includes: Saving the target group photo template to a system album, and displaying the group photo progress of the target group photo template in the system album; After obtaining the target photo including the first virtual image and the second virtual image, the method further includes: The photo taking progress of the target photo taking template is updated and displayed in the system photo album.

13. The method of claim 1, wherein: After displaying the target photo template including the first bearing position and at least one second bearing position, the method further includes: In the second bearing position of the target group photo template, displaying a silhouette corresponding to the second virtual image; The displaying of the second virtual image at the second bearing position in the target group photo template includes: In the target group photo template, the silhouette displayed in the second bearing position is switched to display the second virtual object.

14. The method of claim 1, wherein: When the number of the second bearing positions is plural, the displaying of the edited impression information for the interactive object in response to the information editing operation triggered based on the target group photo template includes: In response to a triggering operation of a group photo editing control corresponding to the target group photo template, displaying a group photo editing page, and displaying a plurality of sub-areas and a second impression editing control in the group photo editing page; The sub-areas are in one-to-one correspondence with the second bearing positions, and the second impression editing control is used to perform one-key editing of impression information of interactive objects corresponding to a plurality of the second bearing positions; In response to a trigger operation on the second impression editing control, displaying an impression editing page, and displaying a plurality of information editing areas in the impression editing page; In response to the information editing operation triggered based on each of the information editing areas, displaying the edited impression information of the interactive object corresponding to the corresponding second bearing position in each of the information editing areas; In response to the determination operation for each of the impression information, in each sub-area of ​​the group photo editing page, the impression information for the interactive object corresponding to the corresponding second bearing position is displayed.

15. The method of claim 14, wherein: Before sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the method further includes: Displaying a second object invitation control in the group photo editing page, the second object invitation control being used to invite multiple interactive objects to join the second bearing position in the target group photo template to take a group photo with a virtual image by one click; In response to an object selection operation triggered by the second object invitation control, displaying a plurality of selected interactive objects; In response to a determination operation on the selected multiple interactive objects, a group photo invitation operation on each of the interactive objects is received, and object identifiers of the corresponding interactive objects are displayed in each of the sub-areas; Wherein, the degree of fit between the interactive object corresponding to the object identifier in each of the sub-regions and the impression information corresponding to the corresponding sub-region is higher than a fit threshold; The sending of the photo invitation carrying the impression information to the terminal corresponding to the interactive object includes: Sending a group photo invitation carrying the impression information to a terminal corresponding to each of the interactive objects.

16. The method of claim 15, wherein: The method further comprises: When some of the multiple interactive objects respond to the group photo invitation based on the impression information, displaying an update group photo control in the group photo editing page; The update group photo control is used to stop collecting group photos of the virtual image based on the target group photo template, and start re-collecting group photos of the virtual image based on the target group photo template; In response to the group photo collection stop operation triggered by the update group photo control, the target group photo template is reset and the group photo template is saved in the system album. The obtained target photo including the first virtual image and the second virtual image corresponding to the part of the interactive objects is saved.

17. The method of claim 1, wherein: When the number of the second bearing positions is multiple, the number of the interactive objects is multiple, and the interactive objects and the second bearing positions are in a one-to-one correspondence; When the interactive object responds to the group photo invitation based on the impression information, the second virtual image is displayed in the second bearing position in the target group photo template, and a target group photo including the first virtual image and the second virtual image is obtained, including: When the plurality of interactive objects respond to the group photo invitation based on the impression information, the corresponding second virtual image is displayed in each of the second bearing positions in the target group photo template, and a target group photo including the first virtual image and the plurality of the second virtual images is obtained.

18. The method of claim 17, wherein: The method further comprises: When a first number of the interactive objects among the plurality of the interactive objects respond to the photo invitation based on the impression information, and a second number of the interactive objects do not respond to the photo invitation, a second virtual image is displayed at a second bearing position corresponding to the first number of the interactive objects in the target photo template, and The background of the target group photo template is transparently displayed at the second bearing position corresponding to the second number of interactive objects, so as to obtain a target group photo including the first virtual object and the first number of second virtual images; The number of interactive objects is the sum of the first number and the second number.

19. The method according to claim 17 or 18, wherein: The method further comprises: In response to a sharing operation on the target group photo, displaying group photo sharing information carrying the target group photo and a style switching control corresponding to the group photo sharing information on a sharing page; The style switching control is used to switch whether the sharing style of the group photo sharing information includes description information, and the description information includes at least one of the following information for the current object and the interactive object in the target group photo: object identification, impression information; Based on the sharing style corresponding to the style switching control, share the group photo sharing information to the sharing object.

20. The method of claim 1, wherein: The display includes a target photo template of a first bearing position and at least one second bearing position, including: In the video shooting interface, a target photo template including a first bearing position and at least one second bearing position is displayed; The obtaining of a target photo including the first virtual image and the second virtual image includes: When the current object and the interactive object move, the first virtual object and the second virtual object in the target photo template are controlled to move synchronously, so as to obtain a target video consisting of multiple frames of target photos including the first virtual image and the second virtual image in synchronous motion.

21. The method of claim 1, wherein: The display includes a template for a photo of a first bearing position and at least one second bearing position, including: On the information page of the current account, the entrance to the avatar photo is displayed; In response to a triggering operation on the virtual image group photo entrance, displaying at least one group photo template corresponding to the virtual image group photo; In response to the template selection operation, the selected target group photo template is displayed in the group photo preview area, wherein the target group photo template includes a first bearing position and at least one second bearing position.

22. The method of claim 1, wherein: The display includes a target photo template of a first bearing position and at least one second bearing position, including: Displaying a target group photo template with a default background, wherein the target group photo template includes a first bearing position and at least one second bearing position; The method further comprises: Displaying a background change control corresponding to the target group photo template, wherein the background change control is configured to change the background of the target group photo template; In response to a background change operation triggered based on the background change control, the background of the target group photo template is changed from the default background to a target background indicated by the background change operation.

23. The method of claim 22, wherein: Before changing the background of the target group photo template from the default background to the target background indicated by the background changing operation, the method further includes: In response to a trigger operation on the background change control, a background preview interface is displayed, and a generated target background is displayed in the background preview interface, where the target background corresponds to the current object and the interactive object; In response to the determination operation for the target background, the background replacement operation is received, and the background replacement operation indicates that the background of the target group photo template is replaced from the default background to the target background.

24. A virtual image-based group photo interactive device, the device comprising: A first display module is configured to display a target photo template including a first bearing position and at least one second bearing position, wherein the first bearing position bears a first virtual image corresponding to the current object, and the second bearing position is used to bear a virtual image corresponding to the invited interactive object; The second display module is configured to display the edited information for the target group photo template in response to the information editing operation triggered based on the target group photo template. impression information of the interactive object, wherein the impression information is used to indicate the impression of the current object on the interactive object; An invitation sending module, configured to send a photo invitation carrying the impression information to a terminal corresponding to the interactive object in response to a photo invitation operation for the interactive object; The third display module is configured to display the second virtual image at the second bearing position in the target photo template when the interactive object responds to the photo invitation based on the impression information, so as to obtain a target photo including the first virtual image and the second virtual image.

25. An electronic device comprising: a memory configured to store computer executable instructions or computer programs; The processor is configured to implement the virtual image-based photo interaction method according to any one of claims 1 to 23 when executing the computer executable instructions or computer programs stored in the memory.

26. A computer-readable storage medium storing computer-executable instructions or a computer program, wherein when the computer-executable instructions or the computer program are executed by a processor, the virtual image-based group photo interaction method according to any one of claims 1 to 23 is implemented.

Citation Information

Patent Citations

  • Control method, control apparatus, electronic apparatus, and computer readable storage medium

    CN108701329A

  • Display information adjusting method and device, storage medium and electronic equipment

    CN113391783A

  • Virtual shooting method and device of virtual character, storage medium and computer equipment

    CN113413594A

  • Virtual photographing method, related device, equipment and storage medium

    CN114392565A

  • Method of providing experiential learning contents based on ar / vr

    KR102272255B1