Segmenting video input using high-level feedback
First Claim
1. A method of segmenting video input characterized by a time series of video frames of observable pixel data, comprising:
- maintaining one or more pixel-level historical models of spatially local pixel observations;
segmenting pixels into two or more labeled groups based at least in part upon comparison of pixel-level video input with the one or more pixel-level historical models; and
updating the one or more pixel-level historical models based at least in part upon one or more feedback maps identifying pixels respectively segmented into the one or more labeled groups in conformity with a spatially non-local segmentation model.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of segmenting video input are described. These systems and methods use feedback processing that operates on levels of information above the pixel level, such as image regions, frame-wide statistics, or object and event semantics. In one aspect, one or more pixel-level historical models of spatially local pixel observations is maintained. Pixels are segmented into two or more labeled groups based at least in part upon comparison of pixel-level video input with the one or more pixel-level historical models. The pixel-level historical models are updated based at least in part upon feedback maps identifying pixels respectively segmented into the one or more labeled groups in conformity with a spatially non-local segmentation model.
-
Citations
45 Claims
-
1. A method of segmenting video input characterized by a time series of video frames of observable pixel data, comprising:
-
maintaining one or more pixel-level historical models of spatially local pixel observations; segmenting pixels into two or more labeled groups based at least in part upon comparison of pixel-level video input with the one or more pixel-level historical models; and updating the one or more pixel-level historical models based at least in part upon one or more feedback maps identifying pixels respectively segmented into the one or more labeled groups in conformity with a spatially non-local segmentation model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for segmenting video input characterized by a time series of video frames of observable pixel data, comprising one or more processing modules operable to:
-
maintain one or more pixel-level historical models of spatially local pixel observations; segment pixels into two or more labeled groups based at least in part upon comparison of pixel-level video input with the one or more pixel-level historical models; and update the one or more pixel-level historical models based at least in part upon one or more feedback maps identifying pixels respectively segmented into the one or more labeled groups in conformity with a spatially non-local segmentation model. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer program for segmenting video input characterized by a time series of video frames of observable pixel data, the computer program residing on a computer-readable medium and comprising computer-readable instructions for causing a computer to:
-
maintain one or more pixel-level historical models of spatially local pixel observations; segment pixels into two or more labeled groups based at least in part upon comparison of pixel-level video input with the one or more pixel-level historical models; and update the one or more pixel-level historical models based at least in part upon feedback maps identifying pixels respectively segmented into the one or more labeled groups in conformity with a spatially non-local segmentation model.
-
Specification