Scene Classification and Learning for Video Compression
AssigneeComcast Cable Communications, LLC
InventorsWeidong Mao, Alexander Giladi
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, and methods are described for encoding a scene of media content based on visual elements of the scene. A scene of media content may comprise one or more visual elements, such as individual objects in the scene. Each visual element may be classified based on, for example, the motion and/or identity of the visual element. Based on the visual element classifications, scene encoder parameters and/or visual element encoder parameters for different visual elements may be determined. The scene may be encoded using the scene encoder parameters and/or the visual element encoder parameters.
Claims20
A method comprising:
- determining, by a computing device, a plurality of visual elements of a frame of media content by recognizing one or more image objects in the frame of media content;
- selecting, based on the one or more image objects in the frame of media content, different visual element encoder parameters corresponding to at least some different visual elements of the plurality of visual elements;
- determining, based on the different visual element encoder parameters, scene encoder parameters for encoding a plurality of frames of the media content;
- and
- causing the different visual elements to be encoded using the different visual element encoder parameters and the scene encoder parameters.
A method comprising:
- determining, by a computing device and for media content, a plurality of visual elements of a frame of media content by performing object recognition on one or more portions of the frame of media content, wherein each visual element of the plurality of visual elements comprises a plurality of pixels of the frame;
- selecting different visual element encoder parameters corresponding to different visual elements of the plurality of visual elements;
- determining different encoder regions of the media content;
- selecting, for each of the different encoder regions of the media content and based on the different visual element encoder parameters, encoder region encoding parameters;
- and
- causing the different visual elements to be encoded based on the encoder region encoding parameters.
A method comprising:
- storing, prior to encoding media content, information indicating different encoding bitrates corresponding to different image objects;
- receiving, by a computing device, the media content;
- recognizing one or more image objects in the media content;
- allocating, for each object of the one or more image objects and based on the information, different encoding bitrates to different image objects of the one or more image objects in the media content;
- and
- causing the media content to be encoded based on the allocated different encoding bitrates.
Dependencies are inferred from the claim text.