(57)【要約】【課題】従来に比べて少ない作業工数により、イメージデータ上に領域データを容易に設定できるようにし、ＯＣＲ用のテンプレートの作成の手間を省き（作業効率を向上し）、作業ミスも防止すること、さらに、作業者の作業経験等に影響されることなく一定の精度のＯＣＲテンプレート用の領域データを作成可能にすること。【解決手段】ポインティングデバイス２０７等により、ディスプレイ２１１に表示されるイメージデータ上に作成された１つ又は複数の領域データからいずれかの領域データを選択し、該選択された領域データに対して変更を指示すると、ＣＰＵ２０１が、前記イメージデータの解像度に基づいて前記選択された領域データの変更量を算出し、該算出された変更量に基づいて前記選択された領域データに対して上下左右方向に領域変更処理を行う構成を特徴とする。【選択図】図２
2005267394.tif 000002
【特許請求の範囲】
【請求項１】
イメージデータ上に作成される１つ又は複数の領域データを変更する情報処理装置において、
前記いずれかの領域データを選択し該選択された領域データに対して変更を指示する変更指示手段と、
前記イメージデータの解像度に基づいて前記選択された領域データの変更量を算出する算出手段と、
前記算出手段により算出された変更量に基づいて前記選択された領域データに対して上下左右方向に領域変更処理を行う領域変更手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記領域変更手段は、前記選択された領域データに対して上下左右方向に拡大変更処理又は縮小変更処理を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記イメージデータは、枠線を含む画像のイメージデータであり、
前記算出手段は、前記イメージデータから前記選択された領域データに近接する枠線データを抽出し、該抽出した枠線データに外接する矩形データを決定し、該決定した矩形データと前記選択された領域データとの差分から前記変更量を算出することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記領域変更手段は、該領域変更手段により変更処理された領域データの領域内に前記近接する枠線データを内包することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記領域変更手段は、前記変更指示手段により前記いずれか複数の領域データに対して変更が指示された場合、該選択された複数の領域データに対してそれぞれ変更処理を行うことを特徴とする請求項１〜４のいずれかに記載の情報処理装置
【請求項６】
前記領域変更手段は、前記変更指示手段により前記いずれか複数の領域データに対して変更が指示された場合、前記選択された複数の領域データを結合した領域データを作成し、該結合した領域データに対して前記変更量に基づいて上下左右方向に変更処理を行うことを特徴とする請求項１〜４のいずれかに記載の情報処理装置
【請求項７】
前記領域変更手段により前記選択された領域データが変更処理された場合には、該変更処理された領域データの表示手段における全ての表示を再表示させる再表示手段を備えることを特徴とする請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記イメージデータから枠線データを抽出して前記領域を作成する作成手段を備えることを特徴とする請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
前記イメージデータ上に作成される領域データは、文字，記号の認識処理を行うための領域データであることを特徴とする請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
前記領域変更手段により変更された領域データを記憶する記憶手段と、
前記記憶手段により記憶される領域データに基づいて、入力されるイメージデータ上の文字，記号の認識処理を行う認識処理手段と、
を備えることを特徴とする請求項１〜９のいずれかに記載の情報処理装置。
【請求項１１】
イメージデータ上に作成される１つ又は複数の領域データを変更する情報処理装置における領域変更方法において、
前記いずれかの領域データを選択し該選択された領域データに対して変更を指示する変更指示ステップと、
前記イメージデータの解像度に基づいて前記選択された領域データの変更量を算出する算出ステップと、
該算出された変更量に基づいて前記選択された領域データに対して上下左右方向に領域変更処理を行う領域変更ステップと、
を有することを特徴とする領域変更方法。
【請求項１２】
請求項１１に記載された領域変更方法を実行するためのプログラム。
【請求項１３】
請求項１１に記載された領域変更方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージデータ上に選択領域を作成する情報処理装置および領域変更方法およびプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
特開２０００−１７２７８０（特許文献１）では、読み込まれた帳票画像から罫線を抽出し、該抽出された罫線情報から罫線枠を抽出することが記載されている。
【０００３】
また、特開平４−１２３２６２（特許文献２）においても、読み込まれたイメージデータから線分を判別し桁割することが記載されている。
【０００４】
さらに、現在では、抽出された線分に基づいて自動的に帳票内の領域を探索し帳票の領域を抽出する技術が提案されており、記入済みの帳票をＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理する際のテンプレートを作る際の領域作成を簡単に行うことが可能となっている。
【０００５】
また、特開平６−１４３７３０（特許文献３）では、２値画像データの選択した領域の画像を指定された倍率で縦横等倍比で拡大することが記載されている。
【特許文献１】特開２０００−１７２７８０公報
【特許文献２】特開平４−１２３２６２号公報
【特許文献３】特開平６−１４３７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、帳票内の領域を抽出した領域を選択させる際に、ユーザが見やすい或いは選択しやすいようにするため、抽出領域表示はそれぞれの領域が隣接するように抽出・表示されている。
【０００７】
そのため、この表示された領域を単に選択しＯＣＲ処理に必要なテンプレートを作成した場合、記入済みの帳票を読み込み、前記テンプレートを用いてＯＣＲを行うと、読み込んだ記入済みの帳票とテンプレートとの間にズレが生じる場合が頻繁に発生し、このためテンプレート作成時に選択した範囲のＯＣＲ処理を正確に行うことができない場合が多い。
【０００８】
また、この問題を解決するために、従来では、ユーザが選択した領域に対し抽出された矩形領域の頂点にポインタを合わせ、領域を拡大することをそれぞれ行っている。なお、この矩形領域をＯＣＲ処理する際には、読み込んだ記入済みの帳票が上下左右どの方向のずれが生じるか分からないため、上下左右の全ての方向に矩形枠を拡大する必要があった。
【０００９】
しかしながら、このようにポインタを矩形領域の頂点に合わせて行う拡大方法では、１回の操作で矩形領域を最大２方向（例えば、左上方向又は右下方向）にしか拡大することができない。そのため、矩形領域を上下左右４方向に拡大するためには、上記操作を最低２回行わなければならなかった。なお、領域を縮小する場合も同様な方法で縮小することしかできなかった。
【００１０】
また、上述したように、ポインタを矩形領域の頂点に合わせて領域毎に手作業で行う拡大方法では、各操作者が各自の経験から矩形領域毎に枠線の考慮等を行ってＯＣＲ処理に適した大きさに直感的に矩形領域を拡大していたため、経験の少ない操作者では適切なサイズに矩形領域を拡大することは困難であった。よって、上記操作により拡大された矩形領域を用いてＯＣＲ処理を行った場合、作成者によりＯＣＲ認識率が大きく異なるものとなってしまっていた。
【００１１】
なお、上記特許文献３では、単に、画像データの選択された領域の画像を縦横等倍に拡大することは可能であるが、この方法では、領域毎にその拡大倍率を操作者が指定する必要があり、結局、経験の少ない操作者では矩形領域毎に枠線を判定してＯＣＲ処理に適した拡大率を指定することは困難であるという問題点があった。
【００１２】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、表示手段に表示されるイメージデータ上に作成された１つ又は複数の領域データからいずれかの領域データを選択し、該選択された領域データに対して変更を指示し、前記イメージデータの解像度に基づいて前記選択された領域データの変更量を算出し、該算出された変更量に基づいて前記選択された領域データに対して上下左右方向に領域変更処理を行うことにより、従来に比べて少ない作業工数により、イメージデータ上に領域データを容易に設定できるようにし、ＯＣＲ用のテンプレートの作成の手間を省き（作業効率を向上し）、作業ミスも防止するとともに、作業者の作業経験等に影響されることなく一定の精度のＯＣＲテンプレート用の領域データを作成することができる情報処理装置および領域変更方法およびプログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００１３】
本発明は、イメージデータ上に作成される１つ又は複数の領域データを変更する情報処理装置において、前記いずれかの領域データを選択し該選択された領域データに対して変更を指示する変更指示手段と、前記イメージデータの解像度に基づいて前記選択された領域データの変更量を算出する算出手段と、前記算出手段により算出された変更量に基づいて前記選択された領域データに対して上下左右方向に領域変更処理を行う領域変更手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、イメージデータ上に作成された１つ又は複数の領域データからいずれかの領域データを選択し、該選択された領域データに対して変更を指示し、前記イメージデータの解像度に基づいて前記選択された領域データの変更量を算出し、該算出された変更量に基づいて前記選択された領域データに対して上下左右方向に領域変更処理を行うので、従来に比べて少ない作業工数により、イメージデータ上に領域データを容易に設定することができ、ＯＣＲ用のテンプレートの作成の手間を省くことができ（作業効率を向上することができ）、作業ミスの防止効果も奏する。
【００１５】
また、ＯＣＲ処理用に予め決定された解像度に応じた算出方法（ドット数）により変更幅を算出するので、作業者の作業経験等に影響されることなく、一定の精度のＯＣＲテンプレート用の領域データを作成することができる。
【００１６】
従って、必要な箇所の領域データのみを拡大して枠線を正確にＯＣＲ認識することができ、また必要な箇所の領域データのみを縮小して領域データを確実に枠線の内部領域に変更して、ＯＣＲ認識処理を正確に行うことができるテンプレートを容易に作成することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１７】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す情報処理装置を適用可能なシステムの全体構成図である。
【００１８】
図１に示すように、利用者端末１０１、サーバ１０２、複合機１０３が、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０４を介して相互に通信可能に接続されている。この利用者端末１０１は、パーソナルコンピュータ，ワークステーション等の情報処理装置であり、本発明の実施形態に係る処理を実現する。
【００１９】
なお、本発明の実施形態に係る処理は、利用者端末１０１で実行され、ＢＭＰ，ＴＩＦＦ，ＪＰＥＧ，ＰＤＦ等のイメージデータを利用するが、利用者端末１０１内に記憶されているイメージデータを利用しても良いし、利用者端末１０１に接続されるスキャナ１０５等の画像読取装置で読み取られたイメージデータを取得して利用しても良いし、ＬＡＮ１０４を介して、サーバ１０２に記憶されているイメージデータを取得して利用しても良く、さらには画像読取機能を有する複合機１０３で読み取られたイメージデータを取得して利用しても良い。
【００２０】
図２は、図１に示した利用者端末１０１の内部構成を概略的に示すブロック図である。
【００２１】
図２に示すように、利用者端末１０１は、利用者端末全体の制御を行うＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラムを格納するＲＯＭ２０３と、プログラム実行時の作業用記憶領域等として利用するＲＡＭ２０２と、帳票等の原稿からイメージを読み取るスキャナ等の画像読取装置と接続するためのＩ／Ｆ２０９と、読み取られた画像等を記憶する磁気ディスク等の外部記憶装置２０４と、画像表示機能を有するビデオアダプタ２０５と、入力機能を有するキーボード（Ｋ／Ｂ）２０６及びマウス等のポインティングデバイス２０７と、ＬＡＮ１０４等のネットワークと接続するためのネットワークインターフェース（ＮＩＣ）２０８を備え、これらはシステムバス２１０を介して互いに接続されている。
【００２２】
また、利用者端末１０１のビデオアダプタ２０５には、ＬＣＴ，ＣＲＴ等のディスプレイ２１１が接続されている。
【００２３】
本発明の実施形態に係るプログラムは、ＲＯＭ２０３又は外部記憶装置２０４に記憶され、ＣＰＵ２０１によってＲＡＭ２０２にロードされて実行される。
【００２４】
なお、図１に示したサーバ１０２の内部構成は、利用者端末１０１と同様なので省略する。
【００２５】
ここで、本発明の実施形態に係るプログラムが、サーバ１０２内におけるＲＯＭ又は外部記憶装置に記憶され、サーバ１０２内のＣＰＵによって実行されてもよい。この場合、利用者は、クライアントとして利用者端末１０１を操作して、ＬＡＮ１０４を介してサーバ１０２内に記憶されるプログラムを実行することになる。なお、この場合、サーバ１０２での実行結果は、クライアントとしての利用者端末１０１に送信されてディスプレイ２１１上に表示される。
【００２６】
以下、図３〜図１０を参照して、本発明の情報処理装置における領域変更処理の一例について説明する。
【００２７】
図３は、本発明の情報処理装置における第１の制御処理手順の一例を示すフローチャートであり、図２に示した利用者端末１０１のＣＰＵ２０１が外部記憶装置２０４に格納されるプログラムをＲＡＭ２０２にロードして実行することによって実行される第１実施形態の領域変更処理に対応する。なお、Ｓ１０１〜Ｓ１１１は各ステップを示す。
【００２８】
図３に示すように、ステップＳ１０１において、利用者端末１０１のＣＰＵ２０１は、スキャナ１０５等によって読み取られたＢＭＰ，ＴＩＦＦ，ＪＰＥＧ，ＰＤＦ等の画像データ（イメージデータ）、又は、既に読み取られて外部記憶装置１０４又はサーバ１０２の記憶装置等に記憶されている画像データ（イメージデータ）をＲＡＭ２０２に読込む。本実施形態では、図４に示すような枠を有する画像データ（例えば帳票等の画像データ）を読み込むものとする。
【００２９】
図４は、本発明の情報処理装置において読み込まれる画像データの一例を示す模式図である。
【００３０】
図４に示すように、本実施形態では、読み込まれる画像データの一例として、複数の枠が存在し、各枠内に文字等を記入可能となっている帳票の画像データを用いている。
【００３１】
以下、図３のフローチャートの説明に戻る。
【００３２】
そして、ステップＳ１０２おいて、ＣＰＵ２０１は、読込んだ画像データ内の枠線画像に対応するデータ（枠線データ（直線のみでなく曲線の画像も含んでもよく、また完全に閉じていなくてもよい。以下、単に枠線と称する））を判別し領域データを抽出し、該抽出した領域データ（以下、単に領域と称する）を後述する図１０に示すデータ構造でＲＡＭ２０２に格納する。なお、この枠線の抽出方法は、例えば、特開２０００−１７２７８０号公報に記載されているように、まず画像データ内の線分を抽出するには、例えば画像の連結成分の輪郭線や中心線を線分近似することにより行う。次いで、抽出された線分の情報を使って枠線を抽出する。ここで、線分から枠線を抽出するには、その一手法として特開平０８−２２１５０６号公報で示されるように、長方形を形成するような線分同士の交差点を４つずつ拾い出し、この４点を頂点とするような枠が存在するかを検査することにより行う方法がある。次いで、抽出された枠線から領域を抽出する。
【００３３】
次に、ステップＳ１０３において、ＣＰＵ２０１は、ステップＳ１０２で抽出した領域およびステップＳ１０１で読み取られたデータをディスプレイ２１１に表示させる。画像データ上の領域の表示例を図５に示す。
【００３４】
なお、図３のフローチャートでは、ＣＰＵ２０１が、ステップＳ１０２で、ステップＳ１０１で読み込んだ画像データ内の枠線を判別して領域を抽出し、ステップＳ１０３で、該抽出した領域を図２のディスプレイ２１１に表示させる構成を記載しているが、図３のステップＳ１０２，Ｓ１０３の代わりに、ステップＳ１０１で読み込んだ画像データを表示し、ユーザに領域を指定させ、該ユーザに指定された領域を図５に示すようにディスプレイ２１１に表示させるように構成してもよい。
【００３５】
図５は、本発明の情報処理装置においてＣＰＵ２０１の処理により抽出、又はユーザにより指定された領域の表示例を示す模式図であり、図中の網かけされている個所（複数）が抽出又はユーザ指定された領域に対応する。
【００３６】
なお、この画像データ内の各領域は、それぞれ後述する図１０に示すデータ構造でＲＡＭ２０２に格納されている。
【００３７】
以下、図３のフローチャートの説明に戻る。
【００３８】
次に、ステップＳ１０４において、ＣＰＵ２０１は、図２に示したキーボード２０６やポインティングデバイス２０７によって、ステップＳ１０３で表示された領域が指定（選択）されたかどうかを判断する。
【００３９】
ＣＰＵ２０１は、ステップＳ１０４で、領域指定があると判断した場合には、ステップＳ１０５へ処理を移行し、一方、領域指定がないと判断した場合には、ステップＳ１１１へ処理を移行する。
【００４０】
ステップＳ１０５では、ＣＰＵ２０１は、ステップＳ１０４で指定された領域について拡大指示（又は縮小指示）があったかどうかを判断する。この拡大指示の様子を図６に示す。
【００４１】
図６は、図４に示したディスプレイ２１１に表示される領域に対する拡大指示を説明する模式図である。
【００４２】
ステップＳ１０５において、ＣＰＵ２０１は、ステップＳ１０４で指定された領域について拡大指示（又は縮小指示）があったと判断した場合には、ステップＳ１０６に移行し、一方、拡大指示（又は縮小指示）がなかったと判断した場合には、ステップＳ１１１へ処理を移行する。なお、図３には、説明処理を簡単にするために記載していないが、ＣＰＵ２０１は、ステップＳ１０５で、拡大指示（又は縮小指示）がなかったと判断した場合でも、ステップＳ１０４で指定された領域に対して拡大指示（又は縮小指示）以外の指示がなされたと判断した場合には、その指示に対応する処理を行った後、ステップＳ１１１へ処理を移行する。
【００４３】
例えば、指示（選択）された領域に対して「領域の設定」の指示がなされた場合には、図７に示す領域設定画面８００をディスプレイ２１１に表示させ、選択された領域に対する属性情報の設定を促した後、ステップＳ１１１へ処理を移行させるものとする。なお、図７に示す領域設定画面８００で領域に対する属性情報が設定されて「ＯＫ」キー又は「適用」キーが指示された場合には、該領域設定画面８００上で設定された領域の属性情報を後述する図１０に示すデータ構造でＲＡＭ２０２に格納するものとする。
【００４４】
図７は、図４に示したディスプレイ２１１に表示される領域に対して属性情報の設定を行う領域設定画面８００の一例を示す模式図である。
【００４５】
図７において、８０１はプレビュー画面で、指定されている領域の領域イメージを表示するためのものである。
【００４６】
以下、図３のフローチャートの説明に戻る。
【００４７】
ステップＳ１０５で、指定領域に対して拡大指示があったと判断した場合、ステップＳ１０６において、ＣＰＵ２０１は、拡大幅（又は縮小幅）を画像データ（イメージデータ）の解像度から計算する。例えば帳票イメージの解像度が「３００ｄｐｉ」の場合「３０ドット＝３００÷１０」とする。例えば、帳票イメージの解像度が「４００ｄｐｉ」の場合「４０ドット＝４００÷１０」，「６００ｄｐｉ」の場合「６０ドット＝６００÷１０」等のように、イメージデータの解像度に応じて算出するように構成してもよい。
【００４８】
また、予め決められたポイント単位の拡大幅（又は縮小幅）を解像度に応じて計算するように構成してもよい。例えば、拡大幅（又は縮小幅）を「７ポイント」とすると、「１ポイント＝１／７２インチ」であるので、「７ポイント」は、例えば解像度が「３００ｄｐｉ」の場合「２９ドット３００×７÷７２」、解像度が「４００ｄｐｉ」の場合「３９ドット４００×７÷７２」、解像度が「６００ｄｐｉ」の場合「５８ドット６００×７÷７２」で計算することで求めるようにしてもよい。これにより、解像度依存することなく見た目上同一の幅で拡大することができる。さらに、予め決められたポイント単位の拡大幅（又は縮小幅）は「７ポイント」に限られるものではなく、所定のポイント数であれば何ポイントであってもよい。例えば「３ポイント」等であってもよい。
【００４９】
また、この予め決められたポイント単位の拡大幅（又は縮小幅）をユーザが設定可能にし、ユーザにより設定されたポイント数を外部記憶装置２０４に記憶しておき、拡大（又は縮小）幅（ドット数）の算出時に読み出して上記算出処理に利用するように構成してもよい。さらに、ステップＳ１０２で用いられる領域抽出方法により領域と枠線との位置関係が異なるため、領域作成方法に応じて、このポイント数をＣＰＵ２０１が変更するように構成してもよい。また、使用するＯＣＲエンジンに応じて、このポイント数をＣＰＵ２０１が変更制御するように構成してもよい。
【００５０】
さらに、予め解像度に応じた拡大幅（ドット数）を設定して外部記憶装置２０４に記憶させておき、画像データ（イメージデータ）の解像度に応じて選択して利用するように構成してもよい。例えば、帳票イメージの解像度が「３００ｄｐｉ」の場合「３０ドット」とする。また、帳票イメージの解像度が「４００ｄｐｉ」の場合「４０ドット」，「６００ｄｐｉ」の場合「６０ドット」等のようにする。なお、この予め設定されるイメージデータの解像度と拡大幅の組み合わせは上記例に限られるものではない。
【００５１】
また、上下方向と左右方向とで解像度が異なる場合には、上下方向の解像度で上下方向の変倍幅を算出し、左右方向の解像度で左右方向の変倍幅を算出するように構成してもよい。
【００５２】
次に、ステップＳ１０７において、ＣＰＵ２０１は、ステップＳ１０６で計算したドット数をもとに拡大した領域の座標を算出する。物理的には領域を上下左右に同じドット数分広げる。例えばＷｉｎｄｏｗｓ（登録商標）では左上を座標の頂点とするため後述する図８に示すような処理を行う。
【００５３】
図８は、本発明の情報処理装置における第２の制御処理手順の一例を示すフローチャートであり、図２に示した利用者端末１０１のＣＰＵ２０１が外部記憶装置２０４に格納されるプログラムをＲＡＭ２０２にロードして実行することによって実行される図３のステップＳ１０７の処理に対応する。なお、Ｓ１０７−１〜Ｓ１０７−５は各ステップを示す。なお、本実施形態では、図２に示したディスプレイ２１１に表示される画面の左上を座標の頂点（０，０）とする。
【００５４】
図８に示すように、ステップＳ１０７−１において、ＣＰＵ２０１は、後述する図１０に示す領域座標１３０３の左座標（例えば左上点のＸ座標）からステップＳ１０６で算出した拡大幅をマイナスする（縮小の場合は縮小幅をプラスする）。
【００５５】
次に、ステップＳ１０７−２において、ＣＰＵ２０１は、後述する図１０に示す領域座標１３０３の上座標（例えば左上点のＹ座標）からステップＳ１０６で算出した拡大幅をマイナスする（縮小の場合は縮小幅をプラスする）。
【００５６】
次に、ステップＳ１０７−３において、ＣＰＵ２０１は、後述する図１０に示す領域座標１３０３の右座標（例えば右下点のＸ座標）にステップＳ１０６で算出した拡大幅をプラスする（縮小の場合は縮小幅をマイナスする）。
【００５７】
次に、ステップＳ１０７−４において、ＣＰＵ２０１は、後述する図１０に示す領域座標１３０３の下座標（例えば右下点のＸ座標）にステップＳ１０６で算出した拡大幅をプラスする（縮小の場合は縮小幅をマイナスする）。
【００５８】
最後に、ステップＳ１０７−５において、ＣＰＵ２０１は、求めた座標値で領域を作成する（即ち、求めた座標値でＲＡＭ２０２に格納される図１０に示す領域座標１３０３を更新する）。
【００５９】
そして、ステップＳ１０７−５の処理が終了すると、ＣＰＵ２０１は、処理を図３のステップＳ１０８に戻す。
【００６０】
次に、ステップＳ１０８において、ＣＰＵ２０１は、ステップＳ１０７−５で作成されＲＡＭ２０２に格納された図１０に示す領域座標１３０３に基づいて、指定された領域をディスプレイ２１１に再表示させる（図５）。即ち、拡大又は縮小の指示に基づき選択領域を上下左右に所定量プラス又はマイナスすることで領域の中点を変更することなく領域を拡大または縮小するという領域変更を行うことができる。
【００６１】
そして、ステップＳ１０９では、ＣＰＵ２０１は、ディスプレイ２１１にステップＳ１０４で指定した領域を表示した全ての画面（プレビュー画面、例えば図７に示したプレビュー画面８０１）が表示されているか否かを判断する。
【００６２】
ステップＳ１０９で、ＣＰＵ２０１は、ステップＳ１０４で指定した領域のプレビュー画面が表示されていると判断した場合には、ステップＳ１１０に処理を移行させ、プレビュー画面が表示されていないと判断した場合には、ステップＳ１１１に処理を移行させる。
【００６３】
ステップＳ１１０において、ＣＰＵ２０１は、ＲＡＭ２０２に格納される図１０に示す領域座標１３０３に基づいて、指定領域のプレビュー画面を更新する。即ち、拡大した指定領域をプレビュー画面に表示（更新）する。これにより、図７のプレビュー画面８０１に示した領域イメージは、図９のプレビュー画面９０１に示した領域イメージのように拡大される。
【００６４】
図９は、図３に示した指定領域の変更処理（拡大処理）後にディスプレイ２１１に表示される領域設定画面の一例を示す模式図である。
【００６５】
最後にステップＳ１１１において、ＣＰＵ２０１は、図２に示したキーボード２０６やポインティングデバイス２０７によって、ディスプレイ２１１上の図示しない終了メニュー等により終了指示がなされたか否かを判断し、終了指示がなされていないと判断した場合には、ステップＳ１０４の処理に戻る。
【００６６】
一方、ステップＳ１１１で、ＣＰＵ２０１は、終了指示がなされたと判断した場合には、ＲＡＭ２０２に記憶されている全領域の領域データ（図３のフローチャートにおける処理結果）を外部記憶装置２０４に格納して、処理を終了する。なお、図３のフローチャートにおける処理結果を外部記憶装置２０４に格納することなく、処理を終了することも可能である。
【００６７】
なお、ステップＳ１０４で複数の領域（全ての領域であってもよい）が指定され、ステップＳ１０５で拡大（又は縮小）指示があったと判断した場合には、ステップＳ１０６〜ステップＳ１１０の処理を指定された領域全てに対して行うものとする。これにより、複数の領域の領域変更処理を一度の変更指示（拡大指示、縮小指示）により行うことができる。
【００６８】
以上説明したように、本実施形態の情報処理装置において、ポインティングデバイス２０７等により、ディスプレイ２１１に表示されるイメージデータ上に作成された１つ又は複数の領域データからいずれかの領域データを選択し該選択された領域データに対して変更が指示されると、ＣＰＵ２０１は、前記イメージデータの解像度に基づいて前記選択された領域データの変更量を算出し、該算出された変更量に基づいて前記選択された領域データに対して上下左右方向に領域変更処理（拡大変更処理又は縮小変更処理）を行うので、画像データ上の枠データに対して作成された領域データを容易に変更処理（拡大処理、縮小処理等）でき、帳票等の画像データに対するＯＣＲ用のテンプレートを作成する際、従来のような枠を手作業で変更する等の煩雑な作業を行うことなく容易にＯＣＲ用のテンプレートを作成することができ、作業効率を向上することができる。
【００６９】
また、上記領域の変更処理時の変更幅（拡大幅、縮小幅等）は、予めＯＣＲ認識を考慮して決定された解像度に応じた算出方法により算出されるドット数、又は予めＯＣＲ認識を考慮して決定されたポイント数に応じて算出されるドット数で行うことができるため（作業者による作業の質や、作業者の作業ミス等に影響されないため）、作業ミスを抑え、一定の品質のＯＣＲ用のテンプレートを作成することができる。
【００７０】
また、１つ又は複数の領域を指定して領域変更を指示する構成であるので、必要な箇所のみを拡大し枠を正確に認識することができ、ＯＣＲ処理を正確に行うことができるテンプレートを作成することができる。
【００７１】
さらに、枠に掛かる領域を縮小して枠を含まない領域とすることができ、ＯＣＲ処理を正確に行うことができるテンプレートを作成することができる。
【００７２】
また、ＣＰＵ２０１は、複数の領域データに対して変更が指示された場合、該選択された複数の領域データに対してそれぞれ変更処理を行うように構成してもよい。
【００７３】
また、ＣＰＵ２０１は、ステップＳ１０９，Ｓ１１０に示したように、領域データの変更処理後に、該変更処理された領域データのディスプレイ２１１における全ての表示（例えば、図７に示した領域イメージ８０１等のプレビュー表示）を再表示させる。
【００７４】
さらに、ＣＰＵ２０１は、ステップＳ１０２に示したように、イメージデータから枠線データを抽出して領域データ（例えば、ＯＣＲ認識処理（文字，記号の認識処理）を行うための領域データ）を作成する。
【００７５】
また、ＣＰＵ２０１は、変更された領域データをＲＡＭ２０２，外部記憶装置２０４に記憶させておき、また、外部記憶装置２０４に記憶される図示しないＯＣＲプログラムをＲＡＭ２０２上にロードして、前記外部記憶装置２０４に記憶される領域データを読み出し、該読み出した領域データに基づいて、スキャナ１０５，複合機１０３でスキャンされて入力された、外部記憶装置２０４，サーバ１０２から読み出されて入力されるイメージデータ上のＯＣＲ処理（文字，記号の認識処理）を行うことが可能である。
【００７６】
以下、図１０を参照して、図４に示した画像データ内の各領域のデータ構造について説明する。
【００７７】
図１０は、図４に示した画像データ内の領域のデータ構造を示す模式図であり、このデータ構造でＲＡＭ２０２，外部記憶装置２０４に格納される。
【００７８】
図１０において、１３０１には、領域名が記憶される。この領域名は、任意につけることができるが、領域名が付されていない場合には後述する１３０９で説明する領域ナンバが付与される。１３０２には、領域の種別が記憶される。例えば「ＯＣＲ」「ＯＭＲ」「バーコード」等の認識種別が設定される。
【００７９】
１３０３には、領域の座標が記憶される。例えば、領域が矩形であれば、矩形の左上点のＸ座標，Ｙ座標、及び右下点のＸ座標，Ｙ座標等が記憶される。なお、領域が、後述するように拡大縮小など変更されると、この１３０３に記憶される領域の座標も変更される。
【００８０】
１３０４には、この領域にＯＣＲ処理を行う場合に、該ＯＣＲに使用される認識辞書名が記憶される。例えば、辞書名は任意にユーザが選ぶことができ、「活字」「手書き」「チェックライタフォント」「ＭＩＣＲ」「ＯＣＲ−Ｂ」「チェックマーク」など様々な辞書を選択することができる。
【００８１】
１３０５には、辞書ごとの文字種別が記憶される。例えば、辞書で活字を選択すると文字種別として「英大」，「英小」，「数」，「かな大」，「かな小」，「カナ大」，「カナ小」，「記号」が選択でき、図示しないが文字種別も記憶されている。
【００８２】
１３０６には、この領域の文字の方向が記憶される。例えば、文字方向として「横書き」，「縦書き」等がある。１３０７には、この領域における文字枠の種類が記憶される。例えば、文字枠の種類としては「枠なし」，「はしご枠系（枠が梯子のように複数の枠に区切られている枠）」，「単独枠（一文字ごとに独立した文字枠）」等がある。
【００８３】
１３０８には、１３０６で記憶される文字枠が「はしご枠系」状の場合、文字枠の桁数及び行数が記憶される。１３０９には、各領域に振られる領域ナンバが記憶される。例えば、ＣＰＵ２０１による抽出（探索）順、ユーザによる指定順等で、１から順次付される。
【００８４】
なお、上記１３０１〜１３０８は、枠の抽出時又はユーザの指定による作成時には、予め外部記憶装置２０４内に格納された初期値（デフォルト）が格納されているが、図７に示した領域設定画面８００等からユーザが任意の値を入力することができる。
【００８５】
〔第２実施形態〕
上記第１実施形態では、画像データの解像度に応じて決定される変更幅に基づいて選択領域を変更処理（拡大処理，縮小処理）する構成について説明したが、選択領域に近接する枠線を抽出し、該抽出した枠線に外接する矩形を抽出して、この抽出した矩形を所定幅だけ拡大したサイズに上記選択領域を拡大処理するように構成してもよい。以下、その実施形態について図１１，図１２を用いて説明する。
【００８６】
図１１は、本発明の情報処理装置における第３の制御処理手順の一例を示すフローチャートであり、図２に示した利用者端末１０１のＣＰＵ２０１が外部記憶装置２０４に格納されるプログラムをＲＡＭ２０２にロードして実行することによって実行される第２実施形態の領域変更処理に対応する。なお、Ｓ１０１〜Ｓ１０４，Ｓ１０７〜Ｓ１１１，Ｓ２０１〜Ｓ２０４は各ステップを示し、図３と同一のステップには同一のステップ番号を付し説明は省略する。
【００８７】
ステップＳ２０１において、ＣＰＵ２０１は、ステップＳ１０４で指定された領域について拡大指示があったかどうかを判断し、拡大指示があったと判断した場合には、ステップＳ２０２に移行し、一方、拡大指示がなかったと判断した場合には、ステップＳ１１１へ処理を移行する。なお、図１１には、説明処理を簡単にするために記載していないが、ＣＰＵ２０１は、ステップＳ２０２で、拡大指示（又は縮小指示）がなかったと判断した場合でも、ステップＳ１０４で指定された領域に対して拡大指示（又は縮小指示）以外の指示がなされたと判断した場合には、その指示に対応する処理を行った後、ステップＳ１１１へ処理を移行する。
【００８８】
例えば、指示（選択）された領域に対して「領域の設定」の指示がなされた場合には、図７に示した領域設定画面８００をディスプレイ２１１に表示させ、選択された領域に対する属性情報の設定を促した後、ステップＳ１１１へ処理を移行させるものとする。なお、図７に示した領域設定画面８００で領域に対する属性情報が設定されて「ＯＫ」キー又は「適用」キーが指示された場合には、該領域設定画面８００上で設定された領域の属性情報を図１０に示すデータ構造でＲＡＭ２０２に格納するものとする。
【００８９】
ステップＳ２０１で、指定領域に対して拡大指示があったと判断した場合には、ステップＳ２０２において、ＣＰＵ２０１は、図１２の（ａ），（ｂ）に示すように、指定領域１０００に関してステップＳ１０２で領域を抽出する際に判別した枠線１００１（図１２では太線）で構成される領域に外接する矩形１００２（図１では破線）の座標（矩形データ、例えば左上ＸＹ座標，右下ＸＹ座標）を取得（決定）する。
【００９０】
図１２は、指定領域と画像データ内の枠線との位置関係を示す模式図である。
【００９１】
図１２において、（ａ）は、指定領域１０００が該指定領域１０００を抽出する際に判別した画像データ内の枠線１００１に内接している場合を示す。
【００９２】
また、（ｂ）は、指定領域１０００の周（輪郭）が該指定領域１０００を抽出する際に判別した画像データ内の枠線１００１と交差する場合を示す。
【００９３】
このように、領域の作成方法や作成状態により、指定領域１０００と指定領域１０００を抽出する際に判別した枠線１００１との位置関係は多種存在する。例えば、（ａ）に示したように指定領域１０００が枠線１００１に内接する場合、（ｂ）に示したように指定領域１０００の周（輪郭）が枠線１００１と交差する場合（ｂ）、さらに上記（ａ），（ｂ）以外にも、指定領域１０００が枠線１００１で構成される領域に包含される場合、指定領域１０００が枠線１００１で構成される領域を包含する場合、指定領域１０００の周（輪郭）が枠線１００１上に丁度重なる場合等を含む種々の場合が考えられるが、本実施形態では、これらのいずれの位置関係においても、枠線１００１を指定領域１０００に近接する枠線と称するものとする。
【００９４】
即ち、図１１のステップＳ２０２では、ＣＰＵ２０１は、指定領域１０００に関して該指定領域に近接する枠線１００１を検出し、該検出した近接する枠線１００１に外接する矩形１００２（図１２では破線）の座標を取得する。なお、指定領域１０００がユーザの指定操作により作成された場合も同様に、ＣＰＵ２０１は、指定領域１０００に関して該指定領域に近接する枠線１００１を検出（抽出）し、該検出した近接する枠線１００１に外接する矩形１００２（破線）の座標を取得する。
【００９５】
なお、上記指定領域に近接する枠線の検出（抽出）方法としては、指定領域と枠線で構成される領域とが重なる部分の面積が最も多く、指定領域の面積と枠線で構成される領域の面積との差分が最も小さく、指定領域と枠線で構成される領域の形状の一致度が最も高くなるような枠線を検出（抽出）する等の方法を用いるものとする。
【００９６】
なお、ステップＳ１０２で示したようにＣＰＵ２０１により画像データ内の枠線を判別して領域を抽出することにより作成された領域の場合には、上記判別された枠線を上記領域に対応付けてＲＡＭ２０２又は外部記憶装置２０４に記憶しておくようにし、該記憶された対応情報に基づいて該対応付けられた枠線を検出（抽出）するように構成してもよい。
【００９７】
次に、ステップＳ２０３において、ＣＰＵ２０１は、指定領域１０００の矩形座標とステップＳ２０２で取得した外接する矩形１００２の矩形座標との差を算出する。この指定領域の矩形座標と外接する矩形の矩形座標との差の算出方法としては、指定領域１０００の座標と外接する矩形１００２の座標とのＸ座標の差，Ｙ座標の差でそれぞれ算出し、該Ｘ座標の差の最大値、Ｙ座標の差の最大値をそれぞれ算出するものとする。
【００９８】
そして、ステップＳ２０４において、ＣＰＵ２０１は、ステップＳ２０３で算出した値に基づいて拡大幅を決定する。この拡大幅を算出する方法としては、ステップＳ２０３で算出された指定領域の矩形座標と外接する矩形の矩形座標との差のＸ座標の最大値，Ｙ座標の最大値に所定の値をそれぞれプラスして、Ｘ方向の拡大幅，Ｙ方向の拡大幅をそれぞれ算出（決定）するものとする。このように、計算され指定領域の矩形座標と外接する矩形の矩形座標との差の最大値に一定の値をプラスすることで拡大したときに確実に線分を含むことができるため、この領域を、枠線を含むものとしてＯＣＲ認識させる場合の領域内のＯＣＲ認識率を向上させることができる。
【００９９】
尚、外接する矩形の矩形座標の全部又は一部が指定領域の矩形座標よりも小さい場合は、拡大幅がマイナスの値になることもある。
【０１００】
なお、上記指定領域の矩形座標と外接する矩形の矩形座標との差の最大値に所定の値をプラスする際には、該所定の値を、第１実施形態のステップＳ１０６で示した処理と同様に解像度に応じて決定した値とするようにしてもよい。
【０１０１】
なお、図１１，図１２では、選択領域（指定領域とも称する）に近接する枠線を抽出し、該抽出した枠線に外接する矩形を抽出して、この抽出した矩形を拡大したサイズに上記選択領域を拡大する構成について説明したが、選択領域に近接する枠線を抽出し、該抽出した枠線に内接する矩形を抽出して、この抽出した矩形を縮小したサイズに上記選択領域を縮小するように構成してもよい。
【０１０２】
これにより、領域を枠線の内側に確実に縮小することができ、この領域を、枠線がない領域としてＯＣＲ認識させる場合の領域内のＯＣＲ認識率を向上させることができる。
【０１０３】
以上説明したように、本実施形態の情報処理装置は、ＣＰＵ２０１は、枠線を含む画像のイメージデータから、選択された領域データに近接する枠線データを抽出し、該抽出した枠線データに外接する矩形データを決定し、該決定した矩形データと前記選択された領域データとの差分から変更量を算出するので、領域に近接する枠を含むように拡大幅（又は枠を含まないように縮小幅）を決定して、上記第１実施形態の効果に加えて、イメージデータ上の個々の枠線を判定して、領域データごとに領域データを領域変更処理して、精度の高いＯＣＲ認識を可能とし、ユーザの所望するＯＣＲ結果を得ることができるＯＣＲテンプレートの領域データを作成することができる等の効果を奏する。
【０１０４】
〔第３実施形態〕
上記第１実施形態では、選択された領域に対する拡大指示がなされると、画像データの解像度に応じて決定される変更幅に基づいて前記選択領域を変更処理（拡大処理，縮小処理）し、特に、選択された複数の領域に対する拡大指示がなされた場合には、選択された各領域をそれぞれ変更処理する構成について説明したが、選択された複数の領域に対する結合指示がなされた場合に、選択された各領域を結合した領域を作成するとともに、該結合した領域を変更処理（拡大処理，縮小処理）するように構成してもよい。以下、その実施形態について図１３〜図１４を用いて説明する。
【０１０５】
図１３は、本発明の情報処理装置における第４の制御処理手順の一例を示すフローチャートであり、図２に示した利用者端末１００のＣＰＵ２０１が外部記憶装置２０４に格納されるプログラムをＲＡＭ２０２にロードして実行することによって実行される第３実施形態の領域結合処理に対応する。なお、Ｓ１０１〜Ｓ１０３，Ｓ３００〜Ｓ３１６は各ステップを示し、図３と同一のステップには同一のステップ番号を付し説明は省略する。
【０１０６】
ステップＳ３００において、ＣＰＵ２０１は、図２に示したキーボード２０６やポインティングデバイス２０７によって、ステップＳ１０３で表示された複数の領域が指定（選択）されたかどうかを判断する。
【０１０７】
ＣＰＵ２０１は、ステップＳ３００で、複数の領域指定があると判断した場合には、ステップＳ３０１へ処理を移行し、一方、複数の領域指定がないと判断した場合には、ステップＳ３１６へ処理を移行する。
【０１０８】
ステップＳ３０１では、ＣＰＵ２０１は、ステップＳ３００で指定された複数の領域について結合指示があったかどうかを判断する。この複数の領域に対する結合指示の様子を図１４に示す。
【０１０９】
図１４は、図４に示したディスプレイ２１１に表示される領域に対する結合指示を説明する模式図である。図１４において、１１０１〜１１０４はそれぞれ指定（選択）された領域を示す。
【０１１０】
ステップＳ３０１において、ＣＰＵ２０１は、ステップＳ３００で指定された複数の領域について結合指示があったと判断した場合には、ステップＳ３０２−１に処理を移行させ、一方、結合指示がなかったと判断した場合には、ステップＳ３１６へ処理を移行させる。なお、図１３には、説明処理を簡単にするために記載していないが、ＣＰＵ２０１は、ステップＳ３０１で、結合指示がなかったと判断した場合でも、ステップＳ３００で指定された複数の領域に対して結合指示以外の指示がなされたと判断した場合には、その指示に対応する処理を行った後、ステップＳ３１６へ処理を移行する。
【０１１１】
ＣＰＵ２０１は、ステップＳ３０１で、複数の指定領域に対して結合指示があったと判断した場合、ステップＳ３０２−１〜Ｓ３０２−２の間の処理（Ｓ３０３）を、複数選択した選択領域の最初の選択領域から最後の選択領域まで繰り返し行う。
【０１１２】
ステップＳ３０３では、ＣＰＵ２０１は、選択した各領域の座標を抽出する（例えば、領域（矩形）の左上頂点のＸＹ座標と右下頂点のＸＹ座標を抽出する）。そして、ＣＰＵ２０１は、ステップＳ３０３の座標の抽出処理を、複数の選択領域の全てで終了すると、ステップＳ３０４に処理を移行させる。なお、本実施形態では、図２に示したディスプレイ２１１に表示される画面の左上を座標の頂点（０，０）とする。
【０１１３】
次に、ステップＳ３０４において、ＣＰＵ２０１は、ステップＳ３０３で抽出した各領域の座標のうち左座標（例えば、左上頂点のＸ座標）の最小値を取得する。次に、ステップＳ３０５において、ＣＰＵ２０１は、ステップＳ３０３で抽出した各領域の座標のうち上座標（例えば、左上頂点のＹ座標）の最小値を取得する。
【０１１４】
次に、ステップＳ３０６において、ＣＰＵ２０１は、ステップＳ３０３で抽出した各領域の座標のうち右座標（例えば、右下頂点のＸ座標）の最大値を取得する。次に、ステップＳ３０７において、ＣＰＵ２０１は、ステップＳ３０３で抽出した各領域の座標のうち下座標（例えば、右下頂点のＹ座標）の最大値を取得する。
【０１１５】
次に、ステップＳ３０８において、ＣＰＵ２０１は、ステップＳ３００で指定された複数の領域すべてを削除する（複数の領域に対応する領域データをＲＡＭ２０２から削除する）。
【０１１６】
次に、ステップＳ３０９において、ＣＰＵ２０１は、拡大幅を解像度から計算する。なお、この拡大幅の算出方法は、図３のステップＳ１０６で示した方法と同様の方法を用いるものとする。また、ステップＳ３０４〜Ｓ３０７で取得した座標で作成される領域に基づいて、図１１のステップＳ２０２〜Ｓ２０４の処理で示した方法により拡大幅を計算して決定するように構成してもよい。
【０１１７】
次に、ステップＳ３１０において、ＣＰＵ２０１は、ステップＳ３０４で取得した左座標の最小値からステップＳ３０９で算出した拡大幅をマイナスする。次に、ステップＳ３１１において、ＣＰＵ２０１は、ステップＳ３０５で取得した上座標の最小値からステップＳ３０９で算出した拡大幅をマイナスする。
【０１１８】
次に、ステップＳ３１２において、ＣＰＵ２０１は、ステップＳ３０６で取得した右座標の最大値にステップＳ３０９で算出した拡大幅をプラスする。次に、ステップＳ３１３において、ＣＰＵ２０１は、ステップＳ３０７で取得した下座標の最大値にステップＳ３０９で算出した拡大幅をプラスする。
【０１１９】
次に、ステップＳ３１４において、ＣＰＵ２０１は、ステップＳ３１０〜Ｓ３１３で取得した座標値で領域を作成する（即ち、ステップＳ１０５で結合指定された複数の領域データを結合した領域データを、ステップＳ３１０〜Ｓ３１３で求めた座標値を領域座標１３０３（図１０）とする領域データとして作成し、図１０に示したデータ構造でＲＡＭ２０２に格納する）。
【０１２０】
次に、ステップＳ３１５において、ＣＰＵ２０１は、ステップＳ３１４で作成されＲＡＭ２０２に格納された図１０に示す領域座標１３０３に基づいて、該領域をディスプレイ２１１に表示させる（図１５）。これにより、図１４に示した複数の選択領域１１０１〜１１０４は、図１５の結合領域１２０１に示すように結合されて拡大される。即ち、複数の選択領域に対する結合指示に基づき、該複数の選択領域を結合した領域を作成するとともに、該結合された領域を上下左右に所定量プラスすることで結合領域の中点を変更することなく結合領域を拡大するという結合処理を行うことができる。
【０１２１】
尚、外接する矩形の矩形座標の全部又は一部が結合された領域の矩形座標よりも小さい場合は、拡大幅がマイナスの値になることもある。
【０１２２】
図１５は、図１３に示した複数の指定領域の結合処理後にディスプレイ２１１に表示される結合領域の一例を示す模式図である。
【０１２３】
なお、図１３には示していないが、ＣＰＵ２０１は、ディスプレイ２１１にステップＳ３１４で作成された領域（選択された複数の領域の結合領域）を表示した全ての画面（プレビュー画面、例えば図７に示したプレビュー画面８０１等）が表示されている場合には、全てのプレビュー画面も同様に更新するものとする。
【０１２４】
最後にステップＳ３１６において、ＣＰＵ２０１は、図２に示したキーボード２０６やポインティングデバイス２０７によって、ディスプレイ２１１上の図示しない終了メニュー等により終了指示がなされたか否かを判断し、終了指示がなされていないと判断した場合には、ステップＳ３００の処理に戻す。
【０１２５】
一方、ステップＳ３１６で、ＣＰＵ２０１は、終了指示がなされたと判断した場合には、ＲＡＭ２０２に記憶されている全領域の領域データ（図１３のフローチャートにおける処理結果）を外部記憶装置２０４に格納して、処理を終了する。なお、図１３のフローチャートにおける処理結果を外部記憶装置２０４に格納することなく、処理を終了することも可能である。
【０１２６】
なお、ステップＳ３０８の全選択領域の削除処理は、ステップＳ３１３，Ｓ３１４の後に行ってもよく、削除するタイミングは何れでもよい。
【０１２７】
また、ステップＳ３０８で、全ての選択領域を削除する代わりに、選択領域の一つ、例えば最後に選択された領域を残し、他の領域を削除し、前記残した領域の座標をステップＳ３１０〜Ｓ３１３で求めた座標値の領域に変更するように構成してもよい。
【０１２８】
なお、上記図１３では、選択される複数の領域の結合指示がなされた場合には、該複数の領域を結合した領域を作成し、且つ該結合された領域を解像度に応じて算出された拡大幅だけ拡大した領域を作成する構成について説明したが、前記結合された領域を解像度に応じて算出された縮小幅だけ縮小した領域を作成するように構成してもよい。
【０１２９】
以上説明したように、本実施形態の情報処理装置のＣＰＵ２０１は、ポインティングデバイス２０７等により複数の領域データに対して変更が指示された場合、前記複数の領域データを結合した領域データを作成し、該結合した領域データに対して解像度に応じて算出された変更幅（拡大幅，縮小幅）だけ変更（拡大，縮小）した領域データを作成して、上記第１実施形態の効果に加えて、複数の領域を選択して結合指示するという簡単な操作で、精度の高いＯＣＲ認識が可能になり、ユーザの所望するＯＣＲ結果を得ることができるＯＣＲテンプレートの領域データを作成することができ、作業効率を向上することができる等の効果を奏する。
【０１３０】
なお、図８，図１３のフローチャートでは、領域データを上下左右方向に領域変更する構成について示したが、領域変更方向は、上下左右方向に限られるものではなく、３６０度、いずれの方向に領域変更するような構成も全て本発明に含まれるものである。
【０１３１】
また、図１０に示した領域のデータ構造はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３２】
以上、各実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３３】
なお、上記第１実施形態〜第３実施形態を組み合わせた構成も本発明に含まれるものである。
【０１３４】
以下、図１６に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３５】
図１６は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１３６】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１３８】
本実施形態における図３，図８，図１１，図１３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４０】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１４１】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【０１４２】
プログラムコードを供給するための記録媒体としては、例えば、ＲＡＭ，ＮＶ−ＲＡＭ，フレキシブルディスク，磁気ディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ），磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等の上記プログラムを記憶できるものであればよい。
【０１４３】
さらに、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給されるものであってもよい。
【０１４４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４７】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【産業上の利用可能性】
【０１４８】
イメージデータ上に作成されたＯＣＲ処理に用いられる領域データを、通常の画像データとすることにより、画像データの重心を変更しない拡大または縮小処理にも本発明は適用可能である。
【図面の簡単な説明】
【０１４９】
【図１】本発明の第１実施形態を示す情報処理装置を適用可能なシステムの全体構成図である。
【図２】図１に示した利用者端末の内部構成を概略的に示すブロック図である。
【図３】本発明の情報処理装置における第１の制御処理手順の一例を示すフローチャートである。
【図４】本発明の情報処理装置において読み込まれる画像データの一例を示す模式図である。
【図５】本発明の情報処理装置においてＣＰＵの処理により抽出、又はユーザにより指定された領域の表示例を示す模式図である。
【図６】図４に示したディスプレイに表示される領域に対する拡大指示を説明する模式図である。
【図７】図４に示したディスプレイに表示される領域に対して属性情報の設定を行う領域設定画面の一例を示す模式図である。
【図８】本発明の情報処理装置における第２の制御処理手順の一例を示すフローチャートである。
【図９】図３に示した指定領域の変更処理（拡大処理）後にディスプレイに表示される領域設定画面の一例を示す模式図である。
【図１０】図４に示した画像データ内の領域のデータ構造を示す模式図である。
【図１１】本発明の情報処理装置における第３の制御処理手順の一例を示すフローチャートである。
【図１２】指定領域と画像データ内の枠線との位置関係を示す模式図である。
【図１３】本発明の情報処理装置における第４の制御処理手順の一例を示すフローチャートである。
【図１４】図４に示したディスプレイに表示される領域に対する結合指示を説明する模式図である。
【図１５】図１３に示した複数の指定領域の結合処理後にディスプレイに表示される結合領域の一例を示す模式図である。
【図１６】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１５０】
１０１    利用者端末
１０２    サーバ
１０３    複合機
１０４    ＬＡＮ
１０５    スキャナ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    外部記憶装置
２０６    キーボード
２０７    ポインティングデバイス
２１１    ディスプレイ
【図１】
2005267394.tif 000003
【図２】
2005267394.tif 000004
【図３】
2005267394.tif 000005
【図４】
2005267394.tif 000006
【図５】
2005267394.tif 000007
【図６】
2005267394.tif 000008
【図７】
2005267394.tif 000009
【図８】
2005267394.tif 000010
【図９】
2005267394.tif 000011
【図１０】
2005267394.tif 000012
【図１１】
2005267394.tif 000013
【図１２】
2005267394.tif 000014
【図１３】
2005267394.tif 000015
【図１４】
2005267394.tif 000016
【図１５】
2005267394.tif 000017
【図１６】
2005267394.tif 000018