(57)【要約】【課題】  字体の劣化を最小限に抑えつつも、一定以上の情報埋め込み精度、量を確保し、読み取り時においてもノイズ耐性の高い透かし情報の埋め込み及び抽出が可能な画像処理装置及びその方法を提供することを目的とする。【解決手段】  文書画像１００を画像入力部１０１に入力し、文書解析部１０２で入力された文書画像中の文字画像を抽出し、透かし情報入力部１０５により入力された透かし情報１０４を、文字画像の濃淡レベルを変更することによって、埋め込み部１０５で埋め込む。【選択図】  図１
2006050551.tif 000002
【特許請求の範囲】
【請求項１】
文書画像を入力する画像入力手段と、
前記入力された文書画像中の文字画像を抽出する抽出手段と、
前記文字画像の濃淡レベルを変更することによって、透かし情報を埋め込む埋め込み手段を有することを特徴とする画像処理装置。
【請求項２】
前記埋め込み手段は、前記文字画像の濃淡レベルを、基準値より大きな第１の所定の値以上、または、基準値より小さな第２の所定の値以下に変更することによって、透かし情報を埋め込むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記基準値は、一つの文字画像の最頻値、または、前記文書画像全体の文字画像の最頻値から定められることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記埋め込み手段は、前記文書画像中の二つ以上の文字の濃淡レベルを、所定の関係にすることにより透かし情報を埋め込むことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記埋め込み手段は、前記透かし情報と、抽出の際に用いる情報を埋め込むことを特徴とする請求項１〜３の何れか１項に記載の画像処理装置。
【請求項６】
さらに、前記文字画像の濃淡ヒストグラムを生成する生成手段を有することを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
前記埋め込み手段は、前記文字画像の最頻値周辺の濃淡レベルを変更することによって、透かし情報を埋め込むことを特徴とする請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
透かし情報が埋め込まれた文書画像を入力する画像入力手段と、
前記入力された文書画像中の文字画像の最頻値を取得する取得手段と、
抽出された最頻値と所定の基準値の比較より、前記透かし情報を抽出する抽出手段を有する画像処理装置。
【請求項９】
文書画像を入力する画像入力工程と、
前記入力された文書画像中の文字画像を抽出する抽出工程と、
前記文字画像の濃淡レベルを変更することによって、透かし情報を埋め込む埋め込み工程を有することを特徴とする画像処理方法。
【請求項１０】
前記埋め込み工程は、前記文字画像の濃淡レベルを、基準値より大きな第１の所定の値以上、または、基準値より小さな第２の所定の値以下に変更することによって、透かし情報を埋め込むことを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記埋め込み工程は、前記文書画像中の二つ以上の文字の濃淡レベルを、所定の関係にすることにより透かし情報を埋め込むことを特徴とする請求項９に記載の画像処理方法。
【請求項１２】
透かし情報が埋め込まれた文書画像を入力する画像入力工程と、
前記入力された文書画像中の文字画像の最頻値を取得する取得工程と、
抽出された最頻値と所定の基準値の比較より、前記透かし情報を抽出する抽出工程を有する画像処理方法。
【請求項１３】
請求項１〜８の何れか１項に記載の画像処理装置の機能をコンピュータに実現させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納し、コンピュータが読み取り可能なコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像への情報の埋め込み、並びに埋め込まれた情報を抽出する技術に関するものである。
【背景技術】
【０００２】
近年、プリンタ、複写機などのデジタル画像形成装置において、その画質の向上は著しく、容易に高画質の印刷物を手にすることができるようになってきている。つまり、誰もが高性能スキャナ、プリンタ、複写機そしてコンピュータによる画像処理により、要求される印刷物を得ることが可能となってきている。そのため、文書の不正コピー、改ざん等の問題が発生し、それらを防止、あるいは抑止させるため、印刷物そのものにアクセス制御情報を透かし情報として埋め込もうという動きが近年活発となってきている。
【０００３】
このような機能としては、印刷物にアクセス制御情報を目に見えないように埋め込む不可視タイプの電子透かしがある。一般的な実現方法として、英文字列のスペースの量をコントロールすることにより情報を埋め込むタイプ（例えば、特許文献１、特許文献２）、文字を回転するタイプ（例えば、非特許文献１）、文字を拡大縮小するタイプ、また文字を変形させて情報を埋め込むタイプ等が提案されている。
【０００４】
図２４は、英文文字列のスペースの量をコントロールするタイプの印刷物である。ここで、ｓ、ｐをスペースと呼ぶ。また、このスペースは、埋め込む透かし情報ビットが０ならば、ｐ１←（１＋ｑ）（ｐ＋ｓ）／２、ｓ１←（１−ｑ）（ｐ＋ｓ）／２とし、透かし情報ビットが１ならば、ｐ１←（１−ｑ）（ｐ＋ｓ）／２、ｓ１←（１＋ｑ）（ｐ＋ｓ）／２とする。ｑの範囲は０＜ｑ＜１である。
【０００５】
図２５は、文字の大きさを拡大あるいは縮小することによる電子透かしによって透かし情報が埋め込まれた場合の文字を説明するための図である。例えば、文字の大きさが元の文字よりも拡大された場合に「１」が埋め込まれ（図２５におけるＡ）、縮小された場合に「０」が埋め込まれるものとする（図２５におけるＢ）。尚、埋め込みの対象となる文字は、連続する文字であっても、数文字間隔であっても、あらかじめ定められた位置の文字であってもよい。図２５では、「像」の文字が拡大され、また「再」の字が縮小されているので、「１０」という透かし情報が埋め込まれている。
【０００６】
図２６は、文字を回転して傾斜を変化させることによる電子透かしによって透かし情報が埋め込まれた場合の文字を説明するための図である。例えば、時計回りに回転された場合に「１」が埋め込まれ（図２６におけるＣ）、反時計回りに回転された場合に「０」が埋め込まれるものとする（図２６におけるＤ）。尚、埋め込みの対象となる文字は、連続する文字であっても、数文字間隔であっても、あらかじめ定められた位置の文字であってもよい。図２６では、「像」の文字が時計回りに回転され、また「構」の字が反時計回りに回転されているので、「１０」という情報が埋め込まれていることになる。
【非特許文献１】“和文書へのシール画像による電子透かし”（中村康弘，松井甲子雄），情報処理学会論文誌  Ｖｏｌ．３８  Ｎｏ．１１  Ｎｏｖ．１９９７．
【特許文献１】米国特許第６０８６７０６号公報
【特許文献２】特開平９−１８６６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の情報を目に見えないように埋め込むものは、特に文書画像においては、スペースや変形された文字に違和感を生じ、原稿品位の劣化が目立ちやすくなる。
【０００８】
本発明は以上の点に着目して成されたもので、字体の劣化を最小限に抑えつつも、一定以上の情報埋め込み精度、量を確保し、読み取り時においてもノイズ耐性の高い透かし情報の埋め込み及び抽出が可能な画像処理装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明に係る画像処理装置は、文書画像を入力する画像入力手段と、前記入力された文書画像中の文字画像を抽出する抽出手段と、前記文字画像の濃淡レベルを変更することによって、透かし情報を埋め込む埋め込み手段を有することを特徴とする。
【００１０】
また、上記の課題を解決するために、本発明に係る画像処理装置は、透かし情報が埋め込まれた文書画像を入力する画像入力手段と、前記入力された文書画像中の文字画像の最頻値を取得する取得手段と、抽出された最頻値と所定の基準値の比較より、前記透かし情報を抽出する抽出手段を有することを特徴とする。
【００１１】
また、上記の課題を解決するために、本発明に係る画像処理方法は、文書画像を入力する画像入力工程と、前記入力された文書画像中の文字画像を抽出する抽出工程と、前記文字画像の濃淡レベルを変更することによって、透かし情報を埋め込む埋め込み工程を有することを特徴とする。
【００１２】
また、上記の課題を解決するために、本発明に係る画像処理方法は、透かし情報が埋め込まれた文書画像を入力する画像入力工程と、前記入力された文書画像中の文字画像の最頻値を取得する取得工程と、抽出された最頻値と所定の基準値の比較より、前記透かし情報を抽出する抽出工程を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ディジタルデータに電子透かしを埋め込み、一旦印刷し、得られた印刷物をスキャンニングすることにより再びディジタルデータを得るような場合であっても、ディジタルデータの印刷後にも透かし情報が容易に失われにくい状態にしておくことができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の一実施形態による透かし情報埋め込み装置について説明する。
【００１５】
（実施形態１）
図１は、本発明における電子透かし埋め込み装置の構成図である。図１に示すように、まず、透かし情報を埋め込む対象である文書画像１００が画像入力部１０１に入力される。次に、文書解析部１０２では、文書画像１００内の文字の位置関係が解析される。埋め込み判定部１０３では、文書画像１００に電子透かしが埋め込めるかどうかの判定を行う。埋め込み部１０６では、透かし情報入力部１０５より入力された透かし情報１０４を用いて、文書画像１００に電子透かしの埋め込みを行う。そして、画像出力部１０７によって透かし埋め込み画像１０８が出力される。
【００１６】
図２は、本発明における電子透かし埋め込み装置および抽出装置の電気的構成を説明するための図である。尚、電子透かし埋め込み装置および抽出装置の実現に当たっては、図２に示される全ての機能を使用することは必須ではない。
【００１７】
図２において、コンピュータ２０１は、一般に普及しているパーソナルコンピュータ等の汎用の情報処理装置であり、スキャナ等の画像入力装置２１７から読み取られた画像を入力し、編集や保管を行うことが可能である。また、画像入力装置２１７で得られた画像をプリンタ２１６から印刷させることができる。尚、ユーザからの各種指示等は、マウス２１３，キーボード２１４からの入力操作により行われる。コンピュータ２０１の内部では、バス２０７により後述する各ブロックが接続され、種々のデータの受け渡しが可能である。
【００１８】
図２において、ＣＰＵ２０２は、コンピュータ２０１内部の各ブロックの動作を制御し、あるいは内部に記憶されたプログラムを実行することができる。主記憶装置（ＲＡＭで構成される）２０３は、ＣＰＵ２０２において行われる処理のために、一時的にプログラムや処理対象の画像データを格納しておく装置である。ハードディスク（ＨＤＤ）２０４は、主記憶装置２０３等に転送されるプログラムや画像データをあらかじめ格納したり、処理後の画像データを保存することのできる装置である。
【００１９】
スキャナインタフェース（Ｉ／Ｆ）２１５は、原稿やフィルム等を読み取って、画像データを生成するスキャナ２１７と接続され、スキャナ２１７で得られた画像データを入力することのできるＩ／Ｆである。プリンタインタフェース２０８は、画像データを印刷するプリンタ２１６と接続され、印刷する画像データをプリンタ１２１６に送信することのできるＩ／Ｆである。
【００２０】
ＣＤドライブ２０９は、外部記憶媒体の一つであるＣＤ（ＣＤ−Ｒ／ＣＤ−ＲＷ）に記憶されたデータを読み込んだり、あるいは書き出すことができる装置である。ＦＤＤドライブ２１１は、ＣＤドライブ２０９と同様にＦＤＤからの読み込みや、ＦＤＤへの書き出しをすることができる装置である。ＤＶＤドライブ２１０は、ＦＤＤドライブ２１１と同様に、ＤＶＤからの読み込みや、ＤＶＤへの書き出しをすることができる装置である。尚、ＣＤ，ＦＤＤ，ＤＶＤ等に画像編集用のプログラム、あるいはプリンタドライバが記憶されている場合には、これらプログラムをＨＤＤ２０４上にインストールし、必要に応じて主記憶装置２０３に転送されるようになっている。
【００２１】
インタフェース（Ｉ／Ｆ）２１２は、マウス２１３やキーボード２１４からの入力指示を受け付けるために、これらと接続されるＩ／Ｆである。また、モニタ２０６は、透かし情報の抽出処理結果や処理過程を表示することのできる表示装置である。さらに、ビデオコントローラ２０５は、表示データをモニタ２０６に送信するための装置である。
【００２２】
尚、本発明は、複数の機器（例えば、ホストコンピュータ，インタフェース機器，リーダ，プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファックシミリ装置）に適用してもよい。
【００２３】
上記構成において、マウス２１３やキーボード２１４からの入力指示により２０３の主記憶装置にロードしたプログラムを２０２のＣＰＵなどを用いて実行することによって電子透かしの埋め込み装置、或いは、抽出装置として機能することになる。このとき、モニタ２０６により実行状況や、その結果をモニタすることも可能である。
【００２４】
以下、電子透かしの埋め込み方法と抽出方法の具体的な実現方法について述べる。
【００２５】
図３は、本実施形態における電子透かし埋め込み装置の動作手順を説明するためのフローチャートである。
【００２６】
まず、ステップＳ３０１において、透かし情報の埋め込み対象となる文書画像１００が、図２のスキャナ２１７に代表される画像入力部１０１を介して、文書解析部１０２に入力される。文書画像１０１は、印刷物をスキャナ２１７などから入力し、それをビットマップ化したものでも良いし、文書編集アプリケーションプログラムを利用して作成された電子データであっても良い。または、ハードディスク２０４やＣＤドライブ２０９，ＤＶＤドライブ２１０，ＦＤＤドライブ２１１などに接続された各記憶媒体に格納されたアプリケーションプログラム固有の形式，テキスト形式などをはじめとする種々の電子データを画像処理ソフトなどによって変換し、ビットマップ化したものでも良い。
【００２７】
ステップＳ３０２において、文書解析部１０２で、入力された文書画像から外接矩形（文字領域）の抽出及び基準値の設定が行われる。ステップＳ３０２は、図４を用いてさらに詳しく説明する。
【００２８】
図４は、本実施形態による外接矩形の抽出及び基準値の設定に関するフローチャートである。尚、本フローチャットの各ステップは文書全体の文字を対象に行われる。
【００２９】
文字の外接矩形は、文字に外接する矩形であって、本来は、文字認識を行う領域を指す情報であるが、電子透かし技術においては、埋め込み操作の対象となる文字領域を示すものである。文書画像の各画素値を垂直座標軸に対して射影し、空白部分（黒色である文字のない部分）を探索して行を判別して行分割を行う。その後、行単位で文書画像を水平座標軸に対して射影し、空白部分を探索して文字単位に分割する。これによって、各文字を外接矩形で切り出すことが可能となる（ステップＳ３０２ａ）。
【００３０】
次に、切り出された各文字の濃淡ヒストグラムを求め、各文字の最頻値を得る（ステップＳ３０２ｂ）。ここで、濃淡ヒストグラムとは、各文字の外接矩形領域内におけるすべてのピクセルデータの濃淡レベルの頻度をグラフ化したものである。頻度とは、１つの文字で同じ濃淡レベルの出現回数を示す。ここで、本実施形態では、文字の外接矩形領域内のピクセルデータに対して、濃淡ヒストグラムを作成するので、文字ではない部分である濃淡レベルの頻度が一番多くなるが、本実施形態でいう“最頻値”とは、文字ではない部分の濃淡レベルを除いたヒストグラムから、一番頻度の高い濃淡レベルを最頻値と呼ぶことにする。例えば、文字部でない部分の濃淡レベルは、後述する図９のグラフ１において、濃淡レベル２００から２５５とする。
また、濃淡ヒストグラムの作成方法を、文字の外接矩形領域内のピクセルデータに対して作成するのではなく、文字部だけのピクセルデータに対して作成した場合は、文字ではない部分の除く処理を行う必要はない。いずれにしても、本実施形態の“最頻値”は、文字部における一番頻度の高い濃淡レベルである。
【００３１】
また、最小値ａと最大値ｂの中間の値を求め、この値を基準値ｔとする。つまり、ｔ＝（ａ＋ｂ）／２である。（ステップＳ３０２ｄ）。基準値は、後述する最頻値の位置よる透かし情報抽出の判断基準になる。ここで、求められた基準値は、透かし抽出に必要なものであり、記憶装置に蓄積しておいても良いし、ユーザが透かし抽出の鍵として秘密に記憶しておいても良い。さらに、透かし情報として、文書画像に基準値を埋め込んでおいてもよい。
【００３２】
なお、基準値は、ｔ＝（ａ＋ｂ）／２という値を与えたが、これに限定されず、変換範囲内の所定の値であればよい。また、基準値を文書画像内のすべての文字の最頻値より求めたが、これに限定されない。例えば、最初に出現した一つの文字の最頻値であったり、複数の文字の最頻値より求めるものであってもよい。さらに、変換範囲は、最小値ａから最大値ｂに限定されず、基準値を含む一定の範囲をとることで求められる。
【００３３】
このようにして、外接矩形が抽出され、基準値が設定されると、図３のステップＳ３０３において、埋め込みたい透かし情報１０４が、キーボード２１４に代表される透かし情報入力部１０５から入力される。透かし情報は、あらかじめ記憶装置に蓄積したものから選択してもよい。
【００３４】
次に、ステップＳ３０４において、１文字を入力し、ステップＳ３０５において、電子透かしを埋め込む前に、外接矩形の面積で埋め込み可能な文字であるかどうかを、埋め込み判定部１０３で判定を行う。このステップＳ３０５の手順により、スキャンしても透かし情報が保つように決められたある面積より大きい文字のみ選択され、小さすぎる文字や符号などが埋め込み対象の文字から外れる。ステップＳ３０５において、埋め込み可能な文字と判定されない場合は（Ｎｏ）、ステップＳ３０４に戻り、次の１文字を入力する。
【００３５】
ステップＳ３０５において、埋め込み可能な文字である判定された場合（Ｙｅｓ）、ステップＳ３０６で、透かし情報埋め込み部１０６によって電子透かし埋め込みを行う。ここで、透かし情報埋め込み部１０６における電子透かし埋め込み方法の一つである、文字の濃淡ヒストグラムにおける最頻値の位置を左右に移動させる方法を説明する。
【００３６】
図６は、本実施例における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。
【００３７】
図６のグラフ１は、「搭」という文字の濃淡ヒストグラムである。本実施例では、文字の濃淡レベルを２５６階調で表現するとし、黒を濃淡レベル０、白を濃淡レベル２５５とする。図６におけるグラフ１では、グラフの左端が濃淡レベル０の黒であり、右端が濃淡レベル２５５の白である。
【００３８】
また、グラフ内のａ、ｂは、ステップＳ３０２で求めた、文書画像内の最頻値の最小値ａ及び最大値ｂである。グラフ内のｄは、ａからｂまでの値である変換範囲である。また、グラフ内のｔは、基準値ｔ＝（ａ＋ｂ）／２である。
【００３９】
図６におけるグラフ２は、文字の濃淡ヒストグラムにおける最頻値の位置を左に移動させて、「０」が埋め込まれる場合を表わし、図６におけるグラフ３は、最頻値の位置を右に移動させて、「１」が埋め込まれる場合を表わしたものである。
【００４０】
図６のグラフ２で表わされるように、文字の濃淡ヒストグラムにおける最頻値の位置を左に移動して透かしを埋め込む時、変換範囲ｄに含まれているピクセルの濃淡値をａに変換させる。また、０からａまで、及びｂから２５５までのピクセルの濃淡値は変更しない。これにより基準値ｔを含んでいるａからｂまでの濃淡値がａに変更されるので、ピクセルの最頻値はａとなる（図６のおけるグラフ２）。
【００４１】
図６のグラフ３で表わされるように、文字の濃淡ヒストグラムにおけるの最頻値の位置を右に移動する時、変換範囲ｄに含まれているピクセルの濃淡値をｂに変換させる。また、０からａまで、及びｂから２５５までのピクセルの濃淡値は変更しない。これにより最頻値ｔを含んでいるａからｂまでのピクセルの濃淡値がｂに変更されるので、文字の最頻値はｂとなる（図６におけるグラフ３）。
【００４２】
そして、電子透かしは濃淡ヒストグラムにおける最頻値の位置関係を用いて埋め込まれる。例えば、「０」を埋め込みたい時は文字の最頻値＜ｔ（変換範囲の中心）となるように、「１」を埋め込む時には文字の最頻値＞ｔとなるように文字内のピクセル濃淡値を変更する。
【００４３】
図５は、本実施例における電子透かし埋め込み方法の一例を説明するためのフローチャートである。
【００４４】
まず、ステップＳ３０６ａで、透かし情報１０４が埋め込まれる先頭の文字が選択される。例えば、１０１００１…という情報が透かし情報として入力されていた場合、先頭の文字は「１」である。
【００４５】
ステップＳ３０６ｂで、埋め込まれる透かし情報のビットが「１」であるか否かが判断される。
【００４６】
ステップＳ３０６ｂで、該当ビットが「１」である場合（Ｙｅｓ）、ステップＳ３０６ｃに進み、文字の最頻値＞ｔとなるように、ａからｂまでの濃淡値をｂより大きいある値に変更する。
【００４７】
ステップＳ３０６ｂで、該当ビットが「０」の場合（Ｎｏ）、ステップＳ３０６ｄに進み、文字の最頻値＜ｔとなるように、ａからｂまでの濃淡値をａより小さいある値に変更する。なお、ａからｂまでの値はステップＳ３０２ｃで求められた濃淡ヒストグラムの変換範囲であり、ｔは透かし情報を抽出する時の基準値である。
【００４８】
そして、図３のステップＳ３０７において、文書画像内の最終文字であるか否かが判断される。その結果、最終文字である場合（Ｙｅｓ）、ステップＳ３０８において、透かし情報が埋め込まれた画像が、画像出力部１０７から出力される。尚、出力は印刷もしくは、記憶装置等に画像データとして記憶してもよく、また、ネットワーク等から他の端末等に送信してもよい。
【００４９】
一方、ステップＳ３０７において、まだ最終文字でない場合（Ｎｏ）、ステップＳ３０４に戻って、次の１文字を入力する。
【００５０】
そして、図７は、本発明における電子透かし抽出装置の構成図である。図７に示すように、埋め込まれた透かし情報を抽出したい文書画像２００が、図２のスキャナ２１７に代表される画像入力部７０１に入力される。そして、文書解析部７０２において文字の位置関係が解析される。そして、埋め込み判定部７０３において、埋め込み可能性の判定が行われる。透かし情報抽出部７０４では、電子透かしの抽出が行われ、透かし情報７０５が出力される。
【００５１】
図８は、本実施形態における電子透かし抽出装置の動作手順を説明するためのフローチャートである。
【００５２】
まず、ステップＳ８０１において、透かし情報が埋め込まれた画像を入力する。
【００５３】
ステップＳ８０２において、画像から外接矩形（文字）抽出を行う。文書解析部７０２で、入力された文書の抽出対象となる文書画像２００が、図２のスキャナ２１７に代表される画像入力部７０１を介して、文書解析部７０２に入力される。この文書画像は印刷物を２１７のスキャナなどから入力し、それをビットマップ化したものでも良いし、文書編集アプリケーションプログラムを利用して作成された電子データ、またはハードディスク２０４やのＣＤドライブ２０９、ＤＶＤドライブ２１０、ＦＤＤドライブ２１１などに接続された各記憶媒体に格納されたアプリケーションプログラム固有の形式、テキスト形式などをはじめとする種々の電子データを画像処理ソフトなどによって変換し、ビットマップ化したものでも良い。
【００５４】
次に、ステップＳ８０３において、１文字を入力し、ステップＳ８０４において、入力された文字の外接矩形の面積が、電子透かしが埋め込まれている文字の面積であるかどうかを、埋め込み判定部７０３で判定を行う。この埋め込み判定部７０３は、図１の埋め込み判定部１０３と同一のものであり、同じ動作の実装で、正確に透かしが埋め込まれている文字を判定することができる。
【００５５】
ステップＳ８０５において、ステップＳ８０４で、電子透かしが埋め込まれていると判定された場合（Ｙｅｓ）、透かし情報抽出部７０４で、透かし情報の抽出が行われる。電子透かしが埋め込まれている文字と判定されなかった場合（Ｎｏ）、ステップＳ８０３に戻り、次の１文字を入力する。ステップＳ８０５の詳細な説明は、図９のフローチャートを用いて説明する。
【００５６】
図９は、実施形態１における電子透かし抽出方法を説明するためのフローチャートである。
【００５７】
まず、濃淡ヒストグラムの最頻値を求める（ステップＳ８０５ａ）。そして、求めた最頻値が基準値ｔより大きいか否かが判定される（ステップＳ８０５ｂ）。その結果、最頻値がｔより大きい場合（Ｙｅｓ）、透かし情報として「１」が抽出される（ステップＳ８０５ｃ）。一方、もし最頻値がｔより小さい場合（Ｎｏ）、透かし情報として「０」が抽出される（ステップＳ８０５ｄ）。なお、ｔは、透かし情報を抽出する基準値、つまり鍵情報であり、ユーザがキーボードを利用して入力してもよいし、または、記憶装置にあらかじめ蓄積されていてもよい。
【００５８】
次に、ステップＳ８０６は、ステップＳ８０３で入力された文字が、最終の文字であるかを判定する。Ｙｅｓと判定されたら、透かし情報を出力して（ステップＳ８０６）処理を終了し、Ｎｏと判定されたらステップＳ８０３に戻り処理を継続する。
【００５９】
＜変形例１＞
実施形態１の変形例１として、電子透かしが埋め込まれている文書印刷物をスキャンしても、透かし情報（最頻値）をより正確に抽出できるように、さらに工夫を加えた。
【００６０】
図１０は、変形例１における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。動作に必要な構成及び処理手順は、実施形態１のステップＳ３０６以外は、実施形態１と同様である。
【００６１】
図１１は、変形例１のステップＳ３０６のフローチャートものである。
【００６２】
まず、ステップＳ３０６ｅで、透かし情報１０４が埋め込まれる先頭の文字が選択される。例えば、１０１００１…という情報が透かし情報として入力されていた場合、先頭の文字は「１」である。ステップＳ３０５ｆで、埋め込まれる透かし情報のビットが「１」であるか否かが判断される。
【００６３】
ステップＳ３０６ｆで、該当ビットが「１」である判定された場合（Ｙｅｓ）、文字の最頻値＞ｔとなるようにａからｂまでの濃淡値をｂに変更させ（ステップＳ３０６ｇ）、ａ−ｘからａまでの濃淡値をｂ−ｘからｂまでに平行移動させる（ステップＳ３０６ｉ）。これらの処理により、スキャン後、色のズレにより、ａ−ｘからａまでの領域に最頻値が生成されるのを防ぐことができる。
【００６４】
ステップＳ３０６ｆで、該当ビットが「０」と判定された場合（Ｎｏ）、文字の最頻値＜ｔとなるようにａからｂまでの濃淡値をａに変更し（ステップＳ３０６ｈ）、ｂからｂ＋ｘまでの濃淡値をａからａ＋ｘまで平行移動させる（ステップＳ３０６ｊ）。これらの処理により、スキャン後、色のズレにより、ｂからｂ＋ｘまでの領域に最頻値が生成されるのを防ぐことができる。また、ｘは０＝＜ｘ＜ａ又０＝＜ｘ＜２５５−ｂである。
【００６５】
尚、埋め込まれた電子透かしを抽出する手順は実施形態１と同様に抽出すればよい。
【００６６】
このように、変形例１では、スキャン時に、色のズレが生じたとしても、透かし情報（最頻値）をより正確に抽出できる。
【００６７】
＜変形例２＞
実施形態１の変形例２として、透かしが埋め込まれている文書画像の濃淡がより、原画像の濃淡に近くなるように、透かし情報を埋め込むための工夫を加えた。
【００６８】
図１２は、変形例２における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。動作に必要な構成及び処理手順は、実施形態１のステップＳ３０６以外は、実施形態１と同様である。
【００６９】
図１３は、変形例２のステップＳ３０６のフローチャートである。まず透かし情報が埋め込まれる先頭の文字が選択される（ステップＳ３０６ｋ）。例えば、１０１００１…という情報が透かし情報として入力されていた場合、先頭の文字は「１」である。次のステップで埋め込まれる透かし情報のビットが「１」であるか否かが判断される（ステップＳ３０６ｌ）。
【００７０】
ステップＳ３０６ｌで、該当ビットが「１」と判定された場合（Ｙｅｓ）、文字のａからｂまでの濃淡値をｂ−ｎからｂに、同じ頻度で存在するように変更する。つまり、変更後の濃淡ヒストグラムは、図１２におけるグラフ３のようになり、最頻値はｂ−ｎからｂまでになる（ステップＳ３０６ｍ）。なお、ｎは０＜ｎ＜（ｂ−ａ）／２ｔの整数である。
【００７１】
ステップＳ３０６ｌで、該当ビットが「０」と判定された場合（Ｎｏ）、文字のａからｂまでの濃淡値をａからａ＋ｎに、同じ頻度で存在するように変更する（ステップＳ３０６ｎ）。
【００７２】
なお、色の劣化を少なくするために、ａに近いデータはａに近いように変更し、ｂに近いデータはａ＋ｎに近いように変更する。
【００７３】
尚、埋め込まれた電子透かしを抽出する手順は実施形態１と同様に抽出すればよい。
【００７４】
このように、変形例２では、「０」や「１」の透かし情報を埋め込む際に、必ずしも、ある値に変更するのではなく、ある程度幅をもたせた範囲（ここでは、ａからａ＋ｎや、ｂ−ｎからｂ）内で、原画像の濃淡に近い濃淡に変更することで、色の劣化を少なくすることができる。
【００７５】
よって、変更後の濃淡の範囲はこれに限定されるものではなく、例えば、ａからａ＋ｎでなくとも、ａ−ｎからａ＋ｎや、ａ−ｍ（ただし、０＜ｍ＜ｔ）からａであってもよいのは言うまでもない。また、「０」の情報を埋め込む際に、文字のａからｂまでの濃淡値をａからａ＋ｎに、同じ頻度で存在するように変更しているが、同じ頻度でなくともよいのは言うまでもない。
【００７６】
前述した実施形態１、変形例１及び２では濃淡ヒストグラフの移動幅値を左右同様にして説明したが、左右に移動する幅値を別々に取っても構わない。例えば、変形例１のｘ、変形例２のｎ値が左右に移動させる時、違う値を取ってももちろん構わない。
【００７７】
（実施形態２）
前述した実施形態１、変形例１及び２では、最頻値の位置を抽出して透かし情報を抽出する方法を説明したが、本実施形態では濃淡ヒストグラムのある範囲に頻度が出現しない、もしくは、ある頻度以下であることを抽出して透かし情報を抽出する方法を説明する。
【００７８】
図１４は実施形態２における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。
【００７９】
図１４のグラフ１は、「搭」という文字の濃淡ヒストグラムである。本実施例では、文字の濃淡レベルを階調で表現するとし、黒を濃淡レベル０、白を濃淡レベル２５５とする。図１４におけるグラフ１では、グラフの左端が濃淡レベル０の黒であり、右端が濃淡レベル２５５の白である。
【００８０】
また、グラフ内のａからｂまでは透かし情報を埋め込む濃淡レベルの区間（［ａ，ｂ］とする）であり、最小値ａ及び最大値ｂである。なお、ａとｂは条件
【００８１】
【数１】
2006050551.tif 000003
を満たす範囲で、予め決めておいてもよいし、ユーザが任意に決めてもよい。グラフ内のｈは［ａ，ｂ］で一番高い頻度である。
【００８２】
図１４のグラフ２は、文字の濃淡ヒストグラムのｂより大きい濃淡レベルの一部を［ａ，ｂ］に変更させ、［ａ，ｂ］の頻度が全部ｋになり、「０」が埋め込まれる場合を表したものである。図１４におけるグラフ３は、［ａ，ｂ］の濃淡レベルをすべてｂより大きいある値に変更させて、［ａ，ｂ］の頻度が０になり、「１」を埋め込まれる場合を表したものである。
【００８３】
そして、透かし情報は文字の濃淡ヒストグラムのある区間内における頻度の大きさを用いて埋め込まれる。例えば、「０」を埋め込みたい時はある区間内の頻度＞＝ｋとなるように、「１」を埋め込む時はある区間内の頻度＝０となるように文字の濃淡ヒストグラムを移動させる。
【００８４】
実施形態２における動作に必要な構成及び処理手順は、実施形態１のステップＳ３０２、Ｓ３０６、Ｓ８０５以外は、実施形態１と同様である。
【００８５】
図１５は実施形態２のステップＳ３０２のフローチャットであり、電子透かし埋め込み前の前処理になる。
【００８６】
まず、ステップＳ３０２ｅにおいて、入力した文書画像に対して、各文字を外接矩形で切り出す。
【００８７】
次に、切り出された各文字の濃淡ヒストグラムを求める（ステップＳ３０２ｆ）。
【００８８】
ステップＳ３０２ｇにおいて、求めた濃淡ヒストグラムより、ａからｂまでの濃淡レベル区間（［ａ，ｂ］）で一番高い頻度ｈを求める。なお、ａとｂは予め決めておいてもよいし、ユーザが決めてもよく、
【００８９】
【数２】
2006050551.tif 000004
である。
【００９０】
図１６は実施形態２のステップＳ３０６のフローチャットであり、電子透かし埋め込み方法を示した。
【００９１】
まず、透かし情報が埋め込まれる先頭の文字が選択される（ステップＳ３０６ｏ）。例えば、１０１００１…という情報が透かし情報として入力されていた場合、先頭の文字は「１」である。
【００９２】
次のステップＳ３０６ｐで埋め込まれる透かし情報のビットが「０」であるか否か判断される。
【００９３】
ステップＳ３０６ｐで、該当ビットが「０」と判定された場合（Ｙｅｓ）、次のステップＳ３０６ｑで頻度ｈが予め定めた基準値ｋより小さいか否か判断される。なお、頻度ｈは［ａ，ｂ］の一番高い頻度であり、ステップＳ３０２ｇから求められる。基準値ｋはｋ＞０であり、電子透かし埋め込みと抽出の鍵情報として用いる。ｈが基準値ｋより小さい場合（Ｙｅｓ）、ｂより大きい濃淡レベルの一部を［ａ，ｂ］に移動して、［ａ，ｂ］のすべての頻度がｋになるようにする（ステップＳ３０６ｓ）。
【００９４】
一方、ステップＳ３０６ｐで、該当ビットが「１」と判定された場合（Ｎｏ）、次のステップＳ３０６ｒでｈが０より大きいか否か判断される。ｈが０より大きい場合（Ｙｅｓ）、［ａ，ｂ］の濃淡レベルを移動して、ｂより大きいある値に変更させる（ステップＳ３０６ｔ）。
【００９５】
図１７は実施形態２における電子透かし抽出方法を説明するためのフローチャートである。
【００９６】
まず、文字の濃淡ヒストグラムを求める（ステップＳ８０５ｅ）。そして、濃淡ヒストグラムより［ａ，ｂ］で一番高い頻度ｈを求める（ステップＳ８０５ｆ）。
【００９７】
求めたｈがｋ×ｅより小さいか否か判定される（ステップＳ８０５ｇ）。その結果、頻度ｈがｋ×ｅより小さい場合（Ｙｅｓ）、透かし情報として「１」が抽出される（ステップＳ８０５ｈ）。
【００９８】
一方、文字頻度ｈがｋ×ｅより大きい又は同じである場合（Ｎｏ）、透かし情報として「０」が抽出される（ステップＳ８０５ｉ）。なお、ｋは透かし情報を抽出するための基準値、つまり鍵情報であり、ユーザがキーボードを利用して入力しても良いし、または、記録装置にあらかじめ蓄積されても良い。ｅは常数であり、
【００９９】
【数３】
2006050551.tif 000005
となる。
【０１００】
なお、ステップ８０５ｇでは判断式
【０１０１】
【数４】
2006050551.tif 000006
【０１０２】
を用いで透かし情報を抽出してもよい。なお、
【０１０３】
【数５】
2006050551.tif 000007
は（ｉ）は［ａ，ｂ］のすべての頻度を足した値である。
【０１０４】
（実施形態３）
実施形態１では、プリンタやスキャナの性能の影響を受けた文書画像の濃淡値は、全体的に薄くなったり、全体的に濃くなったりして、埋め込み時に求めた基準値が抽出する際に変わってしまい、正しい透かし情報が抽出できない場合が考えられる。
【０１０５】
よって、実施形態３及び４では、埋め込み時に求めた基準値を用いず透かし情報を抽出し、プリンタやスキャナの性能の影響を受けにくい透かし埋め込み及び抽出方法を提案する。
【０１０６】
本実施形態では、埋め込み側で設定した基準値を用いずに、２つの文字の最頻値の差分により、透かし情報を抽出する。
【０１０７】
図１８は、本実施形態における電子透かし埋め込み前後の画像である。本実施形態では、２つの文字に一つの透かし情報を埋め込む。つまり、ここでは、図１８のグループ１の「文字」に、透かし情報「０」を埋め込み、グループ２の「画像」に、透かし情報「１」を埋め込む。
【０１０８】
まず、透かし情報「０」を埋め込むときは、グループ１の一番目の文字「文」の濃淡ヒストグラムの最頻値の位置を左に移動させ、グループ１の二番目の文字「字」の濃淡ヒストグラムの最頻値の位置を右に移動させる。
【０１０９】
また、透かし情報「１」を埋め込むときは、グループ２の一番目の文字「画」の濃淡ヒストグラムの最頻値の位置を右に移動させ、グループ２の二番目の文字「像」の濃淡ヒストグラムの最頻値の位置を左に移動させる。
【０１１０】
実施形態３における動作に必要な構成及び処理手順は、実施形態１のステップＳ３０６、Ｓ８０５以外は、実施形態１と同様であり、濃淡ヒストグラムの最頻値の位置を移動させる方法も実施形態１と同様である。
【０１１１】
図１９は、実施形態３におけるステップＳ３０６のフローチャートである。実施形態３は、２つの文字の最頻値の差分で透かし情報を埋め込むので、本実施形態におけるステップＳ３０６の入力は、２文字ずつ入力される。
【０１１２】
まず、電子透かしの先頭の情報ビットが選択される（ステップＳ３０６ｕ）。例えば、１０１００１…という情報が透かし情報として入力されていた場合、先頭の情報ビットは「１」である。次のステップで埋め込まれる透かし情報のビットが「１」であるか否かが判断される（ステップＳ３０６ｖ）。
【０１１３】
その結果、該当ビットが「１」である場合（Ｙｅｓ）、一番目の文字の変換範囲の濃淡レベルを全部ｂに変更させ、最頻値がｂになるようにする（ステップＳ３０６ｘ）。次に二番目の文字の変換範囲の濃淡レベルを全部ａに変更させ、最頻値がａになるようにする（ステップＳ３０６ｚ）。これで、スキャン後に濃淡値のズレが発生しても、差分＝一番目の文字の最高値―二番目の文字の差分＞０の判断で透かし情報「１」を抽出することができる。
【０１１４】
もし、該当ビットが「０」である場合（Ｎｏ）、一番目の文字の変換範囲の濃淡レベルを全部ａに変更させ、最頻値がａになるようにする（ステップＳ３０６ｙ）。次に二番目の文字の変換範囲の濃淡レベルを全部ｂに変更させ、最頻値がｂになるようにする（ステップＳ３０６ａａ）。抽出する時、差分＜０を満足すれば透かし情報「０」が埋め込まれていると判断する。
【０１１５】
図２０は、実施形態３におけるステップＳ８０５のフローチャートである。
【０１１６】
まず、選択された文字矩形の最頻値を求める（ステップＳ８０５ｊ）。次の文字矩形の最頻値を求める（ステップＳ８０５ｋ）。そして、一番目の文字の最頻値に二番目の文字の最頻値を引いて、差分を求める（ステップＳ８０５ｌ）。求めた差分が０より大きいか否かが判断される（ステップＳ８０５ｍ）。その結果、０より大きい場合（Ｙｅｓ）、透かし情報として「１」が検出される（ステップＳ８０５ｎ）。一方、もし０より小さい場合（Ｎｏ）、透かし情報として「０」が検出される（ステップ８０５ｏ）。
【０１１７】
本実施形態では、埋め込み側で設定した基準値を用いずに抽出側で透かし情報を抽出するので、プリンタやスキャナの性能が落ちても、正しく透かし情報を抽出することができる。
【０１１８】
実施形態３では、２文字最頻値の差分を利用して１ビットの情報を埋め込んだが、２文字の最頻値の和を利用して１ビットの情報を埋め込んでもいいのは言うまでもない。２文字の最頻値の和を利用して透かし情報を埋め込む方法としては、透かし情報が「１」の場合、一番目の文字の最頻値、二番目の文字の最頻値を共に、ｂに変更し、透かし情報が「０」の場合、一番目の文字の最頻値、二番目の文字の最頻値を共に、ａに変更する。この方法で埋め込まれた透かし情報を抽出する方法は、一番目の文字の最頻値と二番目の文字の最頻値を和を求め、その和が２ｔより大きい場合は、透かし情報「１」が検出され、和が２ｔより小さい場合は、透かし情報「０」が検出される。このように、２文字の最頻値の和を利用する場合は、抽出の際に、基準値を用いるが、透かし情報が「１」である場合と「０」である場合との違いがより大きく出、さらに、２ｔの値との違いもより大きく出るので、実施形態１より正しく透かし情報を抽出することができる。２文字の最頻値の和でなく、３つ以上の文字の最頻値を利用すると、さらに、正しく透かし情報を抽出することができることは言うまでもない。
【０１１９】
また、この差分と和を組み合わせると、２文字にｍビットの多値情報を埋め込むことができ、より多くの情報を埋め込むことができる。
【０１２０】
（実施形態４）
本実施形態では、埋め込み側で設定した基準値を用いずに、抽出側で求めた基準値より、透かし情報を抽出する。
【０１２１】
本実施形態における透かし情報埋め込み時の動作に必要な構成及び処理手順は、実施形態１と同様である。（透かしの埋め込み方法は、例えば、実施形態１であっても、変形例１もしくは２であっても構わない。）
ただし、透かし情報を埋め込む際に、実施形態１のステップＳ３０６ａでは、選択された文字に対して、順番に電子透かし情報を埋め込んだが、本実施形態では、透かし情報だけでなく、図２１に示したように、決まった情報ビット（例えば１０１０１０１０・・・）を先頭の二列の文字に埋め込み、三列目から電子透かし情報ビットを埋め込む。この決まった情報ビットは、抽出する際に基準値ｔを求めるために用いる。
【０１２２】
なお、決まった情報ビットの埋め込む場所は、文書の先頭ではなく、文書の後ろであったり、その他の場所に埋め込んでもよい。また、決まった情報ビットを埋め込む文字数も、文書の二列に限らないがある程度の個数の文字に埋め込んでおくことが、基準値を求める上で望ましい。
【０１２３】
本実施形態における透かし情報抽出時の動作に必要な構成及び処理手順は、実施形態１のＳ８０５以外は、実施形態１と同様である。ただし、透かし情報の他に、決まった情報ビットが埋め込まれているので、決まった情報ビットの埋め込み箇所の情報を取得し、抽出する必要がある。埋め込み箇所の情報は、埋め込み側と抽出側で予め情報を共有していてもよいし、埋め込み側から、文書画像とは別に受け取ってもよい。
【０１２４】
図２２は、本実施形態におけるＳ８０５のフローチャートである。実施形態１のステップＳ８０５でのステップＳ８０５ａからステップＳ８０５ｄは処理が同じであるので、説明を省略する。
【０１２５】
ステップＳ８０５ｐは、抽出された決まった情報ビットから、基準値ｔを求める。図２３を用いて、ステップＳ８０５ｐを詳しく説明する。
【０１２６】
まず、文書の先頭二列に存在する文字に対して、各文字の最頻値を求める（Ｓ８０５ｐ１）。透かしを埋め込む際に、先頭二列には１０１０・・の順に決まった情報ビットを埋め込まれている。１が埋め込まれている文字に対して、最頻値の最小値を求め、それをｂ１とする（Ｓ８０５ｐ２）。０が埋め込まれている文字に対して、最頻値の最大値を求め、それをａ１とする（Ｓ８０５ｐ３）。ｔ＝（ａ１＋ｂ１）／２を使って基準値ｔを求める（Ｓ８０５ｐ４）。尚、ｂ１とａ１を、最頻値の平均値であってもよい。
【０１２７】
本実施形態では、埋め込み側で設定した基準値を用いずに抽出側で基準値を求めて透かし情報を抽出するので、プリンタやスキャナの性能が落ちても、正しく透かし情報を抽出することができる。
【０１２８】
本実施形態で用いた基準値は、印刷やスキャンで文字の濃度が全体的に変更した場合は、文字の最頻値の位置ずれによって基準値の位置もずれてしまうが印刷やスキャンの影響を補正した基準値である。
【０１２９】
＜その他の実施形態＞
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１３０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３１】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３２】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１３３】
【図１】本発明における電子透かし埋め込み装置の構成図である。
【図２】本発明における電子透かし埋め込み装置および抽出装置の電気的構成を説明するための図である。
【図３】実施形態１における電子透かし埋め込み装置の動作手順を説明するためのフローチャートである。
【図４】実施形態１における外接矩形の抽出及び基準値の設定に関するフローチャートである。
【図５】実施形態１における電子透かし埋め込み方法を説明するためのフローチャートである。
【図６】実施形態１における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。
【図７】本発明における電子透かし抽出装置の構成図である。
【図８】本実施形態における電子透かし抽出の動作手順を説明するためのフローチャートである。
【図９】実施形態１における電子透かし抽出方法を説明するためのフローチャートである。
【図１０】変形例１における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。
【図１１】変形例１のステップＳ３０６のフローチャートものである。
【図１２】変形例２における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。
【図１３】変形例２のステップＳ３０６のフローチャートものである。
【図１４】実施形態２における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。
【図１５】実施形態２における電子透かし埋め込み前処理ステップＳ３０２のフローチャートである。
【図１６】実施形態２における電子透かし埋め込みステップＳ３０６のフローチャートである。
【図１７】実施形態２における電子透かし抽出ステップＳ８０５のフローチャートである。
【図１８】実施形態３における電子透かし埋め込み前後の濃淡ヒストグラムの説明図である。
【図１９】実施形態３における電子透かし埋め込みステップＳ３０６のフローチャートである。
【図２０】実施形態３における電子透かし抽出ステップＳ８０５のフローチャートである。
【図２１】実施形態４における情報ビット及び電子透かし情報ビットの説明図である。
【図２２】実施形態４における電子透かし埋め込みステップＳ８０５のフローチャートである。
【図２３】実施形態４におけるステップＳ８０５ｐのフローチャートである。
【図２４】文字の間隔を利用した電子透かし埋め込みを行う場合の原画像の例を示す図である。
【図２５】文字の間隔を利用した電子透かし埋め込みを行った後の画像を示す図である。
【図２６】文字の傾きを利用した電子透かし埋め込み方法を説明するための概要図である。
【図１】
2006050551.tif 000008
【図２】
2006050551.tif 000009
【図３】
2006050551.tif 000010
【図４】
2006050551.tif 000011
【図５】
2006050551.tif 000012
【図６】
2006050551.tif 000013
【図７】
2006050551.tif 000014
【図８】
2006050551.tif 000015
【図９】
2006050551.tif 000016
【図１０】
2006050551.tif 000017
【図１１】
2006050551.tif 000018
【図１２】
2006050551.tif 000019
【図１３】
2006050551.tif 000020
【図１４】
2006050551.tif 000021
【図１５】
2006050551.tif 000022
【図１６】
2006050551.tif 000023
【図１７】
2006050551.tif 000024
【図１８】
2006050551.tif 000025
【図１９】
2006050551.tif 000026
【図２０】
2006050551.tif 000027
【図２１】
2006050551.tif 000028
【図２２】
2006050551.tif 000029
【図２３】
2006050551.tif 000030
【図２４】
2006050551.tif 000031
【図２５】
2006050551.tif 000032
【図２６】
2006050551.tif 000033