(57)【特許請求の範囲】
【請求項１】
画像上の１つまたは複数の領域についての位置と大きさと各領域の属性とに関する情報をテンプレート情報として、複数種類のテンプレート情報を保持する保持手段と、
前記保持手段に保持されている複数種類のテンプレート情報のうちの１つをオペレータに選択させる選択手段と、
文書画像を入力する画像入力手段と、
前記画像入力手段で入力された文書画像に領域分割処理を実行することによってブロック領域を抽出するとともに、抽出された各ブロック領域の属性が、テキスト属性と表属性と図形属性とを含む複数種類の属性のうちのいずれであるかを判定する領域抽出手段と、
前記領域抽出手段で抽出されたブロック領域のうち、前記選択手段でオペレータにより選択されたテンプレート情報によって示される領域と少なくとも一部が重なり、その属性が該テンプレート情報の該少なくとも一部が重なった領域に設定されている属性と一致するブロック領域を抽出する抽出手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記保持手段は、
入力された画像に対して領域及び各領域の属性を設定する設定手段と、
前記設定手段で設定された各領域の位置と大きさと属性とに関する情報を前記テンプレート情報として登録する登録手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、前記入力された画像からブロック領域とその属性を領域分割処理により自動的に抽出することによって、前記テンプレート情報とすべき領域及び各領域の属性の設定を行う
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記保持手段は、
入力された画像に領域分割処理を行うことにより、複数のブロック領域とその属性を獲得する領域獲得手段と、
前記領域獲得手段によって得られた複数のブロック領域から、１乃至複数のブロック領域をオペレータに選択させる領域選択手段と、
前記領域選択手段で選択されたブロック領域の位置と大きさと属性とに関する情報を前記テンプレート情報として登録する登録手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記保持手段は、
入力された画像に領域分割処理を行うことにより、複数のブロック領域とその属性を獲得する領域獲得手段と、
前記領域獲得手段によって得られた複数のブロック領域から、１乃至複数のブロック領域をオペレータに選択させる領域選択手段と、
前記領域選択手段で選択されたブロック領域以外のブロック領域の位置と大きさと属性とに関する情報を前記テンプレート情報として登録する登録手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
保持手段が、画像上の１つまたは複数の領域についての位置と大きさと各領域の属性とに関する情報をテンプレート情報として、複数種類のテンプレート情報を保持する保持工程と、
選択手段が、前記保持手段に保持されている複数種類のテンプレート情報のうちの１つをオペレータに選択させる選択工程と、
画像入力手段が、文書画像を入力する画像入力工程と、
領域抽出手段が、前記画像入力工程で入力された文書画像に領域分割処理を実行することによってブロック領域を抽出するとともに、抽出された各ブロック領域の属性が、テキスト属性と表属性と図形属性とを含む複数種類の属性のうちのいずれであるかを判定する領域抽出工程と、
抽出手段が、前記領域抽出工程で抽出されたブロック領域のうち、前記選択工程でオペレータにより選択されたテンプレート情報によって示される領域と少なくとも一部が重なり、その属性が該テンプレート情報の該少なくとも一部が重なった領域に設定されている属性と一致するブロック領域を抽出する抽出工程と
を備えることを特徴とする画像処理方法。
【請求項７】
前記保持工程は、
設定手段が、入力された画像に対して領域及び各領域の属性を設定する設定工程と、
登録手段が、前記設定工程で設定された各領域の位置と大きさと属性とに関する情報を前記テンプレート情報として登録する登録工程と
を備えることを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記設定工程では、前記入力された画像からブロック領域とその属性を領域分割処理により自動的に抽出することによって、前記テンプレート情報とすべき領域及び各領域の属性の設定を行う
ことを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記保持工程は、
領域獲得手段が、入力された画像に領域分割処理を行うことにより、複数のブロック領域とその属性を獲得する領域獲得工程と、
領域選択手段が、前記領域獲得工程によって得られた複数のブロック領域から、１乃至複数のブロック領域をオペレータに選択させる領域選択工程と、
前記領域選択工程で選択されたブロック領域の位置と大きさと属性とに関する情報を前記テンプレート情報として登録する登録工程と
を備えることを特徴とする請求項６に記載の画像処理方法。
【請求項１０】
前記保持工程は、
領域獲得手段が、入力された画像に領域分割処理を行うことにより、複数のブロック領域とその属性を獲得する領域獲得工程と、
領域選択手段が、前記領域獲得工程で得られた複数のブロック領域から、１乃至複数のブロック領域をオペレータに選択させる領域選択肯定と、
登録手段が、前記領域選択工程で選択されたブロック領域以外のブロック領域の位置と大きさと属性とに関する情報を前記テンプレート情報として登録する登録工程と
を備えることを特徴とする請求項６に記載の画像処理方法。
【請求項１１】
コンピュータに、
保持手段が、画像上の１つまたは複数の領域についての位置と大きさと各領域の属性とに関する情報をテンプレート情報として、複数種類のテンプレート情報を保持する保持工程、
選択手段が、前記保持手段に保持されている複数種類のテンプレート情報のうちの１つをオペレータに選択させる選択工程、
画像入力手段が、文書画像を入力する画像入力工程、
領域抽出手段が、前記画像入力工程で入力された文書画像に領域分割処理を実行することによってブロック領域を抽出するとともに、抽出された各ブロック領域の属性が、テキスト属性と表属性と図形属性とを含む複数種類の属性のうちのいずれであるかを判定する領域抽出工程、
抽出手段が、前記領域抽出工程で抽出されたブロック領域のうち、前記選択工程でオペレータにより選択されたテンプレート情報によって示される領域と少なくとも一部が重なり、その属性が該テンプレート情報の該少なくとも一部が重なった領域に設定されている属性と一致するブロック領域を抽出する抽出工程、
を実行させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＯＣＲ（光学的文字認識装置）、複写機、ファクシミリ、電子データベース化の処理装置等の電子装置において、特に文書画像より特定の所望領域を抽出するための画像処理装置及び方法に関するものである。
【０００２】
【従来の技術】
一般に、文書から所望の領域を抽出するには次の２とおりの方法がある。第１の方法は、入力画像に対してオペレータが所望の抽出すべき領域をその都度指定する。例えば、スキャナで文書画像を読み取り、読み取った画像をディスプレイ上に表示して、オペレータが所望の領域をマウス等を用いて指定する方法である。
【０００３】
また、第２の方法は、あらかじめ矩形の位置情報を定めたテンプレートを作成しておき、このテンプレートに定められた矩形領域をそのまま入力画像に当てはめて抽出するものである。この場合、読み取られた文書画像中から、テンプレートで定められた位置及び大きさの矩形領域が抽出されることになり、オペレータが一つ一つ抽出領域を指定するという手間が省けることになる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記の第１の方法では、オペレータが所望の領域をその都度指定しなければならず、大量文書の処理には不向きである。またテンプレートを用いる第２の方法においても、入力画像の抽出すべき所望の領域とテンプレートで設定されている領域との間に、位置や大きさのずれがある場合には、所望領域が欠けて抽出されてしまうという問題がある。
【０００５】
本発明は上記の問題に鑑みてなされたものであり、テンプレートを採用しつつ、入力した文書画像中より所望の領域を確実に抽出することが可能な画像処理装置及び方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するための本発明の一態様による画像処理装置は例えば以下の構成を備える。すなわち、
画像上の１つまたは複数の領域についての位置と大きさと各領域の属性とに関する情報をテンプレート情報として、複数種類のテンプレート情報を保持する保持手段と、
前記保持手段に保持されている複数種類のテンプレート情報のうちの１つをオペレータに選択させる選択手段と、
文書画像を入力する画像入力手段と、
前記画像入力手段で入力された文書画像に領域分割処理を実行することによってブロック領域を抽出するとともに、抽出された各ブロック領域の属性が、テキスト属性と表属性と図形属性とを含む複数種類の属性のうちのいずれであるかを判定する領域抽出手段と、
前記領域抽出手段で抽出されたブロック領域のうち、前記選択手段でオペレータにより選択されたテンプレート情報によって示される領域と少なくとも一部が重なり、その属性が該テンプレート情報の該少なくとも一部が重なった領域に設定されている属性と一致するブロック領域を抽出する抽出手段とを備える。
【０００７】
また、上記の目的を達成するための本発明の他の態様による画像処理方法は例えば以下の工程を備えている。すなわち、
保持手段が、画像上の１つまたは複数の領域についての位置と大きさと各領域の属性とに関する情報をテンプレート情報として、複数種類のテンプレート情報を保持する保持工程と、
選択手段が、前記保持手段に保持されている複数種類のテンプレート情報のうちの１つをオペレータに選択させる選択工程と、
画像入力手段が、文書画像を入力する画像入力工程と、
領域抽出手段が、前記画像入力工程で入力された文書画像に領域分割処理を実行することによってブロック領域を抽出するとともに、抽出された各ブロック領域の属性が、テキスト属性と表属性と図形属性とを含む複数種類の属性のうちのいずれであるかを判定する領域抽出工程と、
抽出手段が、前記領域抽出工程で抽出されたブロック領域のうち、前記選択工程でオペレータにより選択されたテンプレート情報によって示される領域と少なくとも一部が重なり、その属性が該テンプレート情報の該少なくとも一部が重なった領域に設定されている属性と一致するブロック領域を抽出する抽出工程とを備える。
【０００８】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【０００９】
［第１の実施形態］
図１は第１の実施形態による画像処理装置の構成を示すブロック図である。図１において、１０１は画像原稿に光を照射し、その反射光を読み取り電気信号に変換するスキャナ、１０２はスキャナ１０１で得られた電気信号を２値のデジタル電気信号に変換し他の装置構成要素に伝送するためのスキャナインタフェース回路、１０３はディスプレイのウィンドウ上で所望とする座標を入力するためのポインティングデバイス（本例ではマウスを用いるので、以下マウス１０３と称する）、１０４はマウス１０３からの信号を受け、それを他の装置構成要素に伝送するためのインターフェース回路である。
【００１０】
１０５はＣＰＵであり、装置全体の制御及び領域分割処理等を実行する。１０６はＲＯＭであり、ＣＰＵ１０５が実行する制御プログラム、各種処理プログラムやフォントデータなどを格納する。１０７はＲＡＭであり、文書画像の展開や領域分割処理のための作業領域などとして用いられる。
【００１１】
また、１０８は入力イメージ等を表示するためのディスプレイ、１０９はディスプレイインターフェース回路である。ディスプレイ１０８には、ＲＡＭ１０７の所定アドレスエリアに格納されているＶＲＡＭ領域のイメージが表示される。１１０は、データ等が格納されるハードディスク等の外部記憶装置で、１１１はそのインタフェースである。そして１１２は各装置構成要素を接続するバスである。
【００１２】
次に、第１の実施形態における処理の流れについて、図２のフローチャートおよび図３のフローチャートに沿って説明する。図２は第１の実施形態におけるテンプレート保存処理の手順を説明するフローチャートである。また、図３は、第１の実施形態における領域抽出処理の手順を説明するフローチャートである。
【００１３】
まず、領域抽出に用いるテンプレート保存処理について図２を参照して説明する。ステップＳ２０１で保存したい書式をもった図４の如き文書Ａをスキャナ１０１で読み込み、後の領域分割処理のために２値の画像データに変換する。次に、ステップＳ２０２において、得られた入力画像に対して、“テキスト”や“表”や“図形”等の属性をもった小領域（以後、領域或はブロックと呼ぶ）ごとに領域設定を行う。なお、ステップＳ２０２で用いられる領域分割処理は、当業者に知られた手法を採用すればよい。
【００１４】
本例では、図４の文書Ａをスキャナで読み取り、読み取った画像をディスプレイ１０８に表示する。図５は第１の実施形態によるテンプレート保存処理における領域設定操作画面の表示例を示す図である。ディスプレイ１０８中には、文書Ａの画像と共に属性メニュー５１も表示される。マウス１０３を操作して属性メニュー５１から所望の属性を選択し、マウス１０３で矩形領域を示す枠を指定する。このようにして、所望の位置にその属性の枠を描くことで、各矩形領域毎に属性が設定される。なお、マウス１０３の操作によって描画される矩形枠の線色は、属性メニュー５１から所望の属性を指定すると、指定された属性に対応付けられた色に設定される。図５において、矩形枠５０１の線色は黒であり、当該領域の属性が「テキスト」であることを表している。また、矩形枠５０２の線色は赤であり、当該領域の属性が「表」であることを表している。更に、矩形枠５０４の線色は黄であり、当該矩形領域の属性が「図形」であることを表している。
【００１５】
図６は、上述した領域指定及び属性設定によって生成されるテンプレートデータのデータ構成を説明する図である。図６（ａ）に示すように、各領域毎（ブロック毎）に領域データが格納される。領域データは、当該領域の始点Ｘ、Ｙ座標、幅、高さ（すなわちマウス１０３で描画した矩形枠の位置情報）を登録すると共に、「属性」の欄には当該矩形枠に設定された属性に対応する識別番号が設定される。各属性と識別番号は図６（ｂ）に示す通りである。
【００１６】
次に、ステップＳ２０３で、以上のようにして設定した各ブロックの領域データの集合をテンプレートとして登録保存する。たとえば、図７では既存のテンプレート群の４番目に新規に「文書Ａテンプレート」という名称で登録される例を表わしている。
【００１７】
図８はテンプレートデータへの「文書Ａテンプレート」の登録状態を示す図である。図５で示したように文書Ａには矩形枠５０１〜５０５で示される領域が設定されているので、文書Ａテンプレートには５つのブロックが登録されることになる。なお、ブロック１〜５のどのブロックにどの矩形枠が対応するかは、例えば、矩形枠の指定の順番に従って決定すればよい。
【００１８】
以上のようにして登録されたテンプレートを用いて、新たに読み込まれた画像から所望の領域を抽出する処理について図３のフローチャートを参照して説明する。
【００１９】
まず、ステップＳ３０１で所望の領域を抽出するのに必要なテンプレートを選択する。本例では、図７の如く登録されているテンプレートのテンプレート名をディスプレイ１０８上に表示し、マウス１０３を用いて所望のテンプレートをオペレータに選択させる。次に、ステップＳ３０２で処理対象の文書をスキャナ１０１で読み取り、後の領域分割処理のためにこれを２値の画像データに変換する。本例では図５の如く設定された文書テンプレートＡを選択し、処理対象の文書として図９に示す文書Ｂを読み込んだものとして説明を行う。
【００２０】
ステップＳ３０３では、得られた入力画像に対して、当業者には知られた領域分割処理を行ない、ブロックを抽出するとともに各ブロックの属性を判定する。図１０は、文書Ｂについて領域分割処理を実行した結果例を示す図である。ブロックＡ〜Ｅの各ブロックは抽出領域情報として、図６に示した領域情報と同じデータ構造で格納される。すなわち、抽出された各ブロックの位置と属性を表す情報が格納される。
【００２１】
次に、ステップＳ３０４で、文書Ｂから抽出されたブロックと、選択したテンプレート（文書Ａテンプレート）に保存されているブロックとで、夫々の領域データを比較する。そして、ステップＳ３０５において、領域の少なくとも一部が重複するとともに、重複した領域どうしの属性が一致するブロックを抽出する。ステップＳ３０５で抽出されたブロックがあれば、そのブロックが所望のブロックと同一のブロックとみなされ、当該ブロックの領域内の画像が出力される（ステップＳ３０６）。
【００２２】
図１１はテンプレートと文書の各ブロックの比較の様子を説明する図である。図１１において、文書Ａテンプレートに記録されているブロックが点線で、文書Ｂの画像から抽出されたブロックが２点破線で示されている。文書Ｂより抽出されたブロックＡ及びブロックＢは、文書Ａテンプレートのブロック位置と多少ずれているが、重複する部分が存在している。また、これら領域の属性はともに「テキスト」であるので、これらブロックＡ、ブロックＢはステップＳ３０５で抽出される。結局、図１０で得られた文書Ｂの全てのブロックＡ〜Ｅの領域データが出力されることとなる。
【００２３】
以上説明したように、第１の実施形態によれば、テンプレートにおいて設定されている領域の位置と実際に読み取った文書画像から抽出すべき領域の位置が多少ずれていても、確実に所望領域を抽出することができる。
【００２４】
［第２の実施形態］
上述の第１の実施形態では、テンプレートに保存する領域の設定をマウス１０３を用いてマニュアルにて行っていたが、このようなテンプレート保存のための領域設定処理を、ステップＳ３０３で行うような領域分割処理を用いて自動化することも可能である。
【００２５】
処理の流れについて図１２のフローチャートに従って説明する。図１２は第２の実施形態によるテンプレート保存処理の手順を表すフローチャートである。
【００２６】
ステップＳ１２０１で保存したい書式をもった文書Ａ（図４）をスキャナで読み込み２値の画像データに変換する。得られた入力画像に対してステップＳ１２０２で領域分割処理を行い、テキスト領域、図形領域、表領域、タイトル領域等の各種領域（ブロック）を抽出する。この場合の領域分割処理の結果を図１３に示す。このように各ブロックが抽出され、ブロック毎に領域分割データとして、各種属性に対応した識別番号および、位置情報が得られる。このときの当該文書に対する領域データの構造は図６に示した構造と同じものとすることができる。そして、ステップＳ１２０３では、抽出した各ブロックの領域データを図８に示すように「文書Ａテンプレート」として登録保存する。
【００２７】
以上のように構成すれば、テンプレートとなる文書をスキャナ１０１によって読みとらせるだけで、自動的にテンプレートが生成されるので、操作性が向上する。
【００２８】
［第３の実施形態］
第２の実施形態では、テンプレート保存処理における領域分割処理によって抽出された全領域をテンプレートとして保存したが、抽出された領域のうちの所望の領域を選択してテンプレートとして保存するようにすることもできる。第３の実施形態では、領域分割処理において抽出したブロックのうちの特定のブロックをマウス１０３等で指示し、そのブロックの領域分割データのみをテンプレートとして保存する。
【００２９】
図１４は第３の実施形態におけるテンプレート保存処理の手順を示すフローチャートである。以下、第３の実施形態の処理の流れについて
図１４のフローチャートに従って説明する。
【００３０】
ステップＳ１４０１で、保存したい書式をもった文書Ａ（図４）をスキャナ１０１で読み込み２値の画像データに変換する。ステップＳ１４０２では、得られた入力画像に対して領域分割処理を行い、テキスト領域、タイトル領域、図形領域、表領域等の各種領域（ブロック）を抽出する。この抽出の結果は、第２の実施形態（図１３）で説明したとおりである。
【００３１】
次に、ステップＳ１４０３では、抽出したブロックのうち特定のブロックをマウス１０３を用いて選択する。図１５は、ブロック３及びブロック５が選択された状態を表す図である。図１５の例の場合、選択されたブロックは斜線でハッチングされ、それ以外のブロックと区別される。
【００３２】
ステップＳ１４０４では、ステップＳ１４０４で選択されたブロックの領域分割データ（属性と位置情報等）のみをテンプレートとして保存する。本例では、図１６に示されるように、ブロック３とブロック５の領域分割データのみが文書Ａテンプレートとして保存される。
【００３３】
以上のようにして保存された文書Ａテンプレートを用いて図９に示した文書Ｂを処理した場合を説明する。図１７は、図１５で選択したブロックのみのテンプレートを用いて文書Ｂから所望の領域を抽出する場合の、テンプレートと文書の各ブロックの比較結果を説明する図である。この例の場合、テンプレートに記録されているブロック（点線）と文書Ｂのブロック（２点破線）のうち、重複しかつ同一属性であると判定されたブロックＣおよびブロックＥの領域分割データのみが出力されることになる。
【００３４】
以上説明したように、第３の実施形態によれば、自動的に抽出された領域データから所望の領域を選択してテンプレートとすることができる。
【００３５】
［第４の実施形態］
上記第３の実施形態では、テンプレートとして保存すべき領域を指定したが、テンプレートとして保存しない領域を指定するようにしてももちろん良い。第４の実施形態では、領域分割処理によって抽出したブロックのうちの所望の領域をマウス等で指示し、指示されたブロック以外のブロックの領域データををテンプレートとして保存する。
【００３６】
図１８は第４の実施形態によるテンプレート保存処理を説明するフローチャートである。まず、ステップＳ１８０１で、保存したい書式をもった文書Ａ（図４）をスキャナ１０１で読み込み、２値の画像データに変換する。ステップＳ１８０２では、得られた入力画像に対して領域分割処理を行い、テキスト領域、タイトル領域、図形領域、表領域等の各種領域（ブロック）を抽出する。この抽出によって、第２の実施形態（図１３）で説明したとおりの結果が得られる。
【００３７】
次に、ステップＳ１８０３では、抽出したブロックのうち、所望のブロックをマウス１０３を用いて選択する。図１５は、ブロック３及びブロック５が選択された状態を表す図である。選択されたブロックは、図１５で説明したように、斜線でハッチングされ、それ以外のブロックと区別されるとともに、選択されたブロックの領域データは削除される。なお、上記では選択されたブロックの矩形領域内にハッチングを施しているが、これに限られるものではない。例えば、領域データの削除と共に、当該ブロックの矩形を表す枠線を消去するようにしてもよい。
【００３８】
ステップＳ１８０４では、ステップＳ１８０４で選択されなかったブロックの領域分割データ（属性と位置情報等）のみをテンプレートとして保存する。本例では、図１５のように選択した結果、ブロック１、２、４の領域分割データのみが文書Ａテンプレートとして保存される。
【００３９】
［第５の実施形態］
上記各実施形態では、処理対象の文書を逐一スキャナ１０１にセットして、読み込ませているが、ＡＤＦ（オートドキュメントフィーダー）等を用いて大量の文書をスキャナ１０１で入力した場合のテンプレートによる自動抽出も可能である。図１９は第５の実施形態における領域抽出処理の手順を説明するフローチャートである。以下、処理の流れについて図１９のフローチャートに従って説明する。なお、ステップＳ１９０１、Ｓ１９０３〜Ｓ１９０７の各処理は、第１の実施形態（図３）におけるステップＳ３０１〜Ｓ３０６と同様である。
【００４０】
ステップＳ１９０１で所望の領域を抽出するのに用いる所望のテンプレートを選択する。ステップＳ１９０２では入力すべき文書があるか否か、すなわちＡＤＦ上に文書があるか否かを判断する。入力すべき文書があればステップＳ１９０３へ進み、文書をスキャナ１０１で読み込み、２値の画像データに変換する。一方、ステップＳ１９０２で入力すべき文書が無ければ本処理を終了する。
【００４１】
次に、得られた入力画像に対しステップＳ１９０４で領域分割を行ない、ブロックを抽出する。例えば、ステップＳ１９０３において図９の如き文書Ｂを読み込んだ場合、ステップＳ１９０４における領域分割処理によって図１０に示すような結果が得られる。
【００４２】
ステップＳ１９０５では、ステップＳ１９０４の領域分割処理によって抽出されたブロックと、ステップＳ１９０１で選択したテンプレートに保存されているブロックとで、領域データを比較する。そして、ステップＳ１９０６において、領域が重複しかつ同一の属性の領域データを有するブロックを抽出する。ここで抽出されたブロックは、テンプレートに定義されている所望のブロックと同一のブロックであるとみなされ、ブロックの領域分割データが出力される（ステップＳ１９０７）。
【００４３】
例えば図５に示した文書Ａに基づいて得られた文書Ａテンプレートを選択し、図９の如き文書Ｂをスキャナ１０１で読み込んで処理すると、図１１のように領域が重複する（文書Ａテンプレートに記録されているブロックを破線で、文書Ｂより抽出されたブロックを２点鎖線で示した）。そして、夫々領域が重複しているブロックの属性が等しい（図５と図１０を参照）ので、図１０で得られた文書Ｂの全てのブロックの領域のデータが出力されることとなる。そして、ステップＳ１９０２に戻り、処理を続行する。
【００４４】
以上説明した様に、上記各実施形態によればテンプレートによって文書画像から所望の領域を抽出する際の、▲１▼オペレータの介在の削減、▲２▼所望領域抽出の正確性の向上、▲３▼大量文書の自動処理、▲４▼操作性の向上、▲５▼処理全体の時間の短縮等がはかれる効果がある。
【００４５】
なお、上記各実施形態では、ブロック領域を矩形領域で設定しているが、円形、楕円形等、閉領域であればどのような形状でもよいであろう。
【００４６】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００４７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
【発明の効果】
以上説明したように本発明によれば、テンプレートを採用しつつ、入力した文書画像中より所望の領域を確実に抽出することが可能となる。
【００５３】
【図面の簡単な説明】
【図１】第１の実施形態による画像処理装置の構成を示すブロック図である。
【図２】第１の実施形態におけるテンプレート保存処理の手順を説明するフローチャートである。
【図３】第１の実施形態における領域抽出処理の手順を説明するフローチャートである。
【図４】テンプレートデータ生成のために読み込む文書例（文書Ａ）を示す図である。
【図５】第１の実施形態によるテンプレート保存処理における領域設定操作画面の表示例を示す図である。
【図６】上述した領域指定及び属性設定によって生成されるテンプレートデータのデータ構成を説明する図である。
【図７】テンプレートデータの登録状態を説明する図である。
【図８】テンプレートデータへの「文書Ａテンプレート」の登録状態を示す図である。
【図９】処理対象例である文書Ｂを示す図である。
【図１０】図９の文書Ｂについて領域分割処理を実行した結果例を示す図である。
【図１１】テンプレートと文書の各ブロックの比較の様子を説明する図である。
【図１２】第２の実施形態によるテンプレート保存処理の手順を表すフローチャートである。
【図１３】この場合の領域分割処理の結果を示す図である。
【図１４】第３の実施形態におけるテンプレート保存処理の手順を示すフローチャートである。
【図１５】第３の実施形態のテンプレート保存処理において、ブロック３及びブロック５が選択された状態を表す図である。
【図１６】第３の実施形態における文書Ａテンプレートのデータ構成を示す図である。
【図１７】図１６の文書Ａテンプレートを用いて文書Ｂから所望の領域を抽出する場合の、各ブロックの比較結果を説明する図である。
【図１８】第４の実施形態によるテンプレート保存処理を説明するフローチャートである。
【図１９】第５の実施形態における領域抽出処理の手順を説明するフローチャートである。
【図１】
0004100746.tif 000002
【図２】
0004100746.tif 000003
【図３】
0004100746.tif 000004
【図４】
0004100746.tif 000005
【図５】
0004100746.tif 000006
【図６】
0004100746.tif 000007
【図７】
0004100746.tif 000008
【図８】
0004100746.tif 000009
【図９】
0004100746.tif 000010
【図１０】
0004100746.tif 000011
【図１１】
0004100746.tif 000012
【図１２】
0004100746.tif 000013
【図１３】
0004100746.tif 000014
【図１４】
0004100746.tif 000015
【図１５】
0004100746.tif 000016
【図１６】
0004100746.tif 000017
【図１７】
0004100746.tif 000018
【図１８】
0004100746.tif 000019
【図１９】
0004100746.tif 000020