(57)【要約】【課題】罫線を構成要素として含む画像に対して、回転角、位置ずれ、拡縮率を検出するようにした画像処理装置を提供する。【解決手段】第１の変換手段は、罫線を構成要素として含む画像に対して第１の投票関数による変換を行い、回転角検出手段は、前記第１の変換手段による変換結果に基づいて、前記画像の回転角を検出し、点列生成手段は、前記回転角に基づいて、前記第１の変換手段による変換結果を第１の点列と第２の点列として生成し、点列対応付手段は、対象とする第１の画像に対する前記第１の点列又は前記第２の点列と、参照とする第２の画像に対する前記第１の点列又は前記第２の点列を対応付け、第２の変換手段は、前記点列対応付手段による点列の対応付けによって定まる線に対して第２の投票関数による変換を行い、検出手段は、前記第２の変換手段による変換結果に基づいて、前記第２の画像に対する前記第１の画像の位置ずれ量及び拡縮率を検出する。【選択図】図１
2010211699.tif 000002
【特許請求の範囲】
【請求項１】
罫線を構成要素として含む画像に対して第１の投票関数による変換を行う第１の変換手段と、
前記第１の変換手段による変換結果に基づいて、前記画像の回転角を検出する回転角検出手段と、
前記回転角検出手段によって検出された回転角に基づいて、前記第１の変換手段による変換結果を、第１の点列と第２の点列として生成する点列生成手段と、
対象とする第１の画像に対する前記第１の点列又は前記第２の点列と、参照とする第２の画像に対する前記第１の点列又は前記第２の点列を対応付ける点列対応付手段と、
前記点列対応付手段による点列の対応付けによって定まる線に対して第２の投票関数による変換を行う第２の変換手段と、
前記第２の変換手段による変換結果に基づいて、前記第２の画像に対する前記第１の画像の位置ずれ量及び拡縮率を検出する検出手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記第２の変換手段による変換結果と予め定められた値とを比較して、前記検出手段による検出結果が成功であるか否かを判断する判断手段
をさらに具備することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段によって成功ではないと判断された場合は、前記点列対応付手段による点列の対応付けを変更する対応付変更手段
をさらに具備し、
前記第２の変換手段は、前記対応付変更手段によって変更された点列の対応付けによって定まる線に対して第２の投票関数による変換を行う
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記判断手段は成功と判断した場合、前記参照とする画像は、前記対象とする画像に類似していると判断する
ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記判断手段は成功と判断した場合、前記参照とする画像は、前記対象とする画像の検索結果であると判断する
ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項６】
コンピュータを、
罫線を構成要素として含む画像に対して第１の投票関数による変換を行う第１の変換手段と、
前記第１の変換手段による変換結果に基づいて、前記画像の回転角を検出する回転角検出手段と、
前記回転角検出手段によって検出された回転角に基づいて、前記第１の変換手段による変換結果を、第１の点列と第２の点列として生成する点列生成手段と、
対象とする第１の画像に対する前記第１の点列又は前記第２の点列と、参照とする第２の画像に対する前記第１の点列又は前記第２の点列を対応付ける点列対応付手段と、
前記点列対応付手段による点列の対応付けによって定まる線に対して第２の投票関数による変換を行う第２の変換手段と、
前記第２の変換手段による変換結果に基づいて、前記第２の画像に対する前記第１の画像の位置ずれ量及び拡縮率を検出する検出手段
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
帳票等の罫線を構成要素とした文書画像を対象として、その罫線を抽出して帳票等の認識、検索等を行う技術がある。その文書画像には、拡大縮小、回転、位置ずれが生じている場合があり、これらに対応することが求められている。
【０００３】
これに関連する技術として、例えば、特許文献１には、参照画像と、該参照画像に対応する画像を回転及び又は拡大縮小した画像をその一部に含む入力画像とを照合して、前記入力画像の参照画像に対応する部分の拡大率、回転角及び平行移動量を出力する画像照合方法において、前記参照画像の各エッジ点から所定の基準点へのベクトルをエッジ方向ごとに収納したＲテーブルを作成し、前記入力画像のエッジ点を前記参照画像のエッジ点とした場合の基準点の位置を前記Ｒテーブルに基づいて低分解能化したパラメータ空間上に投票して一又は複数の候補領域を求め、該求めた候補領域が複数存在する場合には、各候補領域及び参照画像をハフ変換してθ−ρ平面をそれぞれ生成し、該生成したθ−ρ平面をフーリエ変換してθ−ｑ平面をそれぞれ生成し、該生成したθ−ｑ平面レベルで回転角及び拡大率をそれぞれ算出し、該算出した回転角及び拡大率で補正したθ−ρ平面レベルで平行移動量をそれぞれ算出し、前記候補領域の中で参照画像との照合度の最も大きな候補領域に対応して算出した拡大率、回転角及び平行移動量を出力することを特徴とする画像照合方法が開示されている。
【０００４】
また、例えば、特許文献２には、検査印刷物の位置がラフに入力されても、人が位置合わせ（見当合わせ）しなくても印刷物の検査が自動的に行えるようにすることを課題とし、比較基準となる見本画像を基準画像メモリに記憶し、この見本画像から位置合わせ用絵柄を選択し２値化、重心位置座標を算出して位置合わせ用絵柄をモデル画像メモリに記憶し、次に、検査印刷物画像を検査画像メモリに記憶させ、前記モデル画像と一致する位置合わせ用絵柄を相関係数法を用いて検索し、重心位置座標を算出し、この処理を繰り返し、他の位置合わせ用絵柄の重心位置座標を算出し、上記２点の重心位置座標に基づいて検査画像メモリに対してアフィン変換を行い、画素単位で見本画像と検査印刷物画像を比較して両者の相違点を検索することが開示されている。
【０００５】
また、例えば、非特許文献１には、帳票の識別には罫線情報の利用が有効であり、ファックス送信によって劣化した罫線検出に対して有効に働くハフ（Ｈｏｕｇｈ）変換を利用し、一般に、ハフ変換には投票量に起因する演算量の多さに問題があるが、帳票の罫線は縦横の２種類であることを利用することによって演算量の削減を可能とし、さらにファックス送信時に生じる「回転」「平衡移動」といった変形が、ハフ空間上のシフトとして簡便に表現される数学的性質に着目し、これを変形量の修正に活用することによって、全ての処理をハフ空間で行うことを可能としたことが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３６９３１４７号公報
【特許文献２】特開平１０−２６９３５７号公報
【非特許文献】
【０００７】
【非特許文献１】大寺亮、堀内隆彦、「Ｈｏｕｇｈ空間を利用したファックス帳票の位置合わせと識別手法」、画像電子学会、２００５年５月、第３４巻、第３号、ｐ．２０２−２０９
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、罫線を構成要素として含む画像に対して、回転角、位置ずれ、拡縮率を検出するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、罫線を構成要素として含む画像に対して第１の投票関数による変換を行う第１の変換手段と、前記第１の変換手段による変換結果に基づいて、前記画像の回転角を検出する回転角検出手段と、前記回転角検出手段によって検出された回転角に基づいて、前記第１の変換手段による変換結果を、第１の点列と第２の点列として生成する点列生成手段と、対象とする第１の画像に対する前記第１の点列又は前記第２の点列と、参照とする第２の画像に対する前記第１の点列又は前記第２の点列を対応付ける点列対応付手段と、前記点列対応付手段による点列の対応付けによって定まる線に対して第２の投票関数による変換を行う第２の変換手段と、前記第２の変換手段による変換結果に基づいて、前記第２の画像に対する前記第１の画像の位置ずれ量及び拡縮率を検出する検出手段を具備することを特徴とする画像処理装置である。
【００１０】
請求項２の発明は、前記第２の変換手段による変換結果と予め定められた値とを比較して、前記検出手段による検出結果が成功であるか否かを判断する判断手段をさらに具備することを特徴とする請求項１に記載の画像処理装置である。
【００１１】
請求項３の発明は、前記判断手段によって成功ではないと判断された場合は、前記点列対応付手段による点列の対応付けを変更する対応付変更手段をさらに具備し、前記第２の変換手段は、前記対応付変更手段によって変更された点列の対応付けによって定まる線に対して第２の投票関数による変換を行うことを特徴とする請求項２に記載の画像処理装置である。
【００１２】
請求項４の発明は、前記判断手段は成功と判断した場合、前記参照とする画像は、前記対象とする画像に類似していると判断することを特徴とする請求項２又は３に記載の画像処理装置である。
【００１３】
請求項５の発明は、前記判断手段は成功と判断した場合、前記参照とする画像は、前記対象とする画像の検索結果であると判断することを特徴とする請求項２又は３に記載の画像処理装置である。
【００１４】
請求項６の発明は、コンピュータを、罫線を構成要素として含む画像に対して第１の投票関数による変換を行う第１の変換手段と、前記第１の変換手段による変換結果に基づいて、前記画像の回転角を検出する回転角検出手段と、前記回転角検出手段によって検出された回転角に基づいて、前記第１の変換手段による変換結果を、第１の点列と第２の点列として生成する点列生成手段と、対象とする第１の画像に対する前記第１の点列又は前記第２の点列と、参照とする第２の画像に対する前記第１の点列又は前記第２の点列を対応付ける点列対応付手段と、前記点列対応付手段による点列の対応付けによって定まる線に対して第２の投票関数による変換を行う第２の変換手段と、前記第２の変換手段による変換結果に基づいて、前記第２の画像に対する前記第１の画像の位置ずれ量及び拡縮率を検出する検出手段として機能させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１５】
請求項１の画像処理装置によれば、罫線を構成要素として含む画像に対して、回転角、位置ずれ、拡縮率を検出することができる。
【００１６】
請求項２の画像処理装置によれば、検出した回転角、位置ずれ、拡縮率が採用してもよいものであるか否かの判断をすることができる。
【００１７】
請求項３の画像処理装置によれば、本構成を有していない場合に比較して、９０度以上の回転にも対応することができる。
【００１８】
請求項４の画像処理装置によれば、罫線を構成要素として含む画像の認識処理を、参照とする画像との位置ずれ、拡縮率の検出によって行うことができる。
【００１９】
請求項５の画像処理装置によれば、罫線を構成要素として含む画像の検索処理を、参照とする画像との位置ずれ、拡縮率の検出によって行うことができる。
【００２０】
請求項６の画像処理プログラムによれば、罫線を構成要素として含む画像に対して、回転角、位置ずれ、拡縮率を検出することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による参照画像に対する処理例を示すフローチャートである。
【図３】本実施の形態による対象画像に対する処理例を示すフローチャートである。
【図４】本実施の形態の拡縮率・位置ずれ量検出モジュールによる対象画像の参照画像に対する拡縮率・位置ずれ量の検出例を示すフローチャートである。
【図５】ハフ変換の処理例を示す説明図である。
【図６】参照画像に対するハフ変換の処理例を示す説明図である。
【図７】対象画像に対するハフ変換の処理例を示す説明図である。
【図８】対象画像の回転角の検出処理例を示す説明図である。
【図９】ハフ表現点列の生成処理例を示す説明図である。
【図１０】ハフ表現点列の生成処理例を示す説明図である。
【図１１】ハフ表現点列の対応付け処理例を示す説明図である。
【図１２】第２のハフ変換の処理例を示す説明図である。
【図１３】参照帳票の画像のハフ表現点列の例を示す説明図である。
【図１４】対象帳票の画像のハフ表現点列の例を示す説明図である。
【図１５】ハフ表現点列の対応付けの組み合わせ例を示す説明図である。
【図１６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
【００２３】
本実施の形態である画像処理装置は、罫線を構成要素として含む画像からその罫線を抽出して、参照とする画像と比較した場合の回転角、位置ずれ量、拡縮率を検出するものであって、図１に示すように、対象画像受付モジュール１１０Ａ、参照画像受付モジュール１１０Ｂ、ハフ変換モジュール１２０Ａ、ハフ変換モジュール１２０Ｂ、回転角検出モジュール１３０、ハフ表現点列生成モジュール１４０、拡縮率・位置ずれ量検出モジュール１５０、出力モジュール１７０を有している。
【００２４】
対象画像受付モジュール１１０Ａは、ハフ変換モジュール１２０Ａと接続されている。罫線を構成要素として含む画像を受け付けて、その画像を対象画像としてハフ変換モジュール１２０Ａへ渡す。画像を受け付けるとは、例えば、スキャナ、カメラ等で画像を読み込むこと、ファックス等で通信回線を介して外部機器から画像を受信すること、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等で映像を撮影すること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている画像を読み出すこと等が含まれる。受け付ける画像は、２値画像、多値画像（カラー画像を含む）であってもよく、多値画像の場合は２値化処理を行って２値画像に変換してもよい。また、その画像は、１枚であってもよいし、複数枚であってもよい。画像の内容としては、例えば、帳票等の罫線を構成要素とするものが含まれていれば、ビジネスに用いられる文書、広告宣伝用のパンフレット等であってもよい。以下、帳票の場合を主に例示して説明する。また、対象画像内の帳票は、回転、拡大縮小、位置ずれ（いわゆるアフィン変換による変形）があってもよいし、罫線以外の文字等が含まれていてもよいし、罫線の一部が消去されているようなものであってもよい。
【００２５】
ハフ変換モジュール１２０Ａは、対象画像受付モジュール１１０Ａ、回転角検出モジュール１３０と接続されている。対象画像受付モジュール１１０Ａから対象画像を受け取り、その対象画像に対して第１の投票関数による変換を行う。第１の投票関数としてハフ変換を例示する。このハフ変換の結果を回転角検出モジュール１３０に渡す。
図５を用いてハフ変換について説明する。図５は、ハフ変換の処理例を示す説明図である。図５（ａ）の例に示す点（ｘ１，ｙ１）と点（ｘ２，ｙ２）を通る直線を検出する例を説明する。
ハフ変換とは、画像空間（ｘ−ｙ平面）からハフ空間（ρ−θ平面）への変換をいう。具体的には、そのρ−θ平面（図５（ｂ）の例を参照）への投票であり、そのρとθから定まるｘ−ｙ平面における直線を検出することができる。図５（ａ）の例に示すように、ρとは、原点から直線までの距離（原点から直線へ垂線を引いたときのその垂線の距離）であり、θとは、直線からの垂線と水平線（Ｘ軸）とがなす角の角度である。点（ｘ１，ｙ１）を通る直線は、
ρ＝ｘ１ｃｏｓθ＋ｙ１ｓｉｎθ      （式１）
によって表される。そして、点（ｘ２，ｙ２）を通る直線は、
ρ＝ｘ２ｃｏｓθ＋ｙ２ｓｉｎθ      （式２）
によって表される。この２つの式をρ−θ平面にプロット（投票）すると、（ρａ，θａ）で交わる。つまり、この交点に２つ投票されたことになる。そして、この（ρａ，θａ）が点（ｘ１，ｙ１）と点（ｘ２，ｙ２）を通る直線を示している。
【００２６】
参照画像受付モジュール１１０Ｂ、ハフ変換モジュール１２０Ｂは、対象画像受付モジュール１１０Ａ、ハフ変換モジュール１２０Ａと同等である。ただし、対象画像受付モジュール１１０Ａは対象とする画像を受け付けるが、参照画像受付モジュール１１０Ｂは参照とする画像を受け付ける点で異なる。対象とする画像とは、参照とする画像に対しての回転角、位置ずれ量、拡縮率を検出する対象となるものである。したがって、参照とする画像に対しての参照画像受付モジュール１１０Ｂ、ハフ変換モジュール１２０Ｂによる処理は、対象画像受付モジュール１１０Ａ、ハフ変換モジュール１２０Ａによる処理に先立って行っていてもよく、その処理結果をＤＢ（データベース）等の記憶装置に記憶させておいてもよい。例えば、認識処理に用いる場合は、対象とする画像は参照とする画像のどれに最も類似するかを決定するものであり、検索処理に用いる場合は、対象とする画像は参照とする画像のどれに対応するかを決定するものである。
また、図１の例では対象画像受付モジュール１１０Ａとハフ変換モジュール１２０Ａ、参照画像受付モジュール１１０Ｂとハフ変換モジュール１２０Ｂのように２組示したが、いずれか一方であってもよく、３組以上であってもよい。
なお、参照画像受付モジュール１１０Ｂが受け取る参照画像として、帳票作成ソフトウェア等により作成された帳票データをラスタライズした画像であってもよい。
【００２７】
回転角検出モジュール１３０は、ハフ変換モジュール１２０Ａ、ハフ変換モジュール１２０Ｂ、ハフ表現点列生成モジュール１４０と接続されている。ハフ変換モジュール１２０Ａ、ハフ変換モジュール１２０Ｂによるハフ変換結果に基づいて、画像の回転角を検出する。そして、その検出した回転角をハフ表現点列生成モジュール１４０へ渡す。なお、ハフ変換モジュール１２０Ａによるハフ変換結果に基づいて、対象画像の回転角を検出するだけでもよい。
より具体的には、ρ−θ平面においてθ方向への投影を生成し、画像に含まれている罫線の回転角を得る。これは、帳票の罫線が直交していることを利用したものである。
【００２８】
ハフ表現点列生成モジュール１４０は、回転角検出モジュール１３０、拡縮率・位置ずれ量検出モジュール１５０と接続されている。回転角検出モジュール１３０によって検出された回転角に基づいて、ハフ変換モジュール１２０Ａ、ハフ変換モジュール１２０Ｂによる変換結果を、第１の点列と第２の点列として生成する。そして、その生成した点列群を拡縮率・位置ずれ量検出モジュール１５０へ渡す。
より具体的には、参照画像及び対象画像のそれぞれに対して、回転角検出モジュール１３０によって検出した画像内の罫線の回転角を基準にハフ空間表現の点列をρ方向に切り出し、画像内の第１の罫線群（例えば、縦線）とそれらに直交する第２の罫線群（例えば、横線）に対応する２つの点列を生成する。
【００２９】
拡縮率・位置ずれ量検出モジュール１５０は、ハフ表現点列生成モジュール１４０、出力モジュール１７０と接続されており、拡縮率と位置ずれ量の検出を行うものである。参照画像と対象画像に対して、ハフ表現点列生成モジュール１４０で生成した２つのハフ表現点列について、第１の罫線群に対応する点列同士、第２の罫線群に対応する点列同士を対応付け、第２のハフ変換を行う。例えば、第２のハフ変換表現における最大投票値が２つの点列のそれぞれで予め定められた値を越えていれば検出成功とし、最大投票値を与える座標が拡縮率と位置ずれ量となる。
また、拡縮率・位置ずれ量検出モジュール１５０は、拡縮率と位置ずれ量の検出に失敗した場合の処理も行う。参照画像と対象画像の間に９０度以上の回転がある場合などに検出失敗となる。この場合、点列の組み合わせ・反転処理により前述の拡縮率と位置ずれ量の処理を検出が成功するまで繰り返す。全ての組み合わせにおいて拡縮率と位置ずれ量の検出に失敗した場合は、参照画像内の帳票と対象画像内の帳票は異なる帳票であると判断する。
【００３０】
拡縮率・位置ずれ量検出モジュール１５０は、制御モジュール１５２、点列対応付モジュール１５４、第２のハフ変換モジュール１５６、拡縮率・位置ずれ量検出処理モジュール１５８、検出成功判断処理モジュール１６０、組み合わせ・反転処理モジュール１６２を有している。
制御モジュール１５２は、前述の拡縮率・位置ずれ量検出モジュール１５０の処理を行うように、拡縮率・位置ずれ量検出モジュール１５０内のその他のモジュールを制御する。そして、処理結果を出力モジュール１７０へ渡す。
【００３１】
点列対応付モジュール１５４は、対象画像に対する第１の点列又は第２の点列と、参照画像に対する第１の点列又は第２の点列を対応付ける。具体的な例として、対象画像に対する第１の点列と参照画像に対する第１の点列とを対応付け、対象画像に対する第２の点列と参照画像に対する第２の点列とを対応付ける。
【００３２】
第２のハフ変換モジュール１５６は、点列対応付モジュール１５４による点列の対応付けによって定まる線に対して第２の投票関数による変換を行う。第２の投票関数として第２のハフ変換を例示する。
ここで、第２のハフ変換とは、対応付けられた点によって定まる直線からＳ−Ｋ平面への変換をいう。具体的には、そのＳ−Ｋ平面への投票である。Ｓは位置ずれ量を、Ｋは拡縮率を表している。
【００３３】
拡縮率・位置ずれ量検出処理モジュール１５８は、第２のハフ変換モジュール１５６による変換結果に基づいて、参照画像に対する対象画像の位置ずれ量及び拡縮率を検出する。つまり、Ｓ−Ｋ平面における投票数が多いもの（例えば、最大投票数）の交点（Ｓ，Ｋ）から、位置ずれ量、拡縮率を検出する。なお、投票数が予め定められた値以上であることを条件としてもよい。
【００３４】
検出成功判断処理モジュール１６０は、第２のハフ変換モジュール１５６による変換結果と予め定められた値とを比較して、拡縮率・位置ずれ量検出処理モジュール１５８による検出結果が成功であるか否かを判断する。例えば、投票数が予め定められた値以上であるならば成功として、その検出結果を位置ずれ量と回転角とする。予め定められた値以上でないならば失敗として、点列の対応付けを変更して、第２のハフ変換を再度行う。なお、点列の対応付けの変更は３回まで行える。
【００３５】
また、検出成功判断処理モジュール１６０は成功と判断した場合、参照画像は、対象画像に類似していると判断する。つまり、複数登録されている参照画像内から、対象画像に類似しているものを抽出するという認識処理を行う。より具体的な例として、第２のハフ変換表現におけるピーク位置の投票数を帳票間（対象画像内の帳票と参照画像内の帳票）の類似度とし、類似度が予め定められた値を下回る場合は認識失敗と判定する。
また、検出成功判断処理モジュール１６０は成功と判断した場合、参照画像は、対象画像の検索結果であると判断する。つまり、複数登録されている参照画像内から、対象画像を検索するという検索処理を行う。より具体的な例として、前述の認識処理における類似度を登録済みの全ての帳票について求め、最も大きな類似度を持つ帳票を検索結果とする。
【００３６】
組み合わせ・反転処理モジュール１６２は、検出成功判断処理モジュール１６０によって成功ではないと判断された場合は、点列対応付モジュール１５４による点列の対応付けを変更する。そして、第２のハフ変換モジュール１５６は、組み合わせ・反転処理モジュール１６２によって変更された点列の対応付けによって定まる線に対して第２の投票関数による変換を行う。
【００３７】
出力モジュール１７０は、拡縮率・位置ずれ量検出モジュール１５０と接続されており、参照画像に対する対象画像の回転角検出モジュール１３０によって検出された回転角、拡縮率・位置ずれ量検出処理モジュール１５８によって検出された拡縮率、位置ずれ量を出力する。また、さらに認識結果（対象画像と類似する参照画像の識別子等）、検索結果（対象画像に対応する参照画像の識別子等）を出力するようにしてもよい。また、検出された回転角、拡縮率、位置ずれ量に基づいて、対象画像を元に戻す（参照画像に近いものにする）処理を行ってから出力するようにしてもよい。出力先としては、例えば、処理結果を表示・印刷するディスプレイ、プリンタ等、その処理結果を利用する他の情報処理装置等であってもよい。
【００３８】
図２は、本実施の形態による参照画像に対する処理例を示すフローチャートである。この処理は、一般的には、対象画像に対する処理が行われる前に行い、複数の参照画像を予め登録しておく。
ステップＳ２０２では、参照画像受付モジュール１１０Ｂが、参照画像を受け付ける。例えば、図６（ａ）の例に示す参照帳票の画像を受け付ける。
【００３９】
ステップＳ２０４では、ハフ変換モジュール１２０Ｂが、その参照画像に対してハフ変換を行う。投票値に対して予め定められた値で閾値処理を行い、ハフ空間表現（ρ，θ）を得る。例えば、図６（ａ）の例に示す参照帳票の画像に対してのハフ変換は、図６（ｂ）の例に示すようになる。θが９０度のところには、４本の横罫線が抽出されており、θが０度のところには、６本の縦罫線が抽出されている。
ステップＳ２０６では、ハフ変換モジュール１２０Ｂが、ハフ変換の結果を記憶装置に記憶する。
【００４０】
図３は、本実施の形態による対象画像に対する処理例を示すフローチャートである。
ステップＳ３０２では、対象画像受付モジュール１１０Ａが、対象画像を受け付ける。例えば、図７（ａ）の例に示す対象帳票の画像を受け付ける。この対象帳票は、図６（ａ）の例に示した参照画像を元にして作成されたものであるが、帳票内に文字が記載されており、回転、縮小、位置ずれが発生している。
【００４１】
ステップＳ３０４では、ハフ変換モジュール１２０Ａが、その対象画像に対してハフ変換を行う。投票値に対して予め定められた値で閾値処理を行い、ハフ空間表現（ρ，θ）を得る。例えば、図７（ａ）の例に示す対象帳票の画像に対してのハフ変換は、図７（ｂ）の例に示すようになる。θが９０度近辺のところには、６本の横罫線が抽出されており、θが０度近辺のところには、９本の縦罫線が抽出されている。図６（ｂ）の例と異なるのは、傾き（回転）によるθ方向のシフト、位置ずれによるρ方向のシフト、スケーリング（縮小）によるρ方向の縮小、文字等の書込みによるピーク点の増加（図７（ｂ）の例では×印が増加している点）が見られる。
【００４２】
ステップＳ３０６では、回転角検出モジュール１３０が、対象画像内の帳票の回転角を検出する。例えば、図８（ａ）の例に示す対象帳票の画像に対してのハフ変換は、図８（ｂ）の例に示すようになり、これをθ方向へ投影（点の個数を計数したヒストグラムを生成）し、図８（ｃ）の例に示すような投影波形ｐ（θ）を得る。
そして、０度≦θ＜９０度について
ｒ（θ）  ＝  ｐ（θ）  ＋  ｐ（θ＋９０）  ＋  ｐ（θ−９０）    （式３）
を計算し、ｒ（θ）が最大となる角度θａを対象画像内の帳票の回転角とする。なお、この式で、ｐ（θ）だけではなく、ｐ（θ＋９０）、ｐ（θ−９０）をも用いているのは、回転角の精度を上げるためである。
【００４３】
ステップＳ３０８では、ハフ表現点列生成モジュール１４０が、対象帳票の画像及び参照帳票の画像のハフ表現点列を生成する。ステップＳ３０６で検出された回転角θａに対して、θａ−９０度の位置に点列（１つの点であっても点列という）がある場合は、θａ＋９０度の位置へ移動する。点列を移動する際に各点のρ座標を反転する。そして、θａの位置にある点列を第１の罫線群に対応する点列、θａ＋９０度の位置にある点列を第２の罫線群に対応する点列として生成する。なお、参照帳票の画像の回転角は０度であるのが一般的である。
【００４４】
例えば、図９（ａ）の例に示す対象帳票の画像に対してのハフ変換は、図９（ｂ）の例に示すようになる。縦罫線３本と横罫線３本からなる対象帳票はθａだけ傾いており、縦罫線はそれぞれρ１、ρ２、ρ３に対応しており、横罫線はρ４、ρ５、ρ６に対応している。そして、ステップＳ３０６で検出された回転角θａに対して、θａ−９０度の位置に点列（ρ４）があるので、これをθａ＋９０度の位置へ移動する。この点列を移動する際にρ座標を反転する。つまり、図９（ｄ）の例に示すように、ρ４をθａ＋９０度の位置に移動して、θ軸に線対称の位置（−ρ４）に移動する。そして、θａの位置にある点列（ρ１、ρ２、ρ３）を第１の罫線群に対応する点列とし（図９（ｃ）の例参照）、θａ＋９０度位置にある点列（−ρ４、ρ５、ρ６）を第２の罫線群に対応する点列として生成する（図９（ｄ）の例参照）。
【００４５】
図９（ａ）の例に示した対象帳票とは逆方向に傾いている対象帳票の場合の例を図１０に示す。
図１０（ａ）の例に示す対象帳票の画像に対してのハフ変換は、図１０（ｂ）の例に示すようになる。縦罫線３本と横罫線３本からなる対象帳票はθａだけ傾いており、縦罫線はそれぞれρ１、ρ２、ρ３に対応しており、横罫線はρ４、ρ５、ρ６に対応している。そして、ステップＳ３０６で検出された回転角θａに対して、θａ−９０度の位置に点列（ρ５、ρ６）があるので、これをθａ＋９０度の位置へ移動する。この点を移動する際にρ座標を反転する。つまり、図１０（ｄ）の例に示すように、ρ５，ρ６をθａ＋９０度の位置に移動して、θ軸に線対称の位置（−ρ５、−ρ６）に移動する。そして、θａの位置にある点列（ρ１、ρ２、ρ３）を第１の罫線群に対応する点列とし（図１０（ｃ）の例参照）、θａ＋９０度位置にある点列（−ρ６、−ρ５、ρ４）を第２の罫線群に対応する点列として生成する（図１０（ｄ）の例参照）。
【００４６】
ステップＳ３１０では、拡縮率・位置ずれ量検出モジュール１５０が、対象画像の参照画像に対する拡縮率、位置ずれ量を検出する。この処理については、図４の例に示すフローチャートを用いて後述する。
ステップＳ３１２では、出力モジュール１７０が、ステップＳ３０６、ステップＳ３１０での処理結果を出力する。
【００４７】
図４は、本実施の形態の拡縮率・位置ずれ量検出モジュール１５０による対象画像の参照画像に対する拡縮率・位置ずれ量の検出例を示すフローチャートである。
ステップＳ４０２では、点列対応付モジュール１５４が、ハフ表現点列の対応付けを行う。例えば、図１１（ａ）の例に示すρ軸の点列（ρａ１、ρａ２、ρａ３等）は、参照帳票の画像の第１の罫線群に対応する点列である。図１１（ｂ）の例に示すρ軸の点列（ρｂ１、ρｂ２、ρｂ３、ρｎ１、ρｎ２等）は、対象帳票の画像の第１の罫線群に対応する点列である。なお、ρｎ１、ρｎ２等は、帳票を構成している罫線ではなく文字等の加筆された画像から抽出されたものである（以下、ノイズともいう）。
【００４８】
まず、一方の点列の各点を他方の点列の全ての点と対応付ける。図１１の例で示すと、ρａ１とρｂ１、ρｂ２、ρｂ３、ρｎ１、ρｎ２等とを対応付ける。同様に、ρａ２等とρｂ１、ρｂ２、ρｂ３、ρｎ１、ρｎ２等とを対応付ける。
【００４９】
ステップＳ４０４では、第２のハフ変換モジュール１５６が、対応付けられた点列に基づいて、第２のハフ変換を行う。つまり、対応付けられた２点から定まる直線をＳ−Ｋ平面上に投票する。
例えば、図１２の例に示すように、ρａ１とρｂ１から定まる直線（図１２内ではρａ１−ρｂ１）、ρａ２とρｂ２から定まる直線（図１２内ではρａ２−ρｂ２）、ρａ３とρｂ３から定まる直線（図１２内ではρａ３−ρｂ３）は、一点（Ｓａ，Ｋａ）で交わるが、ρａ１とρｂ２から定まる直線（図１２内ではρａ１−ρｂ２、つまり本来対応していない罫線同士）、ρａ１とノイズであるρｎ１から定まる直線（図１２内ではρａ１−ρｎ１）は（Ｓａ，Ｋａ）を通らない。
【００５０】
ステップＳ４０６では、拡縮率・位置ずれ量検出処理モジュール１５８が、拡縮率、位置ずれ量を検出する。
位置ずれによるρ方向の位置ずれ量をＳａ、スケーリングによるρ方向の拡縮率をＫａとすると、
ρａｉ  ＝  Ｋａ・ρｂｉ  ＋  Ｓａ      （式４）
となる。
最大投票数を持つ直線の交点（Ｓａ，Ｋａ）から位置ずれ量と拡縮率が求まる。また、（最大投票数）／（点列内の点の数）をその方向の罫線の類似度とする。
そして、投票値の多い（例えば、最大投票値となる）点の座標（Ｓ，Ｋ）が位置ずれ量と拡縮率に対応する。
【００５１】
ステップＳ４０８では、検出成功判断処理モジュール１６０が、ステップＳ４０６での検出が成功したか否かを判断する。検出に成功している場合は終了（ステップＳ４９９）し、それ以外の場合はステップＳ４１０へ進む。例えば、ステップＳ４０４での変換結果と予め定められた値とを比較して、成功であるか否かを判断する。また、類似度が予め定められた値以上の場合を成功と判断してもよい。
ここで、図１３、図１４を用いて、検出に成功しなかった場合の例を示す。図１３は、参照帳票の画像のハフ表現点列の例を示す説明図である。図１４は、対象帳票の画像のハフ表現点列の例を示す説明図である。図１３（ａ）の例に示す参照帳票の画像のハフ表現点列は、図１３（ｂ）、図１３（ｃ）の例に示したようになる。つまり、第１の罫線群（θ＝０度）に対応するρ１、ρ２、ρ３の点列（図１３（ｂ））と第２の罫線群（θ＝９０度）に対応するρ４、ρ５、ρ６の点列（図１３（ｃ））に分かれる。そして、図１４（ａ）の例に示す対象帳票の画像のハフ表現点列は、図１４（ｂ）、図１４（ｃ）の例に示したようになる。つまり、第１の罫線群（θ＝θａ度）に対応するρ１、ρ２、ρ３の点列（図１４（ｂ））と第２の罫線群（θ＝θａ＋９０度）に対応する−ρ６、−ρ５、ρ４の点列（図１４（ｃ））に分かれる。対象帳票の第１の罫線群に対応する点列（図１４（ｂ））は、参照帳票の第２の罫線群に対応する点列（図１３（ｃ））を反転させたものに相当する。また、対象帳票の第２の罫線群に対応する点列（図１４（ｃ））は、参照帳票の第１の罫線群に対応する点列（図１３（ｂ））に相当する。この場合、本来対応していないもの同士を対応させるので（例えば、参照帳票の第１の罫線群に対応する点列と対象帳票の第１の罫線群に対応する点列とを対応させる）、類似度は低くなる。
【００５２】
ステップＳ４１０では、検出成功判断処理モジュール１６０が、全ての対応付けの組み合わせを実施したか否かを判断する。全ての対応付けの組み合わせを実施した場合は対象画像と参照画像とは類似していないとして終了する（ステップＳ４９９）。それ以外の場合はステップＳ４１２へ進む。
なお、ここでの組み合わせとは、図１５の例に示すものである。つまり、回転角がθａ＋９０度の場合は、参照帳票の画像の第１の罫線群に対応する点列と対象帳票の画像の第２の罫線群に対応する点列との対応付け、参照帳票の画像の第２の罫線群に対応する点列と対象帳票の画像の第１の罫線群に対応する点列を反転させたものとの対応付けである。回転角がθａ＋１８０度の場合は、参照帳票の画像の第１の罫線群に対応する点列と対象帳票の画像の第１の罫線群に対応する点列を反転させたものとの対応付け、参照帳票の画像の第２の罫線群に対応する点列と対象帳票の画像の第２の罫線群に対応する点列を反転させたものとの対応付けである。回転角がθａ＋２７０度の場合は、参照帳票の画像の第１の罫線群に対応する点列と対象帳票の画像の第２の罫線群に対応する点列を反転させたものとの対応付け、参照帳票の画像の第２の罫線群に対応する点列と対象帳票の画像の第１の罫線群に対応する点列との対応付けである。
なお、回転角がθａ＋０度の場合は、既に１回目の処理のステップＳ４０２で対応付けられたものであり、参照帳票の画像の第１の罫線群に対応する点列と対象帳票の画像の第１の罫線群に対応する点列との対応付け、参照帳票の画像の第２の罫線群に対応する点列と対象帳票の画像の第２の罫線群に対応する点列との対応付けである。
【００５３】
ステップＳ４１２では、組み合わせ・反転処理モジュール１６２が、図１５の例に示した組み合わせにしたがって、点列の対応付けを行わせるように指示して、ステップＳ４０２へ戻る。また、ステップＳ４１２で組み合わせ・反転処理モジュール１６２が点列の対応付けの処理を行って、ステップＳ４０４の処理へ戻るようにしてもよい。
【００５４】
図１６を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図１６に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１６１７と、プリンタなどのデータ出力部１６１８を備えたハードウェア構成例を示している。
【００５５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６０１は、前述の実施の形態において説明した各種のモジュール、すなわち、ハフ変換モジュール１２０Ａ、回転角検出モジュール１３０、ハフ表現点列生成モジュール１４０、拡縮率・位置ずれ量検出モジュール１５０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５６】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６０２は、ＣＰＵ１６０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６０３は、ＣＰＵ１６０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１６０４により相互に接続されている。
【００５７】
ホストバス１６０４は、ブリッジ１６０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１６０６に接続されている。
【００５８】
キーボード１６０８、マウス等のポインティングデバイス１６０９は、操作者により操作される入力デバイスである。ディスプレイ１６１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００５９】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１６０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け付けた画像や回転角等の検出結果などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００６０】
ドライブ１６１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１６１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１６０７、外部バス１６０６、ブリッジ１６０５、及びホストバス１６０４を介して接続されているＲＡＭ１６０３に供給する。リムーバブル記録媒体１６１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００６１】
接続ポート１６１４は、外部接続機器１６１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１６１４は、インタフェース１６０７、及び外部バス１６０６、ブリッジ１６０５、ホストバス１６０４等を介してＣＰＵ１６０１等に接続されている。通信部１６１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１６１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１６１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６２】
なお、図１６に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６３】
前述の実施の形態では、組み合わせ・反転処理モジュール１６２が、検出に成功しなかった場合に組み合わせを異ならせているが、参照帳票の画像（又は対象帳票の画像）を９０度単位で回転させて、ハフ表現点列生成モジュール１４０、点列対応付モジュール１５４、第２のハフ変換モジュール１５６、拡縮率・位置ずれ量検出処理モジュール１５８による処理を行うようにしてもよい。そして、成功するまで（又は２７０度の回転まで）この処理を繰り返すようにしてもよい。
【００６４】
また、θ位置又はθ＋９０度位置に点列が存在しない場合（横罫線又は縦罫線のいずれか一方のみの場合に相当）、存在する１つの点列に対してのみ、ハフ表現点列生成モジュール１４０、拡縮率・位置ずれ量検出モジュール１５０による処理を行うようにしてもよい。また、処理時間を短縮するために、両方存在する場合であっても、片方のみに対してハフ表現点列生成モジュール１４０、拡縮率・位置ずれ量検出モジュール１５０による処理を行うようにしてもよい。
【００６５】
また、ハフ変換モジュール１２０Ａ、ハフ変換モジュール１２０Ｂでハフ変換後の点列の選択において、最大投票値に予め定められた値（例えば、０．８等のように１未満であれば短い罫線にも対応できる）を乗じた閾値により閾値処理を行うようにしてもよい。
【００６６】
また、認識処理又は検索処理において、帳票間の類似度として、第２のハフ変換表現におけるピーク位置の投票数と、参照帳票の画像のハフ変換表現の点列数との比を用いるようにしてもよい。つまり、点列数で正規化処理を行うようにしてもよい。
【００６７】
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００６８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６９】
１１０Ａ…対象画像受付モジュール
１１０Ｂ…参照画像受付モジュール
１２０Ａ、１２０Ｂ…ハフ変換モジュール
１３０…回転角検出モジュール
１４０…ハフ表現点列生成モジュール
１５０…拡縮率・位置ずれ量検出モジュール
１５２…制御モジュール
１５４…点列対応付モジュール
１５６…第２のハフ変換モジュール
１５８…拡縮率・位置ずれ量検出処理モジュール
１６０…検出成功判断処理モジュール
１６２…組み合わせ・反転処理モジュール
１７０…出力モジュール
【図１】
2010211699.tif 000003
【図２】
2010211699.tif 000004
【図３】
2010211699.tif 000005
【図４】
2010211699.tif 000006
【図５】
2010211699.tif 000007
【図６】
2010211699.tif 000008
【図７】
2010211699.tif 000009
【図８】
2010211699.tif 000010
【図９】
2010211699.tif 000011
【図１０】
2010211699.tif 000012
【図１１】
2010211699.tif 000013
【図１２】
2010211699.tif 000014
【図１３】
2010211699.tif 000015
【図１４】
2010211699.tif 000016
【図１５】
2010211699.tif 000017
【図１６】
2010211699.tif 000018