EP0920185A2

Apparatus for and method of embedding and extracting digital information and medium having program for carrying out the method recorded theron

Abstract

A band division portion 11 receives an image signal 71, and divides the image signal 71 into 10 frequency bands by discrete wavelet transform, to calculate transform coefficients. A block division portion 12 divides an LL3 signal obtained by the division into a plurality of blocks previously determined. A quantization portion 13 finds for each of the blocks a mean value M of the transform coefficients, and subjects M to linear quantization using a quantization step-size Q previously determined, to calculate a quantization value q. A signal replacement portion 14 replaces q with q' on the basis of the value of digital information to be embedded. A mean difference addition portion 15 subjects q' to inverse linear quantization using Q, to find a mean value M', calculates a difference DM between M' and M, and adds the difference to the transform coefficients in the block. A mean calculation portion 16 calculates a mean value LM of the transform coefficients after the addition. A band synthesis portion 17 synthesizes the LL3 signal which has been subjected to the embedding processing and a signal in the other frequency band, to reconstruct an image signal 72. Further, the band division portion 11 receives a digitized image signal 71, and divides the image signal 71 into 10 frequency bands by discrete wavelet transform, to calculate transform coefficients. A map information generation portion 52 generates, with respect to one of the 10 frequency bands, map information indicating whether or not the absolute amplitude values of all the transform coefficients in the same space representation region in the same direction of division as the frequency band are not more than a set value R. A signal replacement portion 53 refers to the value of each of the transform coefficients in the map information, and replaces, when the value of the transform coefficient is not more than the set value R, the value with another value in accordance with the digital information to be embedded. A band synthesis portion 17 synthesizes signals in the 10 frequency bands each including the replaced transform coefficients, to reconstruct an image signal 75.

EP0920185A2, drawing sheet 1
Sheet 1 of 56

Term

Term ended

Projected expiry passed 3 November 2018, 7.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

99 claims: 45 independent, 54 dependent

  1. 1
    A digital information embedding apparatus for embedding inherent digital information in a digital image signal, comprising:band division means for dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;block division means for dividing the lowest frequency band out of said plurality of frequency bands obtained by the division into a plurality of blocks in accordance with a previously determined block size;quantization means for calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;signal replacement means for replacing for each of said blocks, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the block, the quantization value;mean difference addition means for subjecting for each of said blocks said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the transform coefficients in the block;mean calculation means for calculating a mean value LM of the transform coefficients in the lowest frequency band after the addition of said difference DM;and band synthesis means for reconstructing a digital image signal in which said digital information has been embedded using the lowest frequency band after the addition of said difference DM and the other frequency bands.
  2. 2
    A digital information embedding apparatus for embedding inherent digital information in a digital image signal, comprising:orthogonal transform means for dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;block selection means for further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;quantization means for extracting, for each of the blocks belonging to each of said groups, the transform coefficient having the lowest frequency component (hereinafter referred to as a DC component) out of the transform coefficients in the block and calculating a mean value M of the respective DC components in the blocks, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;signal replacement means for replacing for each of said groups, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the group, the quantization value;mean difference addition means for subjecting for each of said groups said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the DC components in the blocks belonging to the group;inverse orthogonal transform means for subjecting the plurality of blocks after the addition of said difference DM to inverse orthogonal transform, to reconstruct a digital image signal in which said digital information has been embedded;and mean calculation means for calculating a mean value LM of the amplitude values of the pixels in said reconstructed digital image signal.
  3. 4
    A digital information embedding apparatus for embedding inherent digital information in a digital image signal, comprising:block selection means for dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined;quantization means for calculating for each of said blocks a mean value M of the pixels composing the block, and subjecting said mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;signal replacement means for replacing for each of said blocks, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the block, the quantization value;mean difference addition means for subjecting for each of said blocks said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the pixels composing the block;and mean calculation means for calculating a mean value LM of the amplitude values of the pixels in the digital image signal after the addition of said difference DM.
  4. 9
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in transform coefficients in the lowest frequency band obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus and a quantization step-size are inputted, comprising:band division means for dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;block division means for dividing the lowest frequency band out of said plurality of frequency bands obtained by the division into a plurality of blocks in accordance with a previously determined block size;quantization means for calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using the previously determined quantization step-size Q, to calculate a quantization value;and digital information judgment means for judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  5. 10
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in transform coefficients in the lowest frequency band obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus, a quantization step-size, and a mean value LM of the transform coefficients in the lowest frequency band at the time of output are inputted, comprising:band division means for dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;mean difference subtraction means for calculating a mean value LM' of the transform coefficients in the lowest frequency band out of the plurality of frequency bands obtained by the division, and subtracting a difference DM (= LM' - LM) between the mean value LM' and said mean value LM from all the transform coefficients in the lowest frequency band;block division means for dividing the lowest frequency band after the subtraction of said difference DL into a plurality of blocks in accordance with a previously determined block size;quantization means for calculating for each of said blocks a mean value M of the transform coefficient in the block, and subjecting the mean value M to linear quantization using said quantization step-size Q, to calculate a quantization value;and digital information judgment means for judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  6. 11
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting a digital image signal to signal transformation which is any one of discrete cosine transform, Fourier transform, and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, wherein the digital image signal outputted by said particular apparatus and a quantization step-size are inputted, comprising:orthogonal transform means for dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;block selection means for further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;quantization means for calculating for each of said groups a mean value of the respective transform coefficients having the lowest frequency components in the blocks belonging to the group, and subjecting the mean value to linear quantization using the previously determined quantization step-size, to calculate a quantization value;and digital information judgment means for judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  7. 12
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting a digital image signal to signal transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, wherein the digital image signal outputted by said particular apparatus, a quantization step-size, and a mean value LM of the amplitude values of pixels in the digital image signal at the time of output are inputted, comprising:mean difference subtraction means for calculating a mean value LM' of the amplitude values of the pixels in said digital image signal at the time of input, and subtracting a difference DM (= LM' - LM) between the mean value LM' and said mean value LM from the values of all the pixels in the digital image signal;orthogonal transform means for dividing said digital image signal after the subtraction of said difference DL into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;block selection means for further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;quantization means for calculating for each of said groups a mean value of the respective transform coefficients having the lowest frequency components in the blocks belonging to the group, and subjecting the mean value to linear quantization using the previously determined quantization step-size, to calculate a quantization value;and digital information judgment means for judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  8. 13
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in a mean value of pixels composing each of blocks obtained by dividing a digital image signal, wherein the digital image signal outputted by said particular apparatus and a quantization step-size are inputted, comprising:block selection means for dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined;quantization means for calculating for each of said blocks a mean value of the pixels composing the block, and subjecting the mean value to linear quantization using said quantization step-size, to calculate a quantization value;and digital information judgment means for judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  9. 14
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in a mean value of pixels composing each of blocks obtained by dividing a digital image signal, wherein the digital image signal outputted by said particular apparatus, a quantization step-size, and a mean value LM of the amplitude values of the pixels in the digital image signal at the time of output are inputted, comprising:mean difference subtraction means for calculating a mean value LM' of the amplitude values of the pixels in said digital image signal at the time of input, and subtracting a difference DL (= LM' - LM) between the mean value LM' and said mean value LM from the values of all the pixels in the digital image signal;block selection means for dividing the digital image signal after the subtraction of said difference DL into a plurality of blocks each composed of a plurality of pixels previously determined;quantization means for calculating a mean value of the pixels composing each of said blocks obtained by the division, and subjecting the mean value to linear quantization using said quantization step-size, to calculate a quantization value;and digital information judgment means for judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  10. 15
    A digital information embedding apparatus for embedding inherent digital information in a digital image signal, comprising:band division means for dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;map information generation means for generating, with respect to each of the transform coefficients included in the one or two frequency bands out of said plurality of frequency bands obtained by the division, map information storing a true/false value based on decision whether or not all the absolute amplitude values of the transform coefficient and the other transform coefficients in the same space representation region in the same direction of division as the one or two frequency bands are not more than a previously determined set value;signal replacement means for replacing all of said transform coefficient and said other transform coefficients which correspond to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the value of said digital information to be embedded in the transform coefficients;and band synthesis means for synthesizing said plurality of transform coefficients after said replacement, to reconstruct a digital image signal.
  11. 19
    A digital information embedding apparatus for embedding inherent digital information in a digital image signal, comprising:band division means for dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;map information generation means for generating, with respect to each of the transform coefficients included in the one or two frequency bands out of said plurality of frequency bands obtained by the division, map information storing a true/false value based on decision whether or not the absolute amplitude value of the transform coefficient is included between upper-limit and lower-limit threshold values which are previously determined;signal replacement means for replacing said transform coefficient corresponding to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the sign of the transform coefficient and the value of said digital information to be embedded in the transform coefficient;and band synthesis means for synthesizing said plurality of transform coefficients after the replacement, to reconstruct a digital image signal.
  12. 20
    A digital information embedding apparatus for embedding inherent digital information in a digital image signal, comprising:orthogonal transform means for dividing said digital image signal into a plurality of block signals of a previously determined size, and subjecting, for each of the block signals, the block signal to orthogonal transform, to calculate transform coefficients;map information generation means for generating, with respect to each of the transform coefficients included in the one or two block signals out of said plurality of block signals obtained by the division, map information storing a true/false value based on decision whether or not the absolute amplitude value of the transform coefficient is included between upper-limit and lower-limit threshold values which are previously determined;signal replacement means for replacing said transform coefficient corresponding to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the sign of the transform coefficient and the value of said digital information to be embedded in the transform coefficient;and inverse orthogonal transform means for subjecting the plurality of transform coefficients after the replacement to inverse orthogonal transform, to reconstruct a digital image signal.
  13. 31
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus and map information representing the position where said digital information is embedded are inputted, comprising:band division means for dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;map information analysis means for extracting, on the basis of said map information, the transform coefficient corresponding to the position where a true/false value of the map information is true and the other transform coefficients in the same space representation region in the same direction of division as the frequency band including the transform coefficient;coefficient calculation means for calculating a total value of the transform coefficients included in the one or two or more frequency bands out of said transform coefficient and said other transform coefficients which are extracted;and digital information judgment means for judging the sign of said total value, to extract the embedded digital information on the basis of the results of the judgment.
  14. 32
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus, map information representing the position where said digital information is embedded, and information representing a transform value to be embedded are inputted, comprising:band division means for dividing said image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;map information analysis means for extracting, on the basis of said map information, said transform coefficient corresponding to the position where a true/false value of the map information is true;error calculation means for calculating an absolute error between said extracted transform coefficient and said transform value;and digital information judgment means for judging the absolute error, to extract the embedded digital information on the basis of the results of the judgment.
  15. 33
    A digital information extracting apparatus for extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting a digital image signal to frequency transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, wherein the digital image signal outputted by said particular apparatus, map information representing the position where said digital information is embedded, and information representing a transform value to be embedded are inputted, comprising:orthogonal transform means for dividing said digital image signal into a plurality of block signals of a previously determined size, and subjecting, for each of the block signals, the block signal to orthogonal transform, to calculate transform coefficients;map information analysis means for extracting, on the basis of said map information, the transform coefficient corresponding to the position where a true/false value of the map information is true;error calculation means for calculating an absolute error between said extracted transform coefficient and said transform value;and digital information judgment means for judging the absolute error, to extract the embedded digital information on the basis of the results of the judgment.
  16. 34
    A digital information embedding method of embedding inherent digital information in a digital image signal, comprising the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;dividing the lowest frequency band out of said plurality of frequency bands obtained by the division into a plurality of blocks in accordance with a previously determined block size;calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;replacing for each of said blocks, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the block, the quantization value;subjecting for each of said blocks said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the transform coefficients in the block;calculating a mean value LM of the transform coefficients in the lowest frequency band after the addition of said difference DM;and reconstructing a digital image signal in which said digital information has been embedded using the lowest frequency band after the addition of said difference DM and the other frequency bands.
  17. 35
    A digital information embedding method of embedding inherent digital information in a digital image signal, comprising the steps of:dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;extracting, for each of blocks belonging to each of said groups, the transform coefficient having the lowest frequency component (hereinafter referred to as a DC component) out of the transform coefficients in the block and calculating a mean value M of the respective DC components in the blocks, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;replacing for each of said groups, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the group, the quantization value;subjecting for each of said groups said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the respective DC components in the blocks belonging to the group;subjecting the plurality of blocks after the addition of said difference DM to inverse orthogonal transform, to reconstruct a digital image signal in which said digital information has been embedded;and calculating a mean value LM of the amplitude values of the pixels in said reconstructed digital image signal.
  18. 37
    A digital information embedding method of embedding inherent digital information in a digital image signal, comprising the steps of:dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined;calculating for each of said blocks a mean value M of the pixels composing the block, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;replacing for each of said blocks, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the block, the quantization value;subjecting for each of said blocks said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the pixels composing the block;and calculating a mean value LM of the amplitude values of the pixels in the digital image signal after the addition of said difference DM.
  19. 42
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in transform coefficients in the lowest frequency band obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus and a quantization step-size are inputted, comprising the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;dividing the lowest frequency band out of said plurality of frequency bands obtained by the division into a plurality of blocks in accordance with a previously determined block size;calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using the previously determined quantization step-size Q, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  20. 43
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in transform coefficients in the lowest frequency band obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus, a quantization step-size, and a mean value LM of the transform coefficients in the lowest frequency band at the time of output are inputted, comprising the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;calculating a mean value LM' of the transform coefficients in the lowest frequency band out of the plurality of frequency bands obtained by the division, and subtracting a difference DM (= LM' - LM) between the mean value LM' and said mean value LM from all the transform coefficients in the lowest frequency band;dividing the lowest frequency band after the subtraction of said difference DL into a plurality of blocks in accordance with a previously determined block size;calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using said quantization step-size Q, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  21. 44
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting a digital image signal to frequency transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, wherein the digital image signal outputted by said particular apparatus and a quantization step-size are inputted, comprising the steps of:dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;calculating for each of said groups a mean value of the respective transform coefficients having the lowest frequency components in the blocks belonging to the group, and subjecting the mean value to linear quantization using the previously determined quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  22. 45
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting a digital image signal to signal transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, wherein the digital image signal outputted by said particular apparatus, a quantization step-size, and a mean value LM of the amplitude values of pixels in the digital image signal at the time of output are inputted, comprising the steps of:calculating a mean value LM' of the amplitude values of the pixels in said digital image signal at the time of input, and subtracting a difference DM (= LM' - LM) between the mean value LM' and said mean value LM from the values of all the pixels in the digital image signal;dividing said digital image signal after the subtraction of said difference DL into a plurality of blocks each composed of the plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;calculating for each of said groups a mean value of the respective transform coefficients having the lowest frequency components in the blocks belonging to the group, and subjecting the mean value to linear quantization using the previously determined quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  23. 46
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in a mean value of pixels composing each of blocks obtained by dividing a digital image signal, wherein the digital image signal outputted by said particular apparatus and a quantization step-size are inputted, comprising the steps of:dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined;calculating for each of said blocks a mean value of the pixels composing the block, and subjecting the mean value to linear quantization using said quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  24. 47
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in a mean value of pixels composing each of blocks obtained by dividing a digital image signal, wherein the digital image signal outputted by said particular apparatus, a quantization step-size, and a mean value LM of the amplitude values of the pixels in the digital image signal at the time of output are inputted, comprising the steps of:calculating a mean value LM' of the amplitude values of the pixels in said digital image signal at the time of input, and subtracting a difference DL (= LM' - LM) between the mean value LM' and said mean value LM from the values of all the pixels in the digital image signal;dividing the digital image signal after the subtraction of said difference DL into a plurality of blocks each composed of a plurality of pixels previously determined;calculating a mean value of the pixels composing each of the blocks obtained by the division, and subjecting the mean value to linear quantization using said quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  25. 48
    A digital information embedding method of embedding inherent digital information in a digital image signal, comprising the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;generating, with respect to each of the transform coefficients included in the one or two frequency bands out of said plurality of frequency bands obtained by the division, map information storing a true/false value based on decision whether or not all the absolute amplitude values of the transform coefficient and the other transform coefficients in the same space representation region in the same direction of division as the one or two frequency bands are not more than a previously determined set value;replacing all of said transform coefficient and said other transform coefficients which correspond to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the value of said digital information to be embedded in the transform coefficients;and synthesizing said plurality of transform coefficients after said replacement, to reconstruct a digital image signal.
  26. 52
    A digital information embedding method of embedding inherent digital information in a digital image signal, comprising the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;generating, with respect to each of the transform coefficients included in the one or two frequency bands out of said plurality of frequency bands obtained by the division, map information storing a true/false value based on decision whether or not the absolute amplitude value of the transform coefficient is included between upper-limit and lower-limit threshold values which are previously determined;replacing said transform coefficient corresponding to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the sign of the transform coefficient and the value of said digital information to be embedded in the transform coefficient;and synthesizing said plurality of transform coefficients after the replacement, to reconstruct a digital image signal.
  27. 53
    A digital information embedding method of embedding inherent digital information in a digital image signal, comprising the steps of:dividing said digital image signal into a plurality of block signals of a previously determined size, and subjecting, for each of the block signals, the block signal to orthogonal transform, to calculate transform coefficients;generating, with respect to each of the transform coefficients included in the one or two block signals out of said plurality of block signals obtained by the division, map information storing a true/false value based on decision whether or not the absolute amplitude value of the transform coefficient is included in the range between upper-limit and lower-limit threshold values which are previously determined;replacing said transform coefficient corresponding to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the sign of the transform coefficient and the value of said digital information to be embedded in the transform coefficient;and subjecting said plurality of transform coefficients after the replacement to inverse orthogonal transform, to reconstruct a digital image signal.
  28. 64
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus and map information representing the position where said digital information is embedded are inputted, comprising the steps of:dividing said digital image signal into a plurality of frequency bands to obtain transform coefficients using either discrete wavelet transform or sub-band division;extracting, on the basis of said map information, the transform coefficient corresponding to the position where a true/false value of the map information is true and the other transform coefficients in the same space representation region in the same direction of division as the frequency band including the transform coefficient;calculating a total value of the transform coefficients included in the one or two or more frequency bands out of said transform coefficient and said other transform coefficients which are extracted;and judging the sign of said total value, to extract the embedded digital information on the basis of the results of the judgment.
  29. 65
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by dividing a digital image signal using either discrete wavelet transform or sub-band division, wherein the digital image signal outputted by said particular apparatus, map information representing the position where said digital information is embedded, and information representing a transform value to be embedded are inputted, comprising the steps of:dividing said image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;extracting, on the basis of said map information, said transform coefficient corresponding to the position where a true/false value of the map information is true;calculating an absolute error between said extracted transform coefficient and said transform value;and judging the absolute error, to extract the embedded digital information on the basis of the results of the judgment.
  30. 66
    A digital information extracting method of extracting inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting a digital image signal to frequency transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, wherein the digital image signal outputted by said particular apparatus, map information representing the position where said digital information is embedded, and information representing a transform value to be embedded are inputted, comprising the steps of:dividing said digital image signal into a plurality of block signals of a previously determined size, and subjecting, for each of the block signals, the block signal to orthogonal transform, to calculate transform coefficients;extracting, on the basis of said map information, the transform coefficient corresponding to the position where a true/false value of the map information is true;calculating an absolute error between said extracted transform coefficient and said transform value;and judging the absolute error, to extract the embedded digital information on the basis of the results of the judgment.
  31. 67
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising the steps of:dividing a digital image signal into a plurality of frequency bands to obtain transform coefficients using either discrete wavelet transform or sub-band division;dividing the lowest frequency band out of said plurality of frequency bands obtained by the division into a plurality of blocks in accordance with a previously determined block size;calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;replacing for each of said blocks, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the block, the quantization value;subjecting for each of said blocks said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the transform coefficients in the block;calculating a mean value LM of the transform coefficients in the lowest frequency band after the addition of said difference DM;and reconstructing a digital image signal in which said digital information has been embedded using the lowest frequency band after the addition of said difference DM and the other frequency bands.
  32. 68
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising the steps of:dividing a digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;extracting, for each of the blocks belonging to each of said groups, the transform coefficient having the lowest frequency component (hereinafter referred to as a DC component) out of the transform coefficients in the block and calculating a mean value M of the respective DC components in the blocks, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;replacing for each of said groups, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the group, the quantization value;subjecting for each of said groups said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the DC components in the blocks belonging to the group;subjecting the plurality of blocks after the addition of said difference DM to inverse orthogonal transform, to reconstruct a digital image signal in which said digital information has been embedded;and calculating a mean value LM of the amplitude values of the pixels in said reconstructed digital image signal.
  33. 70
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising the steps of:dividing a digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined;calculating for each of said blocks a mean value M of the pixels composing the block, and subjecting the mean value M to linear quantization using a previously determined quantization step-size Q (Q is an integer of not less than one), to calculate a quantization value;replacing for each of said blocks, on the basis of said quantization value and the value of said digital information to be embedded which correspond to the block, the quantization value;subjecting for each of said blocks said replaced quantization value to inverse linear quantization using said quantization step-size Q to calculate a mean value M', and adding a difference DM (= M' - M) between the mean value M' and said mean value M to all the pixels composing the block;and calculating a mean value LM of the amplitude values of the pixels in the digital image signal after the addition of said difference DM.
  34. 75
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in transform coefficients in the lowest frequency band obtained by dividing the digital image signal using either discrete wavelet transform or sub-band division, with using a quantization step-size outputted by said particular apparatus, the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;dividing the lowest frequency band out of said plurality of frequency bands obtained by the division into a plurality of blocks in accordance with a previously determined block size;calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using the previously determined quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  35. 76
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in transform coefficients in the lowest frequency band obtained by dividing the digital image signal using either discrete wavelet transform or sub-band division, with using a quantization step-size outputted by said particular apparatus and a mean value LM of the transform coefficients in the lowest frequency band at the time of output, the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;calculating a mean value LM' of the transform coefficients in the lowest frequency band out of said plurality of frequency bands obtained by the division, and subtracting a difference DM (= LM' - LM) between the mean value LM' and said mean value LM from all the transform coefficients in the lowest frequency band;dividing the lowest frequency band after the subtraction of said difference DL into a plurality of blocks in accordance with a previously determined block size;calculating for each of said blocks a mean value M of the transform coefficients in the block, and subjecting the mean value M to linear quantization using said quantization step-size Q, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  36. 77
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting the digital image signal to frequency transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, with using a quantization step-size outputted by said particular apparatus, the steps of:dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;calculating for each of said groups a mean value of the respective transform coefficients having the lowest frequency components in the blocks belonging to the group, and subjecting the mean value to linear quantization using the previously determined quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  37. 78
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting the digital image signal to signal transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, with using a quantization step-size outputted by said particular apparatus, and a mean value LM of the amplitude values of pixels in the digital image signal at the time of output, the steps of:calculating a mean value LM' of the amplitude values of the pixels in said digital image signal at the time of input, and subtracting a difference DM (= LM' - LM) between the mean value LM' and said mean value LM from the values of all the pixels in the digital image signal;dividing said digital image signal after the subtraction of said difference DL into a plurality of blocks each composed of a plurality of pixels previously determined, and subjecting, for each of the blocks, the block to orthogonal transform, to calculate transform coefficients;further classifying said plurality of blocks obtained by the division into groups each comprising one or two or more blocks in accordance with a previously determined number of blocks;calculating for each of said groups a mean value of the respective transform coefficients having the lowest frequency components in the blocks belonging to the group, and subjecting the mean value to linear quantization using the previously determined quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  38. 79
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in a mean value of pixels composing each of blocks obtained by dividing the digital image signal, with using a quantization step-size outputted by said particular apparatus, the steps of;dividing said digital image signal into a plurality of blocks each composed of a plurality of pixels previously determined;calculating for each of said blocks a mean value of the pixels composing the block, and subjecting the mean value to linear quantization using said quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  39. 80
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in a mean value of pixels composing each of blocks obtained by dividing the digital image signal, with using a quantization step-size outputted by said particular apparatus, and a mean value LM of the amplitude values of the pixels in the digital image signal at the time of output, the steps of;calculating a mean value LM' of the amplitude values of the pixels in said digital image signal at the time of input, and subtracting a difference DL (= LM' - LM) between the mean value LM' and said mean value LM from the values of all the pixels in the digital image signal;dividing the digital image signal after the subtraction of said difference DL into a plurality of blocks each composed of a plurality of pixels previously determined;calculating a mean value of the pixels composing each of the blocks obtained by the division, and subjecting the mean value to linear quantization using said quantization step-size, to calculate a quantization value;and judging whether said quantization value is even or odd, to extract the embedded digital information on the basis of the results of the judgment.
  40. 81
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising the steps of:dividing a digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;generating, with respect to each of the transform coefficients included in the one or two frequency bands out of said plurality of frequency bands obtained by the division, map information storing a true/false value based on decision whether or not all the absolute amplitude values of the transform coefficient and the other transform coefficients in the same space representation region in the same direction of division as the one or two frequency bands are not more than a previously determined set value;replacing all of said transform coefficient and said other transform coefficients which correspond to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the value of said digital information to be embedded in the transform coefficients;and synthesizing said plurality of transform coefficients after said replacement, to reconstruct a digital image signal.
  41. 85
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising the steps of:dividing a digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;generating, with respect to each of the transform coefficients included in the one or two frequency bands out of said plurality of frequency bands obtained by the division, map information storing a true/false value based on decision whether or not the absolute amplitude value of the transform coefficient is included between upper-limit and lower-limit threshold values which are previously determined;replacing said transform coefficient corresponding to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the sign of the transform coefficient and the value of said digital information to be embedded in the transform coefficient;and synthesizing said plurality of transform coefficients after the replacement, to reconstruct a digital image signal.
  42. 86
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising the steps of:dividing a digital image signal into a plurality of block signals of a previously determined size, and subjecting, for each of the block signals, the block signal to orthogonal transform, to calculate transform coefficients;generating, with respect to each of the transform coefficients included in the one or two block signals out of said plurality of block signals obtained by the division, map information storing a true/false value based on decision whether or not the absolute amplitude value of the transform coefficient is included between upper-limit and lower-limit threshold values which are previously determined;replacing said transform coefficient corresponding to the position where the true/false value of said map information is true with a previously determined transform value on the basis of the sign of the transform coefficient and the value of said digital information to be embedded in the transform coefficient;and subjecting said plurality of transform coefficients after the replacement to inverse orthogonal transform, to reconstruct a digital image signal.
  43. 97
    A recording medium having a program executed in a computer, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in transform coefficients obtained by dividing the digital image signal using either discrete wavelet transform or sub-band division, with using map information outputted by said particular apparatus and representing the position where said digital information is embedded, the steps of:dividing said digital image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;extracting, on the basis of said map information, the transform coefficient corresponding to the position where a true/false value of the map information is true and the other transform coefficients in the same space representation region in the same direction of division as the frequency band including the transform coefficient;calculating a total value of the transform coefficients included in the one or two or more frequency bands out of said transform coefficient and said other transform coefficients which are extracted;and judging the sign of said total value, to extract the embedded digital information on the basis of the results of the judgment.
  44. 98
    A recording medium having a program executed in a computer recorded thereon, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in transform coefficients obtained by dividing the digital image signal using either discrete wavelet transform or sub-band division, with using map information outputted by said particular apparatus and representing the position where said digital information is embedded and information representing a transform value to be embedded, the steps of:dividing said image signal into transform coefficients over a plurality of frequency bands using either discrete wavelet transform or sub-band division;extracting, on the basis of said map information, the transform coefficient corresponding to the position where a true/false value of the map information is true;calculating an absolute error between said extracted transform coefficient and said transform value;and judging the absolute error, to extract the embedded digital information on the basis of the results of the judgment.
  45. 99
    A recording medium having a program executed in a computer, the program realizing on said computer an operational environment comprising, with respect to a digital image signal having inherent digital information embedded by a particular apparatus in transform coefficients obtained by subjecting the digital image signal to frequency transformation which is any one of discrete cosine transform, Fourier transform and Hadamard transform, then dividing the digital image signal into blocks, and subjecting each of the blocks to orthogonal transform, with using map information outputted by said particular apparatus and representing the position where said digital information is embedded and information representing a transform value to be embedded, the steps of:dividing said digital image signal into a plurality of block signals of a previously determined size, and subjecting, for each of the block signals, the block signal to orthogonal transform, to calculate transform coefficients;extracting, on the basis of said map information, the transform coefficient corresponding to the position where a true/false value of the map information is true;calculating an absolute error between said extracted transform coefficient and said transform value;and judging the absolute error, to extract the embedded digital information on the basis of the results of the judgment.
Independent claims45