CPC G11B 27/036 (2013.01) [G06F 3/04845 (2013.01); G06V 20/41 (2022.01); G06V 20/46 (2022.01); H04N 5/91 (2013.01); G06F 3/04842 (2013.01)] | 28 Claims |
1. A method for extracting objects from videos in real-time to create virtual situations, comprising:
enabling a user to record one or more videos by a video creating and editing module on a computing device;
selecting one or more frames automatically from the one or more user recorded videos by the video creating and editing module;
transferring the one or more automatically selected frames from the computing device to a server by the video creating and editing module over a network;
receiving the one or more automatically selected frames by a video processing module enabled in the server;
detecting and extracting one or more objects from the one or more automatically selected frames by the video processing module;
transferring the one or more extracted objects to the computing device by the video processing module over the network;
receiving the one or more extracted objects by the video creating and editing module and displaying the one or more extracted objects to the user on the computing device;
placing the one or more extracted objects on a new frame automatically by the video creating and editing module;
allowing the user to reposition the one or more extracted objects on the new frame by the video creating and editing module; and
enabling the user to customize background and foreground elements in the new frame to create virtual situations by the video creating and editing module.
|