SYSTEM AND METHOD FOR AUTOMATIC DETECTION OF SPHERICAL VIDEO CONTENT
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a video server, video content;
extracting a plurality of image frames from the video content;
classifying, in a first stage, the plurality of image frames according to a first set of features, the classifying including identifying a portion of the plurality of image frames as candidate image frames;
classifying, in a second stage, the candidate image frames according to a second set of features, the classifying including assigning a frame score to each of the candidate image frames, the frame score being based on at least one of the second set of features;
selecting a portion of the candidate image frames having a frame score satisfying a threshold frame score condition;
generating a video score for the video content by aggregating together the portion of the candidate image frames having a frame score satisfying the threshold frame score condition; and
identifying the video content as spherical video content in response to determining that the video score satisfies a threshold video score.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for identifying the video content as spherical video or non-spherical video in response to determining that frame scores and video scores satisfy a threshold level. For example, a plurality of image frames can be extracted from video content, classified in a dual stage process, and scored according to particular classification and scoring mechanisms.
6 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a video server, video content; extracting a plurality of image frames from the video content; classifying, in a first stage, the plurality of image frames according to a first set of features, the classifying including identifying a portion of the plurality of image frames as candidate image frames; classifying, in a second stage, the candidate image frames according to a second set of features, the classifying including assigning a frame score to each of the candidate image frames, the frame score being based on at least one of the second set of features; selecting a portion of the candidate image frames having a frame score satisfying a threshold frame score condition; generating a video score for the video content by aggregating together the portion of the candidate image frames having a frame score satisfying the threshold frame score condition; and identifying the video content as spherical video content in response to determining that the video score satisfies a threshold video score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A video management system including instructions stored on a non-transitory computer-readable storage medium, the system comprising:
-
a video server configured to receive, from a plurality of users, uploaded video content, the uploaded video content including a plurality of images; an extractor module configured to extract a plurality of image frames from the video content; a first classifier module configured to classify the plurality of image frames according to a first set of features being associated with the plurality of image frames and identify a portion of the plurality of image frames as candidate image frames; a second classifier module configured to classify the candidate image frames according to a second set of features being associated with the candidate image frames; and a scoring module configured to generate a plurality of frame scores corresponding to the plurality of image frames and a plurality of video scores corresponding to the video content, the scoring module generating a categorization marker applicable to the video content, the categorization marker indicating spherical video content or non-spherical video content and being based on the plurality of frames scores and the plurality of video scores. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, perform actions of:
-
receiving, at a video server, video content; extracting a plurality of image frames from the video content; classifying, during a first stage, the plurality of image frames according to a first set of features, the classifying including identifying a candidate image frame from the plurality of image frames; assigning, during a second stage, a frame score to the candidate image based on at least one of a second set of features; selecting the candidate image frame when the frame score satisfies a threshold frame score condition; generating a video score for the video content based on the candidate image frame; and defining the video content as spherical video content in response to determining that the video score satisfies a threshold video score. - View Dependent Claims (17, 18, 19, 20)
-
Specification