CPC H04N 5/265 (2013.01) [G06T 7/194 (2017.01); G06T 7/40 (2013.01); G06V 40/172 (2022.01); G06V 40/174 (2022.01); G11B 27/02 (2013.01); H04L 51/10 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/20221 (2013.01); G06T 2207/30201 (2013.01)] | 20 Claims |
1. A method for providing personalized videos featuring multiple persons, the method comprising:
enabling, by a computing device, a communication chat between a user of the computing device and at least one further user of at least one further computing device;
receiving, by the computing device, a user selection of a video from one or more personalized videos stored in the computing device, wherein the video includes at least one frame, the at least one frame including at least a target face and at least one further target face;
receiving, by the computing device, an image of a source face and a further image of a further source face, the further image of the further source face being selected from a list of face images of members of the communication chat, the list of face images including face images of members of the communication chat that provided permission to use the face images for generating the personalized videos, the list of face images being ordered based on a recent activity of the members of the communication chat;
modifying, by the computing device, the image of the source face to generate an image of a modified source face, wherein the modified source face adopts a facial expression of the target face;
modifying, by the computing device, the further image of the further source face to generate an image of a modified further source face, wherein the modified further source face adopts a facial expression of the at least one further target face;
replacing, by the computing device, in the at least one frame of the video, the target face with the image of the modified source face and the at least one further target face with the modified further source face to generate a personalized video; and
sending, by the computing device, the personalized video to the at least one further user via the communication chat.
|