OBJECT MODELING AND REPLACEMENT IN A VIDEO STREAM
First Claim
1. A method, comprising:
- receiving, by one or more processors, one or more images depicting at least a portion of a hand;
determining pixels within the one or more images corresponding to the portion of the hand in a predetermined portion of a field of view of an image capture device, the portion of the hand having a finger;
based on the pixels corresponding to the portion of the hand, identifying a finger position of the finger;
determining a direction of the finger based on the finger position;
based on the direction of the finger, dynamically modifying a histogram threshold for identifying pixels as corresponding to the portion of the hand; and
replacing the portion of the hand and the finger with a graphical interface element aligned with the direction of the finger.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and methods are presented for segmenting an image of a video stream with a client device by receiving one or more images depicting an object of interest and determining pixels within the one or more images corresponding to the object of interest. The systems, devices, and methods identify a position of a portion of the object of interest and determine a direction for the portion of the object of interest. Based on the direction of the portion of the object of interest, a histogram threshold is dynamically modified for identifying pixels as corresponding to the portion of the object of interest. The portion of the object of interest is replaced with a graphical interface element aligned with the direction of the portion of the object of interest.
31 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by one or more processors, one or more images depicting at least a portion of a hand; determining pixels within the one or more images corresponding to the portion of the hand in a predetermined portion of a field of view of an image capture device, the portion of the hand having a finger; based on the pixels corresponding to the portion of the hand, identifying a finger position of the finger; determining a direction of the finger based on the finger position; based on the direction of the finger, dynamically modifying a histogram threshold for identifying pixels as corresponding to the portion of the hand; and replacing the portion of the hand and the finger with a graphical interface element aligned with the direction of the finger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors; and a processor-readable storage device storing processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, by the one or more processors, one or more images depicting at least a portion of a hand; determining pixels within the one or more images corresponding to the portion of the hand in a predetermined portion of a field of view of an image capture device, the portion of the hand having a finger; based on the pixels corresponding to the portion of the hand, identifying a finger position of the finger; determining a direction of the finger based on the finger position; based on the direction of the finger, dynamically modifying a histogram threshold for identifying pixels as corresponding to the portion of the hand; and replacing the portion of the hand and the finger with a graphical interface element aligned with the direction of the finger. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A processor-readable storage device storing processor-executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
receiving one or more images depicting at least a portion of a hand; determining pixels within the one or more images corresponding to the portion of the hand in a predetermined portion of a field of view of an image capture device, the portion of the hand having a finger; based on the pixels corresponding to the portion of the hand, identifying a finger position of the finger; determining a direction of the finger based on the finger position; based on the direction of the finger, dynamically modifying a histogram threshold for identifying pixels as corresponding to the portion of the hand; and replacing the portion of the hand and the finger with a graphical interface element aligned with the direction of the finger. - View Dependent Claims (19, 20)
-
Specification