Group photo interaction method and device based on virtual image, equipment and storage medium
By displaying and editing impression information in the photo template, the problem that the initiator of the photo cannot effectively invite friends to participate in the virtual image group photo is solved, and the active response of the interactive object and the efficient interactiveness of the virtual image co-shoot is achieved.
Patent Information
- Application Number
- CN202310691945.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-12
- Publication Date
- 2024-12-13
AI Technical Summary
In group photo application scenarios, the initiator of the group photo can only select photos from the friend list or local area to invite friends to participate in group photos of virtual images, resulting in the invited friends being in a state of unconsciousness or passiveness, and poor interactivity.
By displaying the target photo template, the current object and the interactive object are allowed to each carry virtual images and edit and send impression information in the template to achieve active response and participation of the interactive object.
It improves the interactivity of virtual image group photos, so that the invited interactive objects can truly participate in the shooting, promotes deep interaction and emotional expression between the current object and the interactive object, and enhances the enthusiasm for co-shooting.
Smart Images

Figure CN119136008A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to mobile Internet technology, and more particularly to a method, device, equipment and storage medium for interactive group photo taking based on a virtual image. Background Art
[0002] With the development of mobile Internet technology, in group photo application scenarios, the initiator of the group photo can invite friends to participate in the group photo with virtual images, making the group photo more interesting. However, in related technologies, the initiator of the group photo only selects the friends to be taken from the friend list or selects the friend's photo from the local to invite the friends to participate in the group photo with virtual images. The invited friends are completely unaware or passive and do not really participate in it, resulting in poor interactivity of the group photo. Summary of the invention
[0003] 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 photo interaction based on a virtual image.
[0004] The technical solution of the embodiment of the present application is implemented as follows:
[0005] The embodiment of the present application provides a method for interactive group photo taking based on a virtual image, including:
[0006] 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;
[0007] 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;
[0008] 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;
[0009] 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.
[0010] The embodiment of the present application provides a virtual image-based group photo interaction device, including:
[0011] A first display module, used 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;
[0012] A second display module, configured to respond to an information editing operation triggered based on the target group photo template and display edited impression information on the interactive object, wherein the impression information is used to indicate the impression of the current object on the interactive object;
[0013] An invitation sending module, configured to respond to a group photo invitation operation for the interactive object and send the group photo invitation carrying the impression information to a terminal corresponding to the interactive object;
[0014] A third display module is used 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.
[0015] In the above scheme, the second display module is also used to display the group photo editing control corresponding to the target group photo template; in response to the triggering operation of the group photo editing control, the group photo editing page is displayed, and the first impression editing control is displayed in the target area corresponding to 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 impression information of the interactive object obtained by the editing is displayed.
[0016] In the above scheme, the device also includes: a default impression display module, which is used to display the default impression information corresponding to the second bearing position in the target area, and 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 second display module is also used to respond to the trigger operation of 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.
[0017] In the above scheme, 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, used to display a first object invitation control in the target area, the first object invitation control is used to invite the interactive object to join the second bearing position in the target photo template to take a photo of the virtual image; in response to the object selection operation triggered by the first object invitation control, the selected interactive object is displayed; in response to the confirmation operation for the selected interactive object, the photo invitation operation for the interactive object is received.
[0018] In the above scheme, 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, used 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.
[0019] In the above scheme, the information update display module is also used 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 returns to zero, and display the object identification of the interactive object in the target area, and the object identification includes at least one of the following: object avatar, object account, and object nickname.
[0020] In the above scheme, the information update display module is also used 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.
[0021] In the above scheme, the device also includes: a theme editing module, which is used to display the default theme and 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.
[0022] In the above scheme, before displaying the impression information of the interactive object obtained by editing, the device also includes: a second group photo invitation operation receiving module, which is used 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 by the target group photo template in an editable state, and the information editing operation at least indicates editing the impression information of the interactive object carried in the second bearing position.
[0023] In the above scheme, before displaying the impression information of the interactive object obtained by editing, the device also includes: a third group photo invitation operation receiving module, used 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 and background of the target group photo template, and the impression information of the interactive object carried in the second bearing position; 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.
[0024] In the above scheme, the invitation sending module is also used to send the photo invitation carrying the 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: a mini program, a web link, and an electronic poster.
[0025] In the above scheme, after sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the device also includes: a photo saving module, used 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 also includes: a progress updating module, used to update and display the photo progress of the target photo template in the system album.
[0026] In the above scheme, after the display includes a target photo template including a first bearing position and at least one second bearing position, the device also includes: a silhouette display module, used to display the silhouette corresponding to the second virtual image in the second bearing position of the target photo template; the third display module is also used to switch the silhouette displayed in the second bearing position to display the second virtual object in the target photo template.
[0027] In the above scheme, when the number of the second bearing positions is multiple, the second display module is also used to respond to the trigger 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 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 the information editing operation triggered based on each of the information editing areas, display 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 of each of the 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.
[0028] In the above scheme, 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, which is used to display a second object invitation control in the group photo editing page, and 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 determination operation on the selected multiple interactive objects, the group photo invitation operation for each of the interactive objects is received, and the object identifier of the corresponding interactive object is 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-areas and the impression information corresponding to the corresponding sub-area is higher than the fit threshold; the invitation sending module is also used to send the group photo invitation carrying the impression information to the terminal corresponding to each of the interactive objects.
[0029] In the above scheme, the device also includes: a photo reset module, which is used to display an update photo control in the group photo editing page when some of the multiple interactive objects respond to the group photo invitation based on the impression information; wherein the update photo control is used to stop collecting group photos of virtual images based on the target group photo template, and start re-collecting group photos of virtual images based on the target group photo template; in response to the group photo collection stop operation triggered by the update photo control, the target group photo template is reset, and the target group photo including the first virtual image and the second virtual image corresponding to the some interactive objects is saved in the system album.
[0030] In the above scheme, 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 used to display the corresponding second virtual image in each of the second bearing positions in the target group photo template when the multiple interactive objects all respond to the group photo invitation based on the impression information, so as to obtain a target group photo including the first virtual image and multiple second virtual images.
[0031] In the above scheme, the third display module is also used to display the 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, so as 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.
[0032] In the above scheme, the device also includes: a group photo sharing module, which is used to respond to the sharing operation of the target group photo, and display the group photo sharing information carrying the target group photo and the style switching control corresponding to the group photo sharing information in the 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.
[0033] In the above scheme, the first display module is also used to display a target photo template including a first bearing position and at least one second bearing position in the video shooting interface; the third display module is also used 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.
[0034] In the above scheme, the first display module is also used 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.
[0035] In the above scheme, the first display module is also used to 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; the device also includes: a background replacement module, used to display a background replacement control corresponding to the target group photo template, and the background replacement control is 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.
[0036] In the above scheme, the device also includes: a background editing module, which is used 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, background orientation.
[0037] An embodiment of the present application provides an electronic device, including:
[0038] A memory for storing computer executable instructions or computer programs;
[0039] The processor is used 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 programs stored in the memory.
[0040] 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 group photo interaction method provided in the embodiment of the present application when executed by a processor.
[0041] 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.
[0042] The embodiments of the present application have the following beneficial effects:
[0043] By applying the embodiments of the present application, 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, the group photo based on the virtual image can 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
[0044] Figure 1 1 is a schematic diagram of the architecture of a virtual image-based group photo interaction system 100 provided in an embodiment of the present application;
[0045] Figure 2 is a schematic diagram of the structure of an electronic device 500 provided in an embodiment of the present application;
[0046] Figure 3 is a flowchart of a virtual image-based group photo interaction method provided in an embodiment of the present application;
[0047] Figure 4 is a display schematic diagram of a group photo template provided in an embodiment of the present application;
[0048] Figure 5 This is a schematic diagram of background replacement of a group photo template provided in an embodiment of the present application;
[0049] Figure 6 It is a schematic diagram of editing impression information provided by an embodiment of the present application;
[0050] Figure 7 It is a schematic diagram of editing impression information provided by an embodiment of the present application;
[0051] Figure 8 It is a schematic diagram of editing the group photo theme provided in an embodiment of the present application;
[0052] Fig. 9 is a schematic diagram of editing a group photo template provided in an embodiment of the present application;
[0053] Fig.10 is a schematic diagram of editing a group photo template provided in an embodiment of the present application;
[0054] Fig.11It is a schematic diagram of an invitation to an interactive object provided in an embodiment of the present application;
[0055] Fig.12 It is a schematic diagram showing the invitation status provided in an embodiment of the present application;
[0056] Fig.13 It is a schematic diagram showing the invitation status provided in an embodiment of the present application;
[0057] Fig.14 It is a schematic diagram showing the invitation status provided in an embodiment of the present application;
[0058] Fig.15 This is a schematic diagram of a group photo invitation provided in an embodiment of the present application;
[0059] Fig.16 It is a schematic diagram of a group photo provided by an embodiment of the present application;
[0060] Fig.17 It is a schematic diagram of group photo storage provided in an embodiment of the present application;
[0061] Fig.18 It is a detailed schematic diagram of a group photo of an embodiment of the present application;
[0062] Fig.19 It is a schematic diagram of editing impression information provided by an embodiment of the present application;
[0063] Fig. 20 is a schematic diagram of displaying a target group photo provided in an embodiment of the present application;
[0064] Fig.21 is a schematic diagram of displaying a target group photo provided in an embodiment of the present application;
[0065] Fig. 22 is a schematic diagram of sharing a target group photo provided in an embodiment of the present application;
[0066] Fig.23 is a schematic diagram of the architecture of a virtual image-based group photo interaction system provided in an embodiment of the present application;
[0067] Fig.24 It is a flowchart of a virtual image-based group photo interaction method provided in an embodiment of the application;
[0068] Fig.25 It is a synthetic schematic diagram of the target group photo provided in the embodiment of the present application. DETAILED DESCRIPTION
[0069] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0070] In the following description, reference is made to “some embodiments”, which describe 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.
[0071] 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 can be understood 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.
[0072] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0073] 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.
[0074] 1) Client: an application running in the terminal to provide various services, such as instant messaging client, social client, photo client, short video client, etc.
[0075] 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 may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order of execution of the multiple operations executed.
[0076] The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium, and computer program product for group photo taking based on virtual images, which can improve the interactivity of group photo taking based on virtual images. The exemplary application of the electronic device provided by the embodiments of the present application is described below. The electronic device provided by the embodiments of the present application can be implemented as various types of user terminals such as laptop computers, 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, and vehicle-mounted terminals, and can also be implemented as servers. Below, exemplary applications when the electronic device is implemented as a terminal will be described.
[0077] See also Figure 1 , Figure 1 It is a schematic diagram of the architecture of the virtual image-based group photo interactive system 100 provided in an embodiment of the present application. 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 via the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.
[0078] In some embodiments, the terminal may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, etc., but is not limited thereto. The terminal is provided with a client based on a virtual image, such as an instant messaging client, a social client, a photo client, a short video client, etc. The server 200 is a background server corresponding to the client, which may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The terminal 400 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, etc., but is not limited thereto. The terminal and the server may be directly or indirectly connected by wired or wireless communication, which is not limited in the embodiments of the present application.
[0079] In actual application, taking terminal 400-1 as a terminal on the initiator side of a group photo based on a virtual image (i.e., the current object, or the group photo inviter), and terminal 400-2 as a terminal on the group photo invitee side (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 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 the triggering of the target group photo template, 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 bearing position in the target photo template, and the target photo including the first virtual image and the second virtual image is obtained.
[0080] See also 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 Figure 1 For example, terminal 400-1 in Figure 2 The electronic device 500 shown 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 is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to the 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, the bus system 540 is not described in detail. Figure 2 Various buses are labeled as bus system 540 .
[0081] 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.
[0082] The memory 550 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. Among them, 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 embodiment of the present application is intended to include any suitable type of memory. The memory 550 optionally includes one or more storage devices that are physically far away from the processor 510.
[0083] 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 exemplarily described below.
[0084] 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., for implementing various basic businesses and processing hardware-based tasks; a 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.
[0085] In some embodiments, the virtual image-based group photo interaction device provided in the embodiments of the present application can be implemented in software. The virtual image-based group photo interaction device provided in the embodiments of the present application can be provided as various software embodiments, including various forms including applications, software, software modules, scripts or codes. Figure 2 A virtual image-based group photo interactive device 555 stored in a memory 550 is shown, which may 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 therefore may be arbitrarily combined or further split according to the functions implemented. The functions of each module will be described below.
[0086] In other embodiments, the device provided in the embodiments of the present application can be implemented in hardware. As an example, the device provided in the embodiments of the present application can 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 can adopt one or more application-specific integrated circuits (Application Specific Integrated Circuit, ASIC), digital signal processors (Digital Signal Processor, DSP), programmable logic devices (Programmable Logic Device, PLD), complex programmable logic devices (Complex Programmable Logic Device, CPLD), field programmable gate arrays (Field-Programmable Gate Array, FPGA) or other electronic components.
[0087] In some embodiments, the terminal or server can implement the virtual image-based photo interaction method provided in the embodiments 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 can be run only by downloading it to a browser environment. 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.
[0088] As mentioned above, the photo interaction method based on virtual images provided in the embodiment of the present application can be implemented by various types of electronic devices, for example, Figure 1 The terminal in the command prompt can also be executed separately by Figure 1 The terminal and server 200 in the embodiment cooperate to execute. Figure 1 The terminal (the terminal on the photo initiator's side) in the embodiment of the present application independently executes the photo interaction method based on the virtual image provided in the embodiment of the present application as an example for explanation. Figure 3 , Figure 3 is a flowchart of a method for interactive group photo based on a virtual image provided in an embodiment of the present application, which will be combined with Figure 3 The steps shown are explained.
[0089] Step 101: The terminal displays a target photo template including a first bearing position and at least one second bearing position.
[0090] 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;
[0091] In some embodiments, the terminal may 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; in response to a trigger 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 a template selection operation, displaying the selected target group photo template in the group photo preview area, wherein the target group photo template includes a first bearing position and at least one second bearing position.
[0092] In actual applications, a client with a photo-taking function based on a virtual image is provided on the terminal, and the information page may be a setting page of the client, such as a personal center page, or may be an information flow page corresponding to the client. The information page displays a virtual image photo-taking entrance for invoking the photo-taking function based on a virtual image, and a photo-taking template of a virtual image may be selected through the virtual image photo-taking entrance. Since the application scenario of the embodiment of the present application is to invite an interactive object to take a photo with a current object in a virtual image, the photo-taking template usually includes multiple virtual images, and the current object may select the photo-taking template to be used according to actual needs.
[0093] See also Figure 4 , Figure 4 4 is a display schematic diagram of a group photo template provided in an embodiment of the present application. A virtual image group photo entrance 402 (such as an image photo control) is displayed on a personal center page 401 in a client having a group photo function based on a virtual image. In response to a trigger operation on the virtual image group photo entrance 402, a plurality of selectable group photo templates are displayed on the homepage of the client. In view of the limitations of the view interface of the terminal, only part of the 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 403, the selected target group photo template 404 is displayed in the group photo preview area. A first bearing position and at least one second bearing position are displayed in the target group photo template 404. The first bearing position bears a first virtual image corresponding to the current object (that is, the corresponding first virtual object is directly displayed in the first bearing position). The second bearing position is used to bear a virtual image corresponding to the interactive object to be invited by the current object. Since the current object has not yet invited the interactive object, the corresponding virtual image is not displayed in the second bearing position, but a silhouette or outline corresponding to the virtual image is displayed.
[0094] 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 4 bearing positions corresponding to the remaining virtual images, so the number of second bearing positions is 4; in addition, it can be assumed that the first virtual image corresponding to the current object is displayed at the center position of the target group photo template, that is, the first bearing position for carrying the first virtual image is a 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 second bearing position.
[0095] 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 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.
[0096] In actual applications, the target group photo template may have a corresponding default background, and the user can change the default background of the target group photo template in the group photo preview area through the background change control. Figure 5 , Figure 5 1 is a schematic diagram of background replacement of a group photo template provided by an embodiment of the present application. A target group photo template 501 with a default background is displayed in the group photo preview area of the client's homepage, 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 in the background replacement page 503. The system album page can be called through the "Upload Background Picture" control 504, so that the user can select a target picture from the system album as the target background, or take a target picture as the target background. When responding to a determination operation on the target picture (the determination operation is a 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 replacement page 503, and the template of the target group photo template can be restored from the target background to the default background through the "Restore Default Background" control 505.
[0097] In actual applications, the terminal responds to the trigger operation of the background change control to display the background change page, 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 the selection operation for 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).
[0098] In some embodiments, the terminal may further 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.
[0099] Here, still see Figure 5 In the background changing page 503, a background editing control 506 can also be displayed (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 the background orientation. When editing, the background image of the target group photo template and the virtual image can be used as two layers, wherein the layer where the virtual image is located is fixed, and the user can use two fingers to zoom in, zoom out or rotate the background image to adjust the background parameters.
[0100] 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.
[0101] The impression information is used to indicate the impression of the current object on the interactive object.
[0102] In some embodiments, the terminal may respond to an information editing operation triggered based on a target group photo template and display the edited impression information for the interactive object in the following manner: display the group photo editing control corresponding to the target group photo template; in response to a triggering operation on the group photo editing control, display the 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.
[0103] 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, the target group photo template includes 1 first bearing position and 4 second bearing positions (second bearing position 1 to second bearing position 4), then 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 by taking a second bearing position as an example.
[0104] See also Figure 6 , Figure 6 It is a schematic diagram of editing impression information provided in an embodiment of the present application, wherein a group photo editing control 602 (such as a control for "invite friends to take a group photo together") for editing a target group photo template 601 displayed in a group photo preview area is displayed on the homepage of the client, and in response to a trigger operation on the group photo editing control 602, a group photo editing page 603 is displayed, and a first impression editing control is displayed in the area corresponding to each bearing position of the target group photo template 601 in the group photo editing page 603, such as displaying a first impression editing control 605 in a target area 604 corresponding to a second bearing position 1, and the impression information of an interactive object corresponding to the second bearing position 1 can be edited through the first impression editing control 605, such as displaying an impression information editing box in response to a trigger operation on the first impression editing control 605, and inputting edits through the impression information editing box 606 to obtain corresponding impression information.
[0105] In some embodiments, the terminal may also 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 by the first impression editing control in the following manners, and display the edited impression information for the interactive object: in response to the triggering operation of the first impression editing control, display an information modification page for modifying the default impression information; in response to the information editing operation triggered by the information modification page, display the impression information for the interactive object obtained by modifying the default impression information.
[0106] See also Figure 7 , Figure 7It is a schematic diagram of editing impression information provided in an embodiment of the present application. While displaying a first impression editing control 702 in a target area 701 corresponding to a second bearing position, default impression information 703 is also displayed. In response to a trigger operation on the first impression editing control 702, an information modification page 704 is displayed, wherein the information modification page 704 displays default impression information 705 in an editable state. In response to an information editing operation on the default impression information 705 in an editable state, impression information on an interactive object obtained by editing the default impression information 706 is displayed.
[0107] In some embodiments, the terminal may further 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.
[0108] See also Figure 8 , Figure 8 801. It is a schematic diagram of editing a group photo theme provided in an embodiment of the present application. A default theme 802 and a theme editing control 803 corresponding to a target group photo template are displayed in a group photo editing page 801. In response to a trigger operation on the theme editing control 803, a theme modification page 804 is displayed, wherein a default theme 805 in an editable state is displayed in the theme modification page 804. In response to a theme editing operation on the default theme 805 in an editable state, for example, the default theme is replaced by another theme by clicking a "Change Sentence" button, or another theme is obtained by modifying and editing the default theme 805 in an editable state.
[0109] 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: 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.
[0110] In actual application, you can directly edit the relevant information of the target group photo template in the group photo preview area. For example, see Fig. 9 , Fig. 9It is an editing schematic diagram of the group photo template provided in 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 an operation in other triggering forms) on a target group photo template displayed in a group photo preview area, the target group photo template is controlled to be in an editable state. The impression information of the subject of the target group photo template or each bearing position in the target group photo template is edited through the target group photo template in an editable state. For example, an impression information editing box is displayed in each bearing position in the target group photo template in an editable state, and an information editing operation is triggered through the impression information editing box to directly edit the impression information of the interactive object corresponding to the corresponding bearing position.
[0111] 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 subject, 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.
[0112] See also Fig.10 , Fig.10 It is a schematic diagram of editing the group photo template provided in 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, the 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, the 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 object carried in each second carrying position in the target group photo template can be displayed, and the relevant information of the target group photo template is edited through each sub-area.
[0113] Step 103: In response to the group photo invitation operation for the interactive object, a group photo invitation carrying impression information is sent to a terminal corresponding to the interactive object.
[0114] In some embodiments, before a terminal sends a photo invitation carrying impression information to a terminal corresponding to an interactive object, a photo invitation operation for the interactive object can be received in the following manner: a first object invitation control is displayed in a target area; in response to an object selection operation triggered based on the first object invitation control, a selected interactive object is displayed; in response to a confirmation operation for the selected interactive object, a photo invitation operation for the interactive object is received.
[0115] 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 group photo with a 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 is 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 are 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 is explained using a second bearing position as an example.
[0116] See also Fig.11 , Fig.11 This is a schematic diagram of an invitation to an interactive object provided in an embodiment of the present application. A first object invitation control 1103 is displayed in a target area 1102 corresponding to the second bearing position 1 in a 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 a trigger operation on the first object invitation control 1103, a plurality of candidate objects for selection are displayed, such as candidate object 1, candidate object 2, and candidate object 3. In response to an object selection operation, a 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 a group photo invitation can be sent to the terminal corresponding to the interactive object (i.e., candidate object 2).
[0117] 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.
[0118] See also Fig.12 , Fig.1212 is a display schematic diagram of the invitation status provided by an embodiment of the present application. After a group photo invitation is sent to a corresponding interactive object through a first object invitation control 1203 displayed in a target area 1202 corresponding to a second bearing position 1 in a group photo editing page 1201, the first object invitation control 1203 is switched to display a cancel invitation control 1204. The group photo invitation to the interactive object can be canceled through the cancel invitation control 1204, 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, wherein the waiting countdown is used to indicate the effective duration of the group photo invitation, which can be set according to actual conditions, such as 24 hours, that is, the group photo invitation is valid within 24 hours after the group photo invitation is sent, and the group photo invitation is 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 group photo invitation is sent, the impression information of the invited interactive object cannot be edited again.
[0119] 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.
[0120] See also Fig.13 , Fig.13 It is a display schematic diagram of the invitation status provided in 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 a 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 returns to 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 the object nickname, is displayed in the target area to indicate that the interactive object has been successfully invited.
[0121] In some embodiments, when the interactive object does not respond to the photo invitation based on the impression information while waiting for the countdown to reach zero, the waiting indication information is cancelled 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.
[0122] See also Fig.14 , Fig.14It is a display schematic diagram of the invitation status provided in 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 a waiting indication information 1405 are displayed in a 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 waiting for the countdown to return to zero (such as 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, and 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 impression information of the invited interactive object can be re-edited through the first impression editing control 1407.
[0123] 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 interaction invitation within the specified time, it cannot respond again based on the photo invitation, or after the interactive object does not respond to the interaction 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).
[0124] In some embodiments, the terminal may send a photo invitation carrying impression information to the terminal corresponding to the interactive object in the following manner: sending a photo invitation carrying 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: a mini program, a web link, an electronic poster
[0125] 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 may vary according to the different sending methods. 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, wherein the cover of the photo invitation mini-program may 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.
[0126] 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 impression information of the current object on 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.
[0127] When sending in the form of an electronic poster, the terminal of the current object generates a corresponding photo invitation link according to the target photo template and the impression information of the interactive object, encodes the photo invitation link, obtains a graphic code corresponding to the photo invitation link, and generates a photo invitation poster as a photo invitation based on the graphic code.
[0128] The photo invitation poster is sent 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, the corresponding photo invitation applet can be opened, and the target photo template, the current object's impression information of the interactive object and the response control can be displayed through the photo invitation applet. The response to the interactive invitation is triggered by triggering the response control.
[0129] See also Fig.15 , Fig.15 This is a schematic diagram of a group photo invitation provided in an embodiment of the present application. The group photo invitation is sent to a terminal corresponding to an 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 impression information of the current object for 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 group photo.
[0130] 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.
[0131] 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 display the second virtual object.
[0132] See also Fig.16 , Fig.16This 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, a 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 a 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.
[0133] 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 and displays the photo progress of the target photo template in the system album.
[0134] 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.
[0135] See also Fig.17 , Fig.17 This 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 degree is 40%); if all 4 interactive objects respond to the interactive invitation, an indication information indicating that the group photo is completed is displayed, such as displaying a "film output" control, and displaying the time information when the group photo is completed.
[0136] See also Fig.18 , Fig.18 It 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 in the group photo details page, such as 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 objects can be cancelled or the group photo can be ended early.
[0137] In some embodiments, when there are multiple second bearing positions, the terminal may respond to an information editing operation triggered based on a target group photo template and display the edited impression information for the interactive object in the following manner: in response to a trigger operation of a group photo editing control corresponding to the target group photo template, display a group photo editing page, 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 an 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 for the interactive object corresponding to the corresponding second bearing position in each information editing area; in response to a confirmation operation for each impression information, display the impression information for the interactive object corresponding to the corresponding second bearing position in each sub-area of the group photo editing page.
[0138] See also Fig.19 , Fig.19 1901 is a schematic diagram of editing impression information provided by an embodiment of the present application, wherein a group photo editing control 1902 (such as a control of "invite friends to take a group photo together") for editing a target group photo template 1901 displayed in a group photo preview area is displayed on the homepage of the client, and in response to a trigger operation on the group photo editing control 1902, a group photo editing page 1903 is displayed, and in the group photo editing page 1903, sub-areas corresponding to the first bearing position and each second bearing position of the target group photo template 1901, such as sub-area 1 to sub-area 5, and a second impression editing control 1904 are displayed, wherein the second impression editing control 1904 is used to perform one-key editing of impression information corresponding to multiple sub-areas, such as in response to a trigger operation on the second impression editing control 1902. The trigger operation of the image editing control 1904 displays the impression editing page 1905, and displays 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 the editing is completed, click the OK button to display the corresponding impression information in each sub-area of the group photo editing page.
[0139] 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 an object selection operation triggered by the second object invitation control, the selected multiple interactive objects are displayed; in response to a confirmation operation on 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.
[0140] 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 matches 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 corresponding selection box, click the OK button to receive the photo invitation operation for each interactive object, display the object identifier of the corresponding interactive object in each sub-area, and send the photo invitation to the terminal corresponding to each interactive object.
[0141] 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 identifier corresponding to the interactive object whose fitness is higher than the fitness threshold in the corresponding sub-area. For example, if the fitness of interactive object 1 and the impression information corresponding to sub-area 1 is higher than the fitness of interactive object 1 and the impression information corresponding to 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.
[0142] 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 stop collection operation of the group photo 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.
[0143] 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 images corresponding to some of the interactive objects who 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 that did not respond to the group photo invitation in the target group photo template, and the second bearing position corresponding to the interactive objects that did not respond to the group 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 collection of this group photo is stopped when the interactive objects corresponding to 2 second bearing positions respond to the group photo invitation, then 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 that responded to the group photo invitation (i.e., 2 second virtual images).
[0144] In some embodiments, when the number of second bearing positions is multiple, the number of interactive objects is multiple, and there is a one-to-one correspondence between the interactive objects and the second bearing positions; the terminal can achieve in the following manner that 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 the target group photo including the first virtual image and the second virtual image is obtained: when multiple interactive objects all respond to the group photo invitation based on the impression information, the corresponding second virtual image is displayed in each second bearing position in the target group photo template, and the target group photo including the first virtual image and multiple second virtual images is obtained.
[0145] Here, when there are multiple second bearing positions, and when 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, thereby obtaining a target photo including the first virtual image and multiple second virtual images.
[0146] For example, see Fig. 20 , Fig. 20 This is a display schematic diagram of the target group photo provided in 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 group photo invitation, then the target group photo finally obtained is a group photo consisting of 1 first virtual image and the second virtual images corresponding to the 4 interactive objects (i.e., 4 second virtual images), i.e., there are 5 virtual images in the target group photo.
[0147] In some embodiments, when a first number of interactive objects among multiple 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 in 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 in 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.
[0148] For example, see Fig.21 , Fig.21 It is a display schematic diagram of the target group photo provided in 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 is the corresponding interactive object that does not respond to the group photo invitation, then the target group photo finally obtained is a group photo composed 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), and the second bearing position corresponding to the 1 interactive object that did not respond to the group photo invitation in the target group photo template automatically transmits and displays the background of the target group photo template, i.e., there are 4 virtual images in the target group photo.
[0149] 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.
[0150] See also Fig. 22 , Fig. 223 is a schematic diagram of sharing a 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 may be multiple. For example, the first display style is that the photo sharing information only includes the target group photo. The second display style is that the photo sharing information, in addition to the target group photo, may also include the object identifiers (such as avatars, nicknames) 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 a style switching control. For example, (a) shows the first display style, and the style switching control is "show photos only". When the user clicks the "show photos only" 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 avatars". That is, clicking the "show avatars" style switching control can switch the second display style shown in (b) to the first display style in (a).
[0151] In some embodiments, the terminal may display a target group photo template including a first bearing position and at least one second bearing position in the following manner: in a video shooting interface, display a target group photo template including a first bearing position and at least one second bearing 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 moving synchronously.
[0152] In actual applications, when the virtual image-based group photo interaction method is applied to a video shooting scene, 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.
[0153] 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 need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0154] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.
[0155] See also Fig.23 , Fig.23This is a schematic diagram of the architecture of the group photo interactive system based on virtual images provided in the embodiment of the present application. The system includes a terminal and a server, wherein a client is provided on the terminal, including a client local (Native), a client engine (Unity) and a cross-platform network SDK, wherein the client Native 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 the Android system's Kotlin to call the Android system's native interface part, and using the iOS system's Swift to call the iOS native interface part. This part serves as the client's core hub to process the group photo template and group photo information. The group photo template information is stored on the server's configuration platform, and the client calls the server's business background through the cross-platform network SDK to read the group photo template information on the configuration platform.
[0156] See also Fig.24 , Fig.24 : is a flowchart of a method for interactive group photo based on a virtual image provided in an embodiment of the application. Taking the first terminal (the terminal of the group photo inviter, i.e., the terminal of the current object), the second terminal (the terminal of the group photo recipient, i.e., the terminal of the interactive object), and the server as an example of coordinated implementation, the method includes:
[0157] Step 201: In response to a trigger operation on a virtual image group photo portal, the first terminal sends a group photo template acquisition request to a server.
[0158] Among them, a client with a virtual image-based group photo function is set on the terminal. On the setting page of the client, such as the personal center page, a virtual image group photo entrance for invoking the virtual image-based group photo function can be displayed. When the current object (i.e., the group photo initiator) triggers the virtual image group photo entrance, the first terminal responds to the trigger operation, generates and sends a group photo template acquisition request to the server.
[0159] 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.
[0160] 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.
[0161] Here, a plurality of group photo templates for selection are displayed on the homepage of the client in the first terminal, such as Figure 4As shown, in view of the limitations of the terminal's view interface, only some group photo templates are displayed in the current view interface. Users can view more group photo templates by swiping 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 bearing position and at least one second bearing position are displayed in the target group photo template. The first bearing position bears a first virtual image corresponding to the current object (that is, the corresponding first virtual object is directly displayed in the first bearing position), and the second bearing position is used to bear a virtual image corresponding to the interactive object that the current object wants to invite. Since the interactive object has not yet joined the group photo, the corresponding virtual image is not displayed in the second bearing position, but the silhouette or outline corresponding to the virtual image is displayed.
[0162] 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 4 bearing positions corresponding to the remaining virtual images, so the number of second bearing positions is 4.
[0163] 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.
[0164] The client homepage of the first terminal displays a group photo editing control (such as Figure 6 The "Invite friends to take a group photo" control shown in the figure), in response to the trigger operation on the group photo editing control, the group photo editing page is displayed, and the impression editing control is displayed in the area corresponding to the each bearing position of the target group photo template in the group photo editing page, so that the impression information can be edited through the impression editing control.
[0165] Take a second load position as an example, Figure 7 As shown, 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.
[0166] 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 bearing position be modified to the new impression information.
[0167] Step 205: The server returns modification confirmation information to the first terminal.
[0168] Here, when the server allows modification of the default impression information, the modification confirmation information will be returned to the first terminal. After receiving the modification confirmation information, the first terminal can display the modified impression information 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.
[0169] It can be understood that when the number of second bearing positions is multiple, 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 referred to the above embodiment, which will not be described one by one here.
[0170] Step 206: The first terminal sends a photo invitation request to the server in response to the photo invitation operation for the interactive object.
[0171] Here, when there are multiple second bearing positions in the target group photo template, 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 to take a group photo through the respective first object invitation controls. Since the invitation method for the interactive object corresponding to each bearing position is the same, the following description will be taken as an example of one second bearing position.
[0172] like Fig.11 As shown, a first object invitation control 1103 is displayed in a 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 a trigger operation on 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 an object selection operation, a 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.
[0173] Step 207: The server generates and returns group photo invitation information to the first terminal based on the group photo invitation request.
[0174] The photo invitation information carries the impression information of the current object on the interactive object.
[0175] Step 208: The first terminal sends an interaction invitation message to the second terminal.
[0176] Step 209: the second terminal sends a response feedback to the server in response to the response operation of the interactive object to the interactive invitation information.
[0177] Step 210: The server generates and sends a target group photo to the first terminal based on the response feedback.
[0178] 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.
[0179] See also Fig.25 , Fig.25 It is a synthetic schematic diagram of the target group photo provided in 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 group photo background. These two layers are implemented through the client Native and 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, it has both user operation flexibility and runtime performance. During the group photo, there is no need to run the Unity scene throughout the process, 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.
[0180] Of course, in practical applications, the entire synthesis process of the above-mentioned target group photo can also be placed in a three-dimensional scene to improve the overall processing visual effect.
[0181] 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, the group photo based on the virtual image can 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.
[0182] So far, the virtual image-based group 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 cooperation of various modules in the virtual image-based group photo interaction device 555 provided by the embodiment of the present application to implement the virtual image-based group photo interaction solution.
[0183] The first display module 5551 is used to display a target group 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 5552 is used to respond to an information editing operation triggered based on the target group photo template, and display the impression information of the interactive object obtained by editing, and the impression information is used to indicate the impression of the current object on the interactive object; the invitation sending module 5553 is used to respond to the group photo invitation operation for the interactive object, and send a group photo invitation carrying the impression information to the terminal corresponding to the interactive object; the third display module 5554 is used to display the second virtual image in the second bearing 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.
[0184] In some embodiments, the second display module is also used 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.
[0185] In some embodiments, the device also includes: a default impression display module, used to display default impression information corresponding to the second bearing position in the target area, and 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 second display module is also used to respond to a trigger operation on the first impression editing control, display an information modification page for modifying the default impression information; in response to an 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.
[0186] 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, used 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 of the virtual image; in response to an object selection operation triggered by 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.
[0187] 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, used 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.
[0188] In some embodiments, the information update display module is also used 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.
[0189] In some embodiments, the information update display module is also used 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 reaches zero; switch the cancel invitation control displayed in the target area to display the first object invitation control, and restore display of the first impression editing control.
[0190] In some embodiments, the device further includes: a theme editing module, used 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.
[0191] 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, which is used 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 by the target group photo template in an editable state, and the information editing operation at least indicates editing the impression information of the interactive object carried in the second bearing position.
[0192] In some embodiments, before displaying the impression information for the interactive object obtained by editing, the device also includes: a third group photo invitation operation receiving module, used 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 and background of the target group photo template, and the impression information of the interactive object carried in the second bearing position; 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.
[0193] In some embodiments, the invitation sending module is also used to send the photo invitation carrying the 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: a mini program, a web link, and an electronic poster.
[0194] In some embodiments, after sending the photo invitation carrying the impression information to the terminal corresponding to the interactive object, the device also includes: a photo saving module, used 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 also includes: a progress updating module, used to update and display the photo progress of the target photo template in the system album.
[0195] In some embodiments, after the display includes a target group photo template including a first bearing position and at least one second bearing position, the device also includes: a silhouette display module, used to display a silhouette corresponding to the second virtual image in the second bearing position of the target group photo template; the third display module is also used to switch the silhouette displayed in the second bearing position to display the second virtual object in the target group photo template.
[0196] In some embodiments, when the number of the second bearing positions is multiple, the second display module is also used to respond to the trigger 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 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 the information editing operation triggered based on each of the information editing areas, display 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 of each of the 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.
[0197] 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, used to display a second object invitation control in the group photo editing page, the second object invitation control is used to invite multiple interactive objects to join the second bearing position in the target group photo template in one click to take a group photo with virtual images; in response to the object selection operation triggered by the second object invitation control, displaying the selected multiple interactive objects; in response to the determination operation for the selected multiple interactive objects, receiving the group photo invitation operation for each of the interactive objects, and displaying the 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 the fit threshold; the invitation sending module is also used to send the group photo invitation carrying the impression information to the terminal corresponding to each of the interactive objects.
[0198] In some embodiments, the device also includes: a photo reset module, which is used to display an update photo control in the group photo editing page when some of the multiple interactive objects respond to the group photo invitation based on the impression information; wherein the update photo control is used to stop collecting group photos of virtual images based on the target group photo template, and start re-collecting group photos of virtual images based on the target group photo template; in response to the group photo collection stop operation triggered by the update 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 the some interactive objects is saved in the system album.
[0199] 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 used to display the corresponding second virtual image in each of the second bearing positions in the target group photo template when multiple interactive objects respond to the group photo invitation based on the impression information, so as to obtain a target group photo including the first virtual image and multiple second virtual images.
[0200] In some embodiments, the third display module is also used to display the corresponding second virtual images at the second bearing positions corresponding to the first number of interactive objects in the target group photo template, and transparently display the background of the target group photo template at the second bearing positions corresponding to the second number of interactive objects, 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; wherein the number of interactive objects is the sum of the first number and the second number.
[0201] In some embodiments, the device also includes: a group photo sharing module, which is used to respond to a sharing operation on the target group photo, and display the group photo sharing information carrying the target group photo and a style switching control corresponding to the group photo sharing information in the 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.
[0202] In some embodiments, the first display module is further used to display a target photo template including a first bearing position and at least one second bearing position in the video shooting interface; the third display module is further used 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.
[0203] In some embodiments, the first display module is also used 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.
[0204] In some embodiments, the first display module is also used 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, used to display a background replacement control corresponding to the target group photo template, and the background replacement control is 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.
[0205] In some embodiments, the device further includes: a background editing module, used 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, background orientation.
[0206] The embodiment of the present application provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium. The processor of the electronic device reads the computer executable instruction from the computer-readable storage medium, and the processor executes the computer executable instruction, so that the electronic device executes the above-mentioned virtual image-based group photo interaction method of the embodiment of the present application.
[0207] The present application embodiment provides a computer-readable storage medium storing computer-executable instructions, wherein the 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 by the present application embodiment, for example, Figure 3 A virtual image-based group photo interaction method is shown.
[0208] 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 it may be various devices including one or any combination of the above memories.
[0209] 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.
[0210] 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 storing 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 coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
[0211] As an 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 at multiple sites and interconnected by a communication network.
[0212] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.
Claims
1. A photo-taking interactive method based on a virtual image, It is characterized in that The method comprises: 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 according to claim 1, It is characterized in that 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 the group photo editing page corresponding to a target area of the second bearing position; 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 according to claim 2, It is characterized in that 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 according to claim 2, It is characterized in that 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 according to claim 4, It is characterized in that 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 and a waiting countdown for the interactive object.
6. The method according to claim 5, It is characterized in that 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 according to claim 5, It is characterized in that 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 according to claim 2, It is characterized in that 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 according to claim 1, It is characterized in that 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 according to claim 1, It is characterized in that 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 according to claim 1, It is characterized in that 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, It is characterized in that 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, It is characterized in that 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, It is characterized in that When the number of the second bearing positions is plural, the displaying of 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: 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 and the second bearing positions are in a one-to-one correspondence, 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, It is characterized in that 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 is used to invite multiple interactive objects to join the second bearing position in the target group photo template to take a group photo with virtual images with 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, It is characterized in that 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 group photo update 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 the part of the interactive objects is saved in the system album.
17. The method of claim 1, It is characterized in that 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, It is characterized in that 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, It is characterized in that 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, It is characterized in that 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, It is characterized in that 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, It is characterized in that 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 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 a target background indicated by the background change operation.
23. A photo-taking interactive device based on a virtual image, It is characterized in that The device comprises: A first display module, used 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; A second display module, configured to respond to an information editing operation triggered based on the target group photo template and display edited impression information on 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 respond to a group photo invitation operation for the interactive object and send the group photo invitation carrying the impression information to a terminal corresponding to the interactive object; A third display module is used 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.
24. An electronic device, It is characterized in that include: A memory for storing computer executable instructions or computer programs; The processor is used to implement the virtual image-based photo interaction method described in any one of claims 1 to 22 when executing the computer-executable instructions or computer programs stored in the memory.
25. A computer-readable storage medium, It is characterized in that Computer executable instructions or computer programs are stored, and when the computer executable instructions or computer programs are executed by a processor, the virtual image-based photo interaction method according to any one of claims 1 to 22 is implemented.
Citation Information
Cited By
Interaction method, device, equipment, medium and program product
CN120017628A
Content generation method and apparatus, and device and storage medium
WO2026144957A1
