| CPC G06T 7/70 (2017.01) [G06V 10/24 (2022.01); G06V 10/82 (2022.01); G06V 40/161 (2022.01); G06V 40/20 (2022.01); G06T 2207/20132 (2013.01); G06T 2207/30201 (2013.01); G06V 2201/07 (2022.01)] | 20 Claims |

|
1. A system comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, configure the at least one processor to perform operations comprising:
receiving a selection to generate a portrait video from a landscape video;
identifying a person in the landscape video for inclusion in the portrait video;
selecting, based on the person, a cropping window of a first portion of the landscape video to include in a first portion of the portrait video;
determining whether a face of the person can be identified;
in response to not being able to identify the face of the person,
identifying an upper body of the person associated with the person; and
in response to movement of the upper body of the person in the first portion of the landscape video, moving the cropping window left or moving the cropping window right to maintain the upper body of the person in the cropping window.
|