(57)【要約】【課題】文字認識精度向上のための処理を効率化すること。【解決手段】画像処理装置は、画像に対して文字認識処理を実行し、文字を抽出する第一の抽出部と、前記抽出部による抽出結果に基づいて、前記画像において補正処理の対象とする領域を判定する判定部と、前記判定部によって判定された領域に対して補正処理を実行する補正部と、前記補正処理が実行された画像に対して文字認識処理を実行し、文字を抽出する第二の抽出部とを有する。【選択図】図３
2014154028.tif 000002
【特許請求の範囲】
【請求項１】
画像に対して文字認識処理を実行し、文字を抽出する第一の抽出部と、
前記抽出部による抽出結果に基づいて、前記画像において補正処理の対象とする領域を判定する判定部と、
前記判定部によって判定された領域に対して補正処理を実行する補正部と、
前記補正処理が実行された画像に対して文字認識処理を実行し、文字を抽出する第二の抽出部とを有する画像処理装置。
【請求項２】
前記判定部は、前記文字認識処理において生成される、文字ごとの確信度に基づいて、前記画像において補正処理の対象とする領域を判定する請求項１記載の画像処理装置。
【請求項３】
前記第二の抽出部は、前記判定部によって判定された領域に対して文字認識処理を実行する請求項１又は２記載の画像処理装置。
【請求項４】
画像に対して文字認識処理を実行し、文字を抽出する第一の抽出手順と、
前記抽出部による抽出結果に基づいて、前記画像において補正処理の対象とする領域を判定する判定手順と、
前記判定部によって判定された領域に対して補正処理を実行する補正手順と、
前記補正処理が実行された画像に対して文字認識処理を実行し、文字を抽出する第二の抽出手順とをコンピュータが実行する画像処理方法。
【請求項５】
画像に対して文字認識処理を実行し、文字を抽出する第一の抽出手順と、
前記抽出部による抽出結果に基づいて、前記画像において補正処理の対象とする領域を判定する判定手順と、
前記判定部によって判定された領域に対して補正処理を実行する補正手順と、
前記補正処理が実行された画像に対して文字認識処理を実行し、文字を抽出する第二の抽出手順とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
画像に対して文字認識処理を実行するにあたり、予め当該画像に対して補正処理を実行しておくことで、文字認識精度を向上させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、補正処理は画像全体に対して均一的に行われているところ、画像の汚れや歪み等は、必ずしも画像全体にわたって均一に存在するとは限らない。例えば、画像の一部分が局所的に汚れていたり、歪んでいたりする場合も有る。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、文字認識精度向上のための処理を効率化することを目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、画像処理装置は、画像に対して文字認識処理を実行し、文字を抽出する第一の抽出部と、前記抽出部による抽出結果に基づいて、前記画像において補正処理の対象とする領域を判定する判定部と、前記判定部によって判定された領域に対して補正処理を実行する補正部と、前記補正処理が実行された画像に対して文字認識処理を実行し、文字を抽出する第二の抽出部とを有する。
【発明の効果】
【０００６】
文字認識精度向上のための処理を効率化することができる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施の形態における配信管理システムの構成例を示す図である。
【図２】第一の実施の形態における配信管理サーバのハードウェア構成例を示す図である。
【図３】第一の実施の形態における画像形成装置及び配信管理装置の機能構成例を示す図である。
【図４】第一の実施の形態の配信管理サーバが実行する処理手順の一例を説明するためのフローチャートである。
【図５】第二の実施の形態における配信管理システムの構成例を示す図である。
【図６】第二の実施の形態における画像形成装置及び配信管理装置の機能構成例を示す図である。
【図７】第三の実施の形態における配信管理システムの構成例を示す図である。
【図８】第三の実施の形態における画像形成装置の機能構成例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における配信管理システムの構成例を示す図である。図１において、配信管理システム１は、配信管理サーバ１０、１以上の画像形成装置３０、文書管理サーバ５０、及びメールサーバ６０等を含む。各装置は、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク（有線又は無線の別は問わない。）を介して通信可能に接続されている。
【０００９】
画像形成装置３０は、配信対象とされる画像データを原稿から読み取る機器である。配信管理サーバ１０は、画像形成装置３０によって読み取られた画像データに関して、予め設定されたワークフローを実行するコンピュータである。ワークフローとは、例えば、それぞれが独立して又は単独で完結した機能を実現する一以上の処理単位（タスク）の組み合わせによって実現される処理の流れをいう。当該処理単位は、一般的なワークフローの用語における、アクティビティに当てはめられてもよい。本実施の形態では、便宜上、画像データに対して、文字認識処理（ＯＣＲ（Optical Character Recognition）処理）を実行し、文字認識処理の結果として得られるテキストデータを、配信先として指定された文書管理サーバ５０又はメールサーバ６０に送信するワークフローが実行される場合について説明する。
【００１０】
文書管理サーバ５０及びメールサーバ６０は、配信管理サーバ１０によるデータの配信処理において、配信先とされるコンピュータの一例である。文書管理サーバ５０は、例えば、データを、その属性情報に対応付けて管理するデータベースを有するコンピュータである。文書管理サーバ５０が配信先である場合、配信されたデータは、文書管理サーバ５０のデータベースに記憶される。メールサーバ６０は、電子メールの転送を行うコンピュータである。メールサーバ６０が配信先である場合、配信されたデータは、電子メールに添付されて、実行されたワークフローに設定されているメールアドレス宛に転送される。
【００１１】
図２は、第一の実施の形態における配信管理サーバのハードウェア構成例を示す図である。図２の配信管理サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１２】
配信管理サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１３】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って配信管理サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１４】
図３は、第一の実施の形態における画像形成装置及び配信管理装置の機能構成例を示す図である。図３において、画像形成装置３０は、読取部３１、画像生成部３２、及び要求送信部３３等を有する。これら各部は、画像形成装置３０にインストールされた１以上のプログラムが、画像形成装置３０に実行させる処理により実現される。
【００１５】
読取部３１は、画像形成装置３０が備えるスキャナ等を制御して、原稿の読み取りを実行する。画像生成部３２は、読取部３１によって原稿から読み取られた情報に基づいて画像データを生成する。要求送信部３３は、画像生成部３２によって生成された画像データに対するワークフローの実行要求を配信管理サーバ１０に送信する。なお、原稿の読み取りに際し、画像データの配信先等、画像データに関して実行させるワークフローに対する設定情報等の選択が、ユーザによって行われる。要求送信部３３によって送信される要求には、画像データと共に、選択された設定情報等が含まれる。
【００１６】
配信管理サーバ１０は、要求受信部１１、文字抽出部１２、補正領域判定部１３、画像補正部１４、及び配信処理部１５等を有する。これら各部は、配信管理サーバ１０にインストールされた１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。
【００１７】
要求受信部１１は、ワークフローの実行要求を受信する。文字抽出部１２は、当該実行要求に含まれている画像データより１以上の文字を抽出する。図３において、文字抽出部１２は、文字認識部１２１及び抽出属性生成部１２２等を含む。文字認識部１２１は、文字認識処理によって、画像データより１以上の文字を抽出する。抽出属性生成部１２２は、抽出された文字ごとに、文字認識処理に関する属性情報を生成する。当該属性情報の一例として、確信度及び領域情報等が有る。確信度は、抽出結果に対する確からしさを示す指標値である。例えば、抽出結果が「あ」である場合、当該抽出結果に対する確信度は、抽出対象の文字が「あ」であることの確からしさを示す。領域情報は、抽出された文字が、画像データにおいて位置する領域又は範囲の座標値である。例えば、当該文字を囲む外接矩形（例えば、最小外接矩形）の２点の対角頂点のそれぞれの座標値であってもよい。当該座標値は、画像データに対する所定の座標系における座標値である。
【００１８】
補正領域判定部１３は、文字認識処理の結果に基づいて、画像データが示す画像領域のうち、補正処理の対象とする領域を判定する。補正処理とは、文字認識処理の精度を向上させるための画像の補正処理をいう。本実施の形態では、確信度の低い文字が位置する領域が補正処理の対象とされる。補正処理は、ノイズ除去、傾き補正等、公知の補正処理でよい。
【００１９】
画像補正部１４は、補正領域判定部１３によって判定された領域に対して、補正処理を実行する。すなわち、本実施の形態における画像補正部１４は、画像データ全体を処理対象とするのではなく、画像データの一部分の画像領域を処理対象とする。
【００２０】
配信処理部１５は、ワークフローの実行要求に指定された設定情報に含まれる配信先に、画像データより抽出されたテキストデータを配信する。文字認識処理の結果と共に、画像データが配信されてもよい。
【００２１】
以下、配信管理サーバ１０が実行する処理手順について説明する。図４は、第一の実施の形態の配信管理サーバが実行する処理手順の一例を説明するためのフローチャートである。
【００２２】
ステップＳ１０１において、要求受信部１１は、画像形成装置３０から送信された、ワークフローの実行要求を受信する。続いて、文字抽出部１２は、当該実行要求に含まれている画像データより１以上の文字を抽出する（Ｓ１０２）。すなわち、文字認識部１２１が、文字認識技術を利用して、画像データより１以上の文字を抽出する。抽出属性生成部１２２は、抽出された文字ごとに、確信度及び領域情報を算出する。
【００２３】
続いて、補正領域判定部１３は、抽出された文字のうち、確信度が閾値未満の文字の有無を判定する（Ｓ１０３）。該当する文字が存在する場合（Ｓ１０３でＹｅｓ）、補正領域判定部１３は、当該文字の領域情報が示す領域を、補正処理の対象として判定する（Ｓ１０４）。
【００２４】
続いて、画像補正部１４は、補正領域判定部１３によって判定された領域（画像領域）に対して補正処理を実行する（Ｓ１０５）。すなわち、画像データの一部の領域に対して補正処理が実行される。
【００２５】
なお、確信度が閾値未満である文字が複数存在する場合、複数の文字のそれぞれの領域情報が示す領域に対して補正処理が実行される。この際、複数の領域が連続していれば、当該複数の領域を統合した領域（例えば、当該複数の領域の最小外接矩形の領域）に対して１回の補正処理が実行されてもよい。更に、連続していなくても、複数の領域が統合されてもよい。例えば、或る行に関して、１文字おきに確信度が閾値未満である場合、当該行全体に対して１回の補正処理が実行されてもよい。
【００２６】
また、領域ごとに、当該領域における画像の汚れや歪み等、画質の劣化の態様に適した補正処理が選択されて実行されてもよい。その結果、画像全体に対して均一的に補正処理が実行される場合よりも、負荷の小さい処理によって、文字認識精度の向上を期待することができる。
【００２７】
続いて、文字抽出部１２は、補正処理後の画像データより、改めて文字を抽出する（Ｓ１０６）。この際、文字認識処理の対象とされる領域は、ステップＳ１０５において補正処理の対象とされた領域と同じでもよい。すなわち、ステップＳ１０６における文字認識処理は、画像データ全体ではなく、画像データの一部の領域に対して行われてもよい。その結果、文字認識処理を２回実行することによる処理負荷の増加を軽減することができる。
【００２８】
一方、確信度が閾値未満である文字が無い場合（Ｓ１０３でＮｏ）、ステップ１０４〜Ｓ１０６は実行されない。
【００２９】
続いて、配信処理部１５は、ワークフローの実行要求に指定された設定情報に含まれる配信先に、文字認識処理の結果のテキストデータや画像データ等を配信する（Ｓ１０７）。
【００３０】
上述したように、第一の実施の形態によれば、文字認識処理の対象とされる画像データに対する補正処理を、画像データの一部分の領域に限定することができる。その結果、補正処理による処理負荷を軽減させることができる。特に、配信管理サーバ１０に対して、多数のワークフローの実行要求が集中した場合、当該処理負荷の軽減の効果は顕著となることが期待できる。
【００３１】
なお、補正処理の対象とする領域は、抽出された文字が構成する単語や文章等の不自然さに基づいて判定されてもよい。例えば、用法が誤っている可能性の高い助詞や、予め用意された辞書データに含まれていない単語等が検出された場合、当該助詞又は当該単語等を構成する文字の領域に対して、補正処理が実行されるようにしてもよい。この方法は、確信度に基づいて補正処理の対象とする領域を判定する方法と一緒に実施されてもよい。
【００３２】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００３３】
図５は、第二の実施の形態における配信管理システムの構成例を示す図である。図５中、図１と同一部分には同一符号を付し、その説明は省略する。
【００３４】
図５では、クライアント端末４０が、配信管理サーバ１０とネットワークを介して接続されている。クライアント端末４０は、配信管理サーバ１０に対して、ワークフローの実行要求を送信するＰＣ（Personal Computer）等の端末である。すなわち、第二の実施の形態では、配信管理サーバ１０に対するワークフローの実行要求（すなわち、画像データ）の送信元が、画像形成装置３０に限定されないことが示される。なお、クライアント端末４０は、タブレット型端末、スマートフォン、又は携帯電話等であってもよい。
【００３５】
図６は、第二の実施の形態における画像形成装置及び配信管理装置の機能構成例を示す図である。図６中、図３と同一部分には同一符号を付し、その説明は省略する。
【００３６】
図６において、クライアント端末４０は、画像入力部４１及び要求送信部４２等を有する。これら各部は、クライアント端末４０にインストールされた１以上のプログラムが、クライアント端末４０に実行させる処理により実現される。
【００３７】
画像入力部４１は、ワークフローの処理対象とする画像データの入力を、ユーザ等より受け付ける。例えば、画像入力部４１は、クライアント端末４０が備える補助記憶装置における所定のフォルダを監視している。画像入力部４１は、当該フォルダに対して画像データが格納されたファイルが保存されると、当該画像データをワークフローの対象として認識する。
【００３８】
要求送信部４２は、画像入力部４１が入力を受け付けた画像データに関するワークフローの実行要求を配信管理サーバ１０に送信する。なお、当該実行要求に指定される設定情報は、例えば、当該設定情報を含むファイルが画像データと共に入力されることで指定されてもよい。
【００３９】
第二の実施の形態において、配信管理サーバ１０が実行する処理手順は、第一の実施の形態と同様でよい。
【００４０】
上述したように、第二の実施の形態によれば、画像形成装置３０以外より送信される画像データに対する補正処理に関しても、第一の実施の形態と同様の効果を得ることができる。
【００４１】
なお、第一の実施の形態と第二の実施の形態とは組み合わされてもよい。すなわち、クライアント端末４０と画像形成装置３０とは、同時に存在してもよい。
【００４２】
次に、第三の実施の形態について説明する。第三の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００４３】
図７は、第三の実施の形態における配信管理システムの構成例を示す図である。図７中、図１と同一部分には同一符号を付し、その説明は省略する。
【００４４】
図７では、配信管理サーバ１０がネットワークに接続されていない。また、画像形成装置３０は、画像形成装置３０ａに置き換えられている。
【００４５】
図８は、第三の実施の形態における画像形成装置の機能構成例を示す図である。図８中、図３と同一部分には同一符号を付し、その説明は省略する。
【００４６】
図８に示されるように、画像形成装置３０ａは、第一の実施の形態における画像形成装置３０及び配信管理サーバ１０の機能を有する。すなわち、第三の実施の形態は、画像形成装置３０が、配信管理サーバ１０を兼ねてもよいことを示す。なお、画像形成装置３０ａは、他の画像形成装置３０よりワークフローの実行要求を受けてもよい。
【００４７】
第三の実施の形態において、画像形成装置３０ａがワークフローの実行要求に応じて実行する処理手順は、第一の実施の形態において配信管理サーバ１０が実行する処理手順と同様でよい。
【００４８】
なお、第二の実施の形態におけるクライアント端末４０についても、配信管理サーバ１０の機能を有していてもよい。
【００４９】
上述したように、第三の実施の形態によれば、画像形成装置３０ａにおいて補正処理が実行される場合についても、第一の実施の形態と同様の効果を得ることができる。
【００５０】
なお、上記各実施の形態において、配信管理サーバ１０及び画像形成装置３０ａは、画像処理装置の一例である。文字抽出部１２は、第一の抽出部及び第二の抽出部の一例である。補正領域判定部１３は、判定部の一例である。画像補正部１４は、補正部の一例である。
【００５１】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５２】
１            配信管理システム
１０          配信管理サーバ
１１          要求受信部
１２          文字抽出部
１３          補正領域判定部
１４          画像補正部
１５          配信処理部
３０          画像形成装置
３１          読取部
３２          画像生成部
３３          要求送信部
４０          クライアント端末
４１          画像入力部
４２          要求送信部
５０          文書管理サーバ
６０          メールサーバ
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１２１        文字認識部
１２２        抽出属性生成部
Ｂ            バス
【先行技術文献】
【特許文献】
【００５３】
【特許文献１】特開平１０−０１１５２８号公報
【図１】
2014154028.tif 000003
【図２】
2014154028.tif 000004
【図３】
2014154028.tif 000005
【図４】
2014154028.tif 000006
【図５】
2014154028.tif 000007
【図６】
2014154028.tif 000008
【図７】
2014154028.tif 000009
【図８】
2014154028.tif 000010