System and method for image and video segmentation by anisotropic kernel mean shift
First Claim
1. A computer-implemented process for segmenting image data, comprising the process actions of:
- inputting an image;
segmenting said image using a mean shift segmentation technique employing anisotropic kernels;
wherein segmenting said image comprises;
initializing kernel data;
for each of a set of feature points, determining an anisotropic kernel with a spatial component and a related color component;
associating a mean shift point with every feature point and initializing said mean shift point to coincide with that feature point;
updating mean shift points by iterative anisotropic mean shift updates; and
merging vectors associated with feature points that are approximately the same to produce homogeneous color regions.
2 Assignments
0 Petitions
Accused Products
Abstract
Mean shift is a nonparametric estimator of density which has been applied to image and video segmentation. Traditional mean shift based segmentation uses a radially symmetric kernel to estimate local density, which is not optimal in view of the often structured nature of image and more particularly video data. The system and method of the invention employs an anisotropic kernel mean shift in which the shape, scale, and orientation of the kernels adapt to the local structure of the image or video. The anisotropic kernel is decomposed to provide handles for modifying the segmentation based on simple heuristics. Experimental results show that the anisotropic kernel mean shift outperforms the original mean shift on image and video segmentation in the following aspects: 1) it gets better results on general images and video in a smoothness sense; 2) the segmented results are more consistent with human visual saliency; and 3) the system and method is robust to initial parameters.
-
Citations
28 Claims
-
1. A computer-implemented process for segmenting image data, comprising the process actions of:
-
inputting an image; segmenting said image using a mean shift segmentation technique employing anisotropic kernels;
wherein segmenting said image comprises;initializing kernel data; for each of a set of feature points, determining an anisotropic kernel with a spatial component and a related color component; associating a mean shift point with every feature point and initializing said mean shift point to coincide with that feature point; updating mean shift points by iterative anisotropic mean shift updates; and merging vectors associated with feature points that are approximately the same to produce homogeneous color regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for segmenting image data, comprising:
-
defining an anisotropic kernel of influence for each pixel in an image, wherein said kernel defines a measure of intuitive distance between pixels, where distance encompasses both spatial/lattice and range/color distance; and assigning to each pixel a mean shift point initialized to coincide with said pixel; iteratively moving each mean shift point upwards along the gradient of the kernel density function defined by the sum of all the kernels until they reach a stationary point; and considering pixels that are associated with the set of mean shift points that migrate to the approximately same stationary point to be members of a single segment. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-readable storage medium encoded with computer executable instructions for segmenting image data, said computer executable instructions comprising:
-
inputting image data; and segmenting said image data using a mean shift segmentation technique employing generally elliptical kernels wherein the computer-executable instruction for segmenting said image data comprises sub-instructions for; initializing kernel data; for each feature point, determining a kernel being a product of kernels with at least one of these kernels being elliptical; associating a mean shift point with every feature point and initializing said mean shift point to coincide with that feature point; updating mean shift points by an iterative anisotropic mean shift update; and merging vectors associated with feature points that are approximately the same to produce homogeneous color regions. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
where ai is the ith diagonal elements of A, and ai≧
aj, for i<
j; and
wherein the smaller Eigen values of A are diminished by;
-
-
28. The computer-readable storage medium of claim 26 wherein larger segments for static objects are created by
computing a scale factor s1 as -
+ ( 1 - α ) ∏ i = 1 p - 1 d 1 ( i ) 2 where d1 is the first Eigen vector in D, which corresponds with the largest Eigen value a1•
d1(i) stands for the ith element in d1, which is the x, y and t component of the vector when i=1, 2, 3, respectively, and α
is a constant between 0 and 1;setting α
to 0.25;changing A to ai′
=ai·
st, i=2, . . . , p;modifying A as or modifying A as and changing global scalar λ
as
-
Specification