×

Protecting images with an image watermark

  • US 6,577,744 B1
  • Filed: 06/16/1998
  • Issued: 06/10/2003
  • Est. Priority Date: 10/28/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for detecting a watermark in a marked image, wherein said marked image is marked by a watermarking plane, said marked image having at least one color plane including a plurality of image pixels, said watermarking plane having a plurality of watermarking elements, wherein each of said image pixels has at least one brightness value and each of said watermarking elements has a brightness multiplying factor, said method comprising:

  • (a) reconstructing said watermarking plane;

    (b) aligning said watermarking plane with said marked image such that each watermarking element has a corresponding image pixel;

    (c) providing a selector array and a visualizer image of equal size, wherein said selector array has a plurality of selector elements each having at least one counter, and wherein said visualizer image has a plurality of visualizer pixels each having at least one brightness value, and wherein said visualizer pixels represent a recognizable pattern when displayed;

    (d) resetting said at least one counter to zero;

    (e) placing said selector in an initial position by aligning said selector elements with a plurality of corresponding image pixels and a plurality of corresponding watermarking elements;

    (f) choosing a selector element and identifying a corresponding watermarking element;

    (g) identifying a first plurality of watermarking elements that neighbor said corresponding watermarking element;

    (h) generating a first average that represents an average of brightness multiplying factors of said first plurality of watermarking elements;

    (i) choosing a color plane ot said marked image and finding a corresponding image pixel;

    (j) identifying a first plurality of neighboring pixels that neighbor said corresponding image pixel;

    (k) generating a second average that represents an average of brightness values of said first plurality of neighboring pixels;

    (l) updating said at least one counter based upon first and second comparison operations wherein said first comparison operation compares said first average with said brightness multiplying factor of said corresponding watermarking element and said second comparison operation compares said second average with said brightness value of said corresponding pixel;

    (m) repeating steps (i) through (l) for all color planes;

    (n) repeating steps (f) through (m) f or all selector elements;

    (o) choosing a new selector position that does not overlap any previous selector position;

    (p) repeating steps (f) through (o) for all non-overlapping selector positions; and

    (q) generating a visual representation indicating detection of said watermark in said marked image utilizing said at least one counter of said selector array and said visualizer pixels.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×