SYSTEM AND METHOD FOR ADJUSTING ORIENTATION OF CAPTURED VIDEO
First Claim
1. A method of encoding a video captured on a video capture device, comprising:
- reading orientation data from the video capture device as a video of a scene is being captured;
generating a rotation matrix based on the orientation data;
adjusting the orientation of the captured video to match the true orientation of the scene; and
encoding the adjusted captured video.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a system and method for adjusting the orientation of captured video utilizing the data received from a built-in inertial measurement unit such as an accelerometer. During video capture, the device may be held in a position that is not fully vertical or horizontal, and thus not match the true orientation of a scene. This can cause the captured video to appear rotated during playback at the same angle of rotation as the video capture device. The described system can adjust the playback orientation of the rotated video by utilizing sensor data captured during the same time as the video was captured.
-
Citations
20 Claims
-
1. A method of encoding a video captured on a video capture device, comprising:
-
reading orientation data from the video capture device as a video of a scene is being captured; generating a rotation matrix based on the orientation data; adjusting the orientation of the captured video to match the true orientation of the scene; and encoding the adjusted captured video. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for encoding a video capture on a video capture device, comprising:
-
an image sensor configured to capture a video of a scene; an inertial measurement unit configured to provide orientation data from the video capture device; a rotation module configured to generate a rotation matrix based on the orientation data and adjust the orientation of the captured video to match a true orientation of the scene; and an encoder configured to encode the adjusted captured video. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system of encoding a video captured on a video capture device, comprising:
-
means for reading orientation data from the video capture device as a video of a scene is being captured; means for generating a rotation matrix based on the orientation data; means for adjusting the orientation of the captured video to match the true orientation of the scene; and means for encoding the adjusted captured video. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transient computer readable medium configured to store instructions that when executed by a processor perform a method comprising:
-
reading orientation data from the video capture device as a video of a scene is being captured; generating a rotation matrix based on the orientation data; adjusting the orientation of the captured video to match the true orientation of the scene; and encoding the adjusted captured video. - View Dependent Claims (18, 19, 20)
-
Specification