(57)【要約】  網掛けが含まれる画像から網掛けをより精度良く除去することが可能な画像処理装置、制御方法、制御プログラムを提供する。画像処理装置は、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶する記憶部と、多値画像を取得する取得部と、多値画像から二値画像を生成する二値画像生成部と、多値画像から、網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出する検出部と、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成する網掛け除去パターン生成部と、二値画像に対して網掛け除去パターンを適用して網掛け除去画像を生成する網掛け除去画像生成部と、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力する出力部と、を有する。
2020089984.tif 000002
【特許請求の範囲】
【請求項１】
注目画素及び前記注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶する記憶部と、
多値画像を取得する取得部と、
前記多値画像から二値画像を生成する二値画像生成部と、
前記多値画像から、前記網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出する検出部と、
前記多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成する網掛け除去パターン生成部と、
前記二値画像に対して前記網掛け除去パターンを適用して網掛け除去画像を生成する網掛け除去画像生成部と、
前記網掛け除去画像又は前記網掛け除去画像を用いて生成した情報を出力する出力部と、
を有することを特徴とする画像処理装置。
【請求項２】
前記網掛け除去画像生成部は、前記二値画像において前記網掛け除去パターンに対応する網掛け領域内の注目画素から前記網掛けパターンに基づく範囲内に白色画素が含まれる場合、前記注目画素を白色画素に置換することにより、前記網掛け領域を補正する、請求項１に記載の画像処理装置。
【請求項３】
注目画素及び前記注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶する記憶部と、
多値画像を取得する取得部と、
前記多値画像から、前記網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出する検出部と、
前記多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成する網掛け除去パターン生成部と、
前記多値画像に対して前記網掛け除去パターンを適用して網掛け除去画像を生成する網掛け除去画像生成部と、
前記網掛け除去画像又は前記網掛け除去画像を用いて生成した情報を出力する出力部と、
を有することを特徴とする画像処理装置。
【請求項４】
前記網掛け除去画像生成部は、前記多値画像において前記網掛け除去パターンに対応する網掛け領域に、前記網掛けパターンに基づくサイズの平滑化フィルタを適用することにより、前記網掛け領域を補正する、請求項３に記載の画像処理装置。
【請求項５】
前記網掛け除去画像生成部は、前記多値画像において前記網掛け除去パターンに対応する網掛け領域内の注目画素の画素値を、前記注目画素から前記網掛けパターンに基づく範囲内の画素の中で輝度が最も高い画素の画素値に置換することにより、前記網掛け領域を補正する、請求項３に記載の画像処理装置。
【請求項６】
前記記憶部は、前記網掛けパターンを複数記憶し、
前記検出部は、前記多値画像内の画素が、前記複数の網掛けパターンの内の少なくとも何れか一つの網掛けパターンに設定された条件を満たす場合、当該画素を網掛けの一部として検出する、請求項１〜５の何れか一項に記載の画像処理装置。
【請求項７】
前記網掛けパターンには前記条件が複数設定され、
前記検出部は、前記多値画像内の画素が、前記網掛けパターンに設定された全ての条件を満たさない場合でも、一部の条件を満たす場合、当該画素を網掛けの一部として検出する、請求項１〜５の何れか一項に記載の画像処理装置。
【請求項８】
記憶部及び出力部を有する画像処理装置の制御方法であって、前記画像処理装置が、
注目画素及び前記注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを前記記憶部に記憶し、
多値画像を取得し、
前記多値画像から二値画像を生成し、
前記多値画像から、前記網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、
前記多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、
前記二値画像に対して前記網掛け除去パターンを適用して網掛け除去画像を生成し、
前記網掛け除去画像又は前記網掛け除去画像を用いて生成した情報を前記出力部から出力する、
ことを含むことを特徴とする制御方法。
【請求項９】
記憶部及び出力部を有する画像処理装置の制御方法であって、前記画像処理装置が、
注目画素及び前記注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを前記記憶部に記憶し、
多値画像を取得し、
前記多値画像から、前記網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、
前記多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、
前記多値画像に対して前記網掛け除去パターンを適用して網掛け除去画像を生成し、
前記網掛け除去画像又は前記網掛け除去画像を用いて生成した情報を前記出力部から出力する、
ことを含むことを特徴とする制御方法。
【請求項１０】
記憶部及び出力部を有するコンピュータの制御プログラムであって、
注目画素及び前記注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを前記記憶部に記憶し、
多値画像を取得し、
前記多値画像から二値画像を生成し、
前記多値画像から、前記網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、
前記多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、
前記二値画像に対して前記網掛け除去パターンを適用して網掛け除去画像を生成し、
前記網掛け除去画像又は前記網掛け除去画像を用いて生成した情報を前記出力部から出力する、
ことを前記コンピュータに実行させることを特徴とする制御方法。
【請求項１１】
記憶部及び出力部を有するコンピュータの制御プログラムであって、
注目画素及び前記注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを前記記憶部に記憶し、
多値画像を取得し、
前記多値画像から、前記網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、
前記多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、
前記多値画像に対して前記網掛け除去パターンを適用して網掛け除去画像を生成し、
前記網掛け除去画像又は前記網掛け除去画像を用いて生成した情報を前記出力部から出力する、
ことを前記コンピュータに実行させることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置、制御方法及び制御プログラムに関し、特に、網掛けが含まれる画像を処理する画像処理装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
請求書等の帳票を担当者が手作業によりデータ化している会社では、膨大な数の帳票のデータ化が必要である場合に担当者の業務負担が大きくなるため、帳票のデータ化作業の効率化に対する要望が高まっている。帳票のデータ化作業の効率化を図るためには、帳票に記載されている文字をコンピュータが正しく認識する必要がある。しかしながら、帳票において、網掛けが写っている用紙に文字が印刷されている場合、その文字が正しく認識されない可能性がある。【０００３】
網掛け画像から、標準的な網点とほぼ同じ径を持つ黒画素の連結成分の中心位置を検出し、その連結成分を網掛け画像から除去して網点除去画像を生成する文字認識装置が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３４９７０号公報
【発明の概要】
【０００５】
画像処理装置では、網掛けが含まれる画像から網掛けをより精度良く除去することが求められている。
【０００６】
画像処理装置、制御方法及び制御プログラムの目的は、網掛けが含まれる画像から網掛けをより精度良く除去することを可能とすることにある。
【０００７】
実施形態の一側面に係る画像処理装置は、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶する記憶部と、多値画像を取得する取得部と、多値画像から二値画像を生成する二値画像生成部と、多値画像から、網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出する検出部と、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成する網掛け除去パターン生成部と、二値画像に対して網掛け除去パターンを適用して網掛け除去画像を生成する網掛け除去画像生成部と、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力する出力部と、を有する。
【０００８】
実施形態の他の側面に係る画像処理装置は、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶する記憶部と、多値画像を取得する取得部と、多値画像から、網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出する検出部と、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成する網掛け除去パターン生成部と、多値画像に対して網掛け除去パターンを適用して網掛け除去画像を生成する網掛け除去画像生成部と、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力する出力部と、を有する。
【０００９】
また、実施形態の一側面に係る制御方法は、記憶部及び出力部を有する画像処理装置の制御方法であって、画像処理装置が、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶部に記憶し、多値画像を取得し、多値画像から二値画像を生成し、多値画像から、網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、二値画像に対して網掛け除去パターンを適用して網掛け除去画像を生成し、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力部から出力することを含む。
【００１０】
また、実施形態の他の側面に係る制御方法は、記憶部及び出力部を有する画像処理装置の制御方法であって、画像処理装置が、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶部に記憶し、多値画像を取得し、多値画像から、網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、多値画像に対して網掛け除去パターンを適用して網掛け除去画像を生成し、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力部から出力することを含む。
【００１１】
また、実施形態の一側面に係る制御プログラムは、記憶部及び出力部を有するコンピュータの制御プログラムであって、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶部に記憶し、多値画像を取得し、多値画像から二値画像を生成し、多値画像から、網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、二値画像に対して網掛け除去パターンを適用して網掛け除去画像を生成し、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力部から出力することをコンピュータに実行させる。
【００１２】
また、実施形態の他の側面に係る制御プログラムは、記憶部及び出力部を有するコンピュータの制御プログラムであって、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを記憶部に記憶し、多値画像を取得し、多値画像から、網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出し、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成し、多値画像に対して網掛け除去パターンを適用して網掛け除去画像を生成し、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力部から出力することをコンピュータに実行させる。
【００１３】
本実施形態によれば、画像処理装置、制御方法及び制御プログラムは、網掛けが含まれる画像から網掛けをより精度良く除去することが可能となる。
【００１４】
本発明の目的及び効果は、特に請求項において指摘される構成要素及び組み合わせを用いることによって認識され且つ得られるだろう。前述の一般的な説明及び後述の詳細な説明の両方は、例示的及び説明的なものであり、特許請求の範囲に記載されている本発明を制限するものではない。
【図面の簡単な説明】
【００１５】
【図１】実施形態に従った画像処理システム１の概略構成を示す図である。
【図２】第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【図３Ａ】網掛けパターンについて説明するための模式図である。
【図３Ｂ】網掛けパターンについて説明するための模式図である。
【図３Ｃ】網掛けパターンについて説明するための模式図である。
【図３Ｄ】網掛けパターンについて説明するための模式図である。
【図３Ｅ】網掛けパターンについて説明するための模式図である。
【図４】画像読取処理の動作を示すフローチャートである。
【図５】認識処理の動作を示すフローチャートである。
【図６Ａ】多値画像の一部の領域６００の一例を示す模式図である。
【図６Ｂ】二値画像の一部の領域６１０の一例を示す模式図である。
【図７Ａ】網掛け画素について説明するための模式図である。
【図７Ｂ】網掛け画素について説明するための模式図である。
【図７Ｃ】網掛け画素について説明するための模式図である。
【図８Ａ】網掛け画素について説明するための模式図である。
【図８Ｂ】網掛け画素について説明するための模式図である。
【図８Ｃ】網掛け画素について説明するための模式図である。
【図９Ａ】網掛け除去パターンについて説明するための模式図である。
【図９Ｂ】網掛け除去パターンについて説明するための模式図である。
【図９Ｃ】網掛け除去パターンについて説明するための模式図である。
【図１０Ａ】網掛け除去パターンについて説明するための模式図である。
【図１０Ｂ】網掛け除去パターンについて説明するための模式図である。
【図１０Ｃ】網掛け除去パターンについて説明するための模式図である。
【図１１】網掛け除去画像の一部の領域１１００の一例を示す模式図である。
【図１２】認識処理の動作の他の例を示すフローチャートである。
【図１３】網掛け除去画像の一部の領域１３００の一例を示す模式図である。
【図１４】処理装置２３０の概略構成を示すブロック図である。
【図１５Ａ】網掛けパターンの他の例を示す模式図である。
【図１５Ｂ】網掛けパターンの他の例を示す模式図である。
【発明を実施するための形態】
【００１６】
以下、本開示の一側面に係る画像処理装置、制御方法及び制御プログラムについて図を参照しつつ説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１７】
図１は、実施形態に従った画像処理システムの概略構成を示す図である。図１に示すように、画像処理システム１は、画像読取装置１００と、情報処理装置２００とを有する。
【００１８】
画像読取装置１００は、例えばスキャナ装置等である。画像読取装置１００は、情報処理装置２００に接続されている。情報処理装置２００は、画像処理装置の一例であり、例えばパーソナルコンピュータ等である。
【００１９】
画像読取装置１００は、第１インタフェース装置１０１と、撮像装置１０２と、第１記憶装置１１０と、第１ＣＰＵ（Control Processing Unit）１２０とを有する。
【００２０】
第１インタフェース装置１０１は、ＵＳＢ（Universal Serial Bus）等のシリアルバスに準じるインタフェース回路を有し、情報処理装置２００と電気的に接続して画像データ及び各種の情報を送受信する。また、第１インタフェース装置１０１の代わりに、無線信号を送受信するアンテナと、所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信装置が用いられてもよい。所定の通信プロトコルは、例えば無線ＬＡＮ（Local Area Network）である。
【００２１】
撮像装置１０２は、主走査方向に直線状に配列されたＣＣＤ（Charge Coupled Device）による撮像素子を備える縮小光学系タイプの撮像センサを有する。さらに、撮像装置１０２は、光を照射する光源と、撮像素子上に像を結ぶレンズと、撮像素子から出力された電気信号を増幅してアナログ／デジタル（Ａ／Ｄ）変換するＡ／Ｄ変換器とを有する。撮像装置１０２において、撮像センサは、搬送される用紙の表面を撮像してアナログの画像信号を生成して出力し、Ａ／Ｄ変換器は、このアナログの画像信号をＡ／Ｄ変換してデジタルの入力画像を生成して出力する。入力画像は、各画素データが、例えばＲＧＢ各色毎に８ｂｉｔで表される計２４ｂｉｔのＲ（赤色）値、Ｇ（緑色）値、Ｂ（青色）値からなるカラー多値画像である。なお、ＣＣＤの代わりにＣＭＯＳ（Complementary Metal Oxide Semiconductor）による撮像素子を備える等倍光学系タイプのＣＩＳ（Contact Image Sensor）が用いられてもよい。
【００２２】
第１記憶装置１１０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第１記憶装置１１０には、画像読取装置１００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて第１記憶装置１１０にインストールされてもよい。可搬型記録媒体は、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等である。また、第１記憶装置１１０は、撮像装置１０２により生成された入力画像等を記憶する。
【００２３】
第１ＣＰＵ１２０は、予め第１記憶装置１１０に記憶されているプログラムに基づいて動作する。なお、第１ＣＰＵ１２０に代えて、ＤＳＰ（digital signal processor）、ＬＳＩ（large scale integration）等が用いられてよい。また、第１ＣＰＵ１２０に代えて、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programming Gate Array）等が用いられてもよい。
【００２４】
第１ＣＰＵ１２０は、第１インタフェース装置１０１、撮像装置１０２及び第１記憶装置１１０等と接続され、これらの各部を制御する。第１ＣＰＵ１２０は、撮像装置１０２の原稿読取制御、第１インタフェース装置１０１を介した情報処理装置２００とのデータ送受信制御等を行う。
【００２５】
情報処理装置２００は、第２インタフェース装置２０１と、入力装置２０２と、表示装置２０３と、第２記憶装置２１０と、第２ＣＰＵ２２０と、処理装置２３０とを有する。以下、情報処理装置２００の各部について詳細に説明する。
【００２６】
第２インタフェース装置２０１は、画像読取装置１００の第１インタフェース装置１０１と同様のインタフェース回路を有し、情報処理装置２００と画像読取装置１００とを接続する。また、第２インタフェース装置２０１の代わりに、無線信号を送受信するアンテナと、無線ＬＡＮ等の所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信装置が用いられてもよい。
【００２７】
入力装置２０２は、キーボード、マウス等の入力装置及び入力装置から信号を取得するインタフェース回路を有し、利用者の操作に応じた信号を第２ＣＰＵ２２０に出力する。
【００２８】
表示装置２０３は、出力部の一例である。表示装置２０３は、液晶、有機ＥＬ等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、第２記憶装置２１０と接続されて第２記憶装置２１０に保存されている画像データをディスプレイに表示する。
【００２９】
第２記憶装置２１０は、画像読取装置１００の第１記憶装置１１０と同様のメモリ装置、固定ディスク装置、可搬用の記憶装置等を有する。第２記憶装置２１０には、情報処理装置２００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第２記憶装置２１０にインストールされてもよい。また、第２記憶装置２１０は、画像読取装置１００から受信した入力画像、及び、処理装置２３０により入力画像に対して画像処理がなされた各種の処理画像等を記憶する。さらに、第２記憶装置２１０は、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件が設定された網掛けパターンを複数記憶する。網掛けパターンの詳細については後述する。
【００３０】
第２ＣＰＵ２２０は、予め第２記憶装置２１０に記憶されているプログラムに基づいて動作する。なお、第２ＣＰＵ２２０に代えて、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等が用いられてもよい。
【００３１】
第２ＣＰＵ２２０は、第２インタフェース装置２０１、入力装置２０２、表示装置２０３、第２記憶装置２１０及び処理装置２３０等と接続され、これらの各部を制御する。第２ＣＰＵ２２０は、第２インタフェース装置２０１を介した画像読取装置１００とのデータ送受信制御、入力装置２０２の入力制御、表示装置２０３の表示制御、処理装置２３０による画像処理の制御等を行う。
【００３２】
処理装置２３０は、入力画像に対して所定の画像処理を実行する。処理装置２３０は、ＣＰＵ、ＤＳＰ、ＬＳＩ、ＡＳＩＣ又はＦＰＧＡ等で構成される。
【００３３】
図２は、第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【００３４】
図２に示すように第２記憶装置２１０には、取得プログラム２１１、二値画像生成プログラム２１２、検出プログラム２１３、網掛け除去パターン生成プログラム２１４、網掛け除去画像生成プログラム２１５、文字認識プログラム２１６及び出力制御プログラム２１７等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第２ＣＰＵ２２０は、第２記憶装置２１０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第２ＣＰＵ２２０は、取得部２２１、二値画像生成部２２２、検出部２２３、網掛け除去パターン生成部２２４、網掛け除去画像生成部２２５、文字認識部２２６及び出力制御部２２７として機能する。
【００３５】
図３Ａ〜図３Ｅは、網掛けパターンについて説明するための模式図である。
【００３６】
請求書等の帳票では、網掛けが写っている用紙に文字が印刷されている場合がある。網掛けは、特定色を有する複数の点もしくは丸等の記号、又は、横線、縦線及び／もしくは斜め線等のラインが周期的に配置された模様である。一般に、特定色として、白色等の背景色及び黒色等の文字色の両方と異なる色、特にその中間の色（例えばグレー）が使用される。
【００３７】
図３Ａ〜図３Ｅは、複数の点が周期的に配置された網掛けを検出するための網掛けパターンの一例を示す。図３Ａ〜図３Ｅは、それぞれ異なる網掛けパターンを示す。図３Ａ〜図３Ｅにおいて、各矩形は画像内の各画素を示す。
【００３８】
図３Ａに示す網掛けパターン３００において、各画素Ｐのパラメータは、各画素Ｐが位置する左右（水平）方向及び上下（垂直）方向の座標を示す。画素Ｐ（ｘ、ｙ）は、座標（ｘ、ｙ）に位置する注目画素である。
【００３９】
網掛けパターン３００では、以下の八つの条件が設定されている。
【数１】
2020089984.tif 000003
【００４０】
ここで、Ｖ（α、β）は、画素Ｐ（α、β）の階調値であり、Ｔは閾値である。階調値は、色値（Ｒ値、Ｇ値もしくはＢ値）、又は、各色値の最大値等である。条件１の第１式は、注目画素が記号に対応することを想定した場合に、注目画素から上方向に２画素離れた位置に、階調値が注目画素の階調値に対して閾値Ｔより高い、背景に対応する背景画素が存在することを規定している。また、条件１の第２式は、その背景画素からさらに上方向に２画素離れた位置に、階調値がその背景画素の階調値に対して閾値Ｔより低い、記号に対応する記号画素が存在することを規定している。同様に、条件２〜８の第１式は、それぞれ注目画素から下、右、左、右上、左下、左上及び右下方向に２画素離れた位置に、階調値が注目画素の階調値に対して閾値Ｔより高い背景画素が存在することを規定している。また、条件２〜８の第２式は、それぞれその背景画素からさらに下、右、左、右上、左下、左上及び右下方向に２画素離れた位置に、階調値がその背景画素の階調値に対して閾値Ｔより低い記号画素が存在することを規定している。
【００４１】
多値画像において、特定色を有する記号に対応する画素と隣接する画素は、特定色と背景色の間の色を有し、その階調値は、その記号が撮影された時の撮像装置１０２の撮像素子の位置に応じて異なる。そのため、網掛けパターン３００では、上下方向及び左右方向において、注目画素と隣接する隣接画素の階調値については条件が設定されていない。
【００４２】
なお、上下又は左右方向の条件に、注目画素と背景画素の間の画素の階調値が注目画素の階調値と背景画素の階調値の間の値を有し、背景画素と記号画素の間の画素の階調値が背景画素の階調値と記号画素の階調値の間の値を有することが設定されてもよい。その場合、上記の条件１〜４に、それぞれ以下の四つの条件１’〜４’が追加される。
【数２】
2020089984.tif 000004
【００４３】
即ち、網掛けパターン３００に対応する条件が満たされる場合、注目画素に対応する記号に対して八方向（上下、左右及び斜め方向）に略同一距離に、背景を挟んで記号が存在する。
【００４４】
図３Ｂに示す網掛けパターン３１０では、上記の八つの条件の内の条件１、３、４、５、７のみが設定され、注目画素に対応する記号に対して左下、下及び右下方向には条件が設定されていない。即ち、網掛けパターン３１０に対応する条件が満たされる場合、注目画素に対応する記号に対して左、左上、上、右上及び右方向に略同一距離に、背景を挟んで記号が存在する。網掛けパターン３１０により、下方向において、文字等と重なり、網掛けが連続しない記号が検出される。
【００４５】
図３Ｃに示す網掛けパターン３２０では、上記の八つの条件の内の条件２、３、４、６、８のみが設定され、注目画素に対応する記号に対して右上、上及び左上方向には条件が設定されていない。即ち、網掛けパターン３２０に対応する条件が満たされる場合、注目画素に対応する記号に対して左、左下、下、右下及び右方向に略同一距離に、背景を挟んで記号が存在する。網掛けパターン３２０により、上方向において、文字等と重なり、網掛けが連続しない記号が検出される。
【００４６】
図３Ｄに示す網掛けパターン３３０では、上記の八つの条件の内の条件１、２、３、５、８のみが設定され、注目画素に対応する記号に対して左上、左及び左下方向には条件が設定されていない。即ち、網掛けパターン３３０に対応する条件が満たされる場合、注目画素に対応する記号に対して上、右上、右、右下及び下方向に略同一距離に、背景を挟んで記号が存在する。網掛けパターン３３０により、左方向において、文字等と重なり、網掛けが連続しない記号が検出される。
【００４７】
図３Ｅに示す網掛けパターン３４０では、上記の八つの条件の内の条件１、２、４、６、７のみが設定され、注目画素に対応する記号に対して右上、右及び右下方向には条件が設定されていない。即ち、網掛けパターン３４０に対応する条件が満たされる場合、注目画素に対応する記号に対して上、左上、左、左下及び下方向に略同一距離に、背景を挟んで記号が存在する。網掛けパターン３４０により、右方向において、文字等と重なり、網掛けが連続しない記号が検出される。
【００４８】
このように、網掛けパターンには、注目画素及び注目画素に対して所定の位置関係にある複数の画素の階調値の条件として、各画素の階調値の間の関係が設定されている。この関係は、差分に限定されず、比率等でもよい。また、網掛けパターンは、複数の点又は丸等の記号が周期的に配置された模様に対応するパターンに限定されず、複数の横線、縦線及び／又は斜め線等のラインが周期的に配置された模様に対応するパターンでもよい。また、情報処理装置２００に記憶される網掛けパターンは、複数でなく一つのみでもよい。また、各網掛けパターンに設定される条件は、複数でなく一つのみでもよい。
【００４９】
図４は、画像読取装置１００による画像読取処理の動作を示すフローチャートである。以下、図４に示したフローチャートを参照しつつ、画像読取処理の動作を説明する。なお、以下に説明する動作のフローは、予め第１記憶装置１１０に記憶されているプログラムに基づき主に第１ＣＰＵ１２０により画像読取装置１００の各要素と協働して実行される。
【００５０】
最初に、撮像装置１０２は、原稿として、網掛けが含まれている請求書等の帳票を撮像して入力画像を生成し、第１記憶装置１１０に保存する（ステップＳ１０１）。
【００５１】
次に、第１ＣＰＵ１２０は、第１記憶装置１１０に保存された入力画像を第１インタフェース装置１０１を介して情報処理装置２００に送信し（ステップＳ１０２）、一連のステップを終了する。
【００５２】
図５は、情報処理装置２００による認識処理の動作を示すフローチャートである。以下、図５に示したフローチャートを参照しつつ、認識処理の動作を説明する。なお、以下に説明する動作のフローは、予め第２記憶装置２１０に記憶されているプログラムに基づき主に処理装置２３０により情報処理装置２００の各要素と協同して実行される。
【００５３】
最初に、取得部２２１は、入力画像を第２インタフェース装置２０１を介して画像読取装置１００から取得し、第２記憶装置２１０に保存する（ステップＳ２０１）。
【００５４】
次に、取得部２２１は、多値画像である入力画像から、白黒の多値画像を生成し、多値画像として取得する（ステップＳ２０２）。取得部２２１は、入力画像内の各画素毎に、各画素のＲ値、Ｇ値、Ｂ値の中の最大値を特定し、特定した最大値を各画素に対応する画素の階調値（輝度値）とする白黒多値画像を生成する。なお、取得部２２１は、カラー多値画像である入力画像を、そのまま多値画像として取得してもよい。
【００５５】
図６Ａは、多値画像の一部の領域６００の一例を示す模式図である。
【００５６】
図６Ａに示すように、多値画像の一部の領域６００には、文字６０１と、背景６０２と、記号６０３とが写っている。領域６００において、背景６０２上に複数の記号６０３が周期的に配置されることにより網掛けが形成され、その網掛け上に文字６０１が配置されている。領域６００において、文字６０１は黒色を有し、背景６０２は白色を有し、記号６０３は白色と黒色の間の色であるグレー色を有している。
【００５７】
次に、二値画像生成部２２２は、取得した多値画像から、多値画像を二値化した二値画像を生成する（ステップＳ２０３）。二値画像生成部２２２は、多値画像内で階調値が閾値以上である画素を白色画素とし、階調値が閾値未満である画素を黒色画素とした画像を二値画像として生成する。閾値は、事前の実験により、一般的な網掛けの記号又は文字を形成する画素の階調値より大きくなるように設定される。これにより、二値画像では、多値画像内の文字及び網掛けの記号に対応する画素が黒色画素となり、他の画素に対応する画素が白色画素となる。
【００５８】
図６Ｂは、二値画像の一部の領域６１０の一例を示す模式図である。
【００５９】
図６Ｂは、図６Ａに示す領域６００を二値化した領域６１０を示す。図６Ｂに示すように、領域６１０において、背景６０２に対応する画素６１２は白色画素となり、文字６０１に対応する画素６１１及び網掛けの記号６０３に対応する画素６１３は黒色画素となっている。
【００６０】
次に、検出部２２３は、取得した多値画像から、第２記憶装置２１０に記憶された網掛けパターンに設定された条件を満たす画素を網掛けの一部として検出する（ステップＳ２０４）。検出部２２３は、多値画像内の各画素を順に注目画素として選択し、各画素が、第２記憶装置２１０に記憶された複数の網掛けパターンの内の少なくとも何れか一つの網掛けパターンに設定された条件を満たすか否かを判定する。検出部２２３は、少なくとも何れか一つの網掛けパターンに設定された条件を満たす画素を、網掛けの記号に対応する網掛け画素であるとみなし、網掛けの一部として検出する。一方、検出部２２３は、何れの網掛けパターンに設定された条件も満たさない画素を、網掛けの記号に対応しない非網掛け画素とみなす。
【００６１】
図７Ａ〜７Ｃ、８Ａ〜８Ｃは、網掛け画素について説明するための模式図である。
【００６２】
図７Ａに示す画像７００は、図６Ａに示す多値画像の一部の領域６００に網掛けパターン３００を適用した場合に検出される網掛け画素について説明するための模式図である。図７Ａに示すように、領域６００に網掛けパターン３００を適用した場合、その画素が記号に対応し且つその記号に対して八方向に略同一距離に、背景を挟んで記号が存在する画素７０３（斜線で示される画素）が網掛け画素として検出される。一方、その画素が背景に対応して記号に対応しない画素７０１、及び、その画素が文字に対応して記号に対応しない画素７０２は非網掛け画素とみなされる。また、その画素が記号に対応していても、その記号に対して八方向に略同一距離に、背景を挟んで記号が存在しない画素、又は、その記号と隣接する記号との間に背景が存在しない画素７０４（ドットで示される画素）も非網掛け画素とみなされる。
【００６３】
図７Ｂに示す画像７１０は、領域６００に網掛けパターン３１０を適用した場合に検出される網掛け画素について説明するための模式図である。図７Ｂに示すように、領域６００に網掛けパターン３１０を適用した場合、その画素が記号に対応し且つその記号に対して左、左上、上、右上及び右方向に略同一距離に、背景を挟んで記号が存在する画素７１３が網掛け画素として検出される。即ち、網掛けパターン３１０を適用した場合、その記号に対して他の三方向（左下、下、右下方向）において隣接する記号との間に文字等が存在する画素７１３も、網掛け画素として検出される。
【００６４】
図７Ｃに示す画像７２０は、領域６００に網掛けパターン３２０を適用した場合に検出される網掛け画素について説明するための模式図である。図７Ｃに示すように、領域６００に網掛けパターン３２０を適用した場合、その画素が記号に対応し且つその記号に対して左、左下、下、右下及び右方向に略同一距離に、背景を挟んで記号が存在する画素７２３が網掛け画素として検出される。即ち、網掛けパターン３２０を適用した場合、その記号に対して他の三方向（左上、上及び右上方向）において隣接する記号との間に文字等が存在する画素７２３も、網掛け画素として検出される。
【００６５】
図８Ａに示す画像８００は、領域６００に網掛けパターン３３０を適用した場合に検出される網掛け画素について説明するための模式図である。図８Ａに示すように、領域６００に網掛けパターン３３０を適用した場合、その画素が記号に対応し且つその記号に対して上、右上、右、右下及び下方向に略同一距離に、背景を挟んで記号が存在する画素８０３が網掛け画素として検出される。即ち、網掛けパターン３３０を適用した場合、その記号に対して他の三方向（左上、左及び左下方向）において隣接する記号との間に文字等が存在する画素８０３も、網掛け画素として検出される。
【００６６】
図８Ｂに示す画像８１０は、領域６００に網掛けパターン３４０を適用した場合に検出される網掛け画素について説明するための模式図である。図８Ｂに示すように、領域６００に網掛けパターン３４０を適用した場合、その画素が記号に対応し且つその記号に対して上、左上、左、左下及び下方向に略同一距離に、背景を挟んで記号が存在する画素８１３が網掛け画素として検出される。即ち、網掛けパターン３４０を適用した場合、その記号に対して他の三方向（右上、右及び右下方向）において隣接する記号との間に文字等が存在する画素８１３も、網掛け画素として検出される。
【００６７】
図８Ｃは、何れかの網掛けパターンに設定された条件を満たす網掛け画素について説明するための模式図である。図８Ｃに示す画像８２０において、斜線で示される画素８２３は、何れかの網掛けパターンにより網掛け画素として検出された画素を示し、他の画素は、全ての網掛けパターンについて非網掛け画素とみなされた画素を示す。ドットで示される画素８２４のように、記号に対応する画素も非網掛け画素とみなされる場合があるが、記号に対応するほとんどすべての画素は、網掛け画素として検出されている。特に、検出部２２３は、様々なパターンに対応する複数の網掛けパターンを用いることにより、文字の近傍に位置する記号（図６の記号６０３等）に対応する画素８２３も網掛け画素として良好に検出することができる。
【００６８】
次に、網掛け除去パターン生成部２２４は、多値画像に基づいて、検出された網掛けを除去するための網掛け除去パターンを生成する（ステップＳ２０５）。網掛け除去パターン生成部２２４は、各網掛け画素を検出した際に使用した網掛けパターンに基づいて、網掛け除去パターンを生成する。網掛け除去パターン生成部２２４は、各網掛け画素を検出した際に使用した網掛けパターンに応じて各網掛け画素を膨張させることにより、網掛け除去パターンを生成する。
【００６９】
網掛け除去パターン生成部２２４は、各網掛けパターンで設定された条件で規定される注目画素に対する背景画素又は記号画素の方向（所定方向）に、所定画素数だけ各網掛け画素を膨張させる。所定画素数は、例えば各網掛けパターンで設定された条件で規定される注目画素と注目画素に隣接する背景画素との間の距離数である。図３に示した例では、所定画素数は、水平及び垂直方向では２であり、斜め方向では１である。網掛け除去パターン生成部２２４は、検出された各網掛け画素に対して、所定方向に所定距離内に存在する各画素を膨張画素として特定する。網掛け除去パターン生成部２２４は、網掛け画素及び膨張画素を含む領域を特定し、特定した領域のパターンを網掛け除去パターンとして生成する。
【００７０】
図９Ａ〜９Ｃ、１０Ａ〜１０Ｃは、網掛け除去パターンについて説明するための模式図である。
【００７１】
図９Ａに示す画像９００は、図７Ａに示す網掛け画素７０３に対応する画素９０３を膨張させた膨張画素について説明するための模式図である。図９Ａに示すように、画素９０３に対して、網掛け画素７０３を検出する際に使用した網掛けパターン３００で設定された背景画素に対応する画素９０４と、網掛け画素７０３と各背景画素との間の画素に対応する画素９０５とが膨張画素として特定される。
【００７２】
図９Ｂに示す画像９１０は、図７Ｂに示す網掛け画素７１３に対応する画素９１３を膨張させた膨張画素について説明するための模式図である。図９Ｂに示すように、画素９１３に対して、網掛け画素７１３を検出する際に使用した網掛けパターン３１０で設定された背景画素に対応する画素９１４と、網掛け画素７１３と各背景画素との間の画素に対応する画素９１５とが膨張画素として特定される。
【００７３】
図９Ｃに示す画像９２０は、図７Ｃに示す網掛け画素７２３に対応する画素９２３を膨張させた膨張画素について説明するための模式図である。図９Ｃに示すように、画素９２３に対して、網掛け画素７２３を検出する際に使用した網掛けパターン３２０で設定された背景画素に対応する画素９２４と、網掛け画素７２３と各背景画素との間の画素に対応する画素９２５とが膨張画素として特定される。
【００７４】
図１０Ａに示す画像１０００は、図８Ａに示す網掛け画素８０３に対応する画素１００３を膨張させた膨張画素について説明するための模式図である。図１０Ａに示すように、画素１００３に対して、網掛け画素８０３を検出する際に使用した網掛けパターン３３０で設定された背景画素に対応する画素１００４と、網掛け画素８０３と各背景画素との間の画素に対応する画素１００５とが膨張画素として特定される。
【００７５】
図１０Ｂに示す画像１０１０は、図８Ｂに示す網掛け画素８１３に対応する画素１０１３を膨張させた膨張画素について説明するための模式図である。図１０Ｂに示すように、画素１０１３に対して、網掛け画素８１３を検出する際に使用した網掛けパターン３４０で設定された背景画素に対応する画素１０１４と、網掛け画素８１３と各背景画素との間の画素に対応する画素１０１５とが膨張画素として特定される。
【００７６】
図１０Ｃは、網掛け画素及び膨張画素を含む領域に対応する網掛け除去パターンについて説明するための模式図である。図１０Ｃに示す画像１０２０において、グレー色で示される領域１０２１は、何れかの網掛けパターンにより検出された網掛け画素及び何れかの網掛け画素から膨張された膨張画素を含む領域を示す。領域１０２１に対応するパターンが網掛け除去パターンとして特定される。図１０Ｃに示すように、領域１０２１には文字に対応する画素は含まれない。また、網掛け又は背景に対応する画素の一部は、領域１０２１に含まれていないが、網掛け又は背景に対応するほとんど全ての画素は、領域１０２１に含まれている。網掛け除去パターン生成部２２４は、各網掛けパターンで設定された条件において規定される所定方向にのみ各網掛け画素を膨張させることにより、網掛けに対応する画素を良好に含むように、網掛け除去パターンを生成することができる。
【００７７】
次に、網掛け除去画像生成部２２５は、二値画像に対して網掛け除去パターンを適用して、二値画像から網掛けを除去した網掛け除去画像を生成する（ステップＳ２０６）。
【００７８】
網掛け除去画像生成部２２５は、二値画像において、網掛け除去パターンに対応する網掛け領域を特定する。網掛け除去画像生成部２２５は、特定した網掛け領域内の各画素を順に注目画素として選択し、注目画素から所定範囲内に白色画素が含まれるか否かを判定する。網掛け除去画像生成部２２５は、注目画素から所定範囲内に白色画素が含まれる場合、注目画素を白色画素に置換することにより、網掛け領域を補正する。これにより、網掛け除去画像生成部２２５は、二値画像内の網掛け領域を補正した網掛け除去画像を生成する。
【００７９】
所定範囲は、網掛けパターンに基づいて設定される。所定範囲は、例えば、網掛けパターンで設定された条件において規定される注目画素と注目画素に隣接する背景画素との間の距離内である。図３に示した例では、所定範囲は、水平及び垂直方向では２画素の範囲であり、斜め方向では１画素の範囲である。所定範囲が注目画素と背景画素との間の距離に設定されることにより、所定範囲内に背景に対応する画素が確実に存在し、網掛け除去画像生成部２２５は、網掛け領域内の各画素を背景に相当する画素に良好に置換することが可能となる。
【００８０】
図１１は、網掛け除去画像の一部の領域１１００の一例を示す模式図である。
【００８１】
図１１に示す領域１１００は、図６Ｂに示す二値画像の領域６１０から生成されている。図１１に示すように、網掛け除去画像では、文字の成分１１０１は残りつつ、記号に対応する成分１１０３は、背景に対応する成分１１０２に同化し、網掛けの成分は良好に除去されている。特に、網掛け除去画像では、図６Ｂに示す二値画像において文字と隣接していた記号６０３に対応する成分１１０３も良好に除去されている。なお、領域１１００では、一部の記号に対応する成分１１０４が除去されずに残っている。しかしながら、網掛けが除去されていない成分は十分に小さく、網掛けは、利用者が良好に文字を識別でき、且つ、情報処理装置２００が後述する文字認識処理において良好に文字を認識できる程度に除去されている。
【００８２】
なお、網掛け除去画像生成部２２５は、網掛け領域内でのみ孤立点を除去することにより、網掛け除去画像を生成してもよい。その場合、網掛け除去画像生成部２２５は、ラベリングにより、網掛け領域内で黒色画素をグループ化し、各黒色画素のグループの内、サイズ（面積）が所定サイズ以下であるグループを白色画素に置換することにより、網掛け領域を補正する。
【００８３】
次に、文字認識部２２６は、公知のＯＣＲ（Optical Character Recognition）技術を利用して、生成された網掛け除去画像から文字を検出する（ステップＳ２０７）。
【００８４】
次に、出力制御部２２７は、検出された文字を表示装置２０３に表示し（ステップＳ２０８）、一連のステップを終了する。なお、出力制御部２２７は、検出された文字に代えて又は加えて、網掛け除去画像を表示装置２０３に表示してもよい。また、出力制御部２２７は、検出された文字又は網掛け除去画像を不図示の通信装置を介して不図示のサーバ等に送信してもよい。このように、出力制御部２２７は、網掛け除去画像又は網掛け除去画像を用いて生成した情報を出力する。
【００８５】
なお、網掛けパターンに条件が複数設定されている場合、検出部２２３は、多値画像内の画素が、網掛けパターンに設定された全ての条件を満たさない場合でも、一部の条件を満たす場合、その画素を網掛けの一部として検出してもよい。その場合、ステップＳ２０４において、検出部２２３は、何れかの網掛けパターンに設定された複数の条件の内の所定数の条件（例えば全条件の内の８０％の条件）を満たす画素を網掛け画素として検出する。これにより、検出部２２３は、網掛けをより検出し易くすることができる。
【００８６】
また、情報処理装置２００は、図３Ａに示す網掛けパターン３００のように、複数の条件が予め設定された網掛けパターンのみを使用し、その網掛けパターンに設定された条件の内、予め設定された組合せに係る条件を満たす画素を網掛け画素として検出してもよい。その場合、情報処理装置２００は、条件の組合せを変更することにより、網掛けを検出するための条件を、柔軟に変更することができる。
【００８７】
また、ステップＳ２０４において、検出部２２３は、画像読取装置１００が入力画像を読み取った際の解像度に応じて、多値画像を拡大又は縮小してから、網掛けパターンを用いて多値画像から網掛け画素を検出してもよい。その場合、検出部２２３は、第２インタフェース装置２０１を介して画像読取装置１００から解像度を取得し、取得した解像度に応じて、多値画像内の網掛けが、網掛けパターンで想定している網掛けのサイズとあうように、多値画像を拡大又は縮小する。
【００８８】
以上詳述したように、図５に示したフローチャートに従って動作することによって、情報処理装置２００は、多値画像において所定の位置関係にある各画素の階調値に基づいて網掛けを検出する。これにより、情報処理装置２００は、二値画像において有効画素の位置関係のみに基づいて網掛けを検出する場合より高精度に網掛けを検出することが可能となり、網掛けが含まれる画像から網掛けをより精度良く除去することが可能となった。
【００８９】
一般に、網掛けは、背景色と文字色の間の中間色を有しており、多値画像内で網掛けの記号又はラインに対応する画素は、白色と黒色の間の中間色を有している。したがって、多値画像を二値化した二値画像内で網掛けの記号又はラインに対応する画素は、二値化のための閾値の大きさによって、白色画素にも黒色画素にもなる可能性がある。また、二値画像において、多値画像内のノイズが黒色画素となり、網掛けの記号に同化する可能性もある。したがって、二値画像から網掛けを検出しようとすると、網掛けが検出されない可能性、又は、ノイズを誤って網掛けとして検出する可能性がある。情報処理装置２００は、多値画像において所定の位置関係にある各画素の階調値に基づいて網掛けを検出することにより、二値画像において有効画素の位置関係のみに基づいて網掛けを検出する場合より高精度に網掛けを検出することが可能となる。網掛けを高精度に検出することにより、情報処理装置２００は、網掛けが含まれる画像から文字を残しつつ網掛けのみを精度良く除去することが可能となる。
【００９０】
特に、二値画像内の各画素の階調値は、二値の内の何れかであるため、各画素の階調値の間の関係は、同一であるか異なるかの内の何れかのみである。情報処理装置２００は、多値画像内の複数の画素の階調値の間の差分又は比率等の関係に基づいて網掛けを検出することにより、二値画像において有効画素の位置関係のみに基づいて網掛けを検出する場合より高精度に網掛けを検出することが可能となる。
【００９１】
図１２は、認識処理の動作の他の例を示すフローチャートである。このフローチャートは、情報処理装置２００において、図５に示すフローチャートの代りに実行される。図１２に示すフローチャートでは、図５に示すフローチャートと異なり、網掛け除去画像生成部２２５は、二値画像でなく多値画像から網掛け除去画像を生成する。図１２に示すフローチャートでは、図５のステップＳ２０３の処理は省略される。図１２のステップＳ３０１〜Ｓ３０２、Ｓ３０３〜Ｓ３０４の処理は、図５のステップＳ２０１〜Ｓ２０２、Ｓ２０４〜Ｓ２０５の処理と同様であるため、説明を省略する。
【００９２】
ステップＳ３０５において、網掛け除去画像生成部２２５は、多値画像に対して網掛け除去パターンを適用して、多値画像から網掛けを除去した網掛け除去画像を生成する（ステップＳ３０５）。
【００９３】
網掛け除去画像生成部２２５は、多値画像において、網掛け除去パターンに対応する網掛け領域を特定する。網掛け除去画像生成部２２５は、特定した網掛け領域に平滑化フィルタを適用することにより、網掛け領域を補正する。これにより、網掛け除去画像生成部２２５は、多値画像内の網掛け領域を補正した網掛け除去画像を生成する。
【００９４】
平滑化フィルタは、平均化フィルタ又はガウシアンフィルタ等の公知のフィルタである。平滑化フィルタのサイズは、網掛けパターンに基づいて設定される。平滑化フィルタの水平及び垂直サイズは、例えば、網掛けパターンで設定された条件において規定される、水平及び垂直方向において注目画素に隣接する二つの背景画素の間の距離に設定される。図３に示す例では、平滑化フィルタの水平及び垂直サイズは、５画素に設定される。これにより、フィルタの適用範囲には、注目画素を取り囲む背景画素が含まれ、注目画素に水平及び垂直方向に隣接する記号画素は含まれない。したがって、網掛け除去画像生成部２２５は、網掛け領域内の各画素を、各画素の階調値が背景画素の階調値に近付くように平均化することが可能となる。
【００９５】
なお、網掛け除去画像生成部２２５は、特定した網掛け領域内の注目画素の画素値を、注目画素から第２所定範囲内の画素の中で輝度が最も高い画素の画素値に置換することにより、網掛け領域を補正してもよい。
【００９６】
第２所定範囲は、網掛けパターンに基づいて設定される。第２所定範囲は、例えば、網掛けパターンで設定された条件において規定される注目画素と注目画素に隣接する背景画素との間の距離内である。図３に示す例では、第２所定範囲は、水平及び垂直方向では２画素の範囲であり、斜め方向では１画素の範囲である。第２所定範囲が注目画素と背景画素との間の距離に設定されることにより、第２所定範囲内に背景に対応する画素が確実に存在し、網掛け除去画像生成部２２５は、網掛け領域内の各画素を背景に相当する画素に良好に置換することが可能となる。
【００９７】
図１３は、多値画像から生成された網掛け除去画像の一部の領域１３００の一例を示す模式図である。
【００９８】
図１３に示す領域１３００は、図６Ａに示す多値画像の領域６００から生成されている。図１３に示すように、多値画像から生成された網掛け除去画像においても、図１１に示す二値画像から生成された網掛け除去画像と同様に、網掛けの成分が良好に除去されている。
【００９９】
次に、網掛け除去画像生成部２２５は、網掛け除去画像を二値化した網掛け除去二値画像を生成する（ステップＳ３０６）。網掛け除去画像生成部２２５は、網掛け除去画像内で階調値が閾値以上である画素を白色画素とし、階調値が閾値未満である画素を黒色画素とした画像を網掛け除去二値画像として生成する。閾値は、事前の実験により、一般的な文字を形成する画素の階調値より大きくなるように設定される。これにより、網掛け除去二値画像では、網掛け除去画像内の文字に対応する画素が黒色画素となり、他の画素に対応する画素が白色画素となる。網掛け除去二値画像は、図１１に示す二値画像から生成された網掛け除去画像と同様の画像となる。
【０１００】
なお、網掛け除去画像生成部２２５は、網掛け除去画像を生成せずに、多値画像から網掛け除去二値画像を生成してもよい。その場合、網掛け除去画像生成部２２５は、網掛け領域内の各画素に対する二値化の閾値が、網掛け領域外の各画素に対する二値化の閾値より小さくなるように、二値化の閾値を設定する。これにより、網掛け除去画像生成部２２５は、網掛け領域外の各画素を通常通りに二値化しつつ、網掛け領域内の各画素を白色画素と判定し易くなるように二値化するため、網掛けを良好に除去することができる。
【０１０１】
次に、文字認識部２２６は、公知のＯＣＲ技術を利用して、生成された網掛け除去二値画像から文字を検出する（ステップＳ３０７）。
【０１０２】
次に、出力制御部２２７は、検出された文字を表示装置２０３に表示し（ステップＳ３０８）、一連のステップを終了する。なお、出力制御部２２７は、検出された文字に代えて又は加えて、網掛け除去画像又は網掛け除去二値画像を表示装置２０３に表示してもよい。また、出力制御部２２７は、検出された文字、網掛け除去画像又は網掛け除去二値画像を不図示の通信装置を介して不図示のサーバ等に送信してもよい。
【０１０３】
以上詳述したように、図１２に示したフローチャートに従って動作することによっても、情報処理装置２００は、網掛けが含まれる画像から網掛けをより精度良く除去することが可能となった。
【０１０４】
図１４は、他の実施形態に係る情報処理装置における処理装置２３０の概略構成を示すブロック図である。
【０１０５】
処理装置２３０は、第２ＣＰＵ２２０の代わりに、認識処理を実行する。処理装置２３０は、取得回路２３１、二値画像生成回路２３２、検出回路２３３、網掛け除去パターン生成回路２３４、網掛け除去画像生成回路２３５、文字認識回路２３６及び出力制御回路２３７等を有する。
【０１０６】
取得回路２３１は、取得部の一例であり、取得部２２１と同様の機能を有する。取得回路２３１は、入力画像を第２インタフェース装置２０１を介して画像読取装置１００から取得し、入力画像から多値画像を生成し、第２記憶装置２１０に保存する。
【０１０７】
二値画像生成回路２３２は、二値画像生成部の一例であり、二値画像生成部２２２と同様の機能を有する。二値画像生成回路２３２は、第２記憶装置２１０から多値画像を読み出し、多値画像から二値画像を生成し、第２記憶装置２１０に保存する。
【０１０８】
検出回路２３３は、検出部の一例であり、検出部２２３と同様の機能を有する。検出回路２３３は、第２記憶装置２１０から多値画像及び網掛けパターンを読み出し、多値画像から、網掛けパターンに設定された条件を満たす網掛け画素を検出し、検出結果を第２記憶装置２１０に保存する。
【０１０９】
網掛け除去パターン生成回路２３４は、網掛け除去パターン生成部の一例であり、網掛け除去パターン生成部２２４と同様の機能を有する。網掛け除去パターン生成回路２３４は、第２記憶装置２１０から多値画像及び網掛け画素の検出結果を読み出し、各情報に基づいて網掛け除去パターンを生成し、第２記憶装置２１０に保存する。
【０１１０】
網掛け除去画像生成回路２３５は、網掛け除去画像生成部の一例であり、網掛け除去画像生成部２２５と同様の機能を有する。網掛け除去画像生成回路２３５は、第２記憶装置２１０から、二値画像又は多値画像と、網掛け除去パターンとを読み出し、各情報に基づいて網掛け除去画像を生成し、第２記憶装置２１０に保存する。
【０１１１】
文字認識回路２３６は、文字認識部の一例であり、文字認識部２２６と同様の機能を有する。文字認識回路２３６は、第２記憶装置２１０から網掛け除去画像又は網掛け除去二値画像を読み出し、読み出した画像から文字を検出し、検出結果を第２記憶装置２１０に保存する。
【０１１２】
出力制御回路２３７は、出力制御部の一例であり、出力制御部２２７と同様の機能を有する。出力制御回路２３７は、第２記憶装置２１０から文字の検出結果、網掛け除去画像又は網掛け除去二値画像を読み出し、読み出した情報を表示装置２０３に出力する。
【０１１３】
以上詳述したように、情報処理装置は、処理装置２３０を用いる場合も、網掛けが含まれる画像から網掛けをより精度良く除去することが可能となった。
【０１１４】
以上、好適な実施形態について説明してきたが、実施形態はこれらに限定されない。例えば、画像読取装置１００と情報処理装置２００の機能分担は、図１に示す画像処理システム１の例に限られず、画像読取装置１００及び情報処理装置２００の各部を画像読取装置１００と情報処理装置２００の何れに配置するかは適宜変更可能である。または、画像読取装置１００と情報処理装置２００を一つの装置で構成してもよい。
【０１１５】
例えば、画像読取装置１００の第１記憶装置１１０が、情報処理装置２００の第２記憶装置２１０に記憶された各プログラムを記憶し、画像読取装置１００の第１ＣＰＵ１２０が、情報処理装置２００の第２ＣＰＵ１２０により実現される各部として動作してもよい。また、画像読取装置１００が、情報処理装置２００の処理装置２３０と同様の処理装置を有してもよい。
【０１１６】
その場合、画像読取装置１００は表示装置２０３と同様の表示装置を有する。認識処理は画像読取装置１００で実行されるため、ステップＳ１０２、Ｓ２０１、Ｓ３０１の入力画像の送受信処理は省略される。ステップＳ２０２〜Ｓ２０８、Ｓ３０２〜Ｓ３０８の各処理は、画像読取装置１００の第１ＣＰＵ１２０又は処理装置によって実行される。これらの処理の動作は、情報処理装置２００の第２ＣＰＵ２２０又は処理装置２３０によって実行される場合と同様である。
【０１１７】
また、画像処理システム１において、第１インタフェース装置１０１と第２インタフェース装置２０１は、インターネット、電話回線網（携帯端末回線網、一般電話回線網を含む）、イントラネット等のネットワークを介して接続してもよい。その場合、第１インタフェース装置１０１及び第２インタフェース装置２０１に、接続するネットワークの通信インタフェース回路を備える。また、その場合、クラウドコンピューティングの形態で画像処理のサービスを提供できるように、ネットワーク上に複数の情報処理装置を分散して配置し、各情報処理装置が協働して、認識処理等を分担するようにしてもよい。これにより、画像処理システム１は、複数の画像読取装置が読み取った入力画像について、効率よく認識処理を実行できる。
【０１１８】
図１５Ａ、図１５Ｂは、網掛けパターンの他の例を示す模式図である。
【０１１９】
図１５Ａに示す網掛けパターン１５００では、各条件に対応する画素の間隔が、図３Ａに示す網掛けパターン３００における各条件に対応する画素の間隔より大きい。網掛けパターン１５００では、以下の八つの条件が設定されている。
【数３】
2020089984.tif 000005
【０１２０】
図１５Ｂに示す網掛けパターン１５１０では、斜め方向の条件に対応する画素の間隔が、図３Ａに示す網掛けパターン３００における斜め方向の条件に対応する画素の間隔より大きい。網掛けパターン１５１０では、以下の八つの条件が設定されている。
【数４】
2020089984.tif 000006
このように、網掛けパターンは、想定される網掛けの種類に応じて任意に設定される。
【符号の説明】
【０１２１】
１    画像処理システム
２００    情報処理装置
２１０    第２記憶装置
２２１    取得部
２２２    二値画像生成部
２２３    検出部
２２４    網掛け除去パターン生成部
２２５    網掛け除去画像生成部
２２７    出力制御部
【図１】
2020089984.tif 000007
【図２】
2020089984.tif 000008
【図３Ａ】
2020089984.tif 000009
【図３Ｂ】
2020089984.tif 000010
【図３Ｃ】
2020089984.tif 000011
【図３Ｄ】
2020089984.tif 000012
【図３Ｅ】
2020089984.tif 000013
【図４】
2020089984.tif 000014
【図５】
2020089984.tif 000015
【図６Ａ】
2020089984.tif 000016
【図６Ｂ】
2020089984.tif 000017
【図７Ａ】
2020089984.tif 000018
【図７Ｂ】
2020089984.tif 000019
【図７Ｃ】
2020089984.tif 000020
【図８Ａ】
2020089984.tif 000021
【図８Ｂ】
2020089984.tif 000022
【図８Ｃ】
2020089984.tif 000023
【図９Ａ】
2020089984.tif 000024
【図９Ｂ】
2020089984.tif 000025
【図９Ｃ】
2020089984.tif 000026
【図１０Ａ】
2020089984.tif 000027
【図１０Ｂ】
2020089984.tif 000028
【図１０Ｃ】
2020089984.tif 000029
【図１１】
2020089984.tif 000030
【図１２】
2020089984.tif 000031
【図１３】
2020089984.tif 000032
【図１４】
2020089984.tif 000033
【図１５Ａ】
2020089984.tif 000034
【図１５Ｂ】
2020089984.tif 000035
【国際調査報告】
2020089984.tif 000036
2020089984.tif 000037