Patent US6721448B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6721448B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Color clustering and segmentation using sigma filtering

Assignee: Google LLC
•
Filing: 2001-02-20
•
Granted: 2004-04-13
•
Expires: 2021-02-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A color clustering and segmentation method retains edge. A sigma filter is applied to an input image to generate a smoothed image. The filtered image is divided into a plurality of non-overlapping windows. A sequential clustering algorithm is applied to filtered pixels of each window to generate potential clusters. Generated potential clusters are validated while clusters representing pixels on boundaries are rejected. The result is a generated list of cluster centroids in a chosen color space.

Inventors

  • 👤 Ravishankar Rao
  • 👤 Kuo Chung-Hui
  • 👤 Gerhard R. Thompson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:15
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/20; G06T5/70; G06T7/00; G06T7/10; G06T7/11; G06T7/143; G06V; G06V10/00; G06V10/40; G06V10/56; G06T2207/00; G06T2207/10; G06T2207/10024; G06T2207/20; G06T2207/20004; G06T2207/20012; G06T2207/20021; G06T2207/20036; G06T2207/20172; G06T2207/20192; G06T2207/30; G06T2207/30176

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 184 words
A fast method of image segmentation that retains edge information comprising the steps of: applying a sigma filter to generate a smoothed image; dividing the filtered image into a plurality of non-overlapping windows; applying a sequential clustering algorithm to filtered pixels of each window to generate potential clusters; validating generated potential clusters while rejecting clusters representing pixels on boundaries; and generating a list of cluster centroids in a chosen color space; wherein the step of applying a sigma filter comprises the steps of: estimating a threshold value as 2σ; computing a distance, d, from the center pixel in the window in image ƒ to a next unvisited pixel, p, this distance being measured in terms of a RGB (red, green, blue) color space difference between the unvisited pixel p in a filter mask, M, the filter mask M having a value of “1” to mark an included pixel and “0” otherwise; and determining whether processing of the window is complete and, if not, repeating the steps of computing a distance, d, and determining whether a computed distance d is greater than the threshold value.
Claim 2
Dependent Claim 184 words
A fast method of image segmentation that retains edge information comprising the steps of: applying a sigma filter to generate a smoothed image; dividing the filtered image into a plurality of non-overlapping windows; applying a sequential clustering algorithm to filtered pixels of each window to generate potential clusters; validating generated potential clusters while rejecting clusters representing pixels on boundaries; and generating a list of cluster centroids in a chosen color space; wherein the step of applying a sigma filter comprises the steps of: estimating a threshold value as 2σ; computing a distance, d, from the center pixel in the window in image ƒ to a next unvisited pixel, p, this distance being measured in terms of a RGB (red, green, blue) color space difference between the unvisited pixel p in a filter mask, M, the filter mask M having a value of “1” to mark an included pixel and “0” otherwise; and determining whether processing of the window is complete and, if not, repeating the steps of computing a distance, d, and determining whether a computed distance d is greater than the threshold value.
Claim 3
Dependent Claim 113 words
The fast method of image segmentation recited in claim 1 , wherein the sigma filter is based on a model of an image over a local area as a summation of a constant, k, and a noise component, n(x,y), wherein the noise is approximated as a Gaussian distribution, which is completely characterized by its mean, μ, and standard deviation, σ, and that, for a Gaussian distribution, 95% of pixel values in a window are located within 2σ of the mean, μ, where the “mean” refers to an average of color values within a window, The sigma filter identifying those pixels that belong to a same class as a center pixel of the window.
Claim 4
Dependent Claim 186 words
A fast method of image segmentation that retains edge information comprising the steps of: applying a sigma filter to generate a smoothed image; dividing the filtered image into a plurality of non-overlapping windows; applying a sequential clustering algorithm to filtered pixels of each window to generate potential clusters; validating generated potential clusters while rejecting clusters representing pixels on boundaries; and generating a list of cluster centroids in a chosen color space; wherein the step of applying a sigma filter comprises the steps of: estimating a threshold value; computing a distance, d, from the center pixel in the window in image ƒ to a next unvisited pixel, p; determining whether a computed distance d is greater than the threshold value and if not, including the pixel position of the unvisited pixel p in a filter mask, M, the filter mask M having a value of “1” to mark an included pixel and “0” otherwise; and determining whether processing of the window is complete and, if not, repeating the steps of computing a distance, d, and determining whether a computed distance d is greater than the threshold value.
Claim 5
Dependent Claim 186 words
A fast method of image segmentation that retains edge information comprising the steps of: applying a sigma filter to generate a smoothed image; dividing the filtered image into a plurality of non-overlapping windows; applying a sequential clustering algorithm to filtered pixels of each window to generate potential clusters; validating generated potential clusters while rejecting clusters representing pixels on boundaries; and generating a list of cluster centroids in a chosen color space; wherein the step of applying a sigma filter comprises the steps of: estimating a threshold value; computing a distance, d, from the center pixel in the window in image ƒ to a next unvisited pixel, p; determining whether a computed distance d is greater than the threshold value and if not, including the pixel position of the unvisited pixel p in a filter mask, M, the filter mask M having a value of “1” to mark an included pixel and “0” otherwise; and determining whether processing of the window is complete and, if not, repeating the steps of computing a distance, d, and determining whether a computed distance d is greater than the threshold value.
Claim 6
Dependent Claim 66 words
The fast method of image segmentation recited in claim 3 , wherein the step of applying a sigma filter comprises the steps of: modifying the window if the number or included mask positions is significantly less than the number of pixels within the window by replacing the center pixel by the mean of its surrounding pixels; and processing with the new value for the center pixel.
Claim 7
Dependent Claim 62 words
The fast method of image segmentation recited in claim 3 , wherein the step of applying a sigma filter further comprises the steps of: modifying the window if the number of included mask positions is less than N, where N=(┌1.5σ┐)+1, by replacing the center pixel by the mean of its surrounding pixels; and processing with the new value for the center pixel.
Claim 8
Dependent Claim 115 words
The fast method of image segmentation recited in claim 3 , wherein the step of estimating a threshold value comprises the steps of: locating edge points in the image ƒ; calculating a local standard deviation δ n in terms of color (RGB) values for pixels surrounding each edge point, where n indexes the edge points, and repeating this process for each edge point in an image ƒ; sorting a sequence of standard deviations {δ n } for all edge points; and calculating δ by the following rule: δ=min{δ i |δ i ≧0.1×max{δ i }} to capture statistics of regions that surround edge pixels in the image so that smoothing across edges can be subsequently avoided.
Claim 9
Dependent Claim 113 words
The fast method of image segmentation recited in claim 3 , wherein the sigma filter is based on a model of an image over a local area as a summation of a constant, k, and a noise component, n(x,y), wherein the noise is approximated as a Gaussian distribution, which is completely characterized by its mean, μ, and standard deviation, σ, and that, for a Gaussian distribution, 95% of pixel values in a window are located within 2σ of the mean, μ, where the “mean” refers to an average of color values within a window, The sigma filter identifying those pixels that belong to a same class as a center pixel of the window.

References Cited (Backward Citations)

US6546130B1 Cited
US6385337B1 Cited
US6381363B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-04-13 2007-10-13 2008-04-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-04-13 2011-10-13 2012-04-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-04-13 2015-10-13 2016-04-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag