(57)【要約】【課題】画像情報内に、除去することが困難な透かしを簡易な方法によって埋め込む。【解決手段】電子透かし情報を埋め込む対象となる透かし埋め込み対象画像が入力された場合、ユーザによって入力された移動点の個数に基づいて、画像コンテンツ内に複数の移動点（移動基準位置）が設定される一方、管理番号情報生成部１０４が、例えばユーザＩＤなどを含む管理番号情報を生成する。画像変形処理部１０６は、管理番号情報に基づいて、複数の移動点のそれぞれにおける画素の移動方向及び／又は移動量を計算し、その計算結果に基づいて複数の移動点のそれぞれの画素を移動するとともに、各移動点周辺の画像に関して画像補間処理を行うことによって、管理番号情報を電子透かし基データとする透かし埋め込み画像を生成する。【選択図】図１
2007267280.tif 000002
【特許請求の範囲】
【請求項１】
画像情報に電子透かしを埋め込むためにコンピュータによって実行される電子透かし情報埋め込み方法であって、
所定の電子透かし基データに基づいて、移動パラメータを生成する移動パラメータ生成ステップと、
前記移動パラメータに基づいて、前記画像情報によって表される画像コンテンツの所定の位置を基準にした画像を変形する画像変形ステップとを、
有する電子透かし情報埋め込み方法。
【請求項２】
前記画像変形ステップにおいて、前記画像コンテンツの前記所定の位置の画素を移動させるとともに、前記移動された画素の周辺の画像を補間することによって、前記所定の位置の周辺の画像を変形する請求項１に記載の電子透かし情報埋め込み方法。
【請求項３】
前記移動パラメータ生成ステップにおいて、前記所定の位置の画素の移動方向及び／又は移動量を定める前記移動パラメータを生成する請求項１又は２に記載の電子透かし情報埋め込み方法。
【請求項４】
移動位置設定情報に基づいて、前記所定の位置及び前記所定の位置の数を決定する移動位置設定ステップを有する請求項１から３のいずれか１つに記載の電子透かし情報埋め込み方法。
【請求項５】
複数の前記所定の位置が前記画像コンテンツ全体に散在するように前記所定の位置及び前記所定の位置の数が定められている請求項１から４のいずれか１つに記載の電子透かし情報埋め込み方法。
【請求項６】
画像情報に電子透かしを埋め込む電子透かし情報埋め込み装置であって、
所定の電子透かし基データに基づいて、移動パラメータを生成する移動パラメータ生成手段と、
前記移動パラメータに基づいて、前記画像情報によって表される画像コンテンツの所定の位置を基準にした画像を変形する画像変形手段とを、
有する電子透かし情報埋め込み装置。
【請求項７】
前記画像変形手段が、前記画像コンテンツの前記所定の位置の画素を移動させるとともに、前記移動された画素の周辺の画像を補間することによって、前記所定の位置の周辺の画像を変形するように構成されている請求項６に記載の電子透かし情報埋め込み装置。
【請求項８】
前記移動パラメータ生成手段が、前記所定の位置の画素の移動方向及び／又は移動量を定める前記移動パラメータを生成するように構成されている請求項６又は７に記載の電子透かし情報埋め込み装置。
【請求項９】
移動位置設定情報に基づいて、前記所定の位置及び前記所定の位置の数を決定する移動位置設定手段を有する請求項６から８のいずれか１つに記載の電子透かし情報埋め込み装置。
【請求項１０】
複数の前記所定の位置が前記画像コンテンツ全体に散在するように前記所定の位置及び前記所定の位置の数が定められている請求項６から９のいずれか１つに記載の電子透かし情報埋め込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像や印刷物に含まれる画像コンテンツの改ざんを防ぐために、画像情報に電子透かし情報を埋め込む電子透かし情報埋め込み方法及び電子透かし情報埋め込み装置に関する。
【背景技術】
【０００２】
従来、計算機のディスプレイ上に表示される画像、テレビ番組や映画などの映像に含まれる画像、車両に設置されたカメラによる撮像画像、プリンタやコピー機から出力される印刷物に表示又は印刷される画像などに含まれる画像コンテンツ（以下、単にコンテンツと呼ぶ）の改ざんや流出の防止や、コンテンツに係る著作権や肖像権の保護の重要性が認識されている。
【０００３】
例えば、企業において機密コンテンツの流出防止は重要な懸案事項である。コンテンツの不正な複製が行われた場合、不正に複製されたコンテンツがどこから流出したかを把握できるようにすることは、流出経路の特定に重要な手がかりとなると同時に、流出経路が特定可能なためにコンテンツ流出そのものが抑止されるようになる。
【０００４】
一方、機密コンテンツからは、例えば会議の資料などとして複数の複製コンテンツが作成される場合も多い。このような複製コンテンツに連番などを割り振ることによって、複製コンテンツの管理を行ったとしても、番号が記載された部分が隠蔽（消去）され、再び複製されて不正なコンテンツが作成されてしまった場合には、どの複製コンテンツから不正なコンテンツが作成されたかを把握することは非常に困難である。上記の問題は、機密コンテンツだけに限らず、一般のコンテンツやウェブなどで公開されている特定の人物の写真やイラストなどのコンテンツなどに関しても同様に発生する問題である。すなわち、一般的に、複製コンテンツの無断利用や流出の経路を特定することは困難である。
【０００５】
また、コンテンツの改ざんや流出の防止、コンテンツに係る著作権や肖像権を保護するための技術の１つとして、コンテンツに電子透かし情報を埋め込む技術が存在している。コンテンツに電子透かし情報を埋め込む既存の技術に関しては、例えば、特許庁で２００３年に行われた標準技術調査によってまとめられた下記の非特許文献１に開示されている。
【０００６】
電子透かしの技術を大まかにまとめると、下記の３つの方法に大別することができる。
【０００７】
（１）周波数成分に埋め込む方法
例えば、コンテンツに電子透かし情報を埋め込む技術として、画像や音声を周波数成分に変換し、特定の周波数成分に電子透かし情報を入れる方法が存在している。周波数成分への変換にはＦＦＴ（Fast Fourier Transform：高速フーリエ変換）やＤＣＴ（Discrete Cosine Transform：逆コサイン変換）などが利用される。また、周波数変換時に、どのように周波数成分に電子透かし情報を入れるかに関しては、いくつもの工夫が考えられている。 
【０００８】
（２）画素や波形の値（標本値）に埋め込む方法
また、例えば、コンテンツに電子透かし情報を埋め込む技術として、電子透かし情報の値を輝度値に足し込む方法や、画像データを小さな画素ブロックに分割するとともに、電子透かし情報を同じブロックサイズの画素データで表現し、電子透かし情報の画素データを各々の画素ブロックに足し込む方法などが存在している。また、その他にも、統計的手法（正規分布や分散）を利用したパッチワーク手法や視覚特性を利用したテクスチャ符号化手法なども存在している。
【０００９】
（３）動きベクトルに埋め込む方法
また、例えば、コンテンツに電子透かし情報を埋め込む技術として、動画の規格であるＭＰＥＧ（Moving Picture Experts Group）データでの動きベクトルを操作し、電子透かし情報のビット表現を動きベクトルの移動に変換することで電子透かし情報を動画像データに埋め込む方法が存在している。
【非特許文献１】特許庁資料室−その他参考情報−標準技術集−平成１４年度『電子透かし』（URL：http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/denshi_sukashi/index.htm）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、コンテンツに電子透かし情報を埋め込む従来の技術は、以下の（ａ）〜（ｄ）のいずれかの欠点を有している。
【００１１】
（ａ）電子透かし情報が画像情報の画像フォーマットに基づいて埋め込まれている場合、画像フォーマットが変換され保存し直された際には、画像情報から電子透かし情報が失われてしまうという問題がある。
【００１２】
（ｂ）電子透かし情報が画像情報内の視認によって確認できない箇所に埋め込まれている場合、表示画面に表示された画像の撮像又は表示画面のキャプチャによってハードコピーされた際には、画像情報から電子透かし情報が失われてしまうという問題がある。
【００１３】
（ｃ）複製された場合に特定の文字が浮き出るなどの透かしが画像に埋め込まれる場合、画像の作成時に、特別な用紙やインク、薄い色の小さな文字を印刷するための特殊な設備などが必要となるという問題がある。
【００１４】
（ｄ）複雑な処理によって画像情報に電子透かし情報が埋め込まれる場合には、電子透かし情報の埋め込み処理に多くの計算コストを要するという問題がある。
【００１５】
上記の課題を解決するための、本発明は、画像情報内に、除去することが困難な透かしを簡易な方法によって埋め込むことを可能とする電子透かし情報埋め込み方法及び電子透かし情報埋め込み装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の目的を達成するため、本発明によれば、画像情報に電子透かしを埋め込むためにコンピュータによって実行される電子透かし情報埋め込み方法であって、
所定の電子透かし基データに基づいて、移動パラメータを生成する移動パラメータ生成ステップと、
前記移動パラメータに基づいて、前記画像情報によって表される画像コンテンツの所定の位置を基準にした画像を変形する画像変形ステップとを、
有する電子透かし情報埋め込み方法が提供される。
この方法により、画像情報内に、除去することが困難な透かしを簡易な方法によって埋め込むことが可能となる。
【００１７】
さらに、本発明によれば、前記画像変形ステップにおいて、前記画像コンテンツの前記所定の位置の画素を移動させるとともに、前記移動された画素の周辺の画像を補間することによって、前記所定の位置の周辺の画像を変形する電子透かし情報埋め込み方法が提供される。
この方法により、簡易な画像変形処理によって、画像情報内に電子透かし情報を埋め込むことが可能となる。
【００１８】
さらに、本発明によれば、前記移動パラメータ生成ステップにおいて、前記所定の位置の画素の移動方向及び／又は移動量を定める前記移動パラメータを生成する電子透かし情報埋め込み方法が提供される。
この方法により、電子透かし基データから、画像変形処理に用いられる移動パラメータを容易に求めることが可能となる。
【００１９】
さらに、本発明によれば、移動位置設定情報に基づいて、前記所定の位置及び前記所定の位置の数を決定する移動位置設定ステップを有する電子透かし情報埋め込み方法が提供される。
この方法により、所定の移動位置設定情報に基づいて、画像変形処理が施される画像内の位置や、その位置の数の設定が可能となる。
【００２０】
さらに、本発明によれば、複数の前記所定の位置が前記画像コンテンツ全体に散在するように前記所定の位置及び前記所定の位置の数が定められている電子透かし情報埋め込み方法が提供される。
この方法により、画像コンテンツに埋め込まれる電子透かし情報の強度を向上させることが可能となる。
【００２１】
また、上記の目的を達成するため、本発明によれば、画像情報に電子透かしを埋め込む電子透かし情報埋め込み装置であって、
所定の電子透かし基データに基づいて、移動パラメータを生成する移動パラメータ生成手段と、
前記移動パラメータに基づいて、前記画像情報によって表される画像コンテンツの所定の位置を基準にした画像を変形する画像変形手段とを、
有する電子透かし情報埋め込み装置が提供される。
この構成により、画像情報内に、除去することが困難な透かしを簡易な方法によって埋め込むことが可能となる。
【００２２】
さらに、本発明によれば、前記画像変形手段が、前記画像コンテンツの前記所定の位置の画素を移動させるとともに、前記移動された画素の周辺の画像を補間することによって、前記所定の位置の周辺の画像を変形するように構成されている電子透かし情報埋め込み装置が提供される。
この構成により、簡易な画像変形処理によって、画像情報内に電子透かし情報を埋め込むことが可能となる。
【００２３】
さらに、本発明によれば、前記移動パラメータ生成手段が、前記所定の位置の画素の移動方向及び／又は移動量を定める前記移動パラメータを生成するように構成されている電子透かし情報埋め込み装置が提供される。
この構成により、電子透かし基データから、画像変形処理に用いられる移動パラメータを容易に求めることが可能となる。
【００２４】
さらに、本発明によれば、移動位置設定情報に基づいて、前記所定の位置及び前記所定の位置の数を決定する移動位置設定手段を有する電子透かし情報埋め込み装置が提供される。
この構成により、所定の移動位置設定情報に基づいて、画像変形処理が施される画像内の位置や、その位置の数の設定が可能となる。
【００２５】
さらに、本発明によれば、複数の前記所定の位置が前記画像コンテンツ全体に散在するように前記所定の位置及び前記所定の位置の数が定められている電子透かし情報埋め込み装置が提供される。
この方法により、画像コンテンツに埋め込まれる電子透かし情報の強度を向上させることが可能となる。
【発明の効果】
【００２６】
本発明は、画像情報内に、除去することが困難な透かしを簡易な方法によって埋め込むことが可能となるという効果を有している。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら、本発明の実施の形態における電子透かし情報埋め込み装置及び電子透かし情報埋め込み方法の一例について説明する。
【００２８】
まず、図１を参照しながら、本発明の実施の形態における電子透かし情報埋め込み装置の構成の一例について説明する。図１に図示されている電子透かし情報埋め込み装置は、移動点個数入力部１０１、設定保存部１０２、ＩＤ入力部１０３、管理番号情報生成部１０４、透かし埋め込み対象画像入力部１０５、画像変形処理部１０６、透かし埋め込み画像出力部１０７、透かし埋め込み情報格納部１０８を有している。
【００２９】
なお、図１に図示されている各ブロックの機能は、ハードウェア及び／又はＣＰＵ（Central Processing Unit：中央演算処理装置）などによるソフトウェア（プログラム）の実行によって実現可能である。また、図１に図示されている電子透かし情報埋め込み装置は、例えば、ＰＣ（Personal Computer：パーソナルコンピュータ）などの汎用コンピュータによって実現することも可能である。
【００３０】
図１において、移動点個数入力部１０１は、電子透かしを埋め込む対象となる画像（透かし埋め込み対象画像）に電子透かしを埋め込むために、ユーザが、画像を変形する移動点（移動基準位置）の個数を入力するためのユーザインタフェースである。
【００３１】
また、設定保存部１０２は、透かし埋め込み対象画像に電子透かしを埋め込むための移動点の個数や、移動点の配置パターン・移動パターンなどの情報を含む移動点設定情報を保持するための情報格納部である。透かし埋め込み対象画像に電子透かしを埋め込む処理が行われる場合、設定保存部１０２に保持されている移動点設定情報は、管理番号情報生成部１０４及び画像変形処理部１０６に供給される。
【００３２】
なお、移動点個数入力部１０１で入力された移動点の個数が移動点設定情報に設定されてもよく、また、あらかじめ定められた移動点の個数が移動点設定情報に設定されてもよい。また、移動点の配置パターンとは、例えば、後述の図４や図１０に図示されているような移動点の配置位置を定める情報である。また、移動点の移動パターンとは、例えば、後述の図５Ａや図５Ｂに図示されているような各移動点の移動量及び／又は移動方向を定める情報である。
【００３３】
また、ＩＤ入力部１０３は、ユーザが、ユーザＩＤ（ユーザ識別情報）やその他の任意の情報を入力するためのユーザインタフェースである。
【００３４】
また、管理番号情報生成部１０４は、透かし埋め込み対象画像に電子透かしを埋め込むための電子透かし基データとなる管理番号情報を生成する機能を有している。管理番号情報生成部１０４は、ＩＤ入力部１０３から入力された情報やその他の様々な情報から管理番号情報を生成して、画像変形処理部１０６に出力する。なお、管理番号情報生成部１０４は、移動点設定情報に含まれる移動点の個数や各移動点の配置パターン及び移動パターンに基づいて管理番号情報の桁数を決定し、その桁数の管理番号情報を生成してもよい。
【００３５】
また、透かし埋め込み対象画像入力部１０５は、電子透かしを埋め込む対象となる画像（透かし埋め込み対象画像）を取得するための機能を有している。透かし埋め込み対象画像入力部１０５は、例えば、所定の情報格納部に格納されている透かし埋め込み対象画像を読み出したり、ネットワークを介して透かし埋め込み対象画像を受信したりすることが可能である。
【００３６】
また、画像変形処理部１０６は、移動点設定情報に含まれる移動点の個数や配置パターン・移動パターンに合わせて、管理番号情報生成部１０４から供給された管理番号情報を変換し、変換後の管理番号情報によって指定された移動量及び／又は移動方向に従って、透かし埋め込み対象画像内の各移動点周辺の画像変形処理を行う機能を有している。
【００３７】
画像変形処理部１０６は、後述のように、例えば、管理番号情報生成部１０４から供給された管理番号情報をｍ進数表記（ただし、ｍは移動点の個数及び各移動点の移動パターンに依存する正の整数）に変換して、各移動点の移動量及び／又は移動方向を指定する移動パラメータを抽出することが可能である。また、画像変形処理部１０６は、例えば、各移動点の画素を移動するとともに、移動された各画素の周辺の画像を補間することによって、画像の変形処理を行うことが可能である。画像変形処理部１０６で生成された変形処理後の画像（透かし埋め込み画像）は、透かし埋め込み画像出力部１０７に供給され、画像変形処理部１０６で生成された透かし埋め込み画像の変形処理に使用された情報（透かし埋め込み情報）は透かし埋め込み情報格納部１０８に供給される。
【００３８】
また、透かし埋め込み画像出力部１０７は、画像変形処理部１０６で生成された透かし埋め込み画像を外部に出力する機能を有している。透かし埋め込み画像の外部出力先は任意であり、例えば、画像情報を格納することが可能な情報格納部、任意のネットワーク上の通信装置、画像情報を紙面上に印刷することが可能なプリンタ、画像情報の表示を行うモニタなどに対して、それぞれに対応したフォーマットに透かし埋め込み画像を変換して出力することが可能である。
【００３９】
また、透かし埋め込み情報格納部１０８は、画像変形処理部１０６で透かし埋め込み対象画像から透かし埋め込み画像が生成される際に使用された透かし埋め込み情報を格納する情報格納部である。透かし埋め込み情報には、透かし埋め込み対象画像から透かし埋め込み画像を生成するために必要な条件に係る情報が含まれている。
【００４０】
次に、図２を参照しながら、図１に図示されている電子透かし情報埋め込み装置の処理の一例について説明する。
【００４１】
図２において、電子透かし情報埋め込み装置は、移動点個数入力部１０１からのユーザ入力に従って、移動点の個数の設定情報を設定保存部１０２に格納する（ステップＳ２０１）。例えば、ユーザによって移動点の個数が『２４』に設定されたとする。
【００４２】
なお、ここでは、ユーザ入力によって移動点の個数（例えば『２４』）が設定される場合を一例に挙げて説明しているが、移動点の個数は、ユーザ入力によらず、所定の値に設定されてもよい。また、以下では、図４及び図５に図示されているように、移動点４００の配置パターンや移動量があらかじめ定められている場合を一例に挙げて説明するが、ステップＳ２０１おける移動点４００の個数の入力と同様に、ユーザが、移動点４００の配置パターンや移動パターンを選択又は入力できるようにしてもよい。
【００４３】
ここで、透かし埋め込み対象画像入力部１０５において、透かし埋め込み対象画像が入力されたとする（ステップＳ２０２）。なお、以下の説明では、例えば、図３に図示されている透かし埋め込み対象画像３００が入力された場合を一例に挙げて具体的に説明する。
【００４４】
透かし埋め込み対象画像入力部１０５に入力された透かし埋め込み対象画像３００は、画像変形処理部１０６に供給される。画像変形処理部１０６は、設定保存部１０２に格納されている移動点設定情報を読み出し、移動点設定情報に含まれている移動点４００の個数及び移動点４００の配置パターンの情報に基づいて、透かし埋め込み対象画像３００上に移動点４００を配置する（ステップＳ２０３）。ここでは、例えば、図４に図示されているように、図３の透かし埋め込み対象画像３００と同一の大きさの画像領域３５０上に、縦方向に４個の移動点４００、横方向に６個の移動点４００を正方格子状に合計２４個配列する配置パターンが設定されるとする。
【００４５】
なお、上述のように、移動点４００の個数は任意に設定可能であるとともに、移動点４００の配置パターンも任意に設定可能である。例えば、図１０に図示されているように、正方格子からずれた位置に各移動点４００を配置することも可能であり、あるいは、まったくランダムに各移動点４００を配置することも可能である。なお、透かしの強度を考慮した場合、複数の移動点４００は、画像コンテンツ全体に散在するように配置されることが望ましい。
【００４６】
一方、管理番号情報生成部１０３は、例えば、あらかじめＩＤ入力部１０２から入力されたユーザＩＤやその他の様々な情報を取得して、電子透かし基データとなる管理番号情報を生成する（ステップＳ２０４）。
【００４７】
管理番号情報は、例えば、各ユーザに固有のユーザＩＤのほか、現在日時、電子透かし情報埋め込み装置やプリンタなどの各装置に固有の装置ＩＤ、電子透かし情報埋め込み装置やプリンタの現在位置を示す緯度及び／又は経度、各画像コンテンツに固有のコンテンツＩＤ、印刷時の印刷カウント値などを始めとして、様々な情報に基づいて生成される任意の数字列によって構成される。なお、例えば、管理番号情報をランダムな値としてもよい。
【００４８】
管理番号情報は、電子透かし基データとしての役割を有しており、最終的に生成される透かし埋め込み画像に固有の値、各画像情報（画像コンテンツ）に固有の値、操作しているユーザや透かし埋め込み画像を生成する装置などに固有の値に分類することが可能である。
【００４９】
例えば、現在日時や印刷カウント値、あるいはランダムな値などが管理番号情報に含まれる場合、同一の透かし埋め込み対象画像であっても、最終的に生成される透かし埋め込み画像には異なる透かしが埋め込まれることになる。一方、ユーザＩＤや装置ＩＤ、画像情報のファイル名や更新日時などのみが管理番号情報に含まれる場合には、同一の透かし埋め込み対象画像から最終的に生成される透かし埋め込み画像には同一の透かしが埋め込まれることになる。上述のように透かし埋め込み画像に埋め込まれる透かしは、管理番号情報に含まれる情報に応じて異なる性質を有するものとなるが、用途に応じて、管理番号情報を使い分けるようにしてもよい。
【００５０】
ここでは、例えば、図１１に図示されているように、現在（今日）の日付、装置ＩＤ、印刷カウント値から『２００６０２１３９９９９０１２３４５６７８９０』という２３桁の管理番号情報ｐが生成されるものとする。なお、図４に図示されている移動点の個数及び移動点４００の配置パターンや、図５Ａに図示されている移動点４００の移動パターンが用いられる場合には、後述のように、管理番号情報ｐは９24＝７９７６６４４３０７６８７２５０９８６３３６１という２３桁の値以下の値を取る必要がある。管理番号情報ｐの桁数の調整は、管理番号情報生成部１０３又は画像変形処理部１０６のどちらで行われてもよいが、ここでは、管理番号情報生成部１０３が、移動点設定情報を参照し、図４に図示されている移動点４００の個数及び移動点４００の配置パターンや、図５Ａに図示されている移動点４００の移動パターンに基づく画像の変形処理が行われることを考慮して、管理番号情報ｐの生成を行うものとする。
【００５１】
そして、画像変形処理部１０３は、ステップＳ２０３で配置された各移動点４００に関して、ステップＳ２０４で生成された管理番号情報に基づいて、各移動点４００の移動量及び／又は移動方向を計算する（ステップＳ２０５）。
【００５２】
例えばステップＳ２０５では、図５Ａに図示されているように、各移動点の移動方向を４５°間隔に８方向に設定し、移動を行わない場合も合わせて合計９通りの移動方向のうちの１方向が選択されるように各移動点４００の移動方向の計算が行われる。このとき、図４に図示されているように２４個の移動点４００が設定された場合には、全部で９24通りの移動の態様が存在する。画像変形処理部１０６は、管理番号情報ｐから各移動点４００の移動方向を決定するために、管理番号情報ｐを下記の式（１）のようにｍ進数（ｍ＝９：各移動点の移動方向の総数）で表し、各桁の係数ａnを各移動点４００の移動パラメータとして利用する。
【００５３】
【数１】
2007267280.tif 000003
【００５４】
例えば、管理番号情報ｐ＝『２００６０２１３９９９９０１２３４５６７８９０』の場合、９進数表記では、ｐ＝『２２３３００３８５４６１８０８２０６５２１３５５』という２４桁の値で表される。この９進数表記の（ｎ＋１）桁目の値がａnに対応しており、画像変形処理部１０６は、各桁を各移動点４００に対応させて、図５Ａに図示されているように各桁の値から各移動点の移動方向が決定される。
【００５５】
なお、図５Ａでは、各移動点４００の移動方向が４５°間隔に設定されているが、移動方向は任意の角度に設定可能である。また、図５Ａでは、各移動点４００の移動方向のみが設定されているが、更に各移動方向に関して複数段階の移動量の設定が可能である。例えば、図５Ｂに図示されているように、各移動点４００の４５°間隔の移動方向に関して２通りの移動量を設定することで、各移動点４００において合計１７通りの移動の態様を設定することが可能である。この場合には、管理番号情報ｐを１７進数で表して、各桁の係数を各移動点４００の移動パラメータとして利用すればよい。また、例えば、後述（図１３を参照）のように画像変形処理に各移動点４００周辺の画像の膨張又は縮小のみを用いた場合には、各移動点４００の移動量のみが設定されればよい。
【００５６】
そして、画像変形処理部１０６は、ステップＳ２０５で計算された各移動点４００の移動量及び／又は移動方向に基づいて各移動点４００の画素を移動するとともに、各移動点４００周辺の画像を任意の画像補間方法で補間することによって画像の変形処理を行い、透かし埋め込み画像を生成する（ステップＳ２０６）。
【００５７】
例えば、ステップＳ２０５で計算された各移動点４００の移動方向が、図５Ａに図示されているものであるとする。この場合、図６に図示されている各移動点４００の移動方向に従って、図７に図示されているように画像の変形処理が行われ、透かし埋め込み対象画像３００における各移動点の移動が行われる。すなわち、図８に図示されているように、透かし埋め込み対象画像３００の各移動点４００周辺の画像が変形され、その結果、図９に図示されている透かし埋め込み画像８００が生成される。
【００５８】
なお、図５Ａに図示されている例では、管理番号情報から各移動点４００の移動方向が決定されるが、移動量に関しては任意の設定値を用いることが可能である。この移動量が小さ過ぎる場合には、ステップＳ２０６で生成された透かし埋め込み画像８００から、この画像に埋め込まれている透かしを抽出することは困難となり、一方、移動量が大き過ぎる場合には、画像コンテンツの変形が大きくなり過ぎて、場合によっては、画像コンテンツの把握が困難なほどの画像変形が生じてしまう可能性もある。図９に図示されている透かし埋め込み画像８００では、本発明に係る画像変形が誇張して図示されているが、通常は、移動点４００を３ピクセル程度移動すれば、本発明の効果は十分に得られるとともに、画像コンテンツの視認性も十分に保たれる。
【００５９】
そして、ステップＳ２０６で生成された透かし埋め込み画像８００は、モニタやプリンタに出力されて（ステップＳ２０７）、モニタの表示画面に表示されたり、紙面上に印刷されたりすることによって利用される。さらに、透かし埋め込み画像８００に係る透かし埋め込み情報は、透かし埋め込み情報格納部１０８に保存される（ステップＳ２０８）。ステップＳ２０７で出力される透かし埋め込み画像８００に対応する透かし埋め込み情報には、例えば、管理番号情報ｐ（あるいは、移動パラメータａnのセット）が含まれるほか、移動点の個数や移動点の配置パターン及び移動パターンを特定するための情報が含まれてもよい。
【００６０】
なお、上述の実施の形態では、各移動点４００の画素が管理番号情報に基づいて移動される例が示されているが、図１３に模式的に図示されているように、各移動点４００を基準に各移動点周辺の画像の膨張（拡大）及び／又は縮小が行われることによって、各移動点４００の画像の変形処理が行われてもよい。なお、各移動点４００周辺の画像の膨張及び縮小は、それぞれ各移動点４００周辺の画素を、各移動点４００を基準にして外側に向かって伸ばすかあるいは中心に向かって縮ませるかの２方向によって表すことが可能である。さらに、移動パターンとして膨張及び縮小のいずれか一方のみが行われるように設定されている場合には、移動方向は１方向によって表され、管理番号情報によって各移動点４００の移動量のみが設定されるようにすることが可能となる。
【００６１】
なお、本発明に係る各移動点４００を基準にした画像の変形処理には、既存の画像変形技術を利用した任意の画像変形方法を採用することが可能である。また、各移動点４００において、それぞれ異なる画像変形方法を用いて画像の変形処理を行って、透かし埋め込み画像８００を生成してもよい。
【００６２】
本発明によって生成された透かし埋め込み画像は、ユーザが、モニタ上で画像コンテンツを閲覧したり、画像コンテンツが印刷された紙面を閲覧したりする場合に、微細な歪みには気が付きにくいという特性を利用して生成されたものである。本発明によって生成された透かし埋め込み画像では、画像内の所定の位置（移動基準位置）周辺の画像に何らかの変形が発生することになるが、上述のように、本発明の効果が十分得られる３ピクセル程度の画像変形であれば、定規や升目を当てることによって始めて画像の歪みの存在に気付く程度であり、通常の画像コンテンツの閲覧に支障を来すことはない。
【００６３】
また、本発明によって生成された透かし埋め込み画像では、画像コンテンツ内の複数の位置（画像コンテンツ全体に散在する複数の位置）において任意の変形処理が施されている。このような画像コンテンツ全体に散在する画像変形は、例えば、画像コンテンツのコピーが取られた際にその一部に歪みが生じた場合でも除去されにくく、このような画像コンテンツの一部に生じた歪みを考慮することによって、埋め込まれている透かし情報を容易に抽出することが可能である。
【００６４】
また、本発明によって生成された透かし埋め込み画像と透かし埋め込み対象画像との比較を行ったり、本発明によって生成された透かし埋め込み画像に対して透かし埋め込み情報を用いた逆変換処理（画像変形を戻す処理）を行ったりすることによって、本発明によって生成された透かし埋め込み画像の画像コンテンツに何らかの変更や改ざんが行われていないかを容易に検証することも可能である。本発明によれば、本発明の電子透かし情報埋め込み方法及び電子透かし情報埋め込み装置によって生成された透かし埋め込み画像の画像コンテンツの改ざんを検証するための電子透かし情報検証方法及び検証装置も提供される。
【００６５】
また、本発明によれば、本発明の電子透かし情報埋め込み方法をコンピュータに実現させるためのプログラムも提供され、さらに、上記の電子透かし情報検証方法をコンピュータに実現させるためのプログラムも提供される。
【産業上の利用可能性】
【００６６】
本発明は、画像情報内に、除去することが困難な透かしを簡易な方法によって埋め込むことが可能となるという効果を有しており、画像や印刷物に含まれる画像コンテンツの改ざんを防ぐために、画像情報に電子透かし情報を埋め込む技術全般に提供可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態における電子透かし情報埋め込み装置の構成の一例を示す図である。
【図２】本発明の実施の形態における電子透かし情報埋め込み装置の処理の一例を示すフローチャートである。
【図３】本発明の実施の形態における電子透かしを埋め込む対象となる透かし埋め込み対象画像の一例を示す図である。
【図４】本発明の実施の形態における移動点の配置パターンの第１の例を示す図である。
【図５Ａ】本発明の実施の形態における移動パターンの第１の例を示す図である。
【図５Ｂ】本発明の実施の形態における移動パターンの第２の例を示す図である。
【図６】本発明の実施の形態における移動前及び移動後の移動点の配置パターンの一例を示す図である。
【図７】本発明の実施の形態における移動点の移動による画像内の位置変形の様子を模式的に示す図である。
【図８】本発明の実施の形態において、透かし埋め込み対象画像に対する画像変形処理によって、透かし埋め込み画像が生成される様子を模式的に示す図である。
【図９】本発明の実施の形態における電子透かしが埋め込まれた透かし埋め込み画像の一例を示す図である。
【図１０】本発明の実施の形態における移動点の配置パターンの第２の例を示す図である。
【図１１】本発明の実施の形態における管理番号情報の構成の一例を示す図である。
【図１２】本発明の実施の形態における移動点周辺の膨張及び縮小による画像変形処理の一例を模式的に示す図である。
【符号の説明】
【００６８】
１０１  移動点個数入力部
１０２  設定保存部
１０３  ＩＤ入力部
１０４  管理番号情報生成部
１０５  透かし埋め込み対象画像入力部
１０６  画像変形処理部
１０７  透かし埋め込み画像出力部
１０８  透かし埋め込み情報格納部
３００  透かし埋め込み対象画像
３５０  画像領域
４００  移動点（移動基準位置）
８００  透かし埋め込み画像
【図１】
2007267280.tif 000004
【図２】
2007267280.tif 000005
【図４】
2007267280.tif 000006
【図５Ａ】
2007267280.tif 000007
【図５Ｂ】
2007267280.tif 000008
【図６】
2007267280.tif 000009
【図７】
2007267280.tif 000010
【図１０】
2007267280.tif 000011
【図１１】
2007267280.tif 000012
【図３】
2007267280.tif 000013
【図８】
2007267280.tif 000014
【図９】
2007267280.tif 000015
【図１２】
2007267280.tif 000016