(57)【要約】【課題】  日本語や英語等、異なる文字幅を有する文字タイプが混在した文書画像に対し、違和感が発生しにくく、双方のタイプに情報を埋め込む技術を提供する。【解決手段】  文書解析部１０２は、入力部１０１より入力した文書画像から各文字画像の外接矩形の位置及びサイズを求め、その結果を行単位にデータ形式にして正規化部１０４に出力する。正規化部１０４では、日本語文字画像については日本語の文字に対応する文字間に設定し、英語文字については英語文字に対応する文字間に正規化する。情報埋め込み部１０８は、日本語文字については、隣接する文字との空白長に影響の与える埋め込み技術を利用して除法を埋め込み、英語文字については、その文字の上下位置を調整して情報の埋め込みを行う。【選択図】  図１
2005253005.tif 000002
【特許請求の範囲】
【請求項１】
文書画像に情報を埋め込む情報処理装置であって、
入力した文書画像中の各文字画像の外接矩形の位置とサイズに関する情報を抽出する抽出手段と、
抽出された各文字画像の位置とサイズに基づき、各文字画像を、第１の文字幅を有する第１の文字画像タイプと、前記第１の文字幅と異なる第２の文字幅を有する第２の文字画像タイプに分類する分類手段と、
前記第１の文字画像タイプの文字画像については第１の埋め込み方法で除法を埋め込み、前記第２の文字画像タイプの文字画像については第２の埋め込み方法で情報を埋め込む埋め込み手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の埋め込み方法は、隣接する文字画像間の空白長に影響を与え、情報を埋め込み、
前記第２の埋め込み方法は、文字の並び方向に対して直交する方向の位置に影響を与え情報を埋め込むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の文字幅は、前記第１の文字幅よりも狭いことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
更に、前記抽出手段の抽出結果に基づいて既埋め込み情報を抽出し、抽出された情報を、前記埋め込み手段による埋め込み対象の情報として設定する抽出手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
更に、前記分類手段で分類した第１、第２の文字画像タイプに従って、入力した文字画像の外接矩形の間隔を正規化手段と、
各文字画像を文字認識して文字コードを出力する文字認識手段と、
認識した文字コード、該当する外接矩形サイズ、正規化後の位置に応じて文書画像を生成する生成する画像生成手段とを備え、
前記埋め込み手段による情報埋め込みは、前記画像生成手段で生成された文書画像データに対して行うことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１の文字画像タイプは全角文字画像タイプ、前記第２の文字画像タイプはアルファベット文字であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の埋め込み方法は、文字画像をその外接矩形の中心にした時計回り、反時計回り方向への所定角度の回転で、１ビットを埋め込み、
前記第２の埋め込み方法は、文字画像の文字の並びである行方向に対し直交する方向への移動量で１ビットを埋め込むことを特徴とする請求項２乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第１の埋め込み方法は、文字画像の両隣の空白長に差を設定すべく、注目文字画像を直前の文字画像、直後の文字画像のいずれかに移動することで１ビットの情報を埋め込み、
前記第２の埋め込み方法は、文字画像の文字の並びである行方向に対し直交する方向への移動量で１ビットを埋め込むことを特徴とする請求項２乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
文書画像に埋め込まれた情報を抽出する情報処理装置であって、
入力した文書画像中の各文字画像の外接矩形の位置とサイズに関する属性情報を抽出する文書画像属性抽出手段と、
抽出された各文字画像の位置とサイズに基づき、各文字画像を、第１の文字幅を有する第１の文字画像タイプと、前記第１の文字幅と異なる第２の文字幅を有する第２の文字画像タイプに分類する分類手段と、
前記第１の文字画像タイプの文字画像については前記第１の抽出方法で情報を抽出し、前記第２の文字画像タイプの文字画像については第２の抽出方法で情報を抽出する抽出手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
前記第１の抽出方法は、隣接する文字画像間の空白長に影響を与える埋め込み処理で埋め込まれた情報を抽出し、
前記第１の抽出方法は、文字の並び方向に対して直交する方向の位置に影響を与える埋め込み処理で埋め込まれた情報を抽出することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
文書画像に情報を埋め込む情報処理方法であって、
入力した文書画像中の各文字画像の外接矩形の位置とサイズに関する情報を抽出する抽出工程と、
抽出された各文字画像の位置とサイズに基づき、各文字画像を、第１の文字幅を有する第１の文字画像タイプと、前記第１の文字幅と異なる第２の文字幅を有する第２の文字画像タイプに分類する分類工程と、
前記第１の文字画像タイプの文字画像については第１の埋め込み方法で情報を埋め込み、第２の文字画像タイプの文字画像については第２の埋め込み方法で情報を埋めこむ埋めこみ工程と
を備えることを特徴とする情報処理方法。
【請求項１２】
文書画像に埋め込まれた情報を抽出する情報処理方法であって、
入力した文書画像中の各文字画像の外接矩形の位置とサイズに関する属性情報を抽出する文書画像属性抽出工程と、
抽出された各文字画像の位置とサイズに基づき、各文字画像を、第１の文字幅を有する第１の文字画像タイプと、前記第１の文字幅と異なる第２の文字幅を有する第２の文字画像タイプに分類する分類工程と、
前記第１の文字画像タイプの文字画像については第１の抽出方法で情報を抽出し、前記第２の文字画像タイプの文字画像については第２の抽出方法で抽出する抽出工程と
を備えることを特徴とする情報処理方法。
【請求項１３】
請求項１乃至１０のいずれか１項に記載の情報処理装置の機能をコンピュータに実現させるためのプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像への情報の埋め込み、並びに、埋め込まれた情報を抽出する技術に関するものである。
【背景技術】
【０００２】
近年、文字データ、画像データ、音声データなどメディアの電子化やネットワーク化が促進されていくなかで、デジタルデータそのものの不正コピー防止や、デジタルデータとメタデータの関連付けが求められている。
【０００３】
一方、文書・画像において配布形態は依然として印刷物で行われることが多い。このように、デジタルデータと印刷物とが併用されているので、デジタルデータを印刷物として配布する際の配布先の形態や、印刷物とデジタルデータとをリンクさせるような何らかの手段が求められてきている。
【０００４】
このような状況において、静止画などの多値画像や文書画像については、電子透かしによって透かし情報を埋め込む手法が提案されてきており、注目されている。電子透かしによる埋め込みとは、ディジタルの画像データや音声データ、文字データなどに人に知覚出来ないようにオリジナルデータの一部を変更して透かし情報を埋め込む技術のことを言う。
【０００５】
多値画像に対する電子透かし技術としては、一般的に画素の濃度の冗長性を利用した種々の方法が知られている。例えば、各画素値を変化させて埋め込む方法である（非特許文献１）。
【０００６】
一方、文字等で構成される文書画像のような二値画像は冗長度が少なく、電子透かし技術を実現するのが難しいが、文書画像特有の特徴を利用した電子透かし方法がいくつか知られている。例えば、行のベースラインを動かす方法（特許文献１）、単語間空白長を操作する方法（特許文献２、特許文献３）、文字間の空白長を操作する方法（非特許文献２）、文字を回転して傾斜を変化させる方法（非特許文献３）などが挙げられる。
【０００７】
ここでは、文字間の空白長を操作して情報を埋め込む方法を図２０と図２１を用いて説明する。
【０００８】
図２０は、透かし情報の埋め込み前の文書画像の一部を示している。また、図２１は、図２０の文書画像の一部に対して透かし情報を埋め込んだ後の文書画像の一部を示す図である。
【０００９】
図２０に示される各文字間の空白長Ｐ0、Ｓ0、Ｐ1、Ｓ1は、透かし情報が埋め込まれると、図２１に示される各文字間の空白長Ｐ0’、Ｓ0’、Ｐ1’、Ｓ1’になる。図２０及び図２１では、文字が５文字、文字間の空白が４つある。埋め込む情報１ビットに対して２つの空白長を割り当てることになるので、４つの空白によって２ビットの情報を埋め込むことが可能である。
【００１０】
従って、今、バイナリ（二進）の「０１」を埋め込む場合には、図２０においてＰ0とＳ0との間の「子」という文字画像を左に、Ｐ1とＳ1との間の「か」という文字画像を右にシフト（移動）させて、図２１に示す様な文書画像を生成することになる。
【００１１】
図２２は、文字を回転して傾斜を変化させることによる電子透かしによって透かし情報が埋め込まれた場合の文字画像を示している。例えば，時計回りに回転された場合に「１」が埋め込まれ（図２２における１）、反時計回りに回転された場合に「０」が埋め込まれるものとする（図２２における２）。図２２では，「透」の文字画像が時計回りに回転され、また「し」の文字画像が反時計回りに回転されているので、この場合にはバイナリで「１０」という情報が埋め込まれていることになる。
【非特許文献１】Techniques for data hiding W. Bender, D. Gruhl, N. Morimoto, A. Lu IBM Systems Journal, vol.35, nos.3&4, 1996.
【非特許文献２】King Mongkut大学による“Electronic document data hiding technique using inter-character space”, The 1998 IEEE Asia-Pacific Conf. On Circuits and Systems,1998,pp.419-422.）
【非特許文献３】“和文書へのシール画像による電子透かし”（中村康弘，松井甲子雄），情報処理学会論文誌 Vol.38 No.11 Nov. 1997.
【特許文献１】特許第３１３６０６１号公報
【特許文献２】米国特許第６０８６７０６号公報
【特許文献３】特開平９−１８６６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記のように文書画像中に情報を埋め込む技術は幾つか存在するが、重要な点は、人間の目から、埋め込みが行われたかを知覚しにくい状態にすることである。
【００１３】
ところで、日本語（漢字や平かな等の文字セット）に着目すると、一部の例外的な文字は存在するものの、各文字のサイズは殆ど同じであり、整然と並ぶ傾向が高い。一方、英文の場合、英文字には大文字、小文字があり、なおかつ、それぞれの文字のサイズは日本語の文字と比較して一様ではないし、単語を構成する文字間隔も狭い。このような特性の相違に鑑み、日本語文字セットと英語文字セットとが混在した文書画像に、情報を埋め込む際には、いずれの場合であっても違和感のないように埋め込むことが望まれる。
【００１４】
本発明はかかる問題点に鑑みなされたものであり、日本語や英語等、異なる文字幅を有する文字タイプが混在した文書画像に対し、違和感が発生しにくく、双方のタイプに情報を埋め込む技術を提供しようとするものである。
【課題を解決するための手段】
【００１５】
この課題を解決するため、例えば本発明の文書処理装置は以下の構成を備える。すなわち、
文書画像に情報を埋め込む情報処理装置であって、
隣接する文字画像間の空白長に影響を与え、情報を埋め込む第１の埋め込み手段と、
文字の並び方向に対して直交する方向の位置に影響を与え、情報を埋め込む第２の埋め込み手段と、
入力した文書画像中の各文字画像の外接矩形の位置とサイズに関する情報を抽出する抽出手段と、
抽出された各文字画像の位置とサイズに基づき、各文字画像を、第１の文字幅を有する第１の文字画像タイプと、前記第１の文字幅よりも狭い第２の文字幅を有する第２の文字画像タイプに分類する分類手段と、
前記第１の文字画像タイプの文字画像については前記第１の埋め込み手段を、前記第２の文字画像タイプの文字画像については前記第２の埋め込み手段を選択する選択手段とを備える。
【発明の効果】
【００１６】
本発明によれば、第１の文字幅を有する第１の文字画像タイプ、第１の文字幅より狭い第２の文字画像タイプ別に、それぞれに適した埋め込み処理を行うことで、これら異なるタイプの文字が混在した画像において、違和感が発生しにくく、双方のタイプに情報を埋め込むことが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１８】
＜第１の実施形態＞
図１は、第１の実施形態における電子透かし埋め込み装置の構成概念図である。
【００１９】
本第１の実施形態による電子透かし情報埋め込み装置は、入力部１０１（イメージスキャナ等）から入力された文書画像１００内の文書解析を行って文字の大きさおよび位置情報を認識する文書解析部１０２と、文字認識を行って文字コード情報、フォント情報を認識する認識処理部１０３と、認識処理部１０３における文字認識に用いられる辞書である認識辞書１０５と、文字認識結果に基づいて、文書画像を正規化する正規化部１０４と、入力された検証画像１００及び正規化された文書画像１０６を利用して透かし情報入力部１０７（予めユーザによって入力もしくは登録された情報）より入力した情報を埋め込む透かし情報埋め込み部１０８と、電子透かし埋め込み済み画像１１０を生成する画像出力部１０９から構成される。
【００２０】
図１に電子透かし埋め込み装置の構成概念図を示したが、その具体的構成を示すのであれば図２３のようになる。なお、電子透かし抽出する側の装置も同様の構成で実現できるものである。
【００２１】
図２３において，コンピュータ２３０１は、一般に普及しているパーソナルコンピュータ等の汎用の情報処理装置であり、スキャナ等の画像入力装置２３１７から読み取られた画像を入力し、編集や保管を行うことが可能である。また、画像入力装置２３１７で得られた画像をプリンタ２３１６から印刷させることができる。尚、ユーザからの各種指示等は、マウス（登録商標）２３１３、キーボード２３１４からの入力操作により行われる。コンピュータ２３０１の内部では、バス２３０７により後述する各ブロックが接続され、種々のデータの受け渡しが可能である。
【００２２】
図２３において、ＭＰＵ２３０２は、コンピュータ２３０１内部の各ブロックの動作を制御し、あるいは内部に記憶されたプログラムを実行することができる。主記憶装置（ＲＡＭで構成される）２３０３は、ＭＰＵ２３０２において行われる処理のために、一時的にプログラムや処理対象の画像データを格納しておく装置である。ハードディスク（ＨＤＤ）２３０４は、主記憶装置２３０３等に転送されるＯＳ、アプリケーションプログラムや画像データをあらかじめ格納したり、処理後の画像データを保存することのできる装置である。
【００２３】
スキャナインタフェース（Ｉ／Ｆ）２３１５は、原稿やフィルム等を読み取って、画像データを生成するスキャナ２３１７と接続され、スキャナ２３１７で得られた画像データを入力することのできるＩ／Ｆである。プリンタインタフェース２３０８は、画像データを印刷するプリンタ２３１６と接続され、印刷する画像データをプリンタ２３１６に送信することのできるＩ／Ｆである。
【００２４】
ＣＤドライブ２３０９は、外部記憶媒体の一つであるＣＤ（ＣＤ−Ｒ／ＣＤ−ＲＷ）に記憶されたデータを読み込んだり、あるいは書き出すことができる装置である。ＦＤＤドライブ２３１１は、ＣＤドライブ２３０９と同様にＦＤＤからの読み込みや、ＦＤＤへの書き出しをすることができる装置である。ＤＶＤドライブ２３１０は、ＦＤＤドライブ２３１１と同様に、ＤＶＤからの読み込みや、ＤＶＤへの書き出しをすることができる装置である。尚、ＣＤ、ＦＤＤ、ＤＶＤ等に画像編集用のプログラム、あるいはプリンタドライバが記憶されている場合には、これらプログラムをＨＤＤ２３０４上にインストールし、必要に応じて主記憶装置２３０３に転送されるようになっている。
【００２５】
インタフェース（Ｉ／Ｆ）２３１２は、マウス２３１３やキーボード２３１４からの入力指示を受け付けるために、これらと接続されるＩ／Ｆである。また、モニタ２３０６は、透かし情報の抽出処理結果や処理過程を表示することのできる表示装置である。さらに、ビデオコントローラ２３０５は、表示データをモニタ２３０６に送信するための装置である。
【００２６】
尚、実施形態における装置は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００２７】
上記構成において、マウス２３１３やキーボード２３１４からの入力指示により主記憶装置２３０３にロードしたプログラムを２３０２のＭＰＵなどを用いて実行することによって電子透かしの埋め込み装置、或いは、抽出装置として機能することになる。このとき、モニタ２３０６により実行状況や、その結果をモニタすることも可能である。
【００２８】
以上、実施形態の装置構成を説明したが、図１の構成にける文書解析部１０２、認識処理部１０３、正規化部１０４、透かし情報埋め込み部１０８等は、ＭＰＵ２３０２が実行するプログラムによって実現しているものとし、図１の各構成部分について詳しく説明する。
【００２９】
文書解析部１０２においては、入力された文書画像から外接四角形（矩形）の抽出が行われる。文字の外接矩形は、文字に外接する矩形であって、本来は、文字認識を行う領域を指す情報であるが、電子透かしにおいては、埋め込み操作の対象となる文字領域を示すものである。文書画像の各画素値を垂直座標軸に対して射影し、空白部分（黒色である文字のない部分）を探索して行を判別して行分割を行う。その後、行単位で文書画像を水平座標軸に対して射影し、空白部分を探索して文字単位に分割する。これによって、各文字を外接矩形で切り出すことが可能となる。文字解析部１０２での解析結果と、入力部１０１より入力した文書画像データは認識処理部１０３に渡されることになる。
【００３０】
文字解析部１０２が認識処理部１０３に渡す解析結果は、例えば図２４に示すような形式であり、記憶手段である主記憶装置２３０３（もしくはＨＤＤ２３０４）に格納される。図示の如く、行単位の情報であって、先頭には何行目かを示す情報、該当する行内にいくつの外接矩形があるかを示す情報、そして、各外接矩形に関するデータがその個数分だけ後続し、最後に行末を示す情報（EOL(=End Of Line)）で構成される。最終行の行末には行末情報ではなく、１ページの終わりであることを示す情報（EOP(End Of Page)）が付加される。ここで、１つの外接矩形に関するデータは、図示のように、外接矩形の位置（実施形態では矩形の左下隅の座標位置）、外接矩形のサイズ（高さと幅）、並びに、文字コード、フォン種別を格納するフィールドで構成される。ただし、この段階では、文字コード、フォント種別は不明である。なお、図２４に示されるデータを、以後、文書画像属性データと呼ぶことにする。
【００３１】
図２は、認識処理部１０３の細部構成を示すブロック図である。本実施形態では、認識処理部１０３は、光学的文字認識（ＯＣＲ）によって文字認識が行われるものとする。ＯＣＲ技術を用いることによって、文字の微小な回転等を施した文書画像からでも文字を識別することが可能である。また、文字情報（文字コード）だけではなく、マルチフォントの識別も可能である。なお、フォント識別に関する技術は、例えば、「橋本新一郎編著、「文字認識概論」電子通信協会刊」を参照されたい。
【００３２】
さて、認識処理部１０３における特徴抽出部１０３ａは、文書解析部１０２からの解析結果である文書画像属性データ（図２４参照）に基づき、入力した文書画像から該当する外接矩形を切り出し、その切り出した文字画像の特徴量を抽出する。認識部１０３ｂは、特徴抽出部１０３ａで得られた特徴量と、認識辞書１０５（図２３でのＨＤＤ２３０４等に予め格納されている）で保持している標準的な各フォントセット（字体）毎の文字の特徴量とを比較して文字認識を行うと共にフォント種別をも識別する。そして、文書画像造成データを、文字認識結果を反映させるために更新する。すなわち、文書画像属性データ内の各「外接矩形データ」中の文字コード及びフォント種別のフィールドに、認識した結果を格納する処理を行うことになる。このとき、日本語文字の文字コードは２バイトで表わされ、英語文字は１バイトで表わされることになる。
【００３３】
なお、文字認識技術において、個々の文字が日本語のような全角文字であるか、英語のような半角文字であるかの識別方法は周知であるので、詳細は省略するが、実施形態では、図２４に示すように、文書画像属性データが生成されているので、この情報から各外接矩形の幅に関するヒストグラムを作成する。日本語と英語が混在している場合には、ヒストグラムに２つのピークが出現するので、その２つのピークから閾値（例えば２つのピークの中央値）を求め、その閾値以上を日本語文字、閾値未満を英語文字と仮判定し、文字認識結果の文字コードを、この仮判定結果を用いて修正することで、英語文字と日本語文字とを区別するようにしてもよい。例えば、文字認識結果が「Ａ」であり、該当する文字画像の外接矩形幅が英語文字と仮判定されていれば半角の「A」に修正する等である。
【００３４】
図３は、正規化部１０４の細部構成を示すブロック図である。正規化部１０４は、図示のように、フォント記憶部１０４ｅ（実施形態ではスケーラブルなアウトラインベクトルフォントデータがＨＤＤ２３０４に記憶されているとする）、画像生成部１０４ｆ、文字間スペース得算出部１０４ｇ、ピッチ判定部１０４ｉで構成される。
【００３５】
画像生成部１０４ｆは、文字認識処理後の文書画像属性データから、１行分のデータを読み出す。すなわち、或る行の文字コード情報１０４ａ、フォント情報１０４ｂ、文字画像（外接矩形）の位置及びサイズ情報を、その行中に含まれる外接矩形の数だけ入力する。文字間スペース算出部１０４ｇは、「文字コード」フィールドに格納された文字コードに基づいて、日本語文字と英語文字とを区別し、それぞれの空白長を累積加算する。つまり、日本語文字であると判定された文字とそれに後続する文字との間の空白長を累積加算し、英語文字であると判定された文字とそれに後続する文字との間の空白帳を累積加算する。
【００３６】
ピッチ判定部１０４ｉは、文字間スペース算出部１０４ｇにて算出された日本語文字の空白帳を、その行に含まれる「日本語文字数−１」で除算することで、日本語平均文字ピッチ、すなわち、隣接する文字間の平均空白長を算出する。英語平均文字ピッチも同様にして算出する。
【００３７】
そして、算出された各平均文字ピッチに基づき、文書画像属性データ内の該当する行に含まれる全「外接矩形データ」中の「位置」フィールドを更新し正規化する。この結果、原画像の注目行中に、日本語文字と英語文字とはそれぞれに応じた文字ピッチで正規化されることになり、極端に文字間隔が狭い箇所があったとしても、或る程度の長さの空白長さが割り当てられるようになる。
【００３８】
正規化部１０４は、この更新されたデータに従い、フォント記憶部１０４ｅから文字コードに応じたフォントデータを読出し、外接矩形サイズに合致する文字パターンを生成し、正規化後の位置に従ってその発生した文字パターンを主記記憶装置２３０３に確保された領域に展開する。注意したい点は、日本語文字と英語文字（英単語）の場合には、それぞれ異なる文字ピッチにて文書画像が生成される点である。そして、この処理を注目行に含まれる全文字について繰り返し行う。１行分の文字パターンの展開処理が終わると、次の行の文字パターンの展開を行い、最終行の行末文字まで繰り返すことになる。
【００３９】
こうして正規化後の１ページ分の文書画像が生成されると、その結果及び図２４の文書画像属性データを透かし情報埋め込み部１０８に渡す。透かし情報埋め込み部１０８は、最終的な文書画像属性データ（図２４参照）を参照し、日本語文字（２バイト文字）と英語文字（１バイト文字）に応じて、予め用意された２種類の埋め込み方法のいずれか一方を選択し、透かし情報の埋め込みを行う。
【００４０】
詳細は後述するが、日本語文字については、その外接矩形の高さがもともと一様であり、なおかつ、文字間隔も適度な空白部分が確保されていることに鑑み、その属性が維持される埋め込み処理を行うべく、文字画像の回転によって情報埋め込みを行うようにした。一方、英語文字は、文字間隔が狭く、回転処理で埋め込みを行うと隣接する文字と接触する可能性が高い点、並びに、文字の高さ方向が一様ではない点に鑑み、文字画像の上下移動によって情報を埋め込みを行うものとした。
【００４１】
以上であるが、実施形態における電子透かし埋め込み装置の動作処理手順を整理するため、図６のフローチャートに従って説明することとする。同図は、図２３に示すＭＰＵ２３０２が実行する処理手順（主記憶装置２３０３にロードされるプログラム）である。
【００４２】
まず、透かし情報の埋め込み対象となる文書原稿１００が図２３のスキャナ２３１７に代表される画像入力部１０１で読取られ、文書画像データとして文書解析部１０２に入力される（ステップＳ６０１）。なお、ここでは、この文書画像データは印刷物をスキャナ２３１７などから入力し、それをビットマップ化したものとなるが、文書編集アプリケーションプログラムを利用して作成された電子データ、またはハードディスク２３０４やＣＤドライブ２３０９、ＤＶＤドライブ２３１０、ＦＤＤドライブ２３１１などに接続された各記憶媒体に格納されたアプリケーションプログラム固有の形式、テキスト形式などをはじめとする種々の電子データを画像処理ソフトなどによって変換し、ビットマップ化したものでも勿論構わない。
【００４３】
次に、文書解析部１０２では、入力された文書画像データから外接矩形の抽出が行われ、第１段階の文書画像属性データを生成する（ステップＳ６０２）。
【００４４】
次いで、認識処理部１０３により文字認識が行われ、文書画像属性データを更新する（ステップＳ６０３）。このとき、日本語文字、英語文字の区別が文字コードに反映されることになる。
【００４５】
図７はこの文字認識処理の動作手順を示すフローチャートである。まず、文書解析部１０２で得られた文書画像属性データに基づいて、全文字画像の外接矩形の幅のヒストグラムを作成し、各文字画像が日本語の全角文字であるか、英語の半角文字であるかを仮判定すると共に、各文字画像の外接矩形の位置及びサイズに従い、１文字画像単位に切り出し、特徴抽出部部１０３ａにおいて、文字の特徴が抽出される（ステップＳ６０３ａ）。ここで、文字の特徴抽出とは、切り出された文字を具体的に判別するために、文字に含まれる所定の特徴量を取り出す操作のことである。本実施形態における特徴量としては、例えば、各文字の外接矩形領域をさらに小領域に分割し、その小領域内の方向成分のヒストグラムをとって文字の特徴量としたり、画素値の分布の偏りを特徴量とすることができる。また、外接矩形の中心等を当該文字の位置情報とする。
【００４６】
そして、識別部１０３ｂにおいて、抽出された特徴量と認識辞書１０５で保持されている文字やフォントが有する特徴量とが比較され、且つ、日本語文字であるか英語文字であるかの判定結果を加味して、文字の特定（文字コードの生成）やフォントの識別が行われる（ステップＳ６０３ｂ）。得られた文字コード、フォント種別で文書画像属性データを更新することは既に説明した通りである。
【００４７】
図６の説明に戻る。上記のようにして得られた各外接矩形に関する情報（位置、サイズ、文字コード、フォント種別）に基づいて、正規化部１０４は正規化文書画像１０６を生成する（ステップＳ６０４）。
【００４８】
図８のフローチャートに従い、実施形態における正規化部１０４の処理内容を説明する。
【００４９】
先ず、文書画像属性データから１行分の属性データを入力する（ステップＳ６０４ａ）。そして、文字間スペース算出部１０４ｇにて、注目行の日本語文字のスペース長（各文字間スペースの合算）を算出する（ステップＳ６０４ｂ）。このあと、ピッチ判定部１０４ｉにて、注目行に含まれる日本語文字数で、各日本語文字の文字間の平均ピッチ（平均空白長）を算出する（ステップＳ６０４ｃ）。そして、ステップＳ６０４ｄ、Ｓ６０４ｅにて英語文字についても同様の処理を行い、英語文字の文字ピッチを算出する。そして、算出された文字ピッチに基づいて、入力した文書画像属性データの注目行の外接矩形の位置を更新する（ステップＳ６０４ｆ）。このとき、同一行中の各外接矩形の、文字の並び方向に直交する方向（横書き文章の場合の垂直方向）の座標位置を同じにする。そして、注目行の文字画像イメージをフォントデータ、並びに外接矩形サイズを参照して生成する（ステップＳ６０４ｇ）。そして、全行に対して処理したか否かを判断し（ステップＳ６０４ｈ）、全行に対する処理が完了していないと判断した場合には、ステップＳ６０４ａ以降の処理を繰り返すことになる。
【００５０】
再び図６の説明に戻る。上記のようにして正規化処理が行われ、正規化後の文書画像の生成、及び、その際の文書画像属性データが求められると、処理はステップＳ６０５に進み、透かし情報（例えば、ＰＣ等に適用する場合にはキーボードより入力した文字列（ユーザ名等）、或いは、予め記憶された情報等でも良いが、複写機等に適用する場合には、その複写機を特定する情報等でも良い）を埋め込む。そして、埋め込まれた文書画像を出力（実施形態では印刷出力とするが、記憶媒体への格納、ネットワークを介しての送信でも構わない）し、原稿１枚に対する埋め込み処理を終了する。
【００５１】
ここで実施形態における、ステップＳ６０５における埋め込み処理を図９のフローチャートに従って更に詳しく説明する。なお、埋め込まれる透かし情報は予め二進（バイナリ）で用意されているものとする。
【００５２】
先ず、情報を埋め込む１つの外接矩形を文書画像属性データを参照して決定する（ステップＳ６０５ａ）。
【００５３】
次に、選択した外接矩形データの「文字コード」フィールドが日本語文字（２バイト文字コード＝全角文字）か英語文字（１バイト文字コード＝半角文字）かを判定する（ステップＳ６０５ｂ）。日本語文字であると判定した場合には、回転による埋め込み処理を行う（ステップＳ６０５ｃ）。また、英語文字であると判定した場合には、上下移動による埋め込み処理を行う（ステップＳ６０５ｄ）。
【００５４】
いずれかの埋め込みを行うと、埋め込み情報の最終ビットに対する埋め込みが完了したか否かを判断する。否の場合にはステップＳ６０５ａ以降の処理を繰り返す。
【００５５】
ここで、ステップＳ６０５ｃの処理を図４のフローチャートに従って説明する。
【００５６】
先ず、埋め込むべき情報の１ビットを選択する（ステップＳ４０１）。そして、そのビットが「１」であるか「０」であるかを判断する（ステップＳ４０２）。
【００５７】
「１」であると判断した場合には、注目文字画像の外接矩形を、その中心位置を中心として時計回りにθだけ回転させる（ステップＳ４０３）。一方、埋め込むビットが「０」であると判断した場合には、注目文字画像の外接矩形を、その中心位置を中心として反時計回りにθだけ回転させる。
【００５８】
次に、ステップＳ６０５ｄの処理、すなわち、英語文字に対する埋め込み処理を図５のフローチャートに従って説明する。
【００５９】
先ず、埋め込むべき情報の１ビットを選択する（ステップＳ５０１）。そして、そのビットが「１」であるか「０」であるかを判断する（ステップＳ５０２）。
【００６０】
「１」であると判断した場合には、注目文字画像の外接矩形を、上方向に所定距離移動させ、その結果を文書画像属性データに反映させる（ステップＳ４０３）。一方、埋め込むビットが「０」であると判断した場合には、注目文字画像の外接矩形を、下方向に所定距離だけ移動させ、その結果を文書画像属性データに反映させる。
【００６１】
なお、日本語、英語のいずれの埋め込みにおいても、実施形態では、行頭の文字は埋め込み対象外とするようにした。この理由は、英語文字の場合、上記のように上或いは下への移動するわけであるから、上下方向への移動の際の基準位置が必要になり、行頭の文字をその基準とするためである。日本語の場合にも、回転していない文字が基準となるからでもある。従って、基準となる文字が決まればよいので、行末文字でも構わないし、所定番目の文字にしてもよい。
【００６２】
また、場合によっては、図１３に示す様に、上下移動で情報を埋め込む場合には、行中の奇数番目の文字画像の上下方向の移動は行わず、偶数番目の文字の位置をその直前の文字（奇数番目の文字）の位置を基準にして上下移動させるようにしても構わない。すなわち、図１３における文字（２）に埋め込むデータが「０」の場合には、文字（１）のベース位置よりＨ１だけ下に文字（２）を移動する。また、文字（４）に「１」を埋め込む場合には、文字（３）のベース位置よりＨ２だけ上に文字（４）を移動する。この場合、埋め込み可能な文字数は、１行の文字数の約半分になってしまうものの、直前の奇数番めの文字を基準にすればよいので、その都度、基準となる位置を決めることができ、精度の良い埋め込みが期待できる。
【００６３】
次に、実施形態における電子透かし情報抽出装置での処理は、図２５のフローチャートに従って説明する。なお、基本的な構成は図２３と同様であるものとする。
【００６４】
先ず、検証しようとする画像をスキャナ２３１７等を介して入力する（ステップＳ１００１）。但し、画像の入力する装置は、スキャナに限らず、その画像データは記憶媒体に記憶されているのであれば、その記憶媒体を駆動するドライブを介して入力してもよいし、ネットワークからダウンロードしても構わない。
【００６５】
次に、入力した画像データの文書解析処理を行う（ステップＳ１００２）。この解析処理は、先に説明した電子透かし埋め込み装置と同じであり、文字画像の外接矩形の位置及びサイズを検出し、図２４に示すような文書画像属性データを生成することになる。
【００６６】
次に、ステップＳ１００３に進んで、文字認識を行う。この文字認識処理も第１の実施形態と同様である。
【００６７】
以上の結果、図２４に示す文書画像属性データ中の文字コード、フォント種別には該当する情報が格納されることになる。
【００６８】
次いで、文書画像属性データの外接矩形、サイズ、文字コード、フォント情報に基づき、文字の種別に応じた、埋め込み情報抽出処理を行い（ステップＳ１００４）、最後に抽出した情報をモニタ２３０６へ表示する等の出力処理を行うことになる。
【００６９】
以上であるが、ステップＳ１００３の文字認識処理までの処理は既に説明した電子透かし埋め込み処理と同様であるのでその説明は省略し、以下では、ステップＳ１００４の透かし情報抽出処理について説明することとする。
【００７０】
図１２は、ステップＳ１００４の処理内容を示すフローチャートである。
【００７１】
先ず、抽出する外接矩形の１つを文書画像属性データを参照して選択する（ステップＳ１００４ａ）。なお、外接矩形の選択は、基本的に行頭の文字画像の外接矩形から、行末に向かうように選択し、１行を処理が済んだ場合には２行めに移ることを最終行の行末位置まで行う。ただし、各行の行頭文字の外接矩形は選択から除外する。理由は、実施形態では、行頭の文字は埋め込みを行っていないからである。
【００７２】
さて、１つの外接矩形が選択されると、その外接矩形の「文字コード」を調べることで日本語文字か否かを判断する。日本語文字であると判断した場合には、ステップＳ１００４に進んで回転による情報抽出を行う。また、日本語文字ではない、すなわち、英語文字であると判断した場合には、ステップＳ１００４に進んで、上下移動量に基づく埋め込み情報抽出処理を行う。
【００７３】
そして、文書画像の最終行、最終文字まで処理が行われたと判断するまで、上記処理を繰り返すことになる。
【００７４】
ここでステップＳ１００４ｃの処理は図１０のフローチャートに従って説明する。
【００７５】
先ず、注目外接矩形の重心位置を求める（ステップＳ１００４ｃ−１）。次に、注目外接矩形内の文字画像の文字認識結果である文字コード、サイズ、並びにフォント種別に基づき、標準文字パターンを作成し、その標準文字パターンと、外接矩形で示された文字画像を角度を±θだけ回転した際のいずれがマッチングするかを判断することで、文書画像中の外接矩形内の文字画像の傾き角を判定する（ステップＳ１００４ｃ−２）。
【００７６】
注目文字画像が時計回りにθだけ回転していると判断した場合には、注目文字に埋め込まれたビットは「１」と判定する（ステップＳ１００４ｃ−３）。また、反時計回りにθだけ回転していると判断した場合には、埋め込まれたデータは「０」と判定する（ステップＳ１００４ｃ−４）。
【００７７】
次に、ステップＳ１００４ｄの処理を、図１１のフローチャートに従って説明する。
【００７８】
先ず、注目外接矩形の座標位置（文字の並び方向に直交する方向の座標）と、行頭の文字画像（基準外接矩形）の同座標位置とを比較する。基準外接矩形よりも上方向に所定量だけ移動していると判断した場合には、注目文字画像に埋め込まれたビットは「１」、逆に下方向に所定量移動していると判断した場合には埋め込まれたビットは「０」と判定する。
【００７９】
以上説明したように本実施形態によれば、日本語、英語が混在した文書画像内の文字画像位置を変更して情報を埋め込む場合に、日本語文字についてはそのサイズがほぼ一様で、文字間スペースもある程度確保されているという特性に基づき、文字画像の回転によって情報を埋め込むことで、違和感の発生しにくいものとすることができる。また、英語の場合には、文字間スペースが狭いものの、個々の文字のサイズが不揃いである特性に基づき、上下移動により情報を埋め込むことで、英語文字についても違和感の発生しにくいものとすることが可能となる。従って、日本語、英語が混在した文書画像のほぼすべて（実施形態では各行頭の文字は埋め込み対象外）について情報を埋め込むことができ、且つ、文書画像全体として見た場合にも、情報埋め込みが目視で確認しずらく、且つ自然な文書画像を生成することが可能になる。
【００８０】
＜変形例の説明＞
なお、上記実施形態では、情報を埋め込む場合に無条件に正規化し、その後で埋め込みを行ったが、埋め込み対象の文書画像に既に電子透かしにより情報が埋め込まれていることもあり得る。
【００８１】
従って、先ず、電子透かし埋め込みを行う場合には、一旦、埋め込み情報の抽出処理を行うことが望ましい。そして、もし埋め込まれた情報が抽出できた場合には、その情報を表示させるようにする。
【００８２】
特に、実施形態における電子透かし情報の埋め込み及び抽出装置が、例えば複写機に適用するのであれば、装置構成は図１に代えて図２５の構成にすればよい。図１と異なる点は、透かし情報入力部１０７の代わりに、透かし情報抽出部１１２を設けた点である。すなわち、すなわち、複写しようとする原稿画像を読み取り、透かし情報抽出部１１２で埋め込まれた情報の抽出を行い、その抽出された情報を再度埋め込み情報として利用するものである。通常、複写機で複写を繰り返ししていくと、徐々に原稿が汚れていくが、上記のような構成にすると、透かし情報は埋め込まれたままの状態で、しかも複写結果は毎回文字認識、文字パターンを生成して印刷されるので、汚れていくこともない。
【００８３】
なお、上記実施形態では、文字画像の回転角θを特に限定していないが、違和感を抱かず、且つ、ある程度の埋め込み抽出精度となる値が望ましいので、上限は１０度程度であろう。
【００８４】
＜第２の実施形態＞
上記実施形態では文書画像内の文字画像に情報を埋め込む際に、正規化処理を行うものであったが、正規化を必要としない例を第２の実施形態として説明する。すなわち、電子透かし埋め込み済み画像に直接埋め込む方法である。この方法は、埋め込み方法にある制限を課すことにより、第１の実施形態における文字認識等の処理が不要になるだけ、装置、取り分けＭＰＵにかかる負荷が少なくでき、処理速度を向上させることが可能なる。
【００８５】
図１４は本第２の実施形態の装置の構成概念図である。
【００８６】
本第２の実施形態による透かし情報抽出・埋め込み装置は、入力部２０１から入力された検証画像２００内の文書解析を行って文字の大きさおよび位置情報を認識する文書解析部２０２と、各文字画像のピッチ種別を判別するピッチ種別認識部２０３と、透かし情報２０７を抽出する透かし情報抽出部２０６と、入力された検証画像２００を利用して透かし情報２０７を埋め込む透かし情報埋め込み部２０８と、電子透かし埋め込み済み画像２１０を生成する画像出力部２０９から構成される。
【００８７】
以下では第１の実施形態との差異を説明する。本第２の実施形態では、上記のように認識処理部、正規化部は必要ない。そのかわり、第１の実施形態での正規化部の一部として機能する、ピッチ種別認識部２０３を必要とする点で異なる。また、実施形態では、電子透かしの抽出処理を経て、再度埋め込む例を説明し、日本語文字については文字間を調整して埋め込み、英語文字については上下移動させて埋め込むものとして説明する。
【００８８】
図１６は本第２の実施形態における処理手順を示すフローチャートである。
【００８９】
検証画像を入力部２０１を介して入力する(ステップＳ１６０１）と、文書解析部２０２で外接矩形情報を取得し、文書画像属性データを作成する（ステップＳ１６０２）。ここまでは第１の実施形態と同じである。ただし、本第２の実施形態では文字認識処理が不要なため、図２４に示した文書画像属性データ中、「文字コード」、「フォント情報」の２つのフィールドは不要で、その代わりに、日本語文字か、英語文字かを識別するためのフィールドを設けることになる（以下、このフィールドを文字種フィールドという）。
【００９０】
次いで、ピッチ種別判別部２０３は文書画像属性データの文字間空白長に基づいて、日本語文字か英語文字かを判別する（ステップＳ１６０３）。
【００９１】
ピッチ種別判別部２０３の詳細を図１５、その処理手順を図１７に示し、以下、これらの図に従って説明する。
【００９２】
先ず、文書画像属性情報２０３ａから、１ページ分のデータの各文字のサイズ、位置に関する情報を取得する（ステップＳ１６０３ａ）。次いで、入力した文字画像属性データの各文字サイズ（幅）と、後続する文字との間の文字間スペースのヒストグラムを作成し、日本語の全角文字を、英語の半角文字から区別するための、文字サイズと文字間スペースの閾値を算出する（ステップＳ１６０３ｂ）。
【００９３】
次いで、この算出された文字サイズと文字間スペースの閾値に基づいて、個々の文字画像が如何なるピッチであるか、すなわち、日本語文字であるか否かを判断する（ステップＳ１６０３ｃ）。そして、この判断結果、文書画像属性データ内の各外接矩形データ中の「文字種」フィールドに格納する。
【００９４】
図１６のフローチャートに戻る。ステップＳ１６０３での文字種判別処理が行われると、透かし情報の抽出を行う（ステップＳ１６０４）。この処理の詳細は図１８に従って説明する。
【００９５】
先ず、文書画像属性データを参照して、外接矩形の１つが選択される（ステップＳ１６０４ａ）。外接矩形の選択順は、第１の実施形態と同様であり、各行頭の文字を除外することも同様である。
【００９６】
そして、次いで、ステップＳ１６０４ｂにて、その外接矩形文字が日本語文字ピッチの文字であるか否かを文字種フィールドを参照して判断する。日本語文字ピッチであると判断した場合には、ステップＳ１６０４ｃにて文字間隔調整に基づく情報の抽出処理を行う。また、日本語文字ピッチではない、すなわち、英語文字ピッチであると判断した場合には、上下位置判定に基づく情報抽出処理を行う（ステップＳ１６０４ｄ）。
【００９７】
そして、ステップＳ１６０４ｅにて、この処理を最終行の行末位置の処理が完了したと判断するまで、上記処理を繰り返す。
【００９８】
なお、文字間スペースによる情報の埋め込み及び抽出方法について先の従来技術で説明した。また、文字の上下移動量による情報抽出は第１の実施形態の図１０で既に説明したので、ここでの詳述は省略する。
【００９９】
図１６のフローチャートに戻る。上記のようにして、情報抽出処理を終えると、処理はステップＳ１６０５に進み、透かし情報の更新処理を行う。この透かし情報更新処理では、先のステップＳ１６０４で抽出された情報はそのままにし、それに新に追加するものである。追加する情報としては、複写機固有の識別情報等、複写の経歴追跡が容易になるようにするためである。このように，多値画像に比べて冗長度の低い文書画像においても、元の透かし情報を破壊することなく、透かし情報の追加・更新が容易に行えるようになる。
【０１００】
次いで、ステップＳ１６０６に進んで、追加した透かし情報を、入力した文書画像に反映させる。追加した透かし情報は、透かし情報の存在が確認された最後の文字の次の文字、類は、次行から行う。処理は図１９に示すフローチャートのようになる。
【０１０１】
先ず、ステップＳ１６０６ａにて、外接矩形を選択し、その外接矩形の文字種フィールドを検査して、日本語文字ピッチであるか否かを判断する。日本語文字ピッチの文字画像であると判断した場合には、ステップＳ１６０６ｃにて文字間隔調整による情報の埋め込みを行う。また、日本語文字ピッチではない、すなわち、英語文字ピッチであると判断した場合には、ステップＳ１６０６ｄにて上下移動に基づく情報の埋め込みを行う。
【０１０２】
そして、ステップＳ１６０６ｅにて、全情報の埋め込みが完了したと判断するまで、上記処理を繰り返す。
【０１０３】
以上第２の実施形態を説明した。本第２の実施形態によれば、文字認識処理を行わない分だけ、日本語文字か英語文字かを精度良く判別することはできないものの、日本語文字ピッチ、英語文字ピッチによりおおよその判断結果に基づいて情報の埋め込みをおこなうので、第１の実施形態と比較すると、その処理速度は高速なものとなり、複写機のような複写速度が要求されるものに対して特に有効である。
【０１０４】
＜その他の実施形態＞
上記各実施形態では、文字間空白長、上下位置、回転に適合する例を説明したが、上記実施形態に限定されるものではない。要するに、日本語等の文字と、その約半分の幅程度の英語等の文字が混在し、それぞれに適した埋め込みを行うものであればよい。
【０１０５】
また更に、実施形態におけるそのほとんどの機能は、パーソナルコンピュータ上で実行されるコンピュータプログラムによって実現できるのは明らかであるから、本発明は当然、そのようなコンピュータプログラムをも範疇とする。また、通常、コンピュータプログラムは、ＣＤＲＯＭ等のコンピュータ可読記憶媒体に記憶されていて、コンピュータにセットしてシステムにコピー、もしくはインストールすることで実行可能となるから、このようなコンピュータ可読記憶媒体も本発明の範疇に含まれる。
【図面の簡単な説明】
【０１０６】
【図１】第１の実施形態における電子透かし埋め込み装置の構成概念図である。
【図２】図１における認識処理部のブロック構成図である。
【図３】図１における正規化部１０４のブロック構成図である。
【図４】文字回転処理による透かし情報の埋め込み手順を示すフローチャートである。
【図５】文字の上下位置移動による透かし情報の埋め込み手順を示すフローチャートである。
【図６】第１の実施形態における電子透かし埋め込み装置の処理手順を示すフローチャートである。
【図７】図１における認識処理部の処理内容を示すフローチャートである。
【図８】図１における正規化部の処理手順を示すフローチャートである。
【図９】図６における電子透かし埋め込み処理手順を示すフローチャートである。
【図１０】文字回転角からの情報抽出処理を示すフローチャートである。
【図１１】文字上下位置からの情報抽出処理を示すフローチャートである。
【図１２】情報抽出処理手順を示すフローチャートである。
【図１３】文字上下位置による情報埋め込みと抽出の他の例を示すフローチャートである。
【図１４】第２の実施形態における電子透かし埋め込み装置の構成概念図である。
【図１５】図１４のピッチ種別認識部の構成を示す図である。
【図１６】第２の実施形態の装置における透かし情報埋め込み処理手順を示すフローチャートである。
【図１７】図１４のピッチ種別認識部の処理手順を示すフローチャートである。
【図１８】図１６の透かし情報抽出処理の詳細を示すフローチャートである。
【図１９】図１６の透かし情報埋め込み処理の詳細を示すフローチャートである。
【図２０】文字の間隔を利用した電子透かし埋め込みを行う場合の原画像の例を示す図である。
【図２１】文字の間隔を利用した電子透かし埋め込みを行った後の画像を示す図である。
【図２２】文字の傾きを利用した電子透かし埋め込み方法を説明するための概要図である。
【図２３】実施形態における装置の具体的なブロック構成図である。
【図２４】第１の実施形態で生成する文書画像属性データの構造を示す図である。
【図２５】第１の実施形態の電子透かし埋め込み装置の他の構成概念図である。
【図１】
2005253005.tif 000003
【図２】
2005253005.tif 000004
【図３】
2005253005.tif 000005
【図４】
2005253005.tif 000006
【図５】
2005253005.tif 000007
【図６】
2005253005.tif 000008
【図７】
2005253005.tif 000009
【図８】
2005253005.tif 000010
【図９】
2005253005.tif 000011
【図１０】
2005253005.tif 000012
【図１１】
2005253005.tif 000013
【図１２】
2005253005.tif 000014
【図１３】
2005253005.tif 000015
【図１４】
2005253005.tif 000016
【図１５】
2005253005.tif 000017
【図１６】
2005253005.tif 000018
【図１７】
2005253005.tif 000019
【図１８】
2005253005.tif 000020
【図１９】
2005253005.tif 000021
【図２０】
2005253005.tif 000022
【図２１】
2005253005.tif 000023
【図２２】
2005253005.tif 000024
【図２３】
2005253005.tif 000025
【図２４】
2005253005.tif 000026
【図２５】
2005253005.tif 000027