(57)【特許請求の範囲】
【請求項１】
予め定めた固定のパターンビットを発生するパターン発生手段と、
画像原データ中の電子透かし情報を埋め込むべき位置を特定する埋め込み位置特定手段と、
予め定めたランダム値生成ルールによってランダム数値を発生するランダム数発生手段と、
前記パターン発生手段からの前記固定のパターンビットを選択して、その固定パターンビットの出力終了後に、前記ランダム数発生手段からのランダム数値を選択するパターン切替手段と、
前記画像原データの前記埋め込むべき位置の所定単位の特定のビットと、前記パターン切替手段からの前記固定のパターンビットとを論理演算して、予め定めた特定の値となるように、前記画像原データの前記埋め込むべき位置の所定単位の特定のビットの値を設定し、その論理演算終了後に透かし埋め込みデータと、前記パターン切替手段から切替入力される前記ランダム数値との論理演算を行う演算手段と、
前記演算手段による前記固定のパターンビットとの論理演算の結果、設定された前記画像原データの前記埋め込むべき位置の所定単位の特定のビットの値を、前記画像原データの前記埋め込むべき位置の所定単位の特定ビットとして混入した後、前記演算手段による前記ランダム数値と前記透かし埋め込みデータとの論理演算の結果である電子透かし情報を前記画像原データの前記埋め込むべき位置の所定単位の特定ビットとして混入して透かし埋め込み画像データとして出力する混入手段と
を有することを特徴とする電子透かし情報埋め込み装置。
【請求項２】
前記埋め込み位置特定手段は、前記画像原データの前記埋め込むべき位置として、画面に分散して配置された所定の位置を特定することを特徴とする請求項１記載の電子透かし情報埋め込み装置。
【請求項３】
前記埋め込み位置特定手段は、前記画像原データの所定サイズのブロックの分散値に基づく画像の複雑さを計算し、所定値以上の複雑さの画像位置を、前記画像原データの前記埋め込むべき位置として特定することを特徴とする請求項１記載の電子透かし情報埋め込み装置。
【請求項４】
画像原データの埋め込むべき位置の所定単位の特定のビットと、固定のパターンビットとを論理演算して、予め定めた特定の値となるように、前記画像原データの前記埋め込むべき位置の所定単位の特定のビットの値を設定する第１のステップと、
前記第１のステップの演算に続いて、透かし埋め込みデータと、予め定めたランダム値生成ルールによって発生されたランダム数値との論理演算を行う第２のステップと、
前記第１のステップによる前記固定のパターンビットとの論理演算の結果、設定された前記画像原データの前記埋め込むべき位置の所定単位の特定のビットの値を、前記画像原データの前記埋め込むべき位置の所定単位の特定ビットとして混入した後、前記第２のステップによる前記ランダム数値と前記透かし埋め込みデータとの論理演算の結果である電子透かし情報を前記画像原データの前記埋め込むべき位置の所定単位の特定ビットとして混入して透かし埋め込み画像データとして出力する第３のステップと
を含むことを特徴とする電子透かし情報埋め込み方法。
【請求項５】
電子透かし情報埋め込み側と同じ予め定めた固定のパターンビットを発生するパターン発生手段と、
電子透かし情報埋め込み側と同じランダム数値を発生するランダム数発生手段と、
画像原データに電子透かし情報が埋め込まれた透かし埋め込み画像データ中の所定単位の特定のビットを検出する検出手段と、
前記透かし埋め込み画像データの前記所定単位の特定のビットと、前記固定のパターンビット又は前記ランダム数値との論理演算を行う演算手段と、
前記パターン発生手段からの前記固定のパターンビットを最初に選択して前記演算手段に供給して前記透かし埋め込み画像データの前記所定単位の特定のビットと論理演算を行わせ、その演算結果が予め定めた特定の値になり、前記電子透かし情報が埋め込まれている位置として特定されたときに、前記ランダム数発生手段からのランダム数値を選択して前記演算手段に供給するパターン切替手段と、
前記演算手段による前記パターン切替手段からの前記ランダム数値と、前記透かし埋め込み画像データの前記所定単位の特定のビットとの論理演算結果に基づき、透かし埋め込みデータを検出するデータ検出手段と
を有することを特徴とする電子透かし情報再生装置。
【請求項６】
画像原データに電子透かし情報が埋め込まれた透かし埋め込み画像データ中の所定単位の特定のビットを検出する第１のステップと、
前記透かし埋め込み画像データが入力され、その透かし埋め込み画像データの前記第１のステップによる前記所定単位の特定のビットと、電子透かし情報埋め込み側と同じ固定のパターンビットとを論理演算したときに、予め定めた特定の値になるとき、前記電子透かし情報が埋め込まれている位置として特定する第２のステップと、
電子透かし情報埋め込み側と同じランダム数値と、前記透かし埋め込み画像データの前記第１のステップによる前記所定単位の特定のビットとの論理演算結果に基づき、透かし埋め込みデータを検出する第３のステップと
を含むことを特徴とする電子透かし情報再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子透かし情報埋め込み装置、埋め込み方法、電子透かし情報再生装置及び再生方法に係り、特に著作権の所有権を証明し、著作権侵害を識別し、隠されたメッセージを送信するために、画像、音声、マルチメディアデータに電子透かし（ウォーターマーク）情報を埋め込み、また電子透かし情報が埋め込まれた入力情報から電子透かし情報を再生する電子透かし情報埋め込み装置、埋め込み方法、電子透かし情報再生装置及び再生方法に関する。
【０００２】
【従来の技術】
電子透かし信号は画像や音声のマルチメディアデータに何らかの情報を埋め込み、隠し持たせる技術である。埋め込む方式は様々なものがある。従来より知られている電子透かし記録再生方法として、例えば、情報をＭＰＥＧ方式により圧縮符号化された符号、特にＤＣＴ係数や、動きベクトル、量子化特性の変更に基づく情報埋め込み手法が提案されている（小川宏他２名、"DCTを用いたデジタル動画像における著作権情報埋め込み方法"、SCIS'97-31G）。
【０００３】
また、他の従来の電子透かし記録再生方法として、直接拡散方式に従い、PN系列で画像信号を拡散し、画像に署名情報を合成する方法も知られている（大西淳児他２名、"PN系列による画像への透かし署名法"、 SCIS'97_26B）。この従来方法では、署名を含んだ画像信号を逆拡散すると、署名情報は画像信号全体に拡散し、拡散された信号は非常に弱く、画像信号に対して大きなノイズとはならず、署名情報を含んだ画像信号は見かけ上は原画像と同じである。署名情報を確認するには、拡散符号で画像信号を拡散することにより、署名情報の信号を検出する。
【０００４】
【発明が解決しようとする課題】
これらの電子透かし信号はいくつかの点において耐性の弱い点が存在する。例えばＤＣＴなどを用いた直交変換を用いてその変換係数に対して、透かし情報を埋め込んでいる場合、その直交変換するサンプリングの単位が同期の取れていない状態では、その情報を読み出す精度が非常に悪くなる。
【０００５】
具体的には画像の場合、８×８画素の２次元ＤＣＴを用いたとすると、検出時にも電子透かし情報を埋め込むときと同じブロックを用いる必要性があるにもかかわらず、１画素や１ラインずれて、画像を切り出した場合などに生ずるブロック構成の場合、電子透かし情報の読み出す精度が非常に悪くなる。
【０００６】
本発明は以上の点に鑑みてなされたもので、電子透かし情報が埋め込まれた画像が切り出されて変形されても、検出精度良く電子透かし情報を再生できる埋め込みを行い得る電子透かし情報埋め込み装置、埋め込み方法、電子透かし情報再生装置及び再生方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の電子透かし情報埋め込み装置は、予め定めた固定のパターンビットを発生するパターン発生手段と、画像原データ中の電子透かし情報を埋め込むべき位置を特定する埋め込み位置特定手段と、予め定めたランダム値生成ルールによってランダム数値を発生するランダム数発生手段と、パターン発生手段からの固定のパターンビットを選択した後、ランダム数発生手段からのランダム数値を選択するパターン切替手段と、画像原データの埋め込むべき位置の所定単位の特定のビットと、パターン切替手段からの固定のパターンビットとを論理演算して、予め定めた特定の値となるように、画像原データの埋め込むべき位置の所定単位の特定のビットの値を設定し、その論理演算終了後に透かし埋め込みデータと、パターン切替手段から切替入力されるランダム数値との論理演算を行う演算手段と、演算手段による固定のパターンビットとの論理演算の結果、設定された画像原データの前記埋め込むべき位置の所定単位の特定のビットの値を、画像原データの埋め込むべき位置の所定単位の特定ビットとして混入した後、演算手段によるランダム数値と透かし埋め込みデータとの論理演算の結果である電子透かし情報を画像原データの埋め込むべき位置の所定単位の特定ビットとして混入して透かし埋め込み画像データとして出力する混入手段とを有する。
【０００８】
この発明では、データの所定単位の特定のビットが、再生側で上記と同じ固定のパターンビットと所定の論理演算をしたときに、予め定めた特定の値である演算結果が得られるときに、電子透かし情報の埋め込み位置であり、かつ、その直後に電子埋め込み情報が埋め込まれていることが分かる透かし埋め込み画像データを出力して、記録媒体に記録したり、送信したりすることができる。
【０００９】
ここで、上記の埋め込み位置特定手段は、画面に分散して配置された所定の位置か、あるいは、画像原データの所定サイズのブロックの分散値に基づく画像の複雑さを計算し、所定値以上の複雑さの画像位置を、画像原データの埋め込むべき位置として特定することを特徴とする。後者の場合は、画像の平滑な部分に電子透かし情報を埋め込む場合に比べて画質の劣化を視覚的に目立たなくすることができる。また、上記の埋め込み位置特定手段は、画像原データの輪郭抽出を行って得た輪郭部分の位置を、画像原データの埋め込むべき位置として特定してもよい。この場合は、画像の重要部分である輪郭部分に電子透かし情報が埋め込まれることにより、画像を切り出されたときに、電子透かし情報をコンテンツにより一層残すことができる。
【００１０】
また、本発明の電子透かし情報埋め込み方法は、上記の目的を達成するため、画像原データの埋め込むべき位置の所定単位の特定のビットと、固定のパターンビットとを論理演算して、予め定めた特定の値となるように、画像原データの埋め込むべき位置の所定単位の特定のビットの値を設定する第１のステップと、第１のステップの演算に続いて、透かし埋め込みデータと、予め定めたランダム値生成ルールによって発生されたランダム数値との論理演算を行う第２のステップと、第１のステップによる固定のパターンビットとの論理演算の結果、設定された画像原データの埋め込むべき位置の所定単位の特定のビットの値を、画像原データの埋め込むべき位置の所定単位の特定ビットとして混入した後、第２のステップによるランダム数値と透かし埋め込みデータとの論理演算の結果である電子透かし情報を画像原データの埋め込むべき位置の所定単位の特定ビットとして混入して透かし埋め込み画像データとして出力する第３のステップとを含むことを特徴とする。
【００１１】
この発明では、データの所定単位の特定のビットが、再生側で上記と同じ固定のパターンビットと所定の論理演算をしたときに、予め定めた特定の値である演算結果が得られるときに、電子透かし情報の埋め込み位置であり、かつ、その直後に電子埋め込み情報が埋め込まれていることが分かる透かし埋め込み画像データを出力して、記録媒体に記録したり、送信したりすることができる。
【００１２】
また、上記の目的を達成するため、本発明の電子透かし情報再生装置は、電子透かし情報埋め込み側と同じ予め定めた固定のパターンビットを発生するパターン発生手段と、電子透かし情報埋め込み側と同じランダム数値を発生するランダム数発生手段と、画像原データに電子透かし情報が埋め込まれた透かし埋め込み画像データ中の所定単位の特定のビットを検出する検出手段と、透かし埋め込み画像データの所定単位の特定のビットと、固定のパターンビット又はランダム数値との論理演算を行う演算手段と、パターン発生手段からの固定のパターンビットを最初に選択して演算手段に供給して透かし埋め込み画像データの所定単位の特定のビットと論理演算を行わせ、その演算結果が予め定めた特定の値になり、電子透かし情報が埋め込まれている位置として特定されたときに、ランダム数発生手段からのランダム数値を選択して演算手段に供給するパターン切替手段と、演算手段によるパターン切替手段からのランダム数値と、透かし埋め込み画像データの所定単位の特定のビットとの論理演算結果に基づき、透かし埋め込みデータを検出するデータ検出手段とを有する構成としたものである。
【００１３】
また、上記の目的を達成するため、本発明の電子透かし情報再生方法は、画像原データに電子透かし情報が埋め込まれた透かし埋め込み画像データ中の所定単位の特定のビットを検出する第１のステップと、透かし埋め込み画像データが入力され、その透かし埋め込み画像データの第１のステップによる所定単位の特定のビットと、電子透かし情報埋め込み側と同じ固定のパターンビットとを論理演算したときに、予め定めた特定の値になるとき、電子透かし情報が埋め込まれている位置として特定する第２のステップと、電子透かし情報埋め込み側と同じランダム数値と、透かし埋め込み画像データの第１のステップによる所定単位の特定のビットとの論理演算結果に基づき、透かし埋め込みデータを検出する第３のステップとを含むことを特徴とする。
【００１４】
上記の本発明の電子透かし情報の再生装置及び再生方法では、電子透かし情報埋め込み側と同じ固定のパターンビットとを論理演算したときに、予め定めた特定の値になるとき、電子透かし情報が埋め込まれている位置として特定できるので、このときは電子透かし情報埋め込み側と同じランダム数値と、透かし埋め込み画像データの所定単位の特定のビットとの論理演算結果に基づき、透かし埋め込みデータを検出することができる。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は本発明になる電子透かし情報埋め込み装置の一実施の形態のブロック図、図２は本発明になる電子透かし情報再生装置の一実施の形態のブロック図を示す。まず、電子透かし情報を、入力画像原データに埋め込む装置について図１と共に説明する。図１において、入力された画像原データは、画素特定ビット検出器１１と埋め込み位置特定器１６と透かし情報混入器１７にそれぞれ供給される。
【００１６】
この画像原データは、画像や音声のサンプリングデータである。例えば音声であれば図３に示すように、適当なサンプリング周波数によってサンプリングされた１６ビットのデータ列である。画像であれば、例えば、図４に示すように、水平７２０画素、垂直４８０ラインの輝度信号（Ｙ）、水平３６０画素、垂直４８０ラインの色差信号（Ｃｂ，Ｃｒ）で構成されている画像データの、各信号１画素当たり８ビットのサンプリングデータである。
【００１７】
画素特定ビット検出器１１は、透かし情報を埋め込むときの強度によって、各画素８ビットのサンプリングデータである画像原データ中の例えば輝度信号画素の下位１ビットからＮビット（ここではＮは８未満の自然数）までのどこのビットに埋め込むかによって、ビットを特定する。
【００１８】
例えば、透かし情報を埋め込むことによって、画質への影響を最低限に抑えるには、図５のように下位１ビットに電子透かし情報を埋め込む。その場合、画素特定ビット検出器１１では、入力された画像原データ中の輝度信号１画素毎の８ビットの下位１ビットを特定する。
【００１９】
また、図６のように下位２ビットに埋め込む場合、画素特定ビット検出器１１では、入力された画像原データの１画素毎の輝度信号８ビットのデータの下位２ビットを特定する。図７のように下位３ビットに埋め込む場合、画素特定ビット検出器１１では入力された画像原データの１画素毎の輝度信号８ビットのデータの下位３ビットを特定する。
【００２０】
このように、画素特定ビット検出器１１は、入力された画像原データ中の輝度信号の各画素（８ビットサンプリングデータ）の下位１ビットからＮビットまでのうち、埋め込む強度が強いほど多くのビット数に電子透かし情報を埋め込む。埋め込む強度が弱いほど画質への影響は少ないが、埋め込み対象の画像が、圧縮率の大きい圧縮変換がされるアプリケーションで使用される場合、強度を強くして、圧縮に対する耐性（消えないように）を大きくするときに、埋め込む強度を強くする。
【００２１】
電子透かし情報の１ビットの値０/１に対応するレベルを、輝度信号画素の下位１ビットに電子透かし情報を埋め込む図５の例では０/１に、輝度信号画素の下位２ビットに電子透かし情報を埋め込む図６の例では０/３に、輝度信号画素の下位３ビットに電子透かし情報を埋め込む図７の例では０/７としている。電子透かし情報の埋め込み強度は、図５、図６、図７の順で強くなる。
【００２２】
画素特定ビット検出器１１で特定された画像原データの所定単位のビットデータ（ここでは、画像原データの下位の輝度信号のＮビット部分）は、排他的論理和器１２へ供給される。一方、電子透かし情報である透かし埋め込みデータも排他的論理和器１２へ入力される。排他的論理和器１２では、上記の透かし埋め込みデータとランダム数発生器１３からのデータとの排他的論理和を計算するか、若しくは上記の透かし埋め込みデータと固定パターン数発生器１４からの固定パターン数値との排他的論理和の計算及びその計算結果の変更設定を行う。
【００２３】
固定パターン数値とランダム数値のどちらを用いて排他的論理和演算を行うかは、パターン切替器１５によって制御される。すなわち、このパターン切替器１５は、埋め込み位置特定器１６からの、透かし埋め込みデータを埋め込む位置のアドレス情報をもとに、入力される画像原データが透かし埋め込みデータを埋め込むアドレス（すなわち、電子透かし情報を埋め込むべき位置）に達したときに、まず、パターン切替器１５を端子Ｂ側に切り替えて、固定パターン数発生器１４により発生された固定パターンを排他的論理和器１２に入力する。
【００２４】
固定パターンは、ここでは８ビットとすると、その８つのビットに対して画素特定ビット検出器１１からの画像原データの特定ビットとの排他的論理和が排他的論理和器１２で計算され、更に後述するように、その論理演算結果が特定の値になるように、出力される値が設定される。
【００２５】
上記の固定パターンと画像原データの特定ビットとの排他的論理和の計算が終了したら、埋め込み位置特定器１６はパターン切替器１５を端子Ａ側に切り替えると共にランダム数発生器１３を起動して、ランダム数発生器１３により発生されたランダム数値を排他的論理和器１２に供給して、ここで透かし埋め込みデータと１ビットずつ、排他的論理和の計算をさせる。
【００２６】
埋め込み位置特定器１６は、例えば図８に示すように、水平方向７２０画素、垂直方向４８０画素（ライン）の画面の所定の位置に分散して配置するような位置アドレスを、入力画像原データに同期させて生成してパターン切替器１５を切替制御してもよい。また、画像の８×８画素程度のブロックの画素データにおける分散値などを用いて画像の複雑さを計算し、所定の値以上の複雑さが検出された場合に、その位置アドレスを生成してもよいし、更には、画像の輪郭抽出を行って輪郭部分の位置アドレスを生成してもよく、これらによりパターン切替器１５を切替制御してもよい。
【００２７】
これらは、画像データの平滑な部分に透かし情報を埋め込むと、画質の劣化が顕著になることから、なるべく画像の複雑なところへ透かし情報を埋め込むことにより、画像の劣化を視覚的に少なくする効果や、輪郭など画像の重要部分に透かし情報を埋め込むことにより、画像を切り出されたときに、その画像にコンテンツ的に意味のある重要部分が輪郭に集中していることから、より透かし情報をコンテンツに残すことが可能になるという効果がある。
【００２８】
図１の透かし情報混入器１７は、このように排他的論理和器１２で排他的論理和計算されたデータを、画像原データの画素特定ビット検出器１１と同じ下位の輝度信号のＮビット部分に配置して、透かし埋め込み画像データとして出力する。このとき、透かし情報混入器１７は、埋め込み位置特定器１６からの制御信号に基づき、電子透かし情報を埋め込まない位置（例えば、図８の例では、Ａ及びＢのいずれでもない位置）では、排他的論理和器１２からの信号の画像原データへの混入は行わず、画像原データをそのまま通過させて出力する。
【００２９】
従って、電子透かし情報を埋め込まない位置でのパターン切替器１５の接続状態は、端子Ａ及びＢのどちらに接続されていても差し支えない（通常は前の接続状態を保持する。）。なお、透かし情報混入器１７から出力された透かし埋め込み画像データは、例えば、図示しない公知の記録手段により記録媒体に記録される。
【００３０】
次に、前述した固定パターンビットとランダム数値について、更に詳細に説明する。固定パターン数発生器１４が発生する固定パターンビットは図１０に示すように８ビットに設定し、パターンを例えば「０１１００１１０」とする。このパターンと例えば画像原データの輝度信号の下位１ビットの８画素分（すなわち、画像原データの所定単位の特定ビット）を、ラスタースキャン順に並べて、それぞれ排他的論理和器１２で排他的論理和をとったときに、図１１に示す「１１１１００００」という特定の値になるように、排他的論理和の計算結果に基づいて上記の画像原データの輝度信号の下位１ビットの８画素分を設定する。この設定後の値が画像原データの８画素分の輝度信号の下位１ビットに埋め込まれる。この透かし埋め込みデータは、図８におけるＡの位置の画像データとして配置される。
【００３１】
そのパターンをＡの位置に配置した後に続けて、図８に示すＢの位置に、ランダム数値と所定バイト数の透かし埋め込みデータとを排他的論理和演算した値が、輝度信号の下位１ビットに埋め込まれている透かし埋め込みデータが配置される。このＢの位置の輝度信号の下位１ビットには、図９に示すように、ランダム数値と透かし埋め込みデータとを排他的論理和演算した値の始めのバイトをB1に、２番目のバイトをB2に、ｎ番目のバイトをBnの領域に配置する。ランダム数発生器１３が発生するランダム数値は、所定の初期値と生成多項式により予め定めたランダム値生成ルールによって生成することが可能なものが望ましい。すなわち、透かし情報埋め込み装置と後述する図２の透かし情報再生装置は同じランダム系列からなる数値を発生させる必要があるからである。
【００３２】
次に、電子透かし情報を再生する場合を、図２のブロック図と共に説明する。図２において、例えば公知の再生手段により記録媒体（いずれも図示せず）から再生された透かし埋め込み画像データは、画素特定ビット検出器２１に入力される。画素特定ビット検出器２１では、透かし情報を埋め込んだ強度によって、下位１ビットからＮビットまでのどの範囲のビットに透かし情報が埋め込んであるかを、電子透かし情報埋め込み装置と同じにする規則としておき、同じビットを特定する。
【００３３】
例えば、透かし情報を埋め込むことによって、画質への影響を最低限に抑えようとする場合は、図５のように下位１ビットに埋め込む。その場合、画素特定ビット検出器２１では、入力された透かし埋め込み画像データの１画素毎の輝度信号８ビットのデータの下位１ビットを特定する。画素特定ビット検出器２１で特定されたビットデータは排他的論理和器２２へ出力される。
【００３４】
電子透かし情報がどこに埋め込まれているかを検出するために、パターン切替器２５は初期状態では端子Ｂ側に接続されて、固定パターン数発生器２４からの固定パターンビットを排他的論理和器２２へ出力するようにされており、このため、排他的論理和器２２では、透かし埋め込み画像データの特定下位ビットと固定パターンビットとの排他的論理和を計算する。
【００３５】
パターン切替器２５は、ランダム数発生器２３からのランダム数値と固定パターン数発生器２４からの固定パターンビットのいずれか一方を選択するスイッチング機能と、排他的論理和器２２の計算結果が図１１のパターンであるかどうか比較して、その比較結果に基づき上記のスイッチング機能を制御する制御機能を有している。
【００３６】
これにより、パターン切替器２５は、排他的論理和器２２の計算結果が図１１のようなパターンになったら、そこは図１０に示した固定パターンビットと画像原データの特定ビットとを排他的論理和演算した結果に基づくデータの配置位置（図９に示す位置Ａ）であり、電子透かし情報が入っている位置であると判断できる。従って、その直後のデータは図９にＢ１〜Ｂｎで示した位置であり、そこには所定のバイト数の透かし埋め込みデータが配置されているはずなので、パターン切替器２５は図１１のパターンの排他的論理和結果が得られたときには、端子Ａ側に切り替わると同時に、ランダム数発生器２３によるランダム数の発生を開始させ、ランダム数発生器２３からのランダム数値を排他的論理和器２２に入力する。
【００３７】
このランダム数値は、ランダム数発生器２３において、透かし情報埋め込み装置内のランダム数発生器１３と同じランダム系列からなる数値を、同じ初期値、同じ生成多項式をもつシフトレジスタより生成される。ランダム数発生器２３において生成されたランダム数値は、排他的論理和器２２において、透かし埋め込み画像データの輝度信号の特定ビットと１ビットずつ、排他的論理和が計算され、その計算結果が透かし情報検出器２６に供給される。透かし情報検出器２６では、得られた透かし情報を図９のB1からBnまでの８ビットデータとして検出する。
【００３８】
このように混入するデータは、８ビット単位でアスキーコードであっても、数値データでもよい。文字に変換する場合には透かし情報検出器２６の後段に、透かし情報変換器などを付加してユーザーインターフェースを介し、文字で表示してもよい。
【００３９】
なお、本発明は上記の実施の形態に限定されるものではなく、例えば、上記の実施の形態では、電子透かし情報が埋め込まれた画像信号、すなわち、透かし埋め込み画像を記録媒体に記録し、再生するように説明したが、上記の実施の形態の電子透かし情報埋め込み装置は、生成した上記の透かし埋め込み画像をインターネットや有線回線あるいは無線回線などを介して配信してもよく、また、上記の実施の形態の電子透かし情報再生装置は、上記の配信された透かし埋め込み画像を受信して透かし情報を再生するようにしてもよい。
【００４０】
【発明の効果】
以上説明したように、本発明によれば、固定のパターンビットと画像原データの所定単位の特定のビットを論理演算したときに、予め定めた特定の値になるとき、電子透かし情報が埋め込まれている位置として特定させるようにしたため、画像原データが切り出されて変形され、埋め込まれた電子透かし情報が元の画像位置と変わってしまっても、埋め込み位置を確実に特定することができ、データの同期をとることができる。
【００４１】
また、本発明によれば、埋め込み位置を特定した直後の透かし埋め込み画像データの所定単位の特定のビットと電子透かし情報埋め込み側と同じランダム数値との論理演算結果に基づき、透かし埋め込みデータを検出できるようにしたため、電子透かし情報の検出精度を従来に比べて大幅に向上することができる。
【図面の簡単な説明】
【図１】本発明の電子透かし情報埋め込み装置の一実施の形態のブロック図である。
【図２】本発明の電子透かし情報再生装置の一実施の形態のブロック図である。
【図３】本発明で扱う音声データのサンプリングデータの一例の説明図である。
【図４】本発明で扱う画像データのサンプリングデータの一例の説明図である。
【図５】電子透かし情報の埋め込み強度１の説明図である。
【図６】電子透かし情報の埋め込み強度２の説明図である。
【図７】電子透かし情報の埋め込み強度３の説明図である。
【図８】本発明における電子透かし情報の埋め込み位置の一例の説明図である。
【図９】本発明で扱う電子透かし情報のデータ構造の一例の説明図である。
【図１０】本発明の要部で発生するパターンビットの一例の説明図である。
【図１１】本発明の要部における特定ビット値の一例の説明図である。
【符号の説明】
１１、２１  画素特定ビット検出器
１２、２２  排他的論理和器
１３、２３  ランダム数発生器
１４、２４  固定パターン数発生器
１５、２５  パターン切替器
１６  埋め込み位置特定器
１７  透かし情報混入器
２６  透かし情報検出器
【図１】
0003671845.tif 000002
【図２】
0003671845.tif 000003
【図３】
0003671845.tif 000004
【図４】
0003671845.tif 000005
【図５】
0003671845.tif 000006
【図６】
0003671845.tif 000007
【図７】
0003671845.tif 000008
【図８】
0003671845.tif 000009
【図９】
0003671845.tif 000010
【図１０】
0003671845.tif 000011
【図１１】
0003671845.tif 000012