(57)【特許請求の範囲】
【請求項１】
画像データに所定の情報を埋め込む画像処理装置であって、
ブルーノイズ特性に従ってＭ×Ｎサイズ内の埋め込み対象位置を特定したマスクパターンと発生する発生手段と、
前記画像データの一部に前記マスクパターンをあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データを変調することにより埋め込む埋め込み手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記マスクパターンは、２値情報により表現されていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記マスクパターンでは、２値情報によりＭ×Ｎサイズ内の埋め込み対象位置と非埋め込み対象位置が表現されていることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記変調は、前記埋め込み対象位置に相当する画像データの量子化であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記埋め込み手段は、前記画像データの一部以外にも前記マスクパターンを繰り返しあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データを変調することにより埋めこむことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
画像データに所定の情報を埋め込む画像処理方法であって、
ブルーノイズ特性に従ってＭ×Ｎサイズ内の埋め込み対象位置を特定したマスクパターンと発生する発生ステップと、
前記画像データの一部に前記マスクパターンをあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データを変調することにより埋め込む埋め込みステップと、
を有することを特徴とする画像処理方法。
【請求項７】
画像データに所定の情報を埋め込む画像処理プログラムであって、
ブルーノイズ特性に従ってＭ×Ｎサイズ内の埋め込み対象位置を特定したマスクパターンと発生する発生ステップと、
前記画像データの一部に前記マスクパターンをあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データを変調することにより埋め込む埋め込みステップと、
を有する画像処理プログラムをコンピュータから読み取り可能な状態に記憶した記憶媒体。
【請求項８】
所定の情報が埋め込まれた画像データから、該情報を抽出する画像処理装置であって、
ブルーノイズ特性に従ってＭ×Ｎサイズ内の埋め込み対象位置を特定したマスクパターンと発生する発生手段と、
前記画像データの一部に前記マスクパターンをあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データの変調状態を検出することにより抽出する抽出手段と、
を有することを特徴とする画像処理装置。
【請求項９】
所定の情報が埋め込まれた画像データから、該情報を抽出する画像処理方法であって、
ブルーノイズ特性に従ってＭ×Ｎサイズ内の埋め込み対象位置を特定したマスクパターンと発生する発生ステップと、
前記画像データの一部に前記マスクパターンをあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データの変調状態を検出することにより抽出する抽出ステップと、
を有することを特徴とする画像処理方法。
【請求項１０】
所定の情報が埋め込まれた画像データから、該情報を抽出する画像処理プログラムであって、
ブルーノイズ特性に従ってＭ×Ｎサイズ内の埋め込み対象位置を特定したマスクパターンと発生する発生ステップと、
前記画像データの一部に前記マスクパターンをあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データの変調状態を検出することにより抽出する抽出ステップと、
を有する画像処理プログラムをコンピュータから読み取り可能な状態に記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及び方法及び記憶媒体、詳しくはデジタル画像データの中に視覚できないように情報を埋め込み、或いは埋め込まれた情報を抽出する画像処理装置及び方法及び記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、電子透かし技術はデジタルコンテンツの著作権を保護する手法として色々な方法が開発されて来た。この方法は、画像のデジタル情報の中に著作権保有者の名前・購入者のＩＤ等デジタルコンテンツの取り扱い情報を、眼に見えない様に埋め込み、違法コピーによる無断の使用を追跡可能とする手法として、電子流通でのセキュリテイ・著作権保護技術として最近注目を浴びている。更に、デジタルコンテンツの改竄抑止を実現する手段としての電子透かし技術の開発もされている。この電子透かし技術においてデータの埋め込みの方法として、種々の方法が提案されている。そのうちの一つの方法として、マスクパターンを利用して情報を埋め込む方法がある。この方法は、デジタル化した画像データにマスクパターンに従った埋め込みを繰り返し行うもので、例えば、図１（ａ）〜（ｄ）のマスクパターンに示したａ，ｂ，ｃ，ｄの位置に、図２乃至図４のようなマスクパターン配列に従い、量子化誤差などを利用して情報を埋め込み、合成画像を得る。
【０００３】
しかしながら、このようにして得られた合成画像への改竄個所特定の精度を向上させるには、マスクパターンを図２、図４のように画像データに隙間なく配置する必要がある。更に、合成画像から一部切り取られた画像からの透かし情報の検出精度を向上させるには、一般的に図４のようなマスクパターン配置が望ましい。従って、改竄箇所特定の精度、切り取りに対する透かし耐性向上の両者を満足させるためには、図４のようなマスクパターン配置での埋め込みをする。
【０００４】
【発明が解決しようとする課題】
かかる方法で埋め込みを行うことにより、改竄個所特定の精度、切り取りに対する耐性向上が可能であるが、以下の問題点がある。
１）耐性向上のためには、マスクパターンのサイズは小さいほどよいが、低周波ノイズやブロックノイズが視覚的に目立ちやすく画質劣化を生じる。また、埋め込める情報量はマスクパターンのデータ数に制限を受ける。
【０００５】
例えば、図１（ａ）〜（ｄ）のマスクパターンを利用した場合、ａ，ｂ，ｃ，ｄの４ビット、また、最大でも１６ビットに制限される。
２）画質向上のためには、マスクパターンのサイズは大きいほどよいが、耐性が弱くなる。
３）改竄個所特定の精度向上のためには、埋め込み位置を多くする必要があが、低周波ノイズやブロックノイズが視覚的に目立ちやすく画質劣化を生じる。
【０００６】
従って、改竄個所特定の精度、切り取りに対する耐性向上と画質とはお互いにトレードオフの関係にあり、一方をよくすると他方が悪くなり、両方を満足させる事はできなかった。
【０００７】
本発明はかかる問題点を解決し、画質の劣化を少なくし、且つ、改竄個所特定の精度を向上させることを可能ならしめる画像処理装置及び方法及び記憶媒体を提供するものである。
【０００８】
【課題を解決するための手段】
この課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、
画像データに所定の情報を埋め込む画像処理装置であって、
ブルーノイズ特性に従ってＭ×Ｎサイズ内の埋め込み対象位置を特定したマスクパターンと発生する発生手段と、
前記画像データの一部に前記マスクパターンをあてはめ、前記所定の情報を前記埋め込み対象位置に相当する画像データを変調することにより埋め込む埋め込み手段とを有する。
【０００９】
【発明の実施の形態】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１０】
図１４、実施形態における情報処理装置のブロック構成図である。図中、１は装置全体の制御を司るＣＰＵであり、２はＢＩＯＳやブートプログラムを記憶してるＲＯＭである。３はＯＳや各種アプリケーションがロードされると共にＣＰＵのワークエリアとしても使用されるＲＡＭであり、読み取った画像を格納する画像メモリ３ａが確保される。４はハードディスク等の外部記憶装置であり、ここにＯＳや各種アプリケーションプログラムが格納されている。また、処理結果の画像データもファイルとして格納可能になっている。５はキーボード（マウス等のポインティングデバイスを含む）であり、６は原稿画像をカラー画像データとして読み取るイメージスキャナであり、ＳＣＳＩ等のインタフェースで接続されている。７は表示制御部であり、内部に表示対象の画像データを格納する表示メモリを含んでいる。８は表示制御部７から出力されてくる映像信号を表示する表示装置であり、ＣＲＴや液晶表示器等である。９はカラープリンタであり、例えばインク液滴を熱エネルギーによって吐出する記録ヘッドを各記録色成分だけ有するプリンタエンジンを備えている。１０はネットワーク（インターネットでも勿論構わない）との情報通信を行うためのネットワーク通信部である。
【００１１】
上記構成において、実施形態では、イメージスキャナで読み取ったカラー画像データを画像メモリ３ａに格納し、別途設定された情報を電子すかし技術を用いて埋め込むものである。
【００１２】
図５は、低周波成分を含まない中高帯域成分からなる、いわゆるブルーノイズ特性を有する３２×３２画素のマスクパターンである。図中の黒点は、情報の埋め込み位置を示す。ここで、埋め込む情報量（ビット数）は、この黒点の数以下にする。
【００１３】
なお、上記ブルーノイズ特性を有するマスクパターンは、通常、画像の２値化の為に使用されるものであるが、本実施形態ではこのブルーノイズ特性を有するパターンを利用して情報を埋め込むことにより、人間の視覚特性を考慮した効率良い電子すかし処理を行うことが可能である。また、ブルーノイズマスクのパターン構成については、例えば、Digital Halftoning, Robert Ulichney著(1987,Massachusetts Institue of Technology、或いは、特許第２６２２４２９号等に開示がある。
【００１４】
図６は、図５のマスクパターンで画像データ全体に情報を埋め込む際のマスクパターンの配置である。以下に、図５のマスクパターンと図６のマスクパターンの配置を用いた、埋め込みと検出方法を説明する。
【００１５】
埋め込みは、まず、先に説明したようにイメージスキャナから原画像データを画像メモリ３ａに読み込む。次に、図６のマスクパターン配置の左上を始めとして、図５のマスクパターンの埋め込み位置に情報を埋め込みを行い、完了したら、その右のマスクパターン配置の埋め込みを行う。この処理を図６のマスクパターン配置の右下まで行う。
【００１６】
図７は、上記の埋め込みにおける、埋め込み対象マスクパターン位置の移動の仕方を示している。画像の左端から矢印の方向にマスクパターンを移動させながら、マスクパターンの埋め込み位置に情報の埋め込みを行う。
【００１７】
図８は、図５のマスクパターンの埋め込み位置に対応する画像データへの埋め込み方法を示している。Ｘは画素値、ｈは量子化のステップ幅、ｎは自然数を示す。
【００１８】
埋め込みのルールは、埋め込み情報が０の場合は、再量子化データの偶数番目に量子化し、埋め込み情報が１の時は、再量子化データの奇数番目に量子化を行う。
【００１９】
図示の場合、注目画素値Ｘが２ｎと２ｎ＋１の間にある例を示したが、仮に注目画素値Ｘが２ｎ−１と２ｎの間にあった場合、注目画素の位置に０を埋めこむ場合には注目画素値は偶数である２ｎに、１の場合には奇数である２ｎ−１に量子化されることになるので、矛盾は発生しない。
【００２０】
簡単に説明すると、入力画素がＲＧＢ各８ビットで表現され、Ｂ成分について埋めこみを行うことを考える。この場合、入力画像の或る画素のＢ成分は０、１、…、２５５のいずれかの値を取り得るわけであるが、量子化ステップ幅を仮に８とすると、情報の埋めこみ及び量子化後のデータは、０、８、１６、２４、３２…の値を取り得るというものである。ここで０、１６、３２…は上記の２ｎ、つまり偶数に対応し、８、２４…は２ｎ＋１、つまり、奇数に対応するものである。
【００２１】
さて、逆に埋めこまれたデータを検出する場合、基本的に、量子化ステップ幅の偶数倍（０、１６、３２…）であればそこに埋めこまれたであろうデータは０であるし、奇数倍（８、２４…）であれば１として検出することができる。ただし、埋めこみ対象の位置であると判定された画素に対してである。それ以外のデータの場合（例えば１０等）、その画素位置には少なくとも情報が埋め込まれていないことになる。
【００２２】
今、埋め込み方法で変換された画像データ（図９（ａ））、その一部を切り取った画像データ（図９（ｂ））、及び、図９の画像データに改竄を施した画像データ（図１０（ａ））、図９（ａ）の一部を切り取って改竄した画像データ（図１０（ｂ））があったとする。
【００２３】
この場合、図１１に示すように、それぞれの画像の左上を始点とし、図５に示したマスクパターンの黒色で示されるドットを調べることで情報が埋めこまれているか否かを判定する。この際、図１１のＰｏｉｎｔ（ｘ、ｙ）の座標と判定数を記録しておく。
【００２４】
なお、ドットに情報が埋めこまれているか否かの判定は、図５のマスクパターンの黒ドットでマスクされる各画素の値が、量子化ステップ幅の整数倍となっているかどうかで判定する。そして、この整数倍であると判定された数（以下、判定数という）と、そのときのマスクパターンの位置を示すＰｏｉｎｔ（ｘ，ｙ）とを対応付けてＲＡＭ３内の適当な領域に格納する。
【００２５】
以下、この処理を右方向に１画素分移動させながら繰り返し、右端に到達した後は、図１１の左上隅から下方向に１ドットずらした位置に移動し、同様の処理を繰り返すことで行う。
【００２６】
こうして、対象となる画像全体に対する判定処理が終了すると、判定数をキーにして多い順にソートする。そして、閾値以上の判定数となった、Ｐｏｉｎｔ（ｘ、ｙ）の座標と判定数を求める。ここで閾値としては、埋めこむ情報量（ビット数）を用いれば良い。ただし、著作者名でｑビット必要な場合で、埋めこむ情報がＱ（マスクパターンの黒ドット数＞Ｑ＞ｑ）ビットである場合、残りのビット（Ｑ−ｑ）には、パリティとか、適当な値を含ませれば良い。
【００２７】
図１２は、こうして得られたｋ組の情報を示している（閾値以上の個数がｋ個存在したことを示している）。
【００２８】
そして、組みの情報それぞれに対して、埋め込まれている情報の判定を、図５のマスクパターンの埋め込み位置分行う。この際、各組の埋め込み位置に対応した判定情報を記録しておく。
【００２９】
図１３は、各組のＰ１〜Ｐｎの埋め込み位置に対応した判定情報を示している。判定のルールは、画素データＸが量子化ステップ幅ｈの偶数倍であれば“０”、奇数倍であれば“１”が埋め込まれていると判断するのは先に説明した通りである。
【００３０】
そして、同じ埋め込み位置同士の“０”、”１”の多数決を行い、埋め込まれた情報を判定する。
【００３１】
ところで、改竄個所の特定は、以下のようにして行う。
【００３２】
上記多数決の多数を占めるｐｏｉｎｔ（ｘ，Ｙ）のｘ、ｙはマスクパターンのサイズ（実施形態では３２×３２としている）に依存した値になる。より詳しくは、改竄がない場合には、入力画像の左上隅位置をｘ＝０、Ｙ＝０とした場合、基本的にｐｏｉｎｔ（ｘ，ｙ）のｘ、ｙは
ｘ＝３２×ｉ＋ｃ１
ｙ＝３２×ｊ＋ｃ２
ここで、ｉ，ｊ＝０、１、２、…であり、ｃ１及びｃ２は定数（勿論、入力画像に依存する）である。情報の埋めこみは画像全体に対して行っているので、ｉ，ｊは本来、連続しているはずである。
【００３３】
従って、ｐｏｉｎｔ（ｘ、ｙ）のｘ、ｙが上記の関係において、仮に、ｊ＝５のときの、ｉ＝１、２、３、４、１０、１１における領域が埋めこみ対象の領域として判定された場合には、ｊ＝５、ｉ＝５〜９で示される各領域が改竄されていると判定して良いことになる。
【００３４】
こうして改竄箇所が判定された場合には、改竄されている旨のメッセージと、入力画像データ中の改竄箇所を例えば非改竄箇所と区別するようにして表示装置８に表示する。区別表示の一例としては、改竄箇所を枠で囲んで表示したり、色を変えて表示する等で行えばよいであろう。
【００３５】
なお、実施形態では、埋めこむべき情報は図６に示すように正方マスクパターンを利用する場合を説明したが、マスクパターンは一般にＭ×Ｎのサイズで良い。
【００３６】
また、実施形態では、埋めこむ情報の量（ビット数）はマスクパターンの黒ドットで示される個数以下に限定されるが、このビット数を越える情報を格納する場合には、マスクパターン２つにまたがって情報Ａ，Ｂを繰り返し埋めこむようにすればよい。
【００３７】
また、情報を埋めこむ際に、実際に必要な情報（ビット数）＋エラー訂正コードのビットを含めるようにすると更に信頼性を上げることができる。
【００３８】
上記処理は具体的にはＣＰＵ１によって行われるが、その手順（プログラム）を図１５、図１６に従って説明する。なお、同プログラムは外部記憶装置４に記憶されており、ＲＡＭ３上にロードされ実行されることになる。
【００３９】
図１５は、電子すかし技術による情報埋めこみ処理の手順を示している。
【００４０】
先ず、ステップＳ１において、埋め込み対象となる画像をイメージスキャナ６から入力し、画像メモリ３ａに展開する。そして、ステップＳ２に進み、埋めこむ情報（例えば著作権者名等）をキーボード６等から入力し、ステップＳ３で外部記憶装置４からマスクパターンをロードする。このマスクパターンは、図５に示すように、中高帯域、つまり、中高周波成分のパターンである。
【００４１】
次に、ステップＳ４で、画像メモリ３ａに展開された画像データに対して、マスクパターンをあてはめる位置を初期化するため、ｘ、ｙそれぞれに０を代入する。
【００４２】
ステップＳ５では、マスクパターンの左上隅を画像データのｘ、ｙの位置に設定し、そのマスクパターン中の黒ドット中の予め決められたドット群に対して、埋めこむ情報（ビット）に依存して量子化処理を行う。この処理を、埋め込む情報のビット数だけ行う。
【００４３】
そして、この処理を終えると、ステップＳ６に進んで、入力した画像のサイズと、マスクパターンのサイズ、及び、その時点のｘ、ｙの値から、画像の右端に到達したか否かを判断し、否の場合には、マスクパターンの幅だけ右にずらすために、ステップＳ７の処理を行い、その後、ステップＳ５に戻り、上記処理を繰り返す。
【００４４】
また、画像の右端に到達したと判断した場合には、ｘを０で初期化し、ｙをマスクパターンの高さだけ増加させる。そして、ステップＳ９で１画面分の埋めこみが完了したと判断されるまで、ステップＳ５乃至８の処理を繰り返す。
【００４５】
こうして、入力した画像に対する埋めこみ処理が完了すると、画像メモリ３ａに格納された画像データは、電子すかし技術による情報が埋め込まれたことになるから、その画像データを出力する。出力先は、保存の場合には、外部記憶装置４ということになるし、ネットワーク（インターネットも含む）上であったりする。
【００４６】
次に、上記のようにして情報が埋め込まれた画像の埋め込まれた情報抽出、及び改竄判定処理を図１６のフローチャートに従って説明する。
【００４７】
先ず、ステップＳ２１において、判定対象の画像を入力し、画像メモリ３ａに展開する。入力元は、ネットワークからダウンロードしたもの、フロッピー等に格納されているもの等で良く、特定のものである必要はない。そして、ステップＳ２２に進み、外部記憶装置４からマスクパターン（図５参照）をロードする。
【００４８】
次に、ステップＳ２３で、画像メモリ３ａに展開された画像データに対して、判定するマスクパターンをあてはめる位置を初期化するため、ｘ、ｙそれぞれに０を代入する。
【００４９】
そして、ステップＳ２４に進み、マスクパターンの左上隅を画像データのｘ、ｙの位置に設定し、そのマスクパターン中の黒ドットに対応する入力画像の画素値を全て読出し、ステップＳ２５で埋め込まれている可能性のある画素数を計数し、その計数結果をＲＡＭ等に一時的に記憶する。このとき、その時点におけるマスクパターンをあてはめたｘ、ｙの値も併せて記憶する。
【００５０】
そして、ステップＳ２６で画像の右端にまで到達したか否かを判断し、否の場合には、ｘを“１”だけ増加、つまり、マスクパターンをあてはめる位置を１画素ずらして、ステップＳ２４に戻る。
【００５１】
また、画像の右端に到達したと判断した場合には、ステップＳ２８でｘを“０”で初期化し、ｙを“１”だけ増加させる。そして、ステップＳ２９で画像全体に対するステップＳ２４、２５の処理が完了したと判断するまで、ステップＳ２４乃至２８の処理を繰り返す。
【００５２】
こうして、１画面分の情報収集が終了すると、ステップＳ３０で記憶させたデータを、計数の多い順番に並べ、所定数以上のものを有効とする。そして、ステップＳ３１に進んで、埋め込まれた情報の抽出を行う。
【００５３】
ステップＳ３２では、収集された情報とそれぞれのｘ、ｙの値から、改竄されているか否か、及び、改竄されているとすればどの位置かの判定を行う。改竄されていないと判定された場合には、ステップＳ３３で埋め込まれた情報の表示、例えば著作権者名を表示する等の処理を行う。
【００５４】
また、改竄されていると判定した場合には、ステップＳ３４で改竄されている旨のメッセージの表示、改竄箇所を明示するエラー処理を行い、本処理を終了する。
【００５５】
以上説明したように本実施形態によれば、情報を埋め込むために用いるマスクパターンを低周波成分を有しないものを用い、且つ、マスクパターンの黒、つまり、“１”となっている位置全てに情報を埋め込むものではなく、限られた箇所に対して量子化処理と情報の埋め込みを行うので、画質に与える影響は少なく、良好な画質を維持することができるようになる。また、改竄があっても、その位置も特定できるようにもなる。
【００５６】
なお、本発明は単独の装置、又は、複数の装置の組み合わせのシステムに適用しても良いのは勿論である。
【００５７】
また、上記本実施形態は、例えば画像を入力する手段（イメージスキャナやネットワーク接続のため、又はフロッピーディスク等のハードウェア）を必要とするものの、これらは汎用の情報処理装置（パーソナルコンピュータ）が通常備えるもの、或いは、接続可能な汎用デバイスで構わず、その処理はＣＰＵの処理、つまり、プログラムによって実現できる。
【００５８】
よって、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
【発明の効果】
以上説明したように本発明によれば、電子すかし技術において、画質の劣化を少なくし、且つ、改竄個所特定の精度を向上させることが可能になる。
【図面の簡単な説明】
【図１】電子すかし技術による埋めこみ対象となる領域の例を示す図である。
【図２】情報埋めこみするためのマスクパターンの配列の一例を示す図である。
【図３】情報埋めこみするためのマスクパターンの配列の一例を示す図である。
【図４】情報埋めこみするためのマスクパターンの配列の一例を示す図である。
【図５】実施形態におけるマスクパターンの一例を示す図である。
【図６】実施形態におけるマスクパターンによる情報埋め込む領域を示す図である。
【図７】実施形態における埋めこみシーケンスを示す図である。
【図８】実施形態における情報埋めこみの概念図である。
【図９】埋め込まれた画像の一例を示す図である。
【図１０】改竄された画像の一例を示す図である。
【図１１】埋めこみ情報抽出処理におけるマスクパターンをあてはめるシーケンスを示す図である。
【図１２】収集された情報の格納状態を示す図である。
【図１３】埋め込まれた情報を抽出する処理を説明するための図である。
【図１４】実施形態における装置のブロック構成図である。
【図１５】実施形態における埋めこみ処理を示すフローチャートである。
【図１６】実施形態における埋めこみ情報の抽出、改竄判定処理を示すフローチャートである。
【図１】
0003754845.tif 000002
【図２】
0003754845.tif 000003
【図３】
0003754845.tif 000004
【図４】
0003754845.tif 000005
【図５】
0003754845.tif 000006
【図６】
0003754845.tif 000007
【図７】
0003754845.tif 000008
【図８】
0003754845.tif 000009
【図９】
0003754845.tif 000010
【図１０】
0003754845.tif 000011
【図１１】
0003754845.tif 000012
【図１２】
0003754845.tif 000013
【図１３】
0003754845.tif 000014
【図１４】
0003754845.tif 000015
【図１５】
0003754845.tif 000016
【図１６】
0003754845.tif 000017