Image processing apparatus, image processing method and storage medium
First Claim
1. An image processing apparatus comprising:
- generation means for generating digital data which comprises a first data group required to maintain basic quality of the digital data, and a second data group required to maintain detailed quality;
change means for changing the second data group in the digital data; and
embedding means for embedding a digital watermark in the image which contains the changed second data group.
1 Assignment
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 (step S301). In this case, LL3 is determined to be that image quality. A portion to be modified of high-image quality portions is determined (step S302). 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 (step S303) to be decomposed into frequency components, and HL1 as the selected high-image quality portion is modified (step S304). Upon completion of the aforementioned modification process, this block undergoes inverse wavelet transformation to reclaim the block image (step S305).
-
Citations
28 Claims
-
1. An image processing apparatus comprising:
-
generation means for generating digital data which comprises a first data group required to maintain basic quality of the digital data, and a second data group required to maintain detailed quality;
change means for changing the second data group in the digital data; and
embedding means for embedding a digital watermark in the image which contains the changed second data group.
-
-
2. An image processing apparatus for embedding a digital watermark in an image, comprising:
-
setting means for setting a range of frequency components to be changed of frequency components of the image; and
change means for changing at least one of the frequency components included in the range of the frequency components to be changed, wherein the digital watermark is embedded in the image which contains the frequency component changed by said change means. - View Dependent Claims (3, 4, 5, 7, 10)
-
-
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. - View Dependent Claims (8, 9, 11, 14, 18)
-
-
12. An image processing method comprising:
-
the generation step of generating digital data which comprises a first data group required to maintain basic quality of the digital data, and a second data group required to maintain detailed quality;
the change step of changing the second data group in the digital data; and
the embedding step of embedding a digital watermark in the image which contains the changed second data group.
-
-
13. An image processing method for embedding a digital watermark in an image, comprising:
-
the setting step of setting a range of frequency components to be changed of frequency components of the image; and
the change step of changing at least one of the frequency components included in the range of the frequency components to be changed, wherein the digital watermark is embedded in the image which contains the frequency component changed in the change step.
-
-
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.
-
-
16. A storage medium that stores a program code which can be executed upon being loaded onto a computer, comprising:
-
a program code of the generation step of generating digital data which comprises a first data group required to maintain basic quality of the digital data, and a second data group required to maintain detailed quality;
a program code of the change step of changing the second data group in the digital data; and
a program code of the embedding step of embedding a digital watermark in the image which contains the changed second data group.
-
-
17. 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 frequency components to be changed of frequency components of the image; and
a program code of the change step of changing at least one of the frequency components included in the range of the frequency components to be changed, wherein the digital watermark is embedded in the image which contains the frequency component changed in the change step.
-
-
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.
-
-
20. An image processing apparatus for embedding a digital watermark in an image, comprising:
-
generation means for segmenting pixels which form the image into blocks, and generating an average value image having average pixel values of pixels included in the blocks; and
change means for changing a value of at least one pixel of pixels included in each block, wherein the digital watermark is embedded in an image including the pixel, the value of which is changed by said change means. - View Dependent Claims (21, 22, 24, 25, 27, 28)
-
-
23. An image processing method for embedding a digital watermark in an image, comprising:
-
the generation step of segmenting pixels which form the image into blocks, and generating an average value image having average pixel values of pixels included in the blocks; and
the change step of changing a value of at least one pixel of pixels included in each block, wherein the digital watermark is embedded in an image including the pixel, the value of which is changed in the change step.
-
-
26. A computer readable storage medium that stores a program code for implementing an image process for embedding a digital watermark in an image, comprising:
-
a program code of the generation step of segmenting pixels which form the image into blocks, and generating an average value image having average pixel values of pixels included in the blocks; and
a program code of the change step of changing a value of at least one pixel of pixels included in each block, wherein the digital watermark is embedded in an image including the pixel, the value of which is changed in the change step.
-
Specification