IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM
0 Assignments
0 Petitions
Accused Products
Abstract
A digital watermark mark which is robust against alliance and average value attacks is embedded in data, and original data is protected from being tampered with. Image quality that may be obtained by an attacker by, e.g., an alliance attack is determined. In this case, LL3 is determined to be that image quality. A portion to be modified of high-image quality portions is determined. In this case, HL1 is determined as a high-image quality portion to be modified, and is entirely shifted rightward by 1 bit. Hence, prepared block images undergo wavelet transformation to be decomposed into frequency components, and HL1 as the selected high-image quality portion is modified. Upon completion of the aforementioned modification process, this block undergoes inverse wavelet transformation to reclaim the block image.
27 Citations
32 Claims
-
1-5. -5. (canceled)
-
6. An image processing apparatus for embedding a digital watermark in an image, comprising:
-
setting means for setting a range of bits to be changed of a plurality of bits which form a multi-valued pixel upon expressing pixels which form the image using multi-valued data; and
change means for changing at least one of bits included in the range of bits to be changed, wherein the digital watermark is embedded in the image which includes the bit changed by said change means; and
wherein said change means changes for respective users. - View Dependent Claims (8, 9)
-
-
7. (canceled)
-
10-14. -14. (canceled)
-
15. An image processing method for embedding a digital watermark in an image, comprising:
-
the setting step of setting a range of bits to be changed of a plurality of bits which form a multi-valued pixel upon expressing pixels which form the image using multi-valued data; and
the change step of changing at least one of bits included in the range of bits to be changed, wherein the digital watermark is embedded in the image which includes the bit changed in the change step; and
wherein said change step changes for respective users. - View Dependent Claims (29, 30)
-
-
16-18. -18. (canceled)
-
19. A storage medium that stores a program code which serves as an image processing apparatus for embedding a digital watermark in an image, comprising:
-
a program code of the setting step of setting a range of bits to be changed of a plurality of bits which form a multi-valued pixel upon expressing pixels which form the image using multi-valued data; and
a program code of the change step of changing at least one of bits included in the range of bits to be changed, wherein the digital watermark is embedded in the image which includes the bit changed in the change step; and
wherein said change step changes for respective users. - View Dependent Claims (31, 32)
-
-
20-28. -28. (canceled)
Specification