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

Fecha de publicación: 26/07/2000
Fuente: Wipo "digitalization"
An object of the present invention is to provide an apparatus for and a method of embedding and extracting digital information, which provide a third person with little clue as to the embedded digital information, and embedded information is reliably decoded with the quality of an image hardly degraded. Further, an apparatus for and a method of embedding and extracting digital information is provided, in which the quality of an image is hardly degraded by embedding, and the affinity for the existing MPEG/JPEG compression is high. As a method, when digital information is embedded, a band division portion 11 divides an image signal 71 into 10 frequency bands by discrete wavelet transform, to calculate wavelet coefficients. A block division portion 12 divides an MRA component obtained by the division into a plurality of predetermined blocks. A key generation portion 13 finds a secondary key from a key having a predetermined value using a predetermined function, to generate information indicating whether or not the secondary key is used for embedding. An energy analysis portion 14 specifies the block in the MRA component on the basis of the secondary key, to calculate the energies of wavelet coefficients in an MRR component corresponding to the same space representation region as the position of the block. An information embedding portion 15 embeds the digital information into the wavelet coefficients in the block in the MRA component if the energies are not less than a predetermined set value. A band synthesis portion 16 synthesizes the MRA component after the embedding processing and the MRR component, to reconstruct an image signal 72. On the other hand, when the digital information is extracted, the band division portion 11 receives an image signal 81 (an image signal 72 outputted by the band synthesis portion 16 in the digital information embedding apparatus 1A), and subjects the image signal 81 to discrete wavelet transform to divide the image signal 81 into 10 frequency bands, to calculate wavelet coefficients in each of the frequency bands. The block division portion 12 divides an MRA component obtained by the division into a plurality of predetermined blocks. The key generation portion 13 finds a secondary key from a key having a predetermined value using a predetermined function, to generate information indicating whether or not the secondary key is used for embedding. The energy analysis portion 14 specifies the block in the MRA component on the basis of the secondary key, to calculate the energies of the wavelet coefficients in the MRR component corresponding to the same space representation region as the position of the block. An information detection portion 21 detects the embedded digital information from the wavelet coefficients in the specified block if the energies calculated by the energy analysis portion 14 are not less than a predetermined set value T.