Image foreground detection
First Claim
1. A method, comprising:
- executing a foreground detection module as software executable instructions to perform;
generating saliency thresholds from a saliency map of an image that includes foreground regions of the image;
applying constraints that distinguish the foreground regions in the image, different ones of the constraints applied in different combinations of the constraints;
detecting one or more of the foreground regions of the image based on the saliency thresholds and the different combinations of the constraints; and
determining an image composition of the image based on the detected one or more foreground regions of the image.
2 Assignments
0 Petitions
Accused Products
Abstract
In techniques for image foreground detection, a foreground detection module is implemented to generate varying levels of saliency thresholds from a saliency map of an image that includes foreground regions. The saliency thresholds can be generated based on an adaptive thresholding technique applied to the saliency map of the image and/or based on multi-level segmentation of the saliency map. The foreground detection module applies one or more constraints that distinguish the foreground regions in the image, and detects the foreground regions of the image based on the saliency thresholds and the constraints. Additionally, different ones of the constraints can be applied to detect different ones of the foreground regions, as well as to detect multi-level foreground regions based on the saliency thresholds and the constraints.
-
Citations
20 Claims
-
1. A method, comprising:
-
executing a foreground detection module as software executable instructions to perform; generating saliency thresholds from a saliency map of an image that includes foreground regions of the image; applying constraints that distinguish the foreground regions in the image, different ones of the constraints applied in different combinations of the constraints; detecting one or more of the foreground regions of the image based on the saliency thresholds and the different combinations of the constraints; and determining an image composition of the image based on the detected one or more foreground regions of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
a memory configured to maintain an image that includes foreground regions of the image; a processor to implement a foreground detection module that is configured to; generate saliency thresholds from a saliency map of the image; apply constraints that distinguish the foreground regions in the image, different ones of the constraints configured to be applied in different combinations of the constraints; detect one or more of the foreground regions of the image based on the saliency thresholds and the different combinations of the constraints; and determine an image composition of the image based on the detected one or more foreground regions of the image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage memory device comprising a foreground detection module stored as instructions that are executable and, responsive to execution of the instructions by a computing device, the computing device performs operations of the foreground detection module comprising to:
-
generate saliency thresholds from a saliency map of an image that includes foreground regions of the image; apply constraints that distinguish the foreground regions in the image, different ones of the constraints configured to be applied in different combinations of the constraints; detect one or more of the foreground regions of the image based on the saliency thresholds and the different combinations of the constraints; and determine an image composition of the image based on the detected one or more foreground regions of the image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification