Automatic adjustment of video orientation
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a processor of a mobile device of a user, a video recorded by a video recording device of the mobile device of the user, the video comprising a plurality of image frames;
determining, by the processor of the mobile device, that shaking of the mobile device has occurred during recording of the video by the video recording device of the mobile device, wherein the shaking is determined for the video based on data stored by the video recording device of the mobile device for the plurality of image frames of the video recorded by the video recording device of the mobile device, the data comprising position information for a corresponding image frame of the video recorded by the video recording device of the mobile device, the position information being indicative of shaking;
notifying the user of the shaking of the mobile device that occurred during the recording of the video;
receiving, via a user interface, a user request to initiate an automatic correction of the video that was recorded by the video recording device of the mobile device that was shaken during the recording;
performing the automatic correction of the video, comprising;
determining, by the processor of the mobile device, a baseline alignment for the video recorded by the video recording device of the mobile device; and
adjusting, by the processor of the mobile device, the video recorded by the video recording device of the mobile device in view of the baseline alignment, wherein the adjusting comprises automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and
presenting the user interface providing a playback of a preview of the adjusted video, and also providing, alongside the playback of the preview of the adjusted video, a playback of the video originally recorded by the video recording device of the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for automatic adjustment of video orientation are provided. A computer-implemented method may include receiving a video comprising a plurality of image frames, determining that shaking of a mobile device has occurred during recording of the video, determining a baseline alignment for the video, adjusting the video in view of the baseline alignment, and providing a user interface comprising the video player to present a preview of the adjusted video to a user on the mobile device.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a processor of a mobile device of a user, a video recorded by a video recording device of the mobile device of the user, the video comprising a plurality of image frames; determining, by the processor of the mobile device, that shaking of the mobile device has occurred during recording of the video by the video recording device of the mobile device, wherein the shaking is determined for the video based on data stored by the video recording device of the mobile device for the plurality of image frames of the video recorded by the video recording device of the mobile device, the data comprising position information for a corresponding image frame of the video recorded by the video recording device of the mobile device, the position information being indicative of shaking; notifying the user of the shaking of the mobile device that occurred during the recording of the video; receiving, via a user interface, a user request to initiate an automatic correction of the video that was recorded by the video recording device of the mobile device that was shaken during the recording; performing the automatic correction of the video, comprising; determining, by the processor of the mobile device, a baseline alignment for the video recorded by the video recording device of the mobile device; and adjusting, by the processor of the mobile device, the video recorded by the video recording device of the mobile device in view of the baseline alignment, wherein the adjusting comprises automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and presenting the user interface providing a playback of a preview of the adjusted video, and also providing, alongside the playback of the preview of the adjusted video, a playback of the video originally recorded by the video recording device of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having instructions stored thereon, that when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at a mobile device of a user, a video recorded by a video recording device of the mobile device of the user, the video comprising a plurality of image frames; determining, at the mobile device, that shaking of the mobile device has occurred during recording of the video by the video recording device of the mobile device, wherein the shaking is determined for the video based on data stored by the video recording device of the mobile device for the plurality of image frames of the video recorded by the video recording device of the mobile device, the data comprising position information for a corresponding image frame of the video recorded by the video recording device of the mobile device, the position information being indicative of shaking; notifying the user of the shaking of the mobile device that occurred during the recording of the video; receiving, via a user interface, a user request to initiate an automatic correction of the video that was recorded by the video recording device of the mobile device that was shaken during the recording; performing the automatic correction of the video, comprising; determining, at the mobile device, a baseline alignment for the video recorded by the video recording device of the mobile device; and adjusting, at the mobile device, the video recorded by the video recording device of the mobile device in view of the baseline alignment, wherein the adjusting comprises automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and presenting the user interface providing a playback of a preview of the adjusted video, and also providing, alongside the playback of the preview of the adjusted video, a playback of the video originally recorded by the video recording device of the mobile device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a memory; and a processing device, coupled to the memory, to; receive, at a mobile device of a user, a video recorded by a video recording device of the mobile device of the user, the video comprising a plurality of image frames; determine, at the mobile device, that shaking of the mobile device has occurred during recording of the video by the video recording device of the mobile device, wherein the shaking is determined for the video based on data stored by the video recording device of the mobile device for the plurality of image frames of the video recorded by the video recording device of the mobile device, the data comprising position information for a corresponding image frame of the video recorded by the video recording device of the mobile device, the position information being indicative of shaking; notify the user of the shaking of the mobile device that occurred during the recording of the video; receive, via a user interface, a user request to initiate an automatic correction of the video that was recorded by the video recording device of the mobile device that was shaken during the recording; perform the automatic correction of the video, wherein to perform the automatic correction of the video, the processing device is to; determine a baseline alignment for the video recorded by the video recording device of the mobile device; and adjust the video recorded by the video recording device of the mobile device in view of the baseline alignment, wherein the adjusting comprises automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and present the user interface providing a playback of a preview of the adjusted video, and also providing, alongside the playback of the preview of the adjusted video, a playback of the video originally recorded by the video recording device of the mobile device. - View Dependent Claims (17)
-
Specification