(WO/2003/021862) A SYSTEM AND METHOD FOR IMPRINTING A DIGITAL IMAGE WITH AN IDENTIFIER USING BLACK METAMERS
- Biblio. Data
- Description
- Claims
- National Phase
- Notices
- Documents
- Note: OCR Text
- Note: Text based on automatic Optical
Character Recognition processes. Please
use the PDF version for legal matters
- Note: Text based on automatic Optical
A SYSTEM AND METHOD FOR IMPRINTING A DIGITAL IMAGE WITH AN IDENTIFIER USING BLACK METAMERS CROSS REFERENCE TO RELATED APPLICATIONS [0001] This application claims priority under 35 U. S. C. ยง 119 (e) from provisional application number 60/316,020, filed August 31,2001. The 60/316,020 provisional application is incorporated by reference herein, in its entirety, for all purposes.
FIELD OF INVENTION [0002] The present invention relates generally to data protection. More specifically, the present invention relates to a system and method for imprinting a digital image with an identifier in a way that is imperceptible to human vision..
BACKGROUND OF THE INVENTION: [0003] Digital images are inherently easy to copy, modify, and/or distribute. These attributes of digital images make such images an increasingly popular media for the visual arts. On the other hand, digital images often represent significant investments, both in terms of resources and capital. The same factors that make digital images an attractive media also make them susceptible to piracy and malicious use. For this reason, originators of digital images are increasingly seeking ways of protecting their works against unauthorized copying, modification, and/or distribution.
[0004] One approach to copy protection of digital images is to add an identifier
If hidden data alters the image in a discernable way, it is also easily removed with the
[0005] In 1666, Isaac Newton performed a series of experiments that he reported to the Royal Society of London in a letter that they published in 1672. Newton reports that he used his prisms and a"small hole in my window-shuts to let in a convenient quantity of the Suns light..."He wrote:"There are therefore two sorts of Colours.
The Original or primary (spectral) colours are Red, Yellow, Green, Blew, and a Violet-
purple... The same colours in specie... may also be produced by composition: For, a
mixture of Yellow and Blew makes Green; of Red and Yellow makes Orange... and
by what modes or actions it produceth in our minds the Phantasms of Colours, is not so
easie."
[0006] In the nineteenth century
[0007] In a series of papers, beginning in the Winter of 1982 in the American
Journal of Psychology, Josef B. Cohen and William E. Kappauf of the University of
Illinois at Champaign-Urbana addressed this issue in a rigorous mathematical fashion
[0008] What is needed is a system and method for imprinting a digital image with an identifier using black metamers that is effective, undetectable by potential pirates, discernable to the originator, and cost effective to implement.
SUMMARY OF THE INVENTION [0009] The present invention is embodied as method of imprinting a digital image with an identifier using black metamers. The present invention may also be embodied as a method of passing messages or digital data among authorized individuals.
[0010] It is an object of the present invention to provide a means to imprint a digital image with an identifier in a manner that cannot be detected and that can be used to detect instances of unauthorized use or piracy.
[0011] It is a further object of the present invention to provide a secure means of passing secret messages among authorized individuals.
[0012] It yet another object of the present invention to provide a secure means of passing digital data among authorized individuals.
[0013] These and other objectives of the present invention will become apparent
from a review of the general and detailed descriptions that follow. The present
invention provides a method for imprinting a digital image with an identifier using
black metamers. The identifier may include, but is not limited to, watermarks,
fingerprints, textual additions, steganography and identification tags. The digital
image is processed and imprinted frame by frame. The originator of the digital image
[0016] To verify the unauthorized use of the imprinted digital image, a suspected unauthorized copy of the imprinted image is stripped of all fundamental metamers to reveal only the black metamers. The presence of black metamers in any copy of the original image is prima facie evidence that an unauthorized copy has been made.
Depending on the content of the identifier, the identifier imprinted into the unauthorized copy can be recovered and used to determine when and where the unauthorized copy was made. For example, the identifier may include a time and date stamp and a projection location code.
[0017] One advantage of the present invention is that the addition of black
metamers to the original digital image copy is imperceptible to human vision. Using
black metamers allows an undetectable identifier to be placed anywhere within any
[0018] In addition, there is no known technique that can be used to detect the presence of an identifier, much less remove it, that does not use the original image. As a consequence, this technique can be used for steganography, the process wherein secret messages are hidden in innocuous images passed between two or more people.
The sender takes an image, which both the originator and the recipient (s) have, and places a secret message within the image using black metamers. The recipient subtracts the pristine image from the received image to obtain the secret message. Any interceptor of the message would see only the image and could not detect the presence of the hidden message much less the content. In another embodiment of the present invention, the"message"is digital content. By way of illustration and not as a limitation, the digital content can include text, video, executable code, and audio information.
BRIEF DESCRIPTION OF THE DRAWINGS [0019] A better understanding of the present invention will be realized from the detailed description that follows, taken in conjunction with the accompanying drawings, in which: [0020] FIGURE 1 is a graphical representation of radiometric functions, metamers, and fundamental metamers.
[0021] FIGURE 2 is a graphical representation of black metamers.
[0022] FIGURE 3 is a block diagram illustrating an overview of an embodiment of
the present invention.
[0023] FIGURE 4 is block diagram illustrating the parameters of a digital image generated by the originator.
[0024] FIGURE 5 is a flow diagram illustrating the generation of a template for the black metamers selected by the originator.
[0026] FIGURE 7 is a flow diagram illustrating a process for development of an "R"matrix.
[0027] FIGURE 8 is a table containing an example of an"A"matrix used in an embodiment of the present invention.
[0028] FIGURE 9 is a table containing an example of
[0029] FIGURE 10 is a flow diagram illustrating a procedure for generating and then selecting a black metamer.
[0030] FIGURE 11 is a flow diagram illustrating a procedure for imprinting a digital image with an identifier using black metamers according to prescription of a template.
[0031] FIGURE 12 is a flow diagram illustrating a process of determining whether an image is a copy of an original image.
DETAILED DESCRIPTION OF THE INVENTION [0032] Because of the uniqueness of the present invention, a list of terms and concepts used in the detailed description is provided below.
Black
Color space-a three-dimensional color model that represent color numerically along an x, y and z axis, the values of which are referred to as tristimulous values.
Fingerprint--a watermark consisting of textual data.
Funadamental
Metamer--a mixture of colors that produces a color that evoke equivalent sensations in humans despite different wavelength compositions. In any set of metameric stimuli, the radiometric functions are different, the fundamental metamers are identical, and the color sensation for human vision is the same.
Radiometric function--a function that specifies the physical components of any visual stimulus. A radiometric function expresses the magnitude of energy at each wavelength in the visible spectrum, approximately from 400nm to 700nm. A radiometric function may be a single line, corresponding to a monochromatic stimulus, or several lines, or even continuous across the visible spectrum.
Steganography--the art and science of hiding information by embedding
messages within other messages. Where digital images are used as the vehicle
for passing the message, steganography comprises replacing bits of data with
bits of different, invisible information.
Tristimulous value--the value assigned to a color in a color space wherein the values represent hue, saturation and brightness or levels of intensity.
Template--a pixel map giving the coordinates of all the pixels that require
modification by black metamers. If a single frame of imagery data consists of
Nrows and Ncolumns of pixels, then a template pixel map, TMP, is defined by
the following equation:
[0034] Digital images comprise picture elements or pixels. An image will comprise
some number of pixels along the horizontal axis and some other number along the
vertical axis. For example a 600 X 800 image would have 480,000 total pixels Each
pixel has a number associated with it that enables its color to be expressed. Typically
this might be a 24 bit number, the first 8 bits representing the red value, the second 8
bits the green value, and third 8 bits giving the blue value, but this is not meant as a
limitation. There are a number of standards specifying the wavelength and intensity of
[0035] As an example of a color image taken by a digital camera will help illustrate
the way pixels are assigned color values. In this example, the camera measures the
red, green, and blue values for each pixel in accordance with the technical
characteristics of the camera employed. That is, the values are assigned in accordance
with the standard implemented in the camera. For a given standard, there is a matrix
[0036] A radiometric function specifies the physical components of any visual stimulus. A radiometric function expresses the magnitude of energy at each wavelength in the visible spectrum, approximately from 400nm to 700nm. A radiometric function may be a single line, corresponding to a monochromatic stimulus, or several lines, or even continuous across the visible spectrum.
[0037] Metameric color stimuli evoke color sensations identical in respect to each
of the tristimulous values (hue, brightness, and saturation). However, metameric color
stimuli have different spectra1 compositions, often strikingly different. Therefore the
radiometric functions of metameric color stimuli are different. A fundamental
metamer is a metamer that is unique for stimuli evoking a given color sensation. In
other words, the fundamental metamer is the same for the set of all metamers that
produce the same color sensation for human vision. Thus in any set of metameric
[0038] Within a given set of metamers, each metamer comprises a fundamental metamer and a black metamer. A black metamer produces no color sensation and has a tristimulous value of (0,0, 0). Mathematically, the set of all black metamers is a vector space under matrix addition and multiplication by real numbers.
[0039] Figure 1 illustrates how different metameric stimuli within the same set of metameric data produces the same fundamental metamer. Two different radiometric functions 100 and 105 are presented in Figure 1. One function 100 corresponds to the gray color specified by Munsell N 7, whereas the other 105 represents the Munsell GY 9/5, which is a green-yellow color. Each function within Figure 1 contains 2 distinct metamers from the set of metamers, including in each case the fundamental metamer 110,112, and the fundamental metamer plus the black metamer 114 and 116. In Figure 2, the black metamer 218 and 220 of Munsell N 7 and Munsell GY 9/5 are shown.
[0040] The matrix"A"is a k x 3 matrix of basic empirical additive color matching
data. The k rows are k segments of an equal energy spectrum, each segment
representing a monochromatic stimulus at unit energy. The columns represent three
arbitrary primaries. An example of such a matrix A appeared in Cohen and Kappauf,
[0044] The k x 1 matrix N is any radiometric function. It may arise from the reflectance from a Munsell chip, a monochromatic light, or a standard illuminant. All that is required is that an equal energy source is the illuminant for the reflectance samples and the source for transmission samples.
[0045] The k x 1 matrix N* is defined to be the fundamental metamer
[0050] (4)
[0052] A new matrix
[0057] It is known that the matrix R has invariance in the sense that R is invariant when computed by another A that has been multiplied by any 3 x 3 matrix with non- vanishing determinant.
[0058] The following result was derived by Cohen and Kappauf
[0059] (7) RN =
[0065] An equation 10 can be derived where N is any radiometric function:
[0066] (10) (1-R)
[0072] As illustrated in Figure 3, the process begins with the originator generating the original copy of the digital image 300, converting the image data of each pixel from radial form to tristimulous form 305, and converting the tristimulous values of each pixel to metamer form 310. A black metamer is generated 315, and retained in a file 320. A black metamer is selected from the file 325. Additionally, an identifier is selected 340. Next, a template is generated 345 and saved 350. The selected black metamer and the template are then used to add the identifier to the original image 355 by modifying the pixels of the original image as indicated by the template.
[0073] Figure 4 contains a block diagram illustrating the important parameters of
the digital image that is generated by the originator. As is illustrated by Figure 4, the
total number of frames is denoted by Nf. The number of rows is denoted by Nr and the
number of columns is denoted by Nc. Therefore the total number of pixels per
individual frame is Npix = Nr x Nc Figure 4 also illustrates the location of the pixel,
[0074] The originator generates Nf frames of the original digital copy each consisting of Nr rows and Nc columns of pixels.
[0075] Figure 5 contains a flow diagram illustrating the protocol for the
development of a template. The originator selects the content of the identifier to be
added to the original image 500, and then selects a location in the original frame for
content of identifier 505. By way of example and not as a limitation, an identifier
[0079] Referring to Figure 6A, the first step in this procedure is to input the original copy that was generated by the originator 600. This original copy was encoded using one of a number of available formats. There is a wide spectrum of choices for such encoding including but not limited to RGB, XYZ, CIE, and YIQ.
Within these possible formats many
All encoding schema have such transformations.
[0080] By way of example, and not as a limitation, an exemplary embodiment of
the present invention is described. In this exemplary embodiment, the encoding
scheme selected by the originator is defined by the selection of wave lengths for RGB
given by the following equation:
[0084] The next step in the procedure is to input the next successive frame of the
original digital image copy, F
Q (r, c) is computed 635 and used to compute N* (r, c) 640. N* (r, c) is stored 645. A
check is made to determine if c=C 650. If not, c is incremented by setting
[0087] The next segment in the procedure is to generate an R matrix. Referring to Figure 7, the first step in this procedure is to generate an A matrix 700. As previously noted an A matrix can be derived from CIE data. For the exemplary embodiment, data from the matrix disclosed in Cohen and Kappauf, p. 541 is used to form the 6 row matrix, A, as shown in Figure 8.
[0088] The next step in the procedure is to derive the matrix R 705. Again referring to Figure 7, the equation that generates R is shown below.
[0089] (17)
[0091] The next segment in the procedure is to generate a large set of black metamers and then select one for usage in the exemplary embodiment.
[0092] The functional diagram for the generation and selection of black metamers is contained in Figure 10.
[0093] The first step is to select any non-monochromatic radiometric function, denoted by No 1000. Radiometric functions are well known in the art of the present invention.
[0094] The next step in the procedure is to calculate the black metamer associated
with the radiometric function No 1005. This black metamer is denoted by Bo and is
calculated by using the following equation:
[0095] (18) Bo =
[0097] The creation of the file of black metamers begins with the initializatiun of
the counter, I. This is accomplished by setting
This is accomplished by the following equation:
[00101] Once this step is accomplished a check is made to determine if all the black metamers have been generated. This is accomplished by checking if I =100 1035. If the answer is no, then the counter I is incremented by one 1020 and the iterative procedure for generating black metamers is continued 1015. If the answer is yes, then the generation of black metamers is completed 1040.
[00102] The next step in the protocol for black metamers is to add a selected black metamer to the original image using a selected template. A flow diagram for this process is contained in Figure 11. As illustrated in Figure 11, this process comprises adding the selected black metamers to the fundamental metamers for each pixel in the template. Otherwise the fundamental metamer for a pixel in the original image is left unchanged.
[00103] The first step in the procedure is to select a black metamer 1105 from the file
of black metamers 1100. The next step in the procedure is the addition of black
metamers 1120 for those pixels previously selected by the originator and contained in
the template 1110. This is accomplished using the following equation:
It will be understood by those skilled in the art of the present invention that the present invention may be embodied in other specific forms without departing from the scope of the invention disclosed and that the examples and embodiments described herein are in all respects illustrative and not restrictive. Those skilled in the art of the present invention will recognize that other embodiments using the concepts described herein are also possible.