×

Method and apparatus for single channel color image segmentation using local context based adaptive weighting

  • US 6,449,389 B1
  • Filed: 09/24/1999
  • Issued: 09/10/2002
  • Est. Priority Date: 09/24/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of generating a context based adaptive weighting vector for use in single color segmentation of a color image formed of first color channel pixels R(i,k), second color channel pixels G(i,k), and third color channel pixels B(i,k), the method comprising the steps of:

  • obtaining a first color channel activity estimate Rs(i,k) representation of a measure of local first color channel video signal variation at each first color channel pixel R(i,k) of the color image;

    obtaining a second color channel activity estimate Gs(i,k) representation of a measure of local second color channel video signal variation at each second color channel pixel G(i,k) of the color image;

    obtaining a third color channel activity estimate Bs(i,k) representation of a measure of local third color channel video signal variation at each third color channel pixel B(i,k) of the color image;

    for each pixel (i,k) of the color image, comparing the first color channel activity estimate Rs(i,k) with the second color channel activity estimate Gs(i,k) and with the third color channel activity estimate Bs(i,k) to identify a one of the first, second, and third color channels having greatest activity;

    generating a first color channel binary map Rsb(i,k) by storing, for each pixel (i,k) of the color image, a first binary value for pixel locations where the first color channel had said greatest activity and a second binary value for pixel locations where the first color channel did not have said greatest activity;

    generating a second color channel binary map Gsb(i,k) by storing, for each pixel (i,k) of the color image, the first binary value for pixel locations where the second color channel had said greatest activity and the second binary value for pixel locations where the second color channel did not have said greatest activity;

    generating a third color channel binary map Bsb(i,k) by storing, for each pixel (i,k) of the color image, the first binary value for pixel locations where the third color channel had said greatest activity and the second binary value for pixel locations where the third color channel did not have said greatest activity;

    low pass filtering the first color channel binary map Rsb(i,k) to generate a first color low pass filtered binary map Rsb1(i,k);

    low pass filtering the second color channel binary map Gsb(i,k) to generate a second color low pass filtered binary map Gsb1(i,k);

    low pass filtering the third color channel binary map Bsb(i,k) to generate a third color low pass filtered binary map Bsb1(i,k); and

    , generating an adaptive weighting vector w(i,k) by combining said first, second, and third color low pass filtered binary maps as w(i,k)=[Rsb1(i,k) Gsb1(i,k) Bsb1(i,k)]′

    .

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×