Protecting images with image markings
First Claim
1. A method for imparting a watermark pattern onto a digitized image comprising the steps of:
- providing said digitized image comprised of a plurality of pixels, wherein each of said pixels includes brightness data that represents a brightness of at least one color; and
adjusting said brightness data associated with at least one of said pixels by a predetermined adjustment factor, said adjustment factor adjusting said brightness data by no more than +/−
10%;
wherein the watermark pattern has a relationship with a random number.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for embedding signatures within visual images in both digital representation and print or film. A signature is inseparably embedded within the visible image, the signature persisting through image transforms that include resizing as well as conversion to print or film among the pixels of an original image. The pixel values of the signature points and surrounding pixels are adjusted by an amount detectable by a digital scanner. The adjusted signature points form a digital signature which is stored for future identification of subject images derived from the image. In one embodiment, a signature is embedded within an image by locating relative extrema in the continuous space of pixel values and selecting the signature points from among the extrema. Preferably, the signature is redundantly embedded in the image such that any of the redundant representations can be used to identify the signature. Identification of a subject image includes ensuring that the subject image is normalized with respect to the original image or the signed image. Preferably, the normalized subject image is compared with the stored digital signature.
-
Citations
45 Claims
-
1. A method for imparting a watermark pattern onto a digitized image comprising the steps of:
-
providing said digitized image comprised of a plurality of pixels, wherein each of said pixels includes brightness data that represents a brightness of at least one color; and adjusting said brightness data associated with at least one of said pixels by a predetermined adjustment factor, said adjustment factor adjusting said brightness data by no more than +/−
10%;
wherein the watermark pattern has a relationship with a random number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for generating a watermarked image wherein a watermark is imparted onto a digitized image having a plurality of original elements having original brightnesses, said method comprising the steps of:
-
providing a digitized watermarking signal comprising a plurality of watermarking elements, each having a watermark brightness adjusting factor and having correspondence with said original elements; and producing a watermarked image by adjusting said original brightness of each of said original elements corresponding to one of said watermark elements, the brightness adjusting factor being computed from the digitized image such that the adjusting is imperceptible. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for generating a watermarked image wherein a watermark is imparted onto a digitized image having a plurality of original elements having original brightnesses, said method comprising the steps of:
-
providing a digitized watermarking signal comprising a plurality of watermarking elements, each having a watermark brightness adjusting factor and having correspondence with said original elements; producing a watermarked image by adjusting said original brightness of each of said original elements corresponding to one of said watermark elements; and truncating said original plane without destroying said watermarking signal, wherein said watermark is invisible, said watermarking signal corresponds to locations in an area smaller than the digitized image.
-
-
18. A method for generating a watermarked image wherein a watermark is imparted onto a digitized image having a plurality of original elements having original brightnesses, said method comprising the steps of:
-
providing a digitized watermarking signal comprising a plurality of watermarking elements, each having a watermark brightness adjusting factor and having correspondence with said original elements; and producing a watermarked image by adjusting said original brightness of each of said original elements corresponding to one of said watermark elements, wherein said watermark is invisible, said original image forms an original plane, said watermarking signal corresponds to locations in an area smaller than the digitized image and is produced by employing a Difference of Averages technique.
-
-
19. A method for imparting a watermark onto a digitized image comprising the steps of:
-
providing said digitized image comprised of a plurality of pixels, wherein each of said pixels includes brightness data that represents a brightness of at least one color; and adjusting said brightness data associated with at least one of said pixels by not more than +/−
10% using an adjustment factor,wherein said watermark has a relationship with a random number, said watermark further includes a proportional mapping to provide a desired modulation strength.
-
-
20. A method for imparting a watermark onto a digitized image, said method comprising:
- providing a digitized image, said image being represented by an image array having a plurality of pixels, said pixels having at least one color component, said watermark being formed using a distinct watermarking signal represented by an array having a plurality of distinct watermarking elements, each of said distinct watermarking elements having an array position and having positional correspondence with said image pixels, and multiplying said brightness data associated with said at least one color component by an adjustment factor, wherein said adjustment factor relates to a corresponding distinct watermarking element, and said watermark has an invisibility classification.
- View Dependent Claims (21, 22)
-
23. A method of embedding a watermark into a digital color image, wherein said image has I rows and J columns, and has a pixel in row i and column j having at least one brightness, Y(i, j), the method comprising:
-
generating a watermark signal based on a random number; and altering the digital color image to embed the watermark in the color image, including adding to or subtracting from the brightness Y(i, j) corresponding elements of the watermark signal, wherein 1 is less than or equal to i is less than or equal to I and 1 is less than or equal to j is less than or equal to J are the row and column indices of a pixel location in the image. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method for imparting a watermark onto a digitized image comprising the steps of:
- providing said digitized image comprised of a plurality of pixels, wherein each of said pixels inchides brightness data that represents a brightness of at least one color, with said image having I rows and J columns, and pixel in row i and column j having a brightness Y(i, j); and
for a plurality i and at least one j adding to or subtracting from the brightness Y(i, j) a value, wherein 1 is less than or equal to i is less than or equal to I and 1 is less than or equal to j is less than equal to J are the row and column indices of a pixel location in the image, and wherein the value is an element in a watermark signal generated with a random signal. - View Dependent Claims (29, 30)
- providing said digitized image comprised of a plurality of pixels, wherein each of said pixels inchides brightness data that represents a brightness of at least one color, with said image having I rows and J columns, and pixel in row i and column j having a brightness Y(i, j); and
-
31. A method for generating a watermarked image, the method comprising:
- imparting a watermark onto a digitized image having a plurality of original pixels, each of said pixels having at least one original pixel brightness value;
providing said watermark comprising a plurality of watermarking elements, each element having a watermark brightness adjustment and having a positional correspondence with said original pixels; and
producing a watermarked image by multiplying said original brightness of each of said original pixels by an adjustment factor of a corresponding one of said watermark elements. - View Dependent Claims (32, 33)
- imparting a watermark onto a digitized image having a plurality of original pixels, each of said pixels having at least one original pixel brightness value;
-
34. A method for imparting a watermark pattern onto a digitized image comprising the steps of:
- providing said digitized image comprised of a plurality of image pixels with said digitized image having I rows and J columns, and a pixel in row i and column j having at least one component, Y(i, j); and
adding to or subtracting from said brightness data associated with at least one of said pixels a predetermined brightness adjustment in the range of 0 to Y(i, j), wherein said watermark pattern has a relationship with a random number. - View Dependent Claims (35)
- providing said digitized image comprised of a plurality of image pixels with said digitized image having I rows and J columns, and a pixel in row i and column j having at least one component, Y(i, j); and
-
36. A method for detecting a watermark comprising the steps of:
- providing an image having a plurality of image pixels, u(i, j), with said image having I rows and J columns, and a pixel in row i and column j having at least one component, marked by a watermark;
said watermark having a plurality of watermarking elements, w(i, j), with said watermark having a brightness adjustment;
aligning said image;
identifying a subset of said image elements; and
for each pixel, u(i, j), of said subset of image pixels, employing a detection scheme in determining a probability of watermark detection based on a property of a random watermark pattern used to modify brightness of the image.
- providing an image having a plurality of image pixels, u(i, j), with said image having I rows and J columns, and a pixel in row i and column j having at least one component, marked by a watermark;
-
37. A method of hiding a code in a signal representing image data, said method comprising:
-
selecting positions in the signal for hiding the code based at least in part on predetermined criteria; and adjusting at least one value corresponding to the signal at or around a selected position to hide the code based at least in part on one or more values corresponding to the signal at or around the selected position, wherein redundant instances of the code are hidden in the signal at or around the selected positions. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
Specification