(57)【要約】【課題】文字認識を行う領域を指定するための雛形としての画像データと実際に文字認識の対象とする画像データとの間に画像のずれがある場合でも、適切に文字認識を行うことができる情報処理装置の提供を目的とする。【解決手段】文字認識の対象である第一の画像データに対し、雛形としての第二の画像データ上において文字認識を実行する領域として指定された文字認識領域について文字認識を実行する情報処理装置であって、第一の画像データに対し、第二の画像データ上において所定の文字列が配置されている領域として指定された文字列領域について文字認識を実行することにより抽出した抽出文字列の位置と、前記所定の文字列の位置との差分に基づいて、文字認識領域の位置を補正する位置補正手段と、第一の画像データに対し、位置を補正した文字認識領域について文字認識を実行する文字認識実行手段とを有することを特徴とすることにより上記課題を解決する。【選択図】        図３
2005043995.tif 000002
【特許請求の範囲】
【請求項１】
文字認識の対象として指定された第一の画像データに対し、雛形としての第二の画像データ上において文字認識を実行する領域として指定された文字認識領域について文字認識を実行する情報処理装置であって、
前記第一の画像データに対し、前記第二の画像データ上において所定の文字列が配置されている領域として指定された文字列領域について文字認識を実行することにより抽出した抽出文字列の前記第一の画像データ上における位置と、前記第二の画像データ上における前記所定の文字列の位置との差分に基づいて、前記文字認識領域の位置を補正する位置補正手段と、
前記第一の画像データに対し、前記位置補正手段が位置を補正した前記文字認識領域について文字認識を実行することにより、前記第一の画像データより文字列を抽出する文字認識実行手段とを有することを特徴とする情報処理装置。
【請求項２】
前記文字認識領域の位置及び範囲に関する情報と、前記文字列領域の位置及び範囲に関する情報と、前記所定の文字列の位置に関する情報とを保持する雛形情報保持手段を更に有し、
前記位置補正手段は、前記雛形情報保持手段に保持されている情報に基づいて、前記文字認識領域、前記文字列領域、及び前記所定の文字列の位置を識別することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記所定の文字列の位置は、前記所定の文字列の先頭の文字を囲む矩形領域における左上の頂点の位置であることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記抽出文字列が前記所定の文字列と同一の文字列かを判断し、
前記位置補正手段は、前記抽出文字列が前記所定の文字列と同一の文字列である場合に前記文字認識領域の位置を補正することを特徴とする請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
前記文字列領域を拡張した領域について文字認識を実行することにより前記抽出文字列を抽出することを特徴とする請求項１乃至４いずれか一項記載の情報処理装置。
【請求項６】
ネットワークを介して接続しているクライアント装置からの前記第一の画像データの配信要求に基づいて、前記第一の画像データを前記配信要求において指定された配信先に配信する配信手段を更に有し、
前記配信手段は、前記文字認識実行手段が前記第一の画像データより抽出した文字列を伴って、前記第一の画像データを配信することを特徴とする請求項１乃至５いずれか一項記載の情報処理装置。
【請求項７】
文字認識の対象として指定された第一の画像データに対し、雛形としての第二の画像データ上において文字認識を実行する領域として指定された文字認識領域について文字認識を実行する情報処理装置に、
前記第一の画像データに対し、前記第二の画像データ上において所定の文字列が配置されている領域として指定された文字列領域について文字認識を実行することにより抽出した抽出文字列の前記第一の画像データ上における位置と、前記第二の画像データ上における前記所定の文字列の位置との差分に基づいて、前記文字認識領域の位置を補正する位置補正手順と、
前記第一の画像データに対し、前記位置補正手順において位置が補正された前記文字認識領域について文字認識を実行することにより、前記第一の画像データより文字列を抽出する文字認識実行手順とを実行させるための文字認識プログラム。
【請求項８】
文字認識の対象として指定された第一の画像データに対し、雛形としての第二の画像データ上において文字認識を実行する領域として指定された文字認識領域について文字認識を実行する情報処理装置に、
前記第一の画像データに対し、前記第二の画像データ上において所定の文字列が配置されている領域として指定された文字列領域について文字認識を実行することにより抽出した抽出文字列の前記第一の画像データ上における位置と、前記第二の画像データ上における前記所定の文字列の位置との差分に基づいて、前記文字認識領域の位置を補正する位置補正手順と、
前記第一の画像データに対し、前記位置補正手順において位置が補正された前記文字認識領域について文字認識を実行することにより、前記第一の画像データより文字列を抽出する文字認識実行手順とを実行させるための文字認識プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、文字認識プログラム及び記録媒体に関し、特に画像データに対して文字認識を実行する情報処理装置、文字認識プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
スキャナ等で画像データとして読み取った文字を解析し、テキストの文字データ（テキストデータ）として抽出するためのソフトウェアとしてＯＣＲソフトが知られている。一般的なＯＣＲソフトは、解析対象とする画像データを表示するＧＵＩを備えている。ユーザは、ＧＵＩ上に表示された画像データ上でテキストデータを抽出する領域（ＯＣＲ領域）を指定することにより、ＯＣＲ領域に含まれる文字列を抽出することができる。
【０００３】
また、雛形となる画像データ（以下、「雛形データ」という。）を用いて、あらかじめ文字列を抽出する範囲を定めて登録しておくことにより（以下、登録された情報を「フォーム情報」という。）、定型的な文書を効率的に処理することもできる。
【０００４】
図１は、フォーム情報を説明するための図である。図１において、矩形５０１は、雛形データを示す。雛形データ５０１における領域５０２は、テキストデータの抽出対象とする領域（すなわち、ＯＣＲ領域）を示す。ユーザは、ＯＣＲソフトのＧＵＩ上に表示させた雛形データ上おいて、マウス等の操作により一つ以上のＯＣＲ領域を指定することができる。雛形データ上において指定されたＯＣＲ領域の座標情報等は、フォーム情報として保存される。
【０００５】
例えば、画像データ５０３に対し、雛形データ５０１に基づいて生成されたフォーム情報を適用して文字認識を実行することにより、ＯＣＲ領域５０２に配置されていた文字列「ＡＡＡ」を抽出することができる。同様に、画像データ５０３、５０４、５０５からは、それぞれ文字列「ＢＢＢ」、「ＣＣＣ」、「ＤＤＤ」を抽出することができる。
【０００６】
このようにフォーム情報を用いることによって、画像データごとにＯＣＲ領域を指定する必要はなく、効率的にテキストデータの抽出を実行することができる。
【０００７】
【発明が解決しようとする課題】
しかしながら、定型的な文書であっても、スキャナ等によって文書を読み込む際等に生じる位置ずれ等によって、雛形データ５０１において指定したＯＣＲ領域５０２が、画像データ５０３等においてＯＣＲの対象としたい位置に一致しない場合がある。この場合、ユーザが意図した位置における文字列が正確に抽出されないという問題がある。
【０００８】
かかるずれを補正するために、罫線を有する文書については、その罫線を目印としてＯＣＲ領域を補正する方法がある。すなわち、雛形データとして予め罫線を有する画像データを用い、雛形データ上において補正のための目印とする位置として罫線の交点等を指定し、当該交点等の座標情報をフォーム情報として登録しておく。
【０００９】
図２は、罫線を有する文書の画像データの例を示す図である。図２の画像データ５１０において、罫線の交点となる位置５１１、５１２、及び５１３等が補正のための目印として登録される。
【００１０】
実際にＯＣＲの対象とする画像データについても、当該画像データにおける罫線の交点等の座標を求め、予め目印として登録されている座標との差分を算出する。当該差分をフォーム情報として登録されているＯＣＲ領域に適用すれば、ＯＣＲの対象とする画像データに対して適正なＯＣＲ領域を算出することができる。
【００１１】
しかし、このような方法は、罫線等の線図を有する文書については有効であるが、かかる線図のない文書、すなわち、文章だけによって構成されている文書については適用できない。
【００１２】
本発明は、上記の点に鑑みてなされたものであって、文字認識を行う領域を指定するための雛形としての画像データと実際に文字認識の対象とする画像データとの間に画像のずれがある場合でも、適切に文字認識を行うことができる情報処理装置の提供を目的とする。
【００１３】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、文字認識の対象として指定された第一の画像データに対し、雛形としての第二の画像データ上において文字認識を実行する領域として指定された文字認識領域について文字認識を実行する情報処理装置であって、前記第一の画像データに対し、前記第二の画像データ上において所定の文字列が配置されている領域として指定された文字列領域について文字認識を実行することにより抽出した抽出文字列の前記第一の画像データ上における位置と、前記第二の画像データ上における前記所定の文字列の位置との差分に基づいて、前記文字認識領域の位置を補正する位置補正手段と、前記第一の画像データに対し、前記位置補正手段が位置を補正した前記文字認識領域について文字認識を実行することにより、前記第一の画像データより文字列を抽出する文字認識実行手段とを有することを特徴とする。
【００１４】
このような情報処理装置では、文字認識の対象とされた第一の画像データと雛形とされた第二の画像データとの画像のずれ（差分）を算出することができ、当該ずれに基づいて文字認識を実行する領域の位置を補正することができる。よって、第一の画像データと第二の画像データとの間に画像のずれがある場合でも適切に文字認識を実行することができる。
【００１５】
また上記課題を解決するため、本発明は、上記情報処理装置に実行させるための文字認識プログラム及び文字認識プログラムを記録した記録媒体としてもよい。
【００１６】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図３は、本発明の実施の形態における文書配信システムの構成例を示す図である。図３に示されるように、文書配信システム１は、文書配信サーバ１０、画像処理装置２０、文書管理アプリケーション３０、文書管理サーバ４０、メールサーバ５０、ファイルシステム６０等から構成されている。
【００１７】
文書配信サーバ１０は、画像処理装置２０又は文書管理アプリケーション３０から送信された画像データ（ＴＩＦＦ、ＪＰＥＧ、ＢＩＴＭＡＰ等のイメージデータ）を、文書管理サーバ４０、メールサーバ５０又はファイルシステム６０に対して配信するための機能（以下、「配信機能」という。）が実装されているコンピュータである。
【００１８】
文書配信サーバ１０は、画像データを配信する際に、当該画像データに対して文字認識を実行し、その結果として抽出した文字列も一緒に配信する。文字認識によって抽出された文字列は、配信先によって様々な用途に利用される。例えば、文書管理サーバ４０は、当該文字列を画像データに対する属性情報として登録する。また、メールサーバ５０は、当該文字列を、画像データをメール送信する際の表題として利用する。また、ファイルシステム６０は、当該文字列を、画像データを保存するファイルのファイル名として利用する。
【００１９】
図３に示されるように、文書配信サーバ１０は、配信手段１１、ＯＣＲ管理手段１２、位置補正手段１３、ＯＣＲ実行手段１４及び設定ファイル１５等から構成されている。
【００２０】
配信手段１１は、上述した画像データの配信機能を担うモジュールである。ＯＣＲ管理手段１２は、配信手段１１からの要求により配信対象となっている画像データに対する文字認識処理の全体を制御するモジュールである。位置補正手段１３は、雛形としての画像データに基づいて、予め文字認識を実行する対象として指定されている領域（以下、「ＯＣＲ領域」という。）の位置を、実際にＯＣＲの対象となっている画像データに適合するように補正するための機能が実装されているモジュールである。ＯＣＲ実行手段１４は、画像データに対して文字認識を実行することにより、当該画像データより文字列を抽出する機能が実装されているモジュールである。設定ファイル１５は、ＯＣＲ領域の位置及び範囲に関する情報等（フォーム情報）が保持されているファイルである。
【００２１】
画像処理装置２０は、スキャナ機能等を備えた装置であり、ユーザによる指示に基づいて、当該スキャナ機能によって読み取った画像データの配信を文書配信サーバ１０に対して要求する。
【００２２】
文書管理アプリケーション３０は、スキャナ等によって画像データとして読み取られた文書を管理するアプリケーションであり、ユーザによる指示に基づいて管理している画像データの配信を文書配信サーバ１０に対して要求する。
【００２３】
文書管理サーバ４０、メールサーバ５０、及びファイルシステム６０等は、画像処理装置２０又は文書管理アプリケーション３０によって配信を要求された画像データの配信先となる対象である。
【００２４】
文書管理サーバ４０は、文書配信サーバ１０から配信された画像データをデータベースに格納する。メールサーバ５０は、文書配信サーバ１０から配信された画像データを電子メールとして所定のユーザに送信する。ファイルシステム６０は、文書配信サーバ１０から配信され画像データをファイルとして保存する。
【００２５】
次に、文書配信サーバ１０のハードウェア構成について説明する。図４は、本発明の実施の形態における文書配信サーバのハードウェア構成例を示す図である。図４の文書配信サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェース装置１０５とを有するように構成される。
【００２６】
文書配信サーバ１０での処理を実現する文書配信プログラムは、ＣＤ―ＲＯＭ等の記録媒体１０１によって提供される。文書配信プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、文書配信プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。
【００２７】
補助記憶装置１０２は、インストールされた文書配信プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２８】
メモリ装置１０３は、文書配信プログラムの起動指示があった場合に、補助記憶装置１０２から文書配信プログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納された文書配信プログラムに従って文書配信サーバ１０に係る機能を実行する。インタフェース装置１０５は例えばモデム、ルータ等で構成され、ネットワークに接続するために用いられる。
【００２９】
以下、図３の文書配信サーバ１０の処理手順について説明する。まず、文書配信サーバ１０が画像データの配信を実行する前段階として予め実行しておく処理について説明する。図５は、フォーム情報登録時の文書配信サーバの処理を説明するためのフローチャートである。ここで、フォーム情報とは、図１において説明したように、ＯＣＲ領域を特定するための情報をいう。
【００３０】
ステップＳ１１において、文書配信サーバ１０のＯＣＲ管理手段１２は、ユーザからの指示に基づいて、フォーム情報の生成のために雛形として利用する画像データ（以下、「雛形データ」という。）を格納したファイル（画像ファイル）を読み込み、当該雛形データを表示して、フォーム情報を登録するための画面（以下、「フォーム登録画面」という。）を表示させる。
【００３１】
ステップＳ１１に続いてＳ１２に進み、ユーザが、フォーム登録画面に表示された雛形データ上において、フォーム情報として一つ以上のＯＣＲ領域を指定する。ここで、ユーザは、それぞれのＯＣＲ領域について、各ＯＣＲ領域を一意に識別するための名前（以下、「領域名」という。）、当該ＯＣＲ領域に含まれる文字列の種別（文字なのか数字なのか）、当該ＯＣＲ領域に含まれる文字列は縦書きであるのか横書きであるのか等の属性を設定することができる。
【００３２】
また、ＯＣＲ領域に対する属性の一つとして、当該ＯＣＲ領域が、後述する位置補正のための基準となる文字列（以下、「基準文字列」という。）を含む領域（以下、「基準文字列領域」という。）であるか否かを指定することができる。
【００３３】
図６は、基準文字列領域及びＯＣＲ領域を指定した様子を示す図である。図６に示されるように、本実施の形態における雛形データ２１０は、報告書フォーマットによる文書を対象としている。本実施の形態においては、雛形データ２１０において「報告書」というタイトルが配置された領域２１１が基準文字列領域、報告書の作成日付及び作成者の氏名が配置された領域２１２及び領域２１３がＯＣＲ領域として指定されたものとする。
【００３４】
ステップＳ１２に続いてステップＳ１３に進み、ユーザが雛形データ２１０に指定したフォーム情報（基準文字列領域２１１及びＯＣＲ領域２１２の位置及び範囲等）の登録を要求すると、ＯＣＲ管理手段１２は、当該フォーム情報を設定ファイル１５に保存する（Ｓ１４）。なお、フォーム情報は、複数のバリエーションを定義することができる。すなわち、本実施の形態におけるフォーム情報は、複数のバリエーションの一つの例であり、「報告書」用のフォーム情報といえる。したがって、ステップＳ１４において、フォーム情報は、当該フォーム情報を他のフォーム情報から識別するためのＩＤ（以下、「フォームＩＤ」という。）と関連づけられて保存される。
【００３５】
ステップＳ１４に続いてステップＳ１５に進み、ＯＣＲ管理手段１２は、基準文字列領域が指定されているか否かを判断する。基準文字列領域が指定されていなかった場合は、ＯＣＲ管理手段１２は、処理を終了する。
【００３６】
基準文字列領域が指定されている場合は、ステップＳ１６に進み、ＯＣＲ実行手段１４は、雛形データ２１０における基準文字列領域２１１の座標値を設定ファイル１５より取得し、基準文字列領域２１１内の文字認識を実行する（Ｓ１７）。
【００３７】
ステップＳ１７に続いてステップＳ１８に進み、ＯＣＲ管理手段１２は、ＯＣＲ実行手段１４による文字認識の結果として抽出された基準文字列と、当該基準文字列の先頭の文字の左上の座標（以下、「基準座標」という。）とを設定ファイル１５に保存する。
【００３８】
図７は、基準座標を説明するための図である。図７において、符号２２０によって示される位置の座標が基準座標に該当する。すなわち、基準座標とは、基準文字列の先頭の文字を囲む矩形領域の左上の頂点の座標を意味する。
【００３９】
また、図８は、設定ファイルに保存されたフォーム情報の構成例を示す図である。図８に示されるように、設定ファイル１５には、領域（基準文字列領域又はＯＣＲ領域）ごとに、領域名、領域座標、文字種別、文字方向、領域種別、基準文字列、及び基準座標等の情報が、フォーム情報として保存される。
【００４０】
領域名は、領域に一意に付けられた名前である。領域座標は、領域の左上及び右下の頂点の座標である。領域座標によって、各領域の位置及び範囲が特定される。文字種別は、領域内における文字の種別（文字、数字、アルファベット等の別）である。文字方向は、領域内における文字が縦書きであるか横書きであるかの別である。領域種別は、領域が基準文字列領域であるのかＯＣＲ領域であるのかの別である。図中、領域種別が「基準」という値になっている領域は、基準文字列領域に該当する。基準文字列及び基準座標は、領域種別が基準文字列領域である領域に対してのみ有効な属性であり、その意味については上述した通りである。
【００４１】
次に、文書配信サーバ１０に対して、画像処理装置２０又は文書管理アプリケーション３０より画像データの配信要求があった場合の処理について説明する。図９及び図１０は、画像データの配信時の文書配信サーバの処理を説明するためのフローチャートである。
【００４２】
ステップＳ２１において、文書配信サーバ１０の配信手段１１は、画像処理装置２０又は文書管理アプリケーション３０より画像データの配信要求を受信する。画像データの配信要求は、配信対象とする画像データ（以下、「配信データ」という。）、当該配信データに対して適用するフォーム情報のフォームＩＤ、及び配信先を識別するための情報等を含む。ここでは、配信データとして、雛形データ２１０と同様の報告書フォーマットによる文書をスキャニングした画像データが指定され、フォームＩＤとして、図６に示されるＯＣＲ領域等を有するフォーム情報に対するフォームＩＤが指定されたものとする。
【００４３】
なお、画像処理装置２０又は文書管理アプリケーション３０による画像データの配信要求は、それぞれにおけるユーザの入力に基づいて送信される。
【００４４】
ステップＳ２１に続いてステップＳ２２に進み、配信手段１１がＯＣＲ管理手段１２に対し、配信データに対する文字認識の実行を要求すると、ＯＣＲ管理手段１２は、配信要求に含まれていたフォームＩＤによって特定されるフォーム情報を設定ファイル１５より取得する。
【００４５】
ステップＳ２２に続いてステップＳ２３に進み、ＯＣＲ管理手段１２は、取得したフォーム情報に基準文字列の指定があるか、すなわち、基準文字列領域として指定されているＯＣＲ領域が存在するか否かを判断する。基準文字列の指定がない場合はステップＳ３１（図１０）に進む。
【００４６】
基準文字列の指定がある場合は、ステップＳ２４に進み、ＯＣＲ管理手段１２からの要求に基づいて、位置補正手段１３が、基準文字列領域の領域座標（図８）をフォーム情報より取得する。
【００４７】
ステップＳ２４に続いてステップＳ２５に進み、位置補正手段１３が、基準文字列領域を所定の分量だけ四方に拡張する。
【００４８】
ステップＳ２５に続いてステップＳ２６に進み、ＯＣＲ実行手段１４は、配信データに対し、拡張された基準文字列領域について文字認識を実行することにより、当該基準文字列領域における文字列を抽出する。なお、ここで抽出された文字列を以下、「抽出文字列」という。
【００４９】
ここで、配信データから基準文字列領域における文字列（抽出文字列）を抽出するのは、詳細については後述するが、配信データにおける抽出文字列の位置と雛形データ２１０における基準文字列の位置とのずれを検出し、検出したずれに基づいて配信データに対するＯＣＲ領域の位置を補正するためのである。
【００５０】
また、ステップＳ２５において基準文字列領域を四方に拡張するのは、より高い確率で配信データから基準文字列を抽出するためである。図を用いて説明する。
【００５１】
図１１は、雛形データに対してずれのある配信データの例を示す図である。図１１は、配信データ２３０と、雛形データ２１０における当初の（拡張されていない）基準文字列領域２１１、ＯＣＲ領域２１２及び２１３とを重ね合わせて表示している。図１１から明らかなように、配信データ２３０における「報告書」という文字列は、基準文字列領域２１１に収まっていない。配信データ２３０は、雛形データ２１０に対して多少のずれを有しているからである。かかるずれは、配信データ２３０をスキャナ等で読み込む際等に発生する。
【００５２】
このような状態において、当初の基準文字列領域２１１に対して文字認識を実行すると、「報告書」という文字列が正しく抽出されない可能性が高い。
【００５３】
そこで、基準文字列領域２１１を所定の分量だけ拡張しておくことにより、より高い確率で基準文字列を抽出できるようにしようというのである。なお、拡張する分量は、発生するずれの量の経験値等に基づいて定めればよい。
【００５４】
図１２は、基準文字列領域を拡張した例を示す図である。図１２中、図１１と同一部分には同一符号を付している。図１２において、符号２１４で示される領域が拡張された基準文字列領域（以下、「拡張基準文字列領域２１４」という。）である。拡張されることにより、文字列「報告書」が拡張基準文字列領域２１４に完全に収まるようになり、より高い確率で文字列の抽出が可能となる。
【００５５】
ステップＳ２６に続いてステップＳ２７に進み、ＯＣＲ管理手段１２は、抽出文字列が基準文字列（「報告書」）と同一であるか否かを判断する。両者が同一でなかった場合は、ステップＳ３１に進む。
【００５６】
両者が同一であった場合は、抽出文字列は、配信データ２３０における基準文字列であるということになる。従って、ステップＳ２８（図１０）に進み、ＯＣＲ管理手段１２は、抽出文字列の基準座標を算出する。
【００５７】
基準文字列と抽出文字列が同一か否かを判断することにより、抽出文字列が配信データ２３０における基準文字列でないのに基準文字列として扱われることがなくなり、後述するＯＣＲ領域の位置の補正処理の際に、誤った補正が行われるのを防止することができる。
【００５８】
ステップＳ２８に続いてステップＳ２９に進み、ＯＣＲ管理手段１２は、配信データ２３０における抽出文字列の基準座標（以下、「カレント基準座標」という。）と、雛形データ２１０における基準文字列の基準座標（以下、「雛形基準座標」という。）との差分（ずれ）を算出する。
【００５９】
ステップＳ２９に続いてステップＳ３０に進み、ＯＣＲ管理手段１２は、算出した差分に基づいて、他のＯＣＲ領域の位置を補正する。すなわち、設定ファイル１５に保持されている各ＯＣＲ領域の領域座標に当該差分を適用することにより、配信データ２３０に適合したＯＣＲ領域を算出する。
【００６０】
図１３は、位置が補正されたＯＣＲ領域の例を示す図である。図１３中、図１２と同一部分には同一符号を付している。図１３は、カレント基準座標２３４と雛形基準座標２２０との差分２３５だけＯＣＲ領域２１２及びＯＣＲ領域２１３が移動し、ＯＣＲ領域２３２及びＯＣＲ領域２３３として補正されている様子を示している。このように、各ＯＣＲ領域が、配信データ２３０にとって適正な位置に補正される。
【００６１】
ステップＳ３０に続いてステップＳ３１に進み、ＯＣＲ実行手段１４は、補正されたＯＣＲ領域に対して文字認識を実行し、各ＯＣＲ領域に配置された文字列を抽出する。ここでは、補正により各ＯＣＲ領域が適正な位置に配置されているため、意図した箇所の文字列を抽出できる可能性が高い。
【００６２】
ステップＳ３１に続いてステップＳ３２に進み、ＯＣＲ管理手段１２が、ＯＣＲ実行手段１４によって抽出された文字列を伴って、ＯＣＲの完了を配信手段１１に通知すると、配信手段１１は、当該文字列を伴って配信データを指定された配信先に配信する。
【００６３】
上述したように、本実施の形態における文書配信サーバ１０によれば、ＯＣＲの対象とする画像データ（配信データ２３０）について、雛形データ２１０との画像のずれを算出し、算出したずれに基づいて、ＯＣＲ領域を補正するため、かかるずれがある場合であっても、精度の高い文字認識を実行することができる。
【００６４】
また、本実施の形態における補正方法は、罫線等の線図ではなく、通常の文字列（基準文字列）をずれの補正をするための目印として用いているため、罫線等のない文書に対しても有効に適用することができる。
【００６５】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６６】
【発明の効果】
上述の如く、本発明によれば、文字認識を行う領域を指定するための雛形としての画像データと実際に文字認識の対象とする画像データとの間に画像のずれがある場合でも、適切に文字認識を行うことができる情報処理装置を提供することができる。
【図面の簡単な説明】
【図１】フォーム情報を説明するための図である。
【図２】罫線を有する文書の画像データの例を示す図である。
【図３】本発明の実施の形態における文書配信システムの構成例を示す図である。
【図４】本発明の実施の形態における文書配信サーバのハードウェア構成例を示す図である。
【図５】フォーム情報登録時の文書配信サーバの処理を説明するためのフローチャートである。
【図６】基準文字列領域及びＯＣＲ領域を指定した様子を示す図である。
【図７】基準座標を説明するための図である。
【図８】設定ファイルに保存されたフォーム情報の構成例を示す図である。
【図９】画像データの配信時の文書配信サーバの処理を説明するためのフローチャートである。
【図１０】画像データの配信時の文書配信サーバの処理を説明するためのフローチャートである。
【図１１】雛形データに対してずれのある配信データの例を示す図である。
【図１２】基準文字列領域を拡張した例を示す図である。
【図１３】位置が補正されたＯＣＲ領域の例を示す図である。
【符号の説明】
１        文書配信システム
１０      文書配信サーバ
１１      配信手段
１２      ＯＣＲ管理手段
１３      位置補正手段
１４      ＯＣＲ実行手段
１５      設定ファイル
２０      画像処理装置
３０      文書管理アプリケーション
４０      文書管理サーバ
５０      メールサーバ
６０      ファイルシステム
１００    ドライブ装置
１０１    記録媒体
１０２    補助記憶装置
１０３    メモリ装置
１０４    演算処理装置
１０５    インタフェース装置
Ｂ    バス
【図１】
2005043995.tif 000003
【図２】
2005043995.tif 000004
【図３】
2005043995.tif 000005
【図４】
2005043995.tif 000006
【図５】
2005043995.tif 000007
【図６】
2005043995.tif 000008
【図７】
2005043995.tif 000009
【図８】
2005043995.tif 000010
【図９】
2005043995.tif 000011
【図１０】
2005043995.tif 000012
【図１１】
2005043995.tif 000013
【図１２】
2005043995.tif 000014
【図１３】
2005043995.tif 000015