Content aware selective adjusting of motion estimation
First Claim
Patent Images
1. A computer-implemented method for content aware selective adjusting of motion estimation, comprising:
- receiving visual data from an imaging device, the received visual data comprising visual data of one or more users and a background area;
performing, at one or more processors, facial detection for at least one of the one or more users based at least in part on the received visual data;
identifying, at the one or more processors, a target user from the one or more users and the background area;
determining, at the one or more processors, an amount of motion associated with the target user and not the background area; and
selectively adjusting, at the one or more processors, a motion estimation applied to the received visual data based at least in part on the determined amount of motion.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatus, articles, and methods are described including operations for content aware selective adjusting of motion estimation.
-
Citations
25 Claims
-
1. A computer-implemented method for content aware selective adjusting of motion estimation, comprising:
-
receiving visual data from an imaging device, the received visual data comprising visual data of one or more users and a background area; performing, at one or more processors, facial detection for at least one of the one or more users based at least in part on the received visual data; identifying, at the one or more processors, a target user from the one or more users and the background area; determining, at the one or more processors, an amount of motion associated with the target user and not the background area; and selectively adjusting, at the one or more processors, a motion estimation applied to the received visual data based at least in part on the determined amount of motion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for content aware selective adjusting of motion estimation on a computer, comprising:
-
an imaging device configured to capture visual data, the captured visual data comprising visual data of one or more users and a background area; a visual data logic module communicatively coupled to imaging device and configured to receive the captured visual data; a facial detection logic module communicatively coupled to the visual data logic module and configured to perform facial detection for at least one of one or more users based at least in part on the received visual data, the facial detection logic module further configured to identify a target user from the one or more users and a background area based at least in part on the performed facial detection; a motion determination logic module communicatively coupled to the visual data logic module and configured to determine ana amount of motion associated with the target user and not the background area based at least in part on the received visual data; a motion estimation adjustment logic module communicatively coupled to the motion determination logic module and configured to selectively adjust a motion estimation applied to the received visual data based at least in part on the determined amount of motion; and a video encoder communicatively coupled to the motion estimation adjustment logic module and configured to encode the received video data based at least in part on the selectively adjusted motion estimation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An article comprising a machine-readable medium comprising a plurality of instructions that in response to being executed on a computing device result in:
-
receiving visual data from an imaging device, the received visual data comprising visual data of one or more users and a background area performing, at one or more processors, facial detection for at least one of the one or more users based at least in part on the received visual data; identifying, at the one or more processors, a target user from the one or more users and the background area; determining, at the one or more processors, an amount of motion associated with the target user and not the background area; and selectively, at the one or more processors, adjusting a motion estimation applied to the received visual data based at least in part on the determined amount of motion. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification