Method and apparatus for creating virtual object, and device and storage medium
By acquiring the user's continuous images in real time and automatically determining images at multiple preset angles, the problem of cumbersome operations in creating virtual objects in the existing technology is solved, and the virtual object visual image that matches the user's image is efficiently generated, which improves the realism and efficiency of the interaction.
Patent Information
- Application Number
- PCT/CN2025/086738
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-01
- Filing Date
- 2025-04-01
- Publication Date
- 2025-10-09
AI Technical Summary
In the existing technology, the process of creating a virtual object requires users to upload multiple facial images from different angles or take multiple photos, which makes the operation cumbersome and affects the interaction efficiency and realism.
By presenting a configuration interface, the shooting component is used to obtain a set of continuous images of the user in real time, automatically determine images of multiple preset angles, and generate a visual image of a virtual object associated with the user, thereby simplifying the shooting process.
It improves the efficiency of generating the visual image of virtual objects, ensures that the image matches the user's image, and enhances the realism and smoothness of user interaction.
Smart Images

Figure CN2025086738_09102025_PF_FP_ABST
Abstract
Description
Method, device, equipment and storage medium for creating virtual objects
[0001] This application claims priority to the Chinese invention patent application entitled “Method, apparatus, device and storage medium for creating virtual objects” and application number 202410390731.5, filed on April 1, 2024. The entire contents of that application are incorporated herein by reference. Technical Field
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for creating virtual objects. Background Art
[0003] With the development of computer technology, the internet has become an important platform for information exchange. Some platforms also support users creating corresponding virtual objects (e.g., virtual avatars) to support the use of such virtual objects in specific scenarios to improve information processing efficiency or enrich the user interaction experience. For example, users can configure virtual objects for live broadcasts. Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for creating a virtual object is provided. The method includes: in response to a request to create a virtual object associated with a user, presenting a configuration interface, the configuration interface including a capture component; acquiring a set of continuous frames of the user in real time via the capture component to determine a plurality of images associated with a plurality of preset angles from the set of continuous frames; and creating a virtual object associated with the user, the virtual object having a visual appearance generated based on the plurality of images.
[0005] In a second aspect of the present disclosure, a device for creating a virtual object is provided. The device includes: a presentation module configured to, in response to a request to create a virtual object associated with a user, present a configuration interface, the configuration interface including a capture component; an acquisition module configured to acquire a set of continuous images of the user in real time via the capture component, thereby determining multiple images associated with multiple preset angles from the set of continuous images; and a creation module configured to create a virtual object associated with the user, the virtual object having a visual appearance generated based on the multiple images.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0008] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] FIG1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure may be implemented;
[0011] 2A to 2F illustrate example interfaces according to some embodiments of the present disclosure;
[0012] FIG3 illustrates a flowchart of an example process for creating a virtual object according to some embodiments of the present disclosure;
[0013] FIG4 shows a schematic structural block diagram of an example apparatus for creating a virtual object according to some embodiments of the present disclosure; and
[0014] FIG5 shows a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0015] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0016] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0019] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.
[0020] Some platforms also allow users to create corresponding virtual objects (e.g., virtual avatars) to support the use of such virtual objects in specific scenarios to improve information processing efficiency or enrich the user interaction experience. When interacting with virtual objects, the visual image of the virtual object is one of the important factors affecting the user interaction experience and interaction efficiency. For example, people may desire to interact with more realistic visual images to enhance the sense of reality.
[0021] Embodiments of the present disclosure provide a method for creating a virtual object. According to this method, in response to a request to create a virtual object associated with a user, a configuration interface can be presented, wherein the configuration interface includes a capture component. Furthermore, a set of continuous images of the user can be captured in real time via the capture component to determine multiple images associated with multiple preset angles from the set of continuous images. Accordingly, a virtual object associated with the user can be created, with the virtual object having a visual appearance generated based on the multiple images.
[0022] Based on the method of this embodiment, users no longer need to upload multiple facial images from different angles or perform multiple capture operations to capture facial images from different angles. Instead, they simply trigger the start of a single, real-time capture of continuous images to obtain the multiple images associated with the multiple preset angles required to generate the virtual object's visual image. In this way, the embodiments of the present disclosure can more efficiently set the visual image of a virtual object through video recording, ensuring that the visual image more closely matches the user's image, thereby enhancing the realism of the interaction.
[0023] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.
[0024] Sample Environment
[0025] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include an electronic device 110 .
[0026] In this example environment 100, electronic device 110 may run an application 120 that supports interface interaction. Application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, video applications, social applications, or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0027] In the environment 100 of FIG. 1 , if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120 .
[0028] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0029] The server 130 may be a standalone physical server, a server cluster or distributed system consisting 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, and big data and artificial intelligence platforms. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0030] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0033] Example Interaction
[0034] The following describes the interactive process of creating a virtual object according to embodiments of the present disclosure with reference to Figures 2A to 2F. Figures 2A to 2F illustrate example interfaces 200A to 200F according to some embodiments of the present disclosure. Interfaces 200A to 200F may, for example, be provided by electronic device 110 as shown in Figure 1. Interfaces 200A to 200F will be described below with reference to Figure 1.
[0035] In some embodiments, the electronic device 110 may present a configuration interface 200A based on a user's request to create a virtual object associated therewith. Such a configuration interface 200A may be used, for example, to set the visual appearance of the virtual object. In some scenarios, such a virtual object may also be referred to as a digital avatar, a virtual twin, or the like.
[0036] As shown in FIG2A , the configuration interface 200A may include a shooting component 205 , such as a viewfinder, which may present a real-time image captured by a camera of the electronic device 110 .
[0037] Furthermore, the electronic device 110 may also present guide information 210 in the configuration interface 200A to support the user in placing a designated part (eg, a panel) in the viewfinder.
[0038] Alternatively, the electronic device 110 may further provide an upload portal 215 to support the user in setting a corresponding visual image by uploading pictures, videos or models.
[0039] 2B , the photographing component 205 may present a continuous image 220 of the user. After detecting that the designated part of the user appears in the photographing component 205 , the electronic device 110 may update the guidance information 210 to guide the acquisition of images corresponding to a specific angle.
[0040] Taking FIG2B as an example, the electronic device 110 may present the text "Turn your head to the left" to guide the user to capture an image corresponding to a specific angle by turning their head. In some embodiments, the electronic device 110 may also provide guidance information to the user by, for example, presenting a guidance element corresponding to the orientation in the camera component 205 or providing voice information guiding the user to adjust their head toward a predetermined angle.
[0041] In some embodiments, the electronic device 110 may also present a progress prompt element 225 associated with the shooting component 205. Furthermore, after the electronic device 110 obtains image content corresponding to the specific angle from the user's continuous images 220, the electronic device 110 may update the progress prompt element 225 to indicate that the image corresponding to the specific angle has been captured.
[0042] As an example, the electronic device 110 may fill in the portion of the progress prompt element 225 corresponding to the specific angle to remind the user that image capture at, for example, a specific angle has been completed.
[0043] Furthermore, the electronic device 110 may acquire images corresponding to multiple preset angles through the continuous images 220 in the shooting component 205. For example, as shown in FIG2C , the electronic device 110 may further guide the user to adjust the posture to acquire an image corresponding to another preset angle.
[0044] Accordingly, when guiding the user to obtain an image at another preset angle, the electronic device 110 may update the guidance information 210 to instruct the user to adjust the posture. Additionally, after obtaining an image at another preset angle via the continuous screen 220 , the electronic device 110 may also update the progress prompt element 225 .
[0045] Furthermore, after acquiring images at multiple preset angles via the continuous image 220, the electronic device 110 may update the progress indicator element 225 to indicate that all image acquisition is complete. Accordingly, the electronic device 110 may present an interface as shown in FIG. 2D and may present status information 230 to indicate that image acquisition is complete and that corresponding visual images are being generated.
[0046] In some embodiments, after detecting that the images at multiple preset angles have been captured, the electronic device 110 may further provide a confirmation interface and present the captured images at the multiple preset angles in the confirmation interface. In some embodiments, the electronic device 110 may further provide a recapture entry in the confirmation interface. Furthermore, based on the selection of the recapture entry, the electronic device 110 may use the camera component to capture a new set of continuous images of the user in real time to replace at least one of the images at the multiple preset angles.
[0047] As shown in Figure 2D, the electronic device 110 may also provide an audio configuration entry 235 to support the user to further configure the audio information of the virtual object. Alternatively, the user may not configure the audio, for example, to create a virtual object using preset audio information.
[0048] In some embodiments, after receiving a selection for the audio configuration entry 235 , the electronic device 110 may provide a configuration interface 200E as shown in FIG. 2E , and use the configuration interface 200E to obtain the user's audio content.
[0049] Specifically, the electronic device 110 may, for example, display the target text in the configuration interface 200E and may provide an audio control 245 for audio recording. As an example, after receiving a selection of the audio control 245, the electronic device 110 may obtain the user's audio content. The audio content may, for example, include audio of the user reading the target text 240.
[0050] Furthermore, electronic device 110 may determine at least one audio attribute of the virtual object based on the acquired audio content. For example, electronic device 110 and / or server 130 may utilize methods such as timbre cloning to determine the timbre attribute of the virtual object, so that the virtual object has a timbre corresponding to the audio content. In some examples, such audio attributes may also include speech rate, rhythm, and the like.
[0051] Furthermore, after completing the collection of the audio content, the electronic device 110 may present a preview interface 200F as shown in Figure 2F As shown in Figure 2F , the electronic device 110 may present a visual image 250 generated based on the collected multiple images.
[0052] It should be understood that the electronic device 110 and / or the server 130 may generate the visual image 250 based on any appropriate technology (eg, 3D image synthesis), and the present disclosure is not intended to limit the process of generating the visual image 250 using images from multiple angles.
[0053] Additionally, the electronic device 110 may further provide an entry 255 for re-recording audio content and an entry 260 for deleting a tone.
[0054] Additionally, the electronic device 110 may also provide a permission setting control 265 in the interface 200F. The electronic device 110 may utilize the permission setting control to obtain permission information associated with the virtual object. The permission information may, for example, indicate at least one user who is allowed to use the virtual object.
[0055] For example, the user can use the permission setting control to set the virtual object to be available only to the user, or to be available to other specific users.
[0056] Furthermore, the electronic device 110 may create a corresponding virtual object based on the visual image 250 and / or audio content based on the user's selection of the creation portal 270 .
[0057] In this way, the embodiments of the present disclosure can more efficiently set the visual image of the virtual object through video recording, thereby ensuring the smoothness of user interaction. In addition, the embodiments of the present disclosure can also make the visual image more closely match the user image, thereby improving the realism of the interaction.
[0058] Example Process
[0059] 3 shows a flow chart of an example process 300 for creating a virtual object according to some embodiments of the present disclosure. The process 300 may be implemented at the electronic device 110. The process 300 is described below with reference to FIG1.
[0060] As shown, in block 310 , the electronic device 110 presents a configuration interface in response to a request to create a virtual object associated with a user, the configuration interface including a capture component.
[0061] In block 320 , the electronic device 110 obtains a set of continuous frames of the user via a photographing component in real time to determine a plurality of images associated with a plurality of preset angles from the set of continuous frames.
[0062] At block 330 , the electronic device 110 creates a virtual object associated with the user, the virtual object having a visual appearance generated based on the plurality of images.
[0063] In some embodiments, obtaining a set of continuous images of the user in real time via the shooting component includes: presenting the real-time image of the user using the shooting component in response to a request to create a virtual object; obtaining multiple images associated with multiple preset angles based on changes in the real-time image; and stopping presenting the real-time image of the user in the shooting component in response to obtaining multiple images.
[0064] In some embodiments, the process 300 further includes: presenting a progress prompt element associated with the shooting component; and updating the progress prompt element in response to acquiring a target image associated with a target preset angle from a set of continuous frames.
[0065] In some embodiments, process 300 further includes: providing guidance information to the user, where the guidance information is used to guide the acquisition of images corresponding to corresponding preset angles.
[0066] In some embodiments, the guidance information includes at least one of the following: a guidance element in the shooting component about adjusting the user's orientation; text information about adjusting the user's orientation in the configuration interface; and voice information about adjusting the user's orientation.
[0067] In some embodiments, process 300 further includes: obtaining audio content of the user via the configuration interface; and determining at least one audio attribute of the virtual object based on the audio content.
[0068] In some embodiments, obtaining the user's audio content via the configuration interface includes: presenting a target text in the configuration interface; and obtaining the user's audio content based on a selection of an audio control in the configuration interface, the audio content corresponding to the target text.
[0069] In some embodiments, obtaining the user's audio content via the configuration interface includes: providing an audio configuration entry in the configuration interface in response to completion of multiple image acquisitions; and obtaining the user's audio content via the configuration interface based on selection of the audio entry.
[0070] In some embodiments, the at least one audio attribute includes a timbre attribute.
[0071] In some embodiments, creating a virtual object associated with the user includes: presenting a preview interface, the preview interface displaying a visual image; and creating the virtual object based on the visual image based on a selection of a creation entry in the preview interface.
[0072] In some embodiments, process 300 further includes obtaining permission information associated with the virtual object via a permission setting control in the preview interface, the permission information indicating at least one user who is allowed to use the virtual object.
[0073] In some embodiments, the set of continuous images is a first set of continuous images, and process 300 further includes: in response to acquiring multiple images associated with multiple preset angles, providing a re-capture entry; and based on selection of the re-capture entry, acquiring a second set of continuous images of the user in real time via the shooting component to replace at least one image in the multiple images.
[0074] Example devices and equipment
[0075] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG4 shows a schematic block diagram of an example apparatus 400 for creating a virtual object according to certain embodiments of the present disclosure. Apparatus 400 may be implemented as or included in electronic device 110. Each module / component in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0076] As shown in Figure 4, the device 400 includes a presentation module 410, which is configured to present a configuration interface in response to a request to create a virtual object associated with a user, and the configuration interface includes a shooting component; an acquisition module 420, which is configured to acquire a set of continuous frames of the user in real time via the shooting component to determine multiple images associated with multiple preset angles from the set of continuous frames; and a creation module 430, which is configured to create a virtual object associated with the user, and the virtual object has a visual image generated based on multiple images.
[0077] In some embodiments, the acquisition module 420 is further configured to: in response to a request to create a virtual object, present the user's real-time picture using the shooting component; based on changes in the real-time picture, acquire multiple images associated with multiple preset angles; and in response to acquiring multiple images, stop presenting the user's real-time picture in the shooting component.
[0078] In some embodiments, the device 400 also includes a progress prompt module configured to: present a progress prompt element associated with the shooting component; and update the progress prompt element in response to obtaining a target image associated with a target preset angle from a set of continuous frames.
[0079] In some embodiments, the apparatus 400 further includes a collection prompt module configured to provide guidance information to the user, where the guidance information is used to guide the collection of images corresponding to corresponding preset angles.
[0080] In some embodiments, the guidance information includes at least one of the following: a guidance element in the shooting component about adjusting the user's orientation; text information about adjusting the user's orientation in the configuration interface; and voice information about adjusting the user's orientation.
[0081] In some embodiments, the apparatus 400 further includes an audio acquisition module configured to: obtain audio content of the user via a configuration interface; and determine at least one audio attribute of the virtual object based on the audio content.
[0082] In some embodiments, the audio acquisition module is further configured to: present the target text in the configuration interface; and obtain the user's audio content based on the selection of the audio control in the configuration interface, where the audio content corresponds to the target text.
[0083] In some embodiments, the audio acquisition module is further configured to: provide an audio configuration entry in the configuration interface in response to completion of multiple image acquisitions; and obtain the user's audio content via the configuration interface based on selection of the audio entry.
[0084] In some embodiments, the at least one audio attribute includes a timbre attribute.
[0085] In some embodiments, the creation module 430 is further configured to: present a preview interface, the preview interface displaying a visual image; and create a virtual object based on the visual image based on a selection of a creation entry in the preview interface.
[0086] In some embodiments, the creation module 430 is further configured to: obtain permission information associated with the virtual object via a permission setting control in the preview interface, where the permission information indicates at least one user who is allowed to use the virtual object.
[0087] In some embodiments, the set of continuous images is a first set of continuous images, and the device 400 further includes a re-capture module configured to: provide a re-capture entry in response to acquiring multiple images associated with multiple preset angles; and based on selection of the re-capture entry, acquire a second set of continuous images of the user in real time via the shooting component to replace at least one image in the multiple images.
[0088] FIG5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in FIG5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in FIG5 can be used to implement the electronic device 110 of FIG1 .
[0089] As shown in FIG5 , electronic device 500 is a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 500.
[0090] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 500.
[0091] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0092] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0093] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with electronic device 500, or with any device that allows electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0094] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0095] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0096] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0097] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0098] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0099] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for creating a virtual object, comprising: In response to a request to create a virtual object associated with a user, presenting a configuration interface, the configuration interface including a capture component; Acquire a set of continuous frames of the user in real time via the shooting component, so as to determine a plurality of images associated with a plurality of preset angles from the set of continuous frames; as well as The virtual object associated with the user is created, the virtual object having a visual appearance generated based on the plurality of images.
2. The method according to claim 1, wherein acquiring a set of continuous images of the user in real time via the shooting component comprises: In response to the request to create the virtual object, presenting a real-time image of the user using the shooting component; Based on the change of the real-time picture, acquiring the multiple images associated with the multiple preset angles; as well as In response to acquiring the multiple images, the shooting component stops presenting the real-time image of the user.
3. The method according to claim 1, further comprising: Presenting a progress prompt element associated with the shooting component; as well as In response to obtaining a target image associated with a target preset angle from the set of continuous images, the progress prompt element is updated.
4. The method according to claim 1, further comprising: Guidance information is provided to the user, where the guidance information is used to guide the acquisition of images corresponding to corresponding preset angles.
5. The method according to claim 4, wherein the guidance information includes at least one of the following: A guidance element in the photographing component for adjusting the orientation of the user; Text information in the configuration interface regarding adjusting the user's orientation; Voice information regarding adjusting the orientation of the user.
6. The method according to claim 1, further comprising: Acquiring audio content of the user via the configuration interface; as well as At least one audio attribute of the virtual object is determined based on the audio content.
7. The method according to claim 6, wherein obtaining the user's audio content via the configuration interface comprises: Presenting the target text in the configuration interface; as well as Based on the selection of the audio control in the configuration interface, the audio content of the user is obtained, where the audio content corresponds to the target text.
8. The method according to claim 6, wherein obtaining the user's audio content via the configuration interface comprises: In response to the completion of the acquisition of the plurality of images, providing an audio configuration entry in the configuration interface; as well as Based on the selection of the audio entry, the audio content of the user is obtained via the configuration interface.
9. The method of claim 6, wherein the at least one audio attribute comprises a timbre attribute.
10. The method of claim 1 , wherein creating the virtual object associated with the user comprises: Presenting a preview interface, wherein the preview interface displays the visual image; as well as Based on the selection of the creation entry in the preview interface, the virtual object is created based on the visual image.
11. The method according to claim 10, further comprising: The permission information associated with the virtual object is obtained via a permission setting control in the preview interface, where the permission information indicates at least one user who is allowed to use the virtual object.
12. The method according to claim 1, wherein the group of continuous pictures is a first group of continuous pictures, the method further comprising: In response to acquiring the plurality of images associated with the plurality of preset angles, providing a recapture portal; as well as Based on the selection of the re-capture entrance, a second set of continuous pictures of the user is acquired in real time via the shooting component to replace at least one image in the plurality of images.
13. A device for creating a virtual object, comprising: a presentation module configured to present a configuration interface in response to a request to create a virtual object associated with a user, the configuration interface including a capture component; an acquisition module configured to acquire a set of continuous frames of the user in real time via the shooting component, so as to determine a plurality of images associated with a plurality of preset angles from the set of continuous frames; as well as The creation module is configured to create the virtual object associated with the user, wherein the virtual object has a visual image generated based on the multiple images.
14. An electronic device comprising: at least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.
15. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Method and device for creating virtual object, equipment and storage medium
CN120780205A
Virtual image generation method and device, terminal and storage medium
CN110827379A
Expression generation method and device and storage medium
CN111612876A
Image processing method and device, equipment and storage medium
CN112257552A
Personal file generation method and device, electronic equipment and storage medium
CN116612257A