Method for embedding electronic watermark and method for decoding the same
First Claim
1. A method of embedding digital watermark information in a color image, said method comprising the steps of:
- providing a color signal transformation matrix and an inverse color signal transformation matrix, the color signal transformation matrix transforming image data in a first colormetric system, which expresses a predetermined color space by a combination of plural parameters, into image data in a second colorimetric system, which expresses the predetermined color space by a combination of other plural parameters, the inverse color signal transformation matrix carrying out inverse of the transformation;
adjusting the color signal transformation matrix by either adding a digital watermark matrix to or subtracting a digital watermark matrix from the color signal transformation matrix, the digital watermark matrix including an arbitrary numerical value of real number x, which represents the digital watermark information, as an entry of the digital watermark matrix and satisfying a condition that a sum respective entries in each row and in each column is substantially equal to zero;
transforming the image data in the first colormetric system into image data in the second colormetric system with the adjusted color signal transformation matrix; and
inversely transforming the resulting image data in the second colormetric system, which is obtained by the transformation, into the image data in the first colormetric system with the inverse color signal transformation matrix, so as to embed the digital watermark information into the color image.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention applies a technique, which is characteristic of color images, to embed a digital watermark in a color image and decode the embedded digital watermark. The technique adjusts a color signal transformation matrix by adding or subtracting a digital watermark matrix to or from the color signal transformation matrix in the process of transforming image data of an original color image in an RGB colorimetric system into image data in a YCbCr colorimetric system with the color signal transformation matrix. The digital watermark matrix includes an arbitrary numerical value of real number x, which represents digital watermark information, as an entry thereof and satisfies a condition that a sum of respective entries in each row and in each column is all substantially equal to zero. The technique inversely transforms the image data, which is obtained by the transformation with the adjusted color signal transformation matrix, into the image data in the RGB calorimetric system by means of an inverse color signal transformation matrix. The inversely transformed image has the numerical value of real-number x embedded therein as the digital watermark. The numerical value of real number x is decoded from transformed image data, which is obtained by transforming the original image into color signals in the YCbCr colorimetric system.
65 Citations
8 Claims
-
1. A method of embedding digital watermark information in a color image, said method comprising the steps of:
-
providing a color signal transformation matrix and an inverse color signal transformation matrix, the color signal transformation matrix transforming image data in a first colormetric system, which expresses a predetermined color space by a combination of plural parameters, into image data in a second colorimetric system, which expresses the predetermined color space by a combination of other plural parameters, the inverse color signal transformation matrix carrying out inverse of the transformation; adjusting the color signal transformation matrix by either adding a digital watermark matrix to or subtracting a digital watermark matrix from the color signal transformation matrix, the digital watermark matrix including an arbitrary numerical value of real number x, which represents the digital watermark information, as an entry of the digital watermark matrix and satisfying a condition that a sum respective entries in each row and in each column is substantially equal to zero; transforming the image data in the first colormetric system into image data in the second colormetric system with the adjusted color signal transformation matrix; and inversely transforming the resulting image data in the second colormetric system, which is obtained by the transformation, into the image data in the first colormetric system with the inverse color signal transformation matrix, so as to embed the digital watermark information into the color image. - View Dependent Claims (2, 3, 4)
-
-
5. A decoding method to take a digital watermark out of image data with the digital watermark embedded therein, said method comprising the steps of:
-
calculating a difference matrix between watermark-embedded data, which is obtained by transforming a color image with a digital watermark embedded therein into color signals in a YCbCr colormetric system, that is, a luminescence signal and color difference signals, and watermark-free data, which is obtained by transforming an original image without the digital watermark embedded therein into color signals in the YCbCr colormetric system, that is, a luminescence signal and color difference signals; decomposing the difference matrix into respective rows calculating an arbitrary numerical value of real number x, which is supposed to represent the digital watermark information, with regard to reach row; and estimating a mean of the numerical values of real number x calculated with regard to the respective rows as the digital watermark information. - View Dependent Claims (6)
-
-
7. A storage medium in which a program for embedding digital watermark information in a color image is stored in a computer readable manner, said program comprising:
-
a color signal transformation matrix that transforms image data in a first colormetric system, which expresses a predetermined color space by a combination of plural parameters, into image data in a second colormetric system, which expresses the predetermined color space by a combination of other plural parameters, and an inverse color signal transformation matrix that carries out inverse of the transformation; the function of adjusting the color signal transformation matrix by either adding a digital watermark matrix to or subtracting a digital watermark matrix from the color signal transformation matrix, the digital watermark matrix including an arbitrary numerical value of real number x, which represents the digital watermark information, as an entry of the digital watermark matrix and satisfying a condition that a sum of respective entries in each row and in each column is substantially equal to zero; the function of transforming the image data in the first colormetric system into image data in the second colormetric system with the adjusted color signal transformation matrix; and the function of inversely transforming the resulting image data in the second colormetric system, which is obtained by the transformation, into the image data in the first colormetric system with the inverse color signal transformation matrix, so as to embed the digital watermark information into the color image.
-
-
8. A storage medium in which a program for taking a digital watermark out of image data with the digital watermark embedded therein is stored in a computer readable manner, said program comprising the function of:
-
calculating a difference matrix between watermark-embedded data, which is obtained by transforming a color image with a digital watermark embedded therein into color signals in a YCbCr colormetric system, that is, a luminescence signal and color difference signals, and watermark-free data, which is obtained by transforming an original image without the digital watermark embedded therein into color signals in the YCbCr colormetric system, that is, a luminance signal and color difference signals; decomposing the difference matrix into respective rows and calculating an arbitrary numerical value of real number x, which is supposed to represent the digital watermark information, with regard to each row; and estimating a mean of the numerical values of real number x calculated with regard to the respective rows as the digital watermark information.
-
Specification