Methods and systems for assigning pixels distance-cost values using a flood fill technique
First Claim
1. A method comprising:
- obtaining video data depicting a head of a user;
obtaining depth data associated with the video data;
selecting seed pixels for a hair-identification flood fill for identifying pixels depicting hair of the head of the user, the seed pixels selected at least in part by using the obtained depth data, wherein the selected seed pixels have intermittent depth values that are within a threshold tolerance of a depth value corresponding to the head of the user;
performing the hair-identification flood fill from the selected seed pixels, the hair-identification flood fill assigning respective distance-cost values to pixels of the video data based on respective position-space-cost values and respective color-space-cost values; and
identifying a persona of the user from the video data based at least in part on the respective distance-cost values assigned by the hair-identification flood fill.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for assigning pixels distance-cost values using a flood fill technique. One embodiment takes the form of a process that includes obtaining video data depicting a head of a user, obtaining depth data associated with the video data, and selecting seed pixels for a flood fill at least in part by using the depth information. The process also includes performing the flood fill from the selected seed pixels. The flood fill assigns respective distance-cost values to pixels of the video data based on position-space cost values and color-space cost values. In some embodiments, the process also includes classifying pixels of the video data as foreground based at least in part on the assigned distance-cost values. In some other embodiments, the process also includes assigning pixels of the video data foreground-likelihood values based at least in part on the assigned distance-cost values.
179 Citations
36 Claims
-
1. A method comprising:
-
obtaining video data depicting a head of a user; obtaining depth data associated with the video data; selecting seed pixels for a hair-identification flood fill for identifying pixels depicting hair of the head of the user, the seed pixels selected at least in part by using the obtained depth data, wherein the selected seed pixels have intermittent depth values that are within a threshold tolerance of a depth value corresponding to the head of the user; performing the hair-identification flood fill from the selected seed pixels, the hair-identification flood fill assigning respective distance-cost values to pixels of the video data based on respective position-space-cost values and respective color-space-cost values; and identifying a persona of the user from the video data based at least in part on the respective distance-cost values assigned by the hair-identification flood fill. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a communication interface; a processor; and data storage containing instructions executable by the processor for causing the system to carry out a set of functions, the set of functions including; obtaining video data depicting a head of a user; obtaining depth data associated with the video data; selecting seed pixels for a hair-identification flood fill for identifying pixels depicting hair of the head of the user, the seed pixels selected at least in part by using the depth data, wherein the selected seed pixels have intermittent depth values that are within a threshold tolerance of a depth value corresponding to the head of the user; performing the hair-identification flood fill from the selected seed pixels, the hair-identification flood fill assigning respective distance-cost values to pixels of the video data based on respective position-space cost values and respective color-space cost values; and identifying a persona of the user from the video based at least in part on the respective distance-cost values assigned by the hair-identification flood fill. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification