Method and system for 360-degree video playback
First Claim
1. A method for 360-degree video playback, applicable to a video playback system having a screen, comprising:
- receiving a current frame of a 360-degree video having a sequence of frames;
detecting a plurality of candidate objects in the current frame;
selecting a main object from the candidate objects by using a selector recurrent neural network (RNN) model based on information of the candidate objects in the current frame and a previous frame of the current frame comprising;
computing a current state of the selector RNN model corresponding to the current frame based on the information of each of the candidate objects and a previous state of the selector RNN model corresponding to the previous frame; and
classifying the main object from the candidate objects according to the current state of the selector RNN model;
computing a viewing angle corresponding to the current frame by using a regressor RNN model based on the main object in the current frame and the previous frame comprising;
obtaining an action of the main object in the current frame according to a position of the main object and a viewing angle corresponding to the previous frame and obtaining a motion feature of the main object in the current frame;
computing a current state of the regressor RNN model corresponding to the current frame based on the action and the motion feature of the main object in the current frame and a previous state of the regressor RNN model corresponding to the previous frame; and
computing the viewing angle corresponding to the current frame according to the current state of the regressor RNN model; and
displaying the current frame on the screen according to the viewing angle.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure proposes a method and a system for 360-degree video playback. The method is applicable to a video playback system and includes at least the following steps. A current frame of a 360-degree video having a sequence of frames is received. Candidate objects in the current frame are detected, and a main object is selected from the candidate objects by using a selector recurrent neural network (RNN) model based on information of the candidate objects in the current frame. A viewing angle corresponding to the current frame is computed by using a regressor RNN model based on the main object in the current frame. The current frame is displayed on the screen according to the viewing angle.
8 Citations
18 Claims
-
1. A method for 360-degree video playback, applicable to a video playback system having a screen, comprising:
-
receiving a current frame of a 360-degree video having a sequence of frames; detecting a plurality of candidate objects in the current frame; selecting a main object from the candidate objects by using a selector recurrent neural network (RNN) model based on information of the candidate objects in the current frame and a previous frame of the current frame comprising; computing a current state of the selector RNN model corresponding to the current frame based on the information of each of the candidate objects and a previous state of the selector RNN model corresponding to the previous frame; and classifying the main object from the candidate objects according to the current state of the selector RNN model; computing a viewing angle corresponding to the current frame by using a regressor RNN model based on the main object in the current frame and the previous frame comprising; obtaining an action of the main object in the current frame according to a position of the main object and a viewing angle corresponding to the previous frame and obtaining a motion feature of the main object in the current frame; computing a current state of the regressor RNN model corresponding to the current frame based on the action and the motion feature of the main object in the current frame and a previous state of the regressor RNN model corresponding to the previous frame; and computing the viewing angle corresponding to the current frame according to the current state of the regressor RNN model; and displaying the current frame on the screen according to the viewing angle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for 360-degree video playback comprising:
-
a screen; a data storage device; and a processor, coupled to the screen and the data storage device, wherein the processor is configured to; receive a current frame of a 360-degree video having a sequence of frames; detect a plurality of candidate objects in the current frame; select a main object from the candidate objects by using a selector recurrent neural network (RNN) model based on information of the candidate objects in the current frame and a previous frame of the current frame by being configured to; compute current state of the selector RNN model corresponding to the current frame based on the information of each of the candidate objects and a previous state of the selector RNN model corresponding to the previous frame; and classify the main object from the candidate objects according to the current state of the selector RNN model; compute a viewing angle corresponding to the current frame by using a regressor RNN model based on the main object in the current frame and the previous frame by being configured to; obtain an action of the main object in the current frame according to a position of the main object and a viewing angle corresponding to the previous frame and obtaining the motion feature of the main object in the current frame; compute a current state of the regressor RNN model corresponding to the current frame based on the action and a motion feature of the main object in the current frame and a previous state of the regressor RNN model corresponding to the previous frame; and compute the viewing angle corresponding to the current frame according to the current state of the regressor RNN model; and display the current frame on the screen according to the viewing angle. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification