The present invention relates to an avatar establishing method and an avatar establishing device, and more particularly, to an avatar establishing method and an avatar establishing device capable of generating a user favorite avatar quickly.
Avatar, as an image representing one person/user in a cyberspace, is widely used in various applications such as a video game or a virtual reality (VR), an augmented reality (AR), an extended reality (XR), etc.
Traditionally, a prototype avatar may be generated, and the user/player may edit the prototype avatar using some avatar editing tool. However, when the favorite avatar, which the user likes to represent, is far from the prototype avatar, the user needs to spend plenty of time and efforts to edit the avatar.
Therefore, how to quickly establish a favorite avatar which the user likes is a significant objective in the field.
It is therefore a primary objective of the present invention to provide an avatar establishing method and an avatar establishing device capable of generating a user favorite avatar quickly, to improve over disadvantages of the prior art.
An embodiment of the present invention discloses an avatar establishing method applied in an avatar establishing device. The avatar establishing method comprises the steps of receiving a picture including a face; obtaining a plurality of initial avatar parameters corresponding to the picture; receiving a plurality of adjustments inputted by a user; obtaining a plurality of adjusted avatar parameters according to the plurality of initial avatar parameters and the plurality of adjustments; and generating an adjusted avatar according to the plurality of adjusted avatar parameters.
An embodiment of the present invention further discloses an avatar establishing device. The avatar establishing device comprises a processing unit; and a storage unit, coupled to the processing unit and configured to store a program code. The program code instructs the processing unit to perform the following steps receiving a picture including a face; obtaining a plurality of initial avatar parameters corresponding to the picture; receiving a plurality of adjustments inputted by a user; obtaining a plurality of adjusted avatar parameters according to the plurality of initial avatar parameters and the plurality of adjustments; and generating an adjusted avatar according to the plurality of adjusted avatar parameters.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
The avatar establishing device 10 comprises a processing unit 12, a storage unit 14 and a user interface 16. The processing unit 12 may be, but not limited to, a processor, such as a central processing unit, an application processor, a microprocessor, etc., or may be realized by an application specific integrated circuit (ASIC). The storage unit 14 may be a subscriber identity module (SIM), read-only memory (ROM), flash memory, random-access memory (RAM), CD-ROMs, magnetic tape, hard disk, and optical data storage device, but not limited thereto. The storage unit 14, coupled to the processing unit 12, is configured to store a program code 140. The user interface 16 is configured to receive input information from a user/player. The user interface 16, coupled to the processing unit 12, may comprises a gesture recognition module, a voice recognition module, an eye tracking module, a keyboard, a touch panel, etc.
Different from the avatar establishing device of the prior art, the avatar establishing device 10 is able to establish the avatar based on an inputted photograph and allow the user/player to edit the photograph-based avatar.
Please refer to
Step 200: Begin.
Step 202: Receive a picture PIC including a face.
Step 204: Obtain a plurality of initial avatar parameters P0,I-Pn,I corresponding to the picture PIC.
Step 206: Receive a plurality of adjustments ADJ0-ADJn inputted by the user/player.
Step 208: Obtain a plurality of adjusted avatar parameters P0,AD-Pn,AD according to the plurality of initial avatar parameters P0,I-Pn,I and the plurality of adjustments ADJ0-ADJn.
Step 210: Establish an adjusted avatar AAVT according to the plurality of adjusted avatar parameters ADJ0-ADJn.
Step 212: End.
In Step 200, the processing unit 12 may establish a prototype avatar. The prototype avatar may be corresponding to a plurality of default avatar parameters P0,D-Pn,D. The avatar parameters in the present invention are referred to an eye size, an eye shape, a nose size, a nose shape, a mouth size, a mouth shape, a chin size, a jaw size, etc. In an embodiment, the processing unit 12 may obtain the plurality of default avatar parameters P0,D-Pn,D first, and generate the prototype avatar according to the plurality of default avatar parameters P0,D-Pn,D.
In Step 202, the processing unit 12 receives the picture PIC including a human face. The picture PIC may be selected by the user/player and inputted to the processing unit 12. The human face may present the user himself/herself, or may present a user favorite person.
In Step 204, the processing unit 12 obtains the plurality of initial avatar parameters P0,I-Pn,I, where the initial avatar parameters P0,I-Pn,I are the avatar parameters corresponding to the picture PIC. In an embodiment, to establish a three-dimensional (3D) image, the processing unit 12 may perform a multi-view photo face modeling operation, to obtain the plurality of initial avatar parameters P0,I-Pn,I corresponding to the picture PIC. Details of the multi-view photo face modeling operation are known by the art. For example, the processing unit 12 may utilize a morphing face model to fit the picture PIC inputted by the user/player, and therefore, a 3D avatar face model corresponding to the human face in the picture PIC is established, where the 3D avatar face model includes the initial avatar parameters P0,I-Pn,I. In addition, an animation character model may be included into the 3D avatar face model.
Once the plurality of initial avatar parameters P0,I-Pn,I is obtained, in an embodiment, the processing unit 12 may present an initial avatar, as an image, to the user/player according to the initial avatar parameters P0,I-Pn,I. After the user/player sees the initial avatar, the user/player may edit the avatar based on the initial avatar. That is, the user/player may input the plurality of adjustments ADJ0-ADJn corresponding to the avatar parameters through the user interface 16. Thus, in Step 206, the processing unit 12 receives the adjustments ADJ0-ADJn from the user/player through the user interface 16.
In Step 208, the processing unit 12 obtains the plurality of adjusted avatar parameters P0,AD-Pn,AD according to the plurality of initial avatar parameters P0,I-Pn,I and the plurality of adjustments ADJ0-ADJn. In an embodiment, the processing unit 12 may generate the adjusted avatar parameter Pi,AD as the initial avatar parameters Pi,I plus/minus the adjustment ADJi, which is not limited thereto.
In Step 210, the processing unit 12 establishes the adjusted avatar AAVT, as an image, according to the plurality of adjusted avatar parameters ADJ0-ADJn, where the adjusted avatar parameters ADJ0-ADJn are the avatar parameters corresponding to the adjusted avatar AAVT.
The adjusted avatar AAVT may be edited by the user/player, based on the human face within the picture PIC. That is, the avatar establishing device 10 is able to not only establish the avatar based on the inputted photograph, i.e., the picture PIC, but also allow the user/player to edit the photograph-based avatar, to generate the adjusted avatar AAVT eventually.
In the prior art, the user favorite avatar may be far from the prototype avatar, and the user needs to spend plenty of time and effort to edit the avatar. On the other hand, the present invention allows the user to input the picture PIC which may be closer to the user favorite avatar than the prototype avatar, and also allows the user to edit the initial avatar corresponding to the human face within the picture PIC. Therefore, the present invention would spare time and effort of editing the avatar.
In summary, the present invention receives the user inputted picture PIC to generate the initial avatar, and also allows the user to edit the initial avatar. Therefore, the present invention would spare time and effort of editing the avatar.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.