(57)【要約】【課題】可変部分とフォームとを合成して出力する方式を用いた画像処理システムにおいて、処理コストを低減し、文字の認識精度の劣化を抑制した画像処理システム、画像処理プログラムを提供する。【解決手段】予め定められた画像を示す定型画像情報を取得する定型画像情報取得手段と、前記定型画像情報が示す画像に合成する画像であるとともに、文字を含む画像を示す合成画像情報を取得する合成画像情報取得手段と、前記合成画像情報取得手段により取得された合成画像情報が示す画像から、前記文字を抽出する文字抽出手段と、前記定型画像情報取得手段により取得された定型画像情報と、前記文字抽出手段により抽出された文字を示す抽出文字情報とを関連づけて記録する記録手段と、を有する。【選択図】図８
2009153031.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた画像を示す定型画像情報を取得する定型画像情報取得手段と、
前記定型画像情報に含まれる文字を示す定型文字情報を取得する定型文字情報取得手段と、
前記定型画像情報が示す画像に合成する画像であるとともに、文字情報を含む画像を示す合成画像情報を取得する合成画像情報取得手段と、
前記合成画像情報取得手段により取得された合成画像情報が示す画像から、前記文字情報を抽出する文字情報抽出手段と、
前記定型文字情報取得手段により取得された定型文字情報と、前記文字情報抽出手段により抽出された文字を示す抽出文字情報とを関連づけて記録する記録手段と、
を有する画像処理システム。
【請求項２】
予め定められた画像を示す定型画像情報を取得する定型画像情報取得ステップと、
前記定型画像情報取得ステップにより取得された定型画像情報に含まれる文字を示す定型文字情報を取得する定型文字情報取得ステップと、
前記定型画像情報が示す画像に合成する画像であるとともに、文字情報を含む画像を示す合成画像情報を取得する合成画像情報取得ステップと、
前記合成画像情報取得ステップにより取得された合成画像情報が示す画像から、前記文字情報を抽出する文字情報抽出ステップと、
前記定型文字情報取得ステップにより取得された定型文字情報と、前記文字抽出ステップにより抽出された文字を示す抽出文字情報とを関連づけて記録する記録ステップと、
を有する処理をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理プログラムに関する。
【背景技術】
【０００２】
近年、情報漏洩が企業活動に多大な影響を与える状況となっている。そのため、イメージング機器（複合機、単機能プリンター等の画像形成装置）から出力される紙のイメージ（イメージログ）を記録したいという要求が強くなっている。
【０００３】
この要求に対する技術として、特許文献１、２には、イメージング機器から出力された紙のイメージを画像として蓄積、検索可能とするログ管理システムが開示されている。また、メールの送受信機能等を備えた基幹システムとイメージング機器を連携させた出力環境においても、イメージログをとりたいという要望がある。
【０００４】
更に、特許文献３には、スキャンした文書画像を文書管理サーバーに登録するシステム、方法に関する技術が開示されている。具体的に図９に示されるように、特許文献３には、スキャン画像を識別するためのテンプレート（登録フォーム）を予め登録しておき、またテンプレート内で文字認識を行うエリアを設定しておく技術が開示されている。そして、スキャン画像がテンプレートに該当すると判断された場合、設定された各エリアに対してＯＣＲ処理を行い、含まれるテキスト情報を抽出するようになっている。抽出したテキスト情報を文書管理サーバにインデックスとして登録する。このように、特許文献３に開示された技術では、文書画像中の特定領域に対してＯＣＲ処理を行っている。
【特許文献１】特開平１０−１５４２２８号公報
【特許文献２】特開２００５−１５７５６９号公報
【特許文献２】特開２００３−８５１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような技術背景において、従来技術では、イメージング機器にて読み取ったイメージから文字認識（ＯＣＲ）技術によりテキスト情報の抽出を行い、そのテキスト情報をインデックス化することにより、キーワード検索等を可能としている。
【０００６】
一般的に、企業等で用いられる文書は定型文書（フォーム）が多く、そのフォームにユーザが文字等を入力するようになっている。
【０００７】
このような場合、イメージング機器内でユーザが入力した部分である可変部分と固定部分が記載されたフォームとを合成して出力する方式が多く用いられている。
【０００８】
この方式の場合、合成された画像に対してＯＣＲ処理を行うと、処理対象となる情報量が、可変部分とフォームとを合わせたものとなり、処理コストがかかるという問題点がある。また、フォームに対してもＯＣＲ処理が行われるため、認識精度が劣化するという問題点がある。
【０００９】
このように可変部分とフォームとを合成して出力する方式において、合成された画像に対するＯＣＲ処理は、処理コストの増大及び認識精度の劣化が発生するという問題点があった。
【００１０】
本発明は上記問題点に鑑み、可変部分とフォームとを合成して出力する方式を用いた画像処理システムにおいて、処理コストを低減し、文字の認識精度の劣化を抑制した画像処理システム、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１の発明は、予め定められた画像を示す定型画像情報を取得する定型画像情報取得手段と、前記定型画像情報に含まれる文字を示す定型文字情報を取得する定型文字情報取得手段と、前記定型画像情報が示す画像に合成する画像であるとともに、文字情報を含む画像を示す合成画像情報を取得する合成画像情報取得手段と、前記合成画像情報取得手段により取得された合成画像情報が示す画像から、前記文字情報を抽出する文字情報抽出手段と、前記定型文字情報取得手段により取得された定型文字情報と、前記文字情報抽出手段により抽出された文字を示す抽出文字情報とを関連づけて記録する記録手段と、を有する。
【００１２】
また、上記課題を解決するために、請求項２の発明は、予め定められた画像を示す定型画像情報を取得する定型画像情報取得ステップと、前記定型画像情報取得ステップにより取得された定型画像情報に含まれる文字を示す定型文字情報を取得する定型文字情報取得ステップと、前記定型画像情報が示す画像に合成する画像であるとともに、文字情報を含む画像を示す合成画像情報を取得する合成画像情報取得ステップと、前記合成画像情報取得ステップにより取得された合成画像情報が示す画像から、前記文字情報を抽出する文字情報抽出ステップと、前記定型文字情報取得ステップにより取得された定型文字情報と、前記文字抽出ステップにより抽出された文字を示す抽出文字情報とを関連づけて記録する記録ステップと、を有する処理をコンピュータに実行させるための画像処理プログラムである。
【発明の効果】
【００１３】
請求項１の発明によれば、あらかじめ定型画像情報から文字情報を抽出しておき、個々の文書に対しては可変部分である合成画像情報のみに対して文字認識処理をするため、処理コストを低減でき、文字の認識精度の劣化を抑制した画像処理システムを提供することができる。
【００１４】
請求項２の発明によれば、あらかじめ定型画像情報から文字情報を抽出しておき、個々の文書に対しては可変部分である合成画像情報のみに対して文字認識処理をするため、処理コストを低減でき、文字の認識精度の劣化を抑制した画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１６】
図１は、本実施の形態に係る画像処理システムを含む構成を示す図である。同図には、ＰＣ（Personal Computer）２０、ログ管理サーバ２２、画像形成装置１０、及びそれらを接続するネットワークが示されている。
【００１７】
なお、同図には、ＰＣ２０、画像形成装置１０が１つずつ描かれているが、これは一例を示すものであり、画像形成装置１０及びＰＣ２０は複数であっても良い。また、本実施の形態では、画像形成装置１０とログ管理サーバ２２とが画像処理システム５に対応している。
【００１８】
上述した構成において、ＰＣ２０は、ユーザの要求により、画像形成装置１０に印刷要求を通知するものである。
【００１９】
このとき通知される内容は、ワープロ等で作成された文書情報、絵などの描画情報などであり、例えばＰＤＬ（Page Description Language）で記述された情報や画像データである。
【００２０】
上記画像形成装置１０は、印刷処理を実行することにより記録媒体（以下、単に紙と記す）に画像を印刷するものである。また、画像形成装置１０は原稿を読み取るスキャナ機能やファックスを送受信する機能、更にスキャナ機能により読み込んだ情報を電子メールで送信する機能を有する。
【００２１】
ログ管理サーバ２２は、イメージログに関する情報を含む後述するフォームデータベース（以下、フォームＤＢと記す）が記録されているものである。
【００２２】
上記画像形成装置１０及びログ管理サーバ２２のハードウェア、ソフトウェア等の詳細については後述する。
【００２３】
次に、図２を用いて画像形成装置１０のハードウェア構成について説明する。画像形成装置１０は、ＣＰＵ（Central Processing Unit）４０と、フラッシュメモリ４２と、ＲＡＭ（Random Access Memory）４４と、ＮＶＭ（Non-Volatile Memory）４６と、ＵＩ（User Interface）４８と、ＨＤＤ（Hard Disk Drive）５０と、プリンタエンジン５２と、スキャナエンジン５３と、通信Ｉ／Ｆ（インタフェース）５４と、バス５６とを含む。
【００２４】
ＣＰＵ４０は、画像形成装置１０の全体の動作を司るものであり、後述するフローチャートに示される処理は、ＣＰＵ４０により実行される。フラッシュメモリ４２は、ＲＡＭ４４に展開されるプログラム及び起動時に動作するブートプログラム等が記録されている。
【００２５】
ＲＡＭ４４は、ＯＳ（Operating System）やプログラムや画像情報等が展開される記録装置である。ＮＶＭ４６には、画像形成装置１０に係る設定値等が記録される。
【００２６】
通信Ｉ／Ｆ５４は、ネットワークに接続するためのＮＩＣ（Network Interface Card）やそのドライバ、或いはＵＳＢデバイス等を含んで構成される。また、電話回線に接続するためのモデム等も含む。
【００２７】
プリンタエンジン５２は、紙に画像を印刷するエンジンである。スキャナエンジン５３は、紙に描かれた画像を読み込み、その画像を示す電子データを生成するものである。ＨＤＤ５０は、画像情報等が記録される記録装置である。ＵＩ４８は、ユーザが画像形成装置１０の操作や情報を入力する際に用いられるものである。バス５６は、情報のやりとりが行われる際に使用される。
【００２８】
次に、図３を用いてログ管理サーバ２２の構成について説明する。ログ管理サーバ２２は、ＣＰＵ１２と、ＨＤＤ１３と、ＲＡＭ１４と、通信Ｉ／Ｆ１５と、ＲＯＭ１６と、表示部１７と、操作入力部１８と、それらを接続するバス１９とを含む。
【００２９】
ＣＰＵ１２は、ログ管理サーバ２２の全体の動作を司るものであり、後述するログ管理サーバ２２の処理の流れを示すフローチャートは、ＣＰＵ１２により実行される。ＨＤＤ１３は、上記フォームＤＢ、各種プログラム、ＯＳなどが記録される記録装置である。ＲＡＭ１４は、ＯＳ、プログラムなどが展開される記録装置である。
【００３０】
通信Ｉ／Ｆ１５は、ネットワークに接続するためのものであり、ＮＩＣやそのドライバ、又はＵＳＢデバイス等を含んで構成される。
【００３１】
ＲＯＭ１６は、ログ管理サーバ２２の起動時に動作するブートプログラムなどが記録されている記録装置である。表示部１７は、各種情報をユーザに表示するものである。操作入力部１８は、ユーザがログ管理サーバ２２の操作指示や各種情報を入力する際に用いられるものである。バス１９は、情報のやりとりが行われる際に使用される。
【００３２】
なお、上述したように、画像形成装置１０及びログ管理サーバ２２のＨＤＤ１３、５０には、各々のＣＰＵ１２、４０により実行されるプログラムやそのプログラムが用いるデータなどが記録される。このプログラムは、必ずしもＨＤＤ１３、５０に記録されたプログラムでなくても良い。ＨＤＤ１３、５０以外の記録媒体として、具体的には可搬型の記録媒体にプログラムを記録したものが挙げられる。この場合、画像形成装置１０及びログ管理サーバ２２に、可搬型の記録媒体を読み取るための読み取り装置を設け、可搬型の記録媒体は読み取り装置に対して、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。
【００３３】
可搬型の記録媒体として、例えば光磁気ディスク、光ディスク（ＣＤやＤＶＤなどを含む）、磁気ディスク、メモリ（ＩＣカード、メモリカードなどを含む）などが挙げられる。
【００３４】
次に、画像形成装置１０及びログ管理サーバ２２のソフトウェア構成を、図４を用いて説明する。まず、画像形成装置１０のソフトウェア構成について説明する。画像形成装置１０のソフトウェアは、受付部６１、読取り部６２、合成判定部６３、転送部６４、合成部６５、フォーム保管部６６、親展ボックス６７、送信部６８、出力部６９、及びフォーム更新通知部７０で構成される。
【００３５】
このうち、受付部６１は、ＰＣ２０からの印刷要求の通知を受け付けるものである。読取り部６２は、上記スキャナエンジン５３の制御を行うものである。合成判定部６３は、後述するフォームとユーザにより入力された情報を示す可変部分との合成が必要か否か判断するものである。
【００３６】
転送部６４は、ログ管理サーバ２２に後述する情報を転送するものである。合成部６５は、フォームと可変部分とを合成するものである。フォーム保管部６６は、フォームをＨＤＤ５０に記録したり、参照したりするものである。親展ボックス６７は、所定の宛先への電子メールに添付される画像情報を一時的に保持しておくものである。
【００３７】
送信部６８は、上記通信インタフェース５４を制御するものである。出力部６９は、上記プリンタエンジン５２を制御するものである。フォーム更新通知部７０は、フォームが更新されたことを、ログ管理サーバ２２に通知するものである。
【００３８】
次に、ログ管理サーバ２２のソフトウェア構成について説明する。ログ管理サーバ２２のソフトウェアは、受信部７１、画像化処理部７２、ＯＣＲ処理部７３、テキストマージ部７４、フォーム情報保管部７５、取得部７６、及びテキスト抽出部７７で構成される。
【００３９】
このうち、受信部７１は、画像形成装置１０からの情報を受信するものである。画像化処理部７２は、上記ＯＣＲ処理部７３が文字認識可能な画像情報を生成するものである。ＯＣＲ処理部７３は、画像情報に示される文字を認識し、その文字をテキストデータとして抽出するものである。テキストマージ部７４は、ＯＣＲ処理部７３で抽出されたテキストデータと後述するＤＢ内のフォームテキストとをマージするものである。
【００４０】
フォーム情報保管部７５は、上記フォームＤＢをＨＤＤ１３に記録したり、参照したりするものである。取得部７６は、フォーム更新通知部７０からの通知を受けるとともに、フォーム保管部６６が記録したフォームを参照するものである。テキスト抽出部７７は、フォームに含まれる文字を示す定型文字情報を抽出するものである。
【００４１】
次に、図５を用いて本実施の形態におけるフォーム等について説明する。フォームとは、予め定められた画像を示す定型画像（図５のフォーム参照）を示している。フォームの例として、同図に示されるように請求書において、金額や宛名等がユーザによりまだ入力されていない画像を示している。このように、定型画像とは、ユーザにより入力される項目を有し、それらの項目に対してユーザによりまだ入力されていない画像を示している。この定型画像を示す情報を定型画像情報と表現する。
【００４２】
また、これらの定型画像にユーザにより入力された画像のみの画像（合成画像：図５の合成画像参照）を合成すると、ユーザにより入力されたことで完成した書類を示す画像となる。このユーザにより入力された画像は可変であるので、上述した可変部分である。また、合成画像を示す情報を合成画像情報と表現する。
【００４３】
この合成画像情報は、定型画像情報が示す画像に合成する画像であるとともに、文字を含む画像を示すもので、合成画像情報と表現することとする。
【００４４】
更に、定型画像情報には、予め文字が備えられていることが多い。例えば、同図のフォームにおける請求書では、「請求書」という文字や「振込先」などが示されている。この予め定型画像情報に備えられた文字を示す情報を定型文字情報と表現することとする。
【００４５】
本実施の形態では、合成画像情報からＯＣＲ処理によりテキスト（抽出テキスト参照）を抽出し、定型文字情報とマージしたもの（マージテキスト参照）が関連づけて記録されることとなる。
【００４６】
これらを踏まえ、図６を用いて、フォームＤＢの構造について説明する。同図に示されるように、フォームＤＢは、フォーム識別子、画像形成装置識別子、フォームテキスト、フォームデータで構成される。
【００４７】
フォーム識別子は、フォームを一意的に識別するためのものであり、本実施の形態では、同図に示されるように文字列となっているが、単なる数字であってもよい。
【００４８】
画像形成装置識別子は、画像形成装置が複数台備えられた場合に各々の画像形成装置を識別するためのもので、本実施の形態では、画像形成装置のＩＰアドレスとなっている。フォームテキストとは、上記定型文字情報、又はその定型文字情報と合成画像情報からＯＣＲ処理によって抽出されたテキスト情報を示すものである。フォームデータとは、フォームそのものを示す情報である。
【００４９】
以上が本実施の形態における画像処理システムの構成となっている。この構成で実行される処理を、フローチャートを用いて説明する。まず、図７に示されるフローチャートを用いて、フォーム更新処理について説明する。
【００５０】
このフォーム更新処理とは、フォームが更新された場合、或いは新たなフォームが追加された場合に実行される処理である。
【００５１】
まず、ステップ１０１で、取得部７６がフォーム更新通知部７０から登録フォーム更新を受信すると、ステップ１０２でフォーム情報をフォーム保管部６６から取得する。この時取得するものが、フォーム識別子、画像形成装置識別子、フォームデータ（定型画像情報）である。
【００５２】
取得したこれらの情報を、ステップ１０３でフォーム情報保管部７５がフォームＤＢに記録する。その一方で、ステップ１０４では、テキスト抽出部７７が、フォームデータに含まれる文字を示す定型文字情報を取得する。
【００５３】
ステップ１０５で、フォーム情報保管部７５は、抽出された定型文字情報をフォームテキストとしてＤＢに記録して処理を終了する。
【００５４】
以上の処理により、予め定められた画像を示す定型画像情報を取得することができる。
【００５５】
次に、図８のフローチャートを用いて、ログ記録処理について説明する。まず、このフローチャートの前提として、ユーザは、ＰＣ２０から印刷要求したり、画像形成装置１０でコピー、ファックス、スキャン等の操作をする。その場合、合成が必要であれば合成するフォーム識別子を入力するものとする。
【００５６】
従って、ユーザの操作により、ログを記録する画像を示す情報を含む入力データが取得され、更に合成が必要であればフォーム識別子を取得することができる。また、ここでの入力データとは、ＰＤＬで記述された情報等、直ちにＯＣＲ処理できないものも含む。直ちにＯＣＲ処理できないものの場合は、上述したように画像化処理部７２によりＯＣＲ処理が可能な情報に変換される。
【００５７】
これらを踏まえ、図８のフローチャートの説明をする。まず、ステップ２０１で、受付部６１又は読取り部６２により入力データを取得するとステップ２０２に処理が進む。ここでの入力データとは、ＰＤＬで記述された情報やラスタ情報で表現されている。また、このステップ２０１が合成を必要とする入力データを取得する場合は、定型画像情報が示す画像に合成する画像であるとともに、文字を含む画像を示す合成画像情報を取得する処理となる。
【００５８】
ステップ２０２で、合成判定部６３は、その入力データが合成を必要とするものか否か判断する。この判断は、例えば上述したように、ユーザがフォーム識別子を入力している場合には、上記入力データにフォーム識別子が含まれるため、そのフォーム識別子が入力データに存在するか否かで判断するようにしても良い。
【００５９】
合成を必要としない入力データの場合には、ユーザの指示に応じた処理（メール送信であれば親展ボックス６７への記憶処理、ファックスであれば送信部６８によりファックス送信処理、印刷であれば出力部６９による出力処理）が行われる。
【００６０】
その後、転送部６４によりその入力データはログ管理サーバ２２に転送され、ステップ２０９でＯＣＲ処理部７３により入力データに対してＯＣＲ処理が実行される。なお、上述したようにＯＣＲ処理できない情報の場合には、画像化処理部７２によりＯＣＲ処理可能な情報に変換される。
【００６１】
これにより、ステップ２１０で、ＯＣＲ処理によりテキスト情報を取得し、ステップ２１１で、フォーム情報保管部７５により、フォームＤＢには記録されない単なるログデータとしてテキスト情報を記録し、処理を終了する。
【００６２】
一方、ステップ２０２で合成が必要な入力データと判断された場合には、入力データは合成画像情報であり、合成部６５によりフォームデータと合成画像情報が合成され、上述したユーザの指示に応じた処理が行われる。
【００６３】
その後、ステップ２０３で、転送部６４は、合成画像情報とフォーム識別子をログ管理サーバ２２に転送する。次のステップ２０４で、画像化処理部７２が、合成画像情報がＯＣＲ処理できない情報の場合には、合成画像情報をＯＣＲ処理可能な情報に変換する。
【００６４】
次のステップ２０５で、ＯＣＲ処理部７３は、合成画像情報が示す画像から、前記文字を抽出する。すなわち、合成画像に対してＯＣＲ処理を実行する。これにより、ステップ２０６で、テキスト情報（抽出文字情報）を取得することができる。
【００６５】
次のステップ２０７で、テキストマージ部７４は、取得したテキスト情報をフォームテキストにマージする。次のステップ２０８で、フォーム情報保管部７５は、マージされたフォームテキストを、対応するフォーム識別子が存在するレコードのフォームテキストとして記録して処理を終了する。これにより、定型画像情報と、抽出された文字を示す抽出文字情報とを関連づけて記録するようになっている。
【００６６】
以上の処理により、フォームＤＢにはテキスト情報が記録されるため、ログを文字列で検索する場合には、このテキスト情報に対して検索することができる。
【００６７】
なお、以上説明した各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【００６８】
【図１】画像処理システムを含む構成を示す図である。
【図２】画像形成装置のハードウェア構成を示す図である。
【図３】ログ管理サーバのハードウェア構成を示す図である。
【図４】画像形成装置及びログ管理サーバのソフトウェア構成を示す図である。
【図５】合成画像、フォーム、抽出テキスト、定型文字情報、マージテキストを示す図である。
【図６】フォームＤＢを示す図である。
【図７】フォーム更新処理を示すフローチャートである。
【図８】ログ記録処理を示すフローチャートである。
【図９】従来技術を示す図である。
【符号の説明】
【００６９】
５  画像処理システム
１０  画像形成装置
１２、４０  ＣＰＵ
１３、５０  ＨＤＤ
１４、４４  ＲＡＭ
１５  通信インタフェース
１７  表示部
１８  操作入力部
１９、５６  バス
２０  ＰＣ
２２  ログ管理サーバ
４２  フラッシュメモリ
４６  ＮＶＭ
４８  ＵＩ
５２  プリンタエンジン
５３  スキャナエンジン
５４  通信インタフェース
５６  バス
６１  受付部
６２  読取り部
６３  合成判定部
６４  転送部
６５  合成部
６６  フォーム保管部
６７  親展ボックス
６８  送信部
６９  出力部
７０  フォーム更新通知部
７１  受信部
７２  画像化処理部
７３  ＯＣＲ処理部
７４  テキストマージ部
７５  フォーム情報保管部
７６  取得部
７７  テキスト抽出部
【図１】
2009153031.tif 000003
【図２】
2009153031.tif 000004
【図３】
2009153031.tif 000005
【図４】
2009153031.tif 000006
【図５】
2009153031.tif 000007
【図６】
2009153031.tif 000008
【図７】
2009153031.tif 000009
【図８】
2009153031.tif 000010
【図９】
2009153031.tif 000011