(57)【特許請求の範囲】
【請求項１】
入力画像を取得する取得部と、
前記入力画像から多値画像を生成する多値画像生成部と、
前記入力画像を二値化した二値画像を生成する二値画像生成部と、
前記多値画像から、所定の画素数以下の幅を有する細線を検出する検出部と、
前記多値画像から検出された細線に基づいて、前記二値画像から細線を除去した地紋除去画像を生成する地紋除去画像生成部と、
前記地紋除去画像又は前記地紋除去画像を用いて生成した情報を出力する出力部と、
を有することを特徴とする画像処理装置。
【請求項２】
前記検出部は、
前記多値画像において、階調値が閾値未満である画素が所定方向に所定個数連続した画素群であり、且つ、当該画素群に前記所定方向に隣接する二つの画素の階調値が前記閾値以上である画素群を細線候補画素群として抽出し、
前記抽出した細線候補画素群の内、前記所定方向と直交する方向に所定数以上連続する細線候補画素群を細線として検出する、請求項１に記載の画像処理装置。
【請求項３】
前記検出部は、前記所定方向において所定距離内に他の細線候補画素群が存在する細線候補画素群に限り細線として検出する、請求項２に記載の画像処理装置。
【請求項４】
前記検出部は、前記画素群において、相互に隣接する二つの画素の内、中央側の画素の階調値が外側の画素の階調値より大きい場合、当該画素群を細線候補画素群として抽出しない、請求項２または３に記載の画像処理装置。
【請求項５】
前記検出部は、さらに、前記二値画像からドットを検出し、
前記地紋除去画像生成部は、さらに、前記二値画像から前記検出されたドットを除去することにより、前記地紋除去画像を生成する、請求項１〜４の何れか一項に記載の画像処理装置。
【請求項６】
前記検出部は、
前記二値画像内の黒色画素を連結した連結領域の内、所定サイズ以下である連結領域をドット候補画素群として抽出し、
前記抽出したドット候補画素群の内、第２所定距離内に他のドット候補画素群が存在するドット候補画素群をドットとして検出する、請求項５に記載の画像処理装置。
【請求項７】
前記地紋除去画像生成部は、前記二値画像内の黒色画素の内、前記検出された細線又はドットに対応する画素を白色画素に置換することにより、前記地紋除去画像を生成する、請求項５または６に記載の画像処理装置。
【請求項８】
前記検出部は、さらに、前記検出した細線が含まれる細線領域を特定し、
前記地紋除去画像生成部は、前記二値画像内の黒色画素の内、前記細線領域に対応し且つ前記検出された細線に対応しないドットに対応する画素を白色画素に置換しない、請求項７に記載の画像処理装置。
【請求項９】
出力部を有する画像処理装置の制御方法であって、前記画像処理装置が、
入力画像を取得し、
前記入力画像から多値画像を生成し、
前記入力画像を二値化した二値画像を生成し、
前記多値画像から、所定の画素数以下の幅を有する細線を検出し、
前記多値画像から検出された細線に基づいて、前記二値画像から細線を除去した地紋除去画像を生成し、
前記地紋除去画像又は前記地紋除去画像を用いて生成した情報を前記出力部から出力する、
ことを含むことを特徴とする制御方法。
【請求項１０】
出力部を有するコンピュータの制御プログラムであって、
入力画像を取得し、
前記入力画像から多値画像を生成し、
前記入力画像を二値化した二値画像を生成し、
前記多値画像から、所定の画素数以下の幅を有する細線を検出し、
前記多値画像から検出された細線に基づいて、前記二値画像から細線を除去した地紋除去画像を生成し、
前記地紋除去画像又は前記地紋除去画像を用いて生成した情報を前記出力部から出力する、
ことを前記コンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置、制御方法及び制御プログラムに関し、特に、地紋が含まれる画像を処理する画像処理装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
請求書等の帳票を担当者が手作業によりデータ化している会社では、膨大な数の帳票のデータ化が必要である場合に担当者の業務負担が大きくなるため、帳票のデータ化作業の効率化に対する要望が高まっている。帳票のデータ化作業の効率化を図るためには、帳票に記載されている文字をコンピュータが正しく認識する必要がある。しかしながら、帳票において、地紋が含まれる用紙に文字が印刷されている場合、その文字が正しく認識されない可能性がある。【０００３】
画像データから書類の種類を判別する帳票判別装置が開示されている（特許文献１）。この帳票判別装置は、画像データに含まれる線分状のブロブのうち、線分の方向が共通し、線分から分岐が検出されず、かつ線分の幅が一定であるブロブが所定の密度以上で分布する線分状のブロブのグループを抽出し、画像データから除去する。【０００４】
また、文書に印刷されたパターンの微妙な変化を検出して除去する文書画像処理装置が開示されている（特許文献２）。この文書画像処理装置は、注目する黒ランの上下の走査線上に白領域が存在する場合、その黒ランを線分ノイズとして削除する。【０００５】
また、画像の文字部分と背景部分とを切り分ける画像処理装置が開示されている（特許文献３）。この画像処理装置は、原画像データ内の各連結成分の線幅としきい値とを比較することにより、各連結成分が文字部分か又は背景部分かを判定し、連結成分が背景部分である場合、原画像データにおけるその連結成分部分を除去する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−２７３６５号公報
【特許文献２】特開２００１−１１１８１６号公報
【特許文献３】特開平１０−１４３６０７号公報
【発明の概要】
【０００７】
画像処理装置では、地紋が含まれる画像から地紋をより精度良く除去することを求められている。
【０００８】
情報処理装置、制御方法及び制御プログラムの目的は、地紋が含まれる画像から地紋をより精度良く除去することを可能とすることにある。
【０００９】
実施形態の一側面に係る画像処理装置は、入力画像を取得する取得部と、入力画像から多値画像を生成する多値画像生成部と、入力画像を二値化した二値画像を生成する二値画像生成部と、多値画像から、所定の画素数以下の幅を有する細線を検出する検出部と、多値画像から検出された細線に基づいて、二値画像から細線を除去した地紋除去画像を生成する地紋除去画像生成部と、地紋除去画像又は地紋除去画像を用いて生成した情報を出力する出力部と、を有する。
【００１０】
また、実施形態の一側面に係る制御方法は、出力部を有する画像処理装置の制御方法であって、画像処理装置が、入力画像から多値画像を生成し、入力画像を二値化した二値画像を生成し、多値画像から、所定の画素数以下の幅を有する細線を検出し、多値画像から検出された細線に基づいて、二値画像から細線を除去した地紋除去画像を生成し、地紋除去画像又は地紋除去画像を用いて生成した情報を出力部から出力する、ことを含む。
【００１１】
また、実施形態の一側面に係る制御プログラムは、出力部を有するコンピュータの制御プログラムであって、入力画像から多値画像を生成し、入力画像を二値化した二値画像を生成し、多値画像から、所定の画素数以下の幅を有する細線を検出し、多値画像から検出された細線に基づいて、二値画像から細線を除去した地紋除去画像を生成し、地紋除去画像又は地紋除去画像を用いて生成した情報を出力部から出力する、ことをコンピュータに実行させる。
【００１２】
本実施形態によれば、情報処理装置、制御方法及び制御プログラムは、地紋が含まれる画像から地紋をより精度良く除去することが可能となる。
【００１３】
本発明の目的及び効果は、特に請求項において指摘される構成要素及び組み合わせを用いることによって認識され且つ得られるだろう。前述の一般的な説明及び後述の詳細な説明の両方は、例示的及び説明的なものであり、特許請求の範囲に記載されている本発明を制限するものではない。
【図面の簡単な説明】
【００１４】
【図１】実施形態に従った画像処理システム１の概略構成を示す図である。
【図２】第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【図３】画像読取処理の動作を示すフローチャートである。
【図４】認識処理の動作を示すフローチャートである。
【図５Ａ】入力画像５００の一例を示す模式図である。
【図５Ｂ】多値画像５１０の一例を示す模式図である。
【図６Ａ】二値画像６００の一例を示す模式図である。
【図６Ｂ】二値画像６００内の領域６１３の拡大図である。
【図６Ｃ】二値画像６００内の領域６１４の拡大図である。
【図６Ｄ】二値画像６００内の領域６１５の拡大図である。
【図７Ａ】細線について説明するための模式図である。
【図７Ｂ】細線について説明するための模式図である。
【図７Ｃ】細線について説明するための模式図である。
【図７Ｄ】細線及びその周囲領域に対応する画素の階調値を示すグラフである。
【図７Ｅ】細線及びその周囲領域に対応する画素の階調値を示すグラフである。
【図７Ｆ】細線及びその周囲領域に対応する画素の階調値を示すグラフである。
【図８Ａ】水平細線候補画素群を示す模式図である。
【図８Ｂ】垂直細線候補画素群を示す模式図である。
【図９Ａ】画像９００の一例を示す模式図である。
【図９Ｂ】画像９１０の一例を示す模式図である。
【図１０Ａ】細線領域画像１０００の一例を示す模式図である。
【図１０Ｂ】画像１０１０の一例を示す模式図である。
【図１１Ａ】画像１１００の一例を示す模式図である。
【図１１Ｂ】ドット領域画像１１１０の一例を示す模式図である。
【図１２】画像１２００の一例を示す模式図である。
【図１３】地紋除去画像１３００の一例を示す模式図である。
【図１４Ａ】多値画像を用いることの意義について説明するための模式図である。
【図１４Ｂ】多値画像を用いることの意義について説明するための模式図である。
【図１４Ｃ】多値画像を用いることの意義について説明するための模式図である。
【図１４Ｄ】多値画像を用いることの意義について説明するための模式図である。
【図１５】処理装置２３０の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本開示の一側面に係る画像処理装置、制御方法及び制御プログラムについて図を参照しつつ説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１６】
図１は、実施形態に従った画像処理システムの概略構成を示す図である。図１に示すように、画像処理システム１は、画像読取装置１００と、情報処理装置２００とを有する。
【００１７】
画像読取装置１００は、例えばスキャナ装置等である。画像読取装置１００は、情報処理装置２００に接続されている。情報処理装置２００は、画像処理装置の一例であり、例えばパーソナルコンピュータ等である。
【００１８】
画像読取装置１００は、第１インタフェース装置１０１と、撮像装置１０２と、第１記憶装置１１０と、第１ＣＰＵ（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）等が用いられてもよい。
【００２３】
第１ＣＰＵ１２０は、第１インタフェース装置１０１、撮像装置１０２及び第１記憶装置１１０等と接続され、これらの各部を制御する。第１ＣＰＵ１２０は、撮像装置１０２の原稿読取制御、第１インタフェース装置１０１を介した情報処理装置２００とのデータ送受信制御等を行う。
【００２４】
情報処理装置２００は、第２インタフェース装置２０１と、入力装置２０２と、表示装置２０３と、第２記憶装置２１０と、第２ＣＰＵ２２０と、処理装置２３０とを有する。以下、情報処理装置２００の各部について詳細に説明する。
【００２５】
第２インタフェース装置２０１は、画像読取装置１００の第１インタフェース装置１０１と同様のインタフェース回路を有し、情報処理装置２００と画像読取装置１００とを接続する。また、第２インタフェース装置２０１の代わりに、無線信号を送受信するアンテナと、無線ＬＡＮ等の所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信装置が用いられてもよい。
【００２６】
入力装置２０２は、キーボード、マウス等の入力装置及び入力装置から信号を取得するインタフェース回路を有し、利用者の操作に応じた信号を第２ＣＰＵ２２０に出力する。
【００２７】
表示装置２０３は、出力部の一例である。表示装置２０３は、液晶、有機ＥＬ等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、第２記憶装置２１０と接続されて第２記憶装置２１０に保存されている画像データをディスプレイに表示する。
【００２８】
第２記憶装置２１０は、画像読取装置１００の第１記憶装置１１０と同様のメモリ装置、固定ディスク装置、可搬用の記憶装置等を有する。第２記憶装置２１０には、情報処理装置２００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第２記憶装置２１０にインストールされてもよい。また、第２記憶装置２１０は、画像読取装置１００から受信した入力画像、及び、処理装置２３０により入力画像に対して画像処理がなされた各種の処理画像等を記憶する。
【００２９】
第２ＣＰＵ２２０は、予め第２記憶装置２１０に記憶されているプログラムに基づいて動作する。なお、第２ＣＰＵ２２０に代えて、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等が用いられてもよい。
【００３０】
第２ＣＰＵ２２０は、第２インタフェース装置２０１、入力装置２０２、表示装置２０３、第２記憶装置２１０及び処理装置２３０等と接続され、これらの各部を制御する。第２ＣＰＵ２２０は、第２インタフェース装置２０１を介した画像読取装置１００とのデータ送受信制御、入力装置２０２の入力制御、表示装置２０３の表示制御、処理装置２３０による画像処理の制御等を行う。
【００３１】
処理装置２３０は、入力画像に対して所定の画像処理を実行する。処理装置２３０は、ＣＰＵ、ＤＳＰ、ＬＳＩ、ＡＳＩＣ又はＦＰＧＡ等で構成される。
【００３２】
図２は、第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【００３３】
図２に示すように第２記憶装置２１０には、取得プログラム２１１、多値画像生成プログラム２１２、二値画像生成プログラム２１３、検出プログラム２１４、地紋除去画像生成プログラム２１５、文字認識プログラム２１６及び出力制御プログラム２１７等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第２ＣＰＵ２２０は、第２記憶装置２１０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第２ＣＰＵ２２０は、取得部２２１、多値画像生成部２２２、二値画像生成部２２３、検出部２２４、地紋除去画像生成部２２５、文字認識部２２６及び出力制御部２２７として機能する。
【００３４】
図３は、画像読取装置１００による画像読取処理の動作を示すフローチャートである。以下、図３に示したフローチャートを参照しつつ、画像読取処理の動作を説明する。なお、以下に説明する動作のフローは、予め第１記憶装置１１０に記憶されているプログラムに基づき主に第１ＣＰＵ１２０により画像読取装置１００の各要素と協働して実行される。
【００３５】
最初に、撮像装置１０２は、原稿として、細線又はドットを含む地紋が含まれる請求書等の帳票を撮像して入力画像を生成し、第１記憶装置１１０に保存する（ステップＳ１０１）。
【００３６】
次に、第１ＣＰＵ１２０は、第１記憶装置１１０に保存された入力画像を第１インタフェース装置１０１を介して情報処理装置２００に送信し（ステップＳ１０２）、一連のステップを終了する。
【００３７】
図４は、情報処理装置２００による認識処理の動作を示すフローチャートである。以下、図４に示したフローチャートを参照しつつ、認識処理の動作を説明する。なお、以下に説明する動作のフローは、予め第２記憶装置２１０に記憶されているプログラムに基づき主に処理装置２３０により情報処理装置２００の各要素と協同して実行される。
【００３８】
最初に、取得部２２１は、入力画像を第２インタフェース装置２０１を介して画像読取装置１００から取得し、第２記憶装置２１０に保存する（ステップＳ２０１）。
【００３９】
図５Ａは、入力画像５００の一例を示す模式図である。
【００４０】
図５Ａに示すように、入力画像５００には、タイトル、氏名、生年月日、住所等の文字５０１と、罫線５０２と、地紋５０３〜５０５とが写っている。文字５０１及び罫線５０２の一部は、地紋５０３〜５０５上に重なっている。地紋５０３〜５０５はそれぞれ同じ文字「複写」を示しているが、地紋５０３は水平方向に延伸する細線により形成され、地紋５０４は垂直方向に延伸する細線により形成され、地紋５０５はドットにより形成されている。
【００４１】
細線は、幅が所定の画素数以下であるラインである。所定の画素数は、例えば３００ｄｐｉ（Dots Per Inch）で１画素である。または、細線は、幅が、画像内の文字のストローク（線）の幅の最小値もしくは平均値、又は、画像内の文字の押さえもしくは払いを除いたストロークの幅の最小値もしくは平均値未満であるラインである。細線は、背景に対して区別可能に表示されるが、薄く（白色に近く）、細線の濃度と背景の濃度との差は、文字の濃度と背景の濃度との差より小さい。地紋５０３及び５０４は、相互に所定距離をあけて配置された複数の細線により構成される。なお、細線には、水平方向に対して時計回りに４５度傾いた第１斜め方向に延伸する細線、又は、水平方向に対して反時計回りに４５度傾いた第２斜め方向に延伸する細線が含まれてもよい。以下では、水平方向に延伸する細線を水平細線と称し、垂直方向に延伸する細線を垂直細線と称し、第１斜め方向に延伸する細線を第１斜め細線と称し、第２斜め方向に延伸する細線を第２斜め細線と称する場合がある。
【００４２】
ドットは、大きさ（面積）が所定サイズ（例えば４画素）以下である画素群である。ドットは、細線と同様に、背景に対して区別可能に表示されるが、薄く（白色に近く）、ドットの濃度と背景の濃度との差は、文字の濃度と背景の濃度との差より小さい。地紋５０５は、相互に所定距離をあけて配置された複数のドットにより構成される。
【００４３】
次に、多値画像生成部２２２は、カラー多値画像である入力画像から、白黒の多値画像を生成する（ステップＳ２０２）。多値画像生成部２２２は、入力画像内の各画素毎に、各画素のＲ値、Ｇ値、Ｂ値の中の最大値を特定し、特定した最大値を各画素に対応する画素の階調値（輝度値）とする多値画像を生成する。以下では、多値画像とは、白黒の多値画像のことをいう。
【００４４】
図５Ｂは、多値画像５１０の一例を示す模式図である。
【００４５】
図５Ｂに示す多値画像５１０は、入力画像５００から生成され、多値画像５１０では、入力画像５００に対して色成分が除去されている。多値画像５１０内の文字５１１、罫線５１２及び地紋５１３〜５１５は、それぞれ入力画像５００内の文字５０１、罫線５０２及び地紋５０３〜５０５に対応している。入力画像５００内の地紋５０３〜５０５と比較して、多値画像５１０内の地紋５１３〜５１５は、背景に対してより際立つように表示されている。
【００４６】
次に、二値画像生成部２２３は、カラー多値画像である入力画像から、入力画像を二値化した二値画像を生成する（ステップＳ２０３）。二値画像生成部２２３は、入力画像内で輝度値が所定値以上である画素を白色画素とし、輝度値が所定値未満である画素を黒色画素とした画像を二値画像として生成する。所定値は、事前の実験により、一般的な細線又はドットを形成する画素の輝度値より大きくなるように設定される。これにより、二値画像では、入力画像内の文字、罫線、地紋に対応する画素が黒色画素となり、入力画像内の他の画素に対応する画素が白色画素となる。
【００４７】
図６Ａは、二値画像６００の一例を示す模式図である。
【００４８】
図６Ａに示す二値画像６００は、入力画像５００から生成されている。二値画像６００内の文字６０１、罫線６０２及び地紋６０３〜６０５は、それぞれ入力画像５００内の文字５０１、罫線５０２及び地紋５０３〜５０５に対応している。
【００４９】
図６Ｂ、図６Ｃ、図６Ｄは、それぞれ、二値画像６００内の領域６１３、６１４、６１５の拡大図である。
【００５０】
図６Ｂに示すように地紋６０３は複数の水平細線により形成され、図６Ｃに示すように地紋６０４は複数の垂直細線により形成され、図６Ｄに示すように地紋６０５は複数のドットにより形成されている。
【００５１】
次に、検出部２２４は、多値画像から細線候補画素群を抽出する（ステップＳ２０４）。
【００５２】
図７Ａ、図７Ｂ、図７Ｃは、細線について説明するための模式図である。
【００５３】
図７Ａ、図７Ｂ、図７Ｃに示す画像７００、７１０、７２０には、それぞれ細線７０１が含まれている。各画像７００、７１０、７２０において、細線７０１の幅は１画素以下であり、細線７０１の延伸方向Ｄ１と直交する方向Ｄ２において、細線７０１の階調値は細線の濃度に応じた階調値（低輝度値）となる。一方、方向Ｄ２において、細線７０１の周囲領域７０２の階調値は、細線７０１の影響により、細線７０１の中心位置から外側に向けて徐々に背景７０３の濃度に応じた階調値（高輝度値）に近くなる。細線７０１及びその周囲領域７０２と各画素との関係は、細線が撮影された時の撮像装置１０２の撮像素子の位置に応じて、画像７００、７１０、７２０の内の何れかのようになる。
【００５４】
図７Ｄ、図７Ｅ、図７Ｆは、それぞれ画像７００、７１０、７２０における細線７０１及びその周囲領域７０２に対応する画素の階調値を示すグラフである。図７Ｄ、図７Ｅ、図７Ｆにそれぞれ示されるグラフ７３０、７４０、７５０の横軸は各画像７００、７１０、７２０における方向Ｄ２の画素位置を示し、縦軸は階調値（輝度値）を示す。
【００５５】
画像７００のように、方向Ｄ２において細線７０１の中心が注目画素Ｐ0の一端側（図７Ａの上側）に位置する場合、グラフ７３０に示すように、注目画素Ｐ0及び注目画素Ｐ0の一端側に隣接する画素Ｐ-1の階調値が閾値Ｔ１未満となる。一方、方向Ｄ２においてその画素群Ｐ-1、Ｐ0に隣接する画素Ｐ-2及びＰ1の階調値が閾値Ｔ１以上となる。
【００５６】
画像７１０のように、方向Ｄ２において細線７０１の中心が注目画素Ｐ0の多端側（図７Ｂの下側）に位置する場合、グラフ７４０に示すように、注目画素Ｐ0及び注目画素Ｐ0の他端側に隣接する画素Ｐ+1の階調値が閾値Ｔ１未満となる。一方、方向Ｄ２においてその画素群Ｐ0、Ｐ+1に隣接する画素Ｐ-1及びＰ+2の階調値が閾値Ｔ１以上となる。
【００５７】
画像７２０のように、方向Ｄ２において細線７０１の中心が注目画素Ｐ0の中央に位置する場合、グラフ７５０に示すように、注目画素Ｐ0及び注目画素Ｐ0の両端側に隣接する画素Ｐ-1、Ｐ+1の階調値が閾値Ｔ１未満となる。一方、方向Ｄ２においてその画素群Ｐ-1、Ｐ0、Ｐ+1に隣接する画素Ｐ-2及びＰ+2の階調値が閾値Ｔ１以上となる。
【００５８】
そこで、検出部２２４は、多値画像において、階調値が閾値Ｔ１未満である画素が所定方向Ｄ２に所定個数連続した画素群であり、且つ、その画素群に所定方向Ｄ２に隣接する二つの画素の階調値が閾値Ｔ１以上である画素群を細線候補画素群として抽出する。所定方向Ｄ２には、垂直方向、水平方向、第２斜め方向及び第１斜め方向が含まれる。所定個数は、検出すべき細線の幅の大きさに応じて予め設定され、例えば２又は３に設定される。閾値Ｔ１は、検出すべき細線の濃さに応じて予め設定され、例えば１４４に設定される。
【００５９】
検出部２２４は、階調値が閾値Ｔ１未満である画素が垂直方向に所定個数連続した画素群であり、且つ、その画素群に垂直方向に隣接する二つの画素の階調値が閾値Ｔ１以上である画素群を水平細線候補画素群として抽出する。同様に、検出部２２４は、階調値が閾値Ｔ１未満である画素が水平方向に所定個数連続した画素群であり、且つ、その画素群に水平方向に隣接する二つの画素の階調値が閾値Ｔ１以上である画素群を垂直細線候補画素群として抽出する。また、検出部２２４は、階調値が閾値Ｔ１未満である画素が第２斜め方向に所定個数連続した画素群であり、且つ、その画素群に第２斜め方向に隣接する二つの画素の階調値が閾値Ｔ１以上である画素群を第１斜め細線候補画素群として抽出する。また、検出部２２４は、階調値が閾値Ｔ１未満である画素が第１斜め方向に所定個数連続した画素群であり、且つ、その画素群に第１斜め方向に隣接する二つの画素の階調値が閾値Ｔ１以上である画素群を第２斜め細線候補画素群として抽出する。
【００６０】
図８Ａは、水平細線候補画素群を有効画素とする画像８００の一例を示す模式図であり、図８Ｂは、垂直細線候補画素群を有効画素とする画像８１０の一例を示す模式図である。
【００６１】
図８Ａに示すように、画像８００内の有効画素、即ち水平細線候補画素群には、水平細線により形成された地紋５１３に対応する画素８０３が含まれ、文字５１１、罫線５１２又は他の地紋５１４、５１５に対応する画素は含まれていない。同様に、図８Ｂに示すように、画像８１０内の有効画素、即ち垂直細線候補画素群には、垂直細線により形成された地紋５１４に対応する画素８０４が含まれ、文字５１１、罫線５１２又は他の地紋５１３、５１５に対応する画素は含まれていない。図示しないが、第１斜め細線候補画素群及び第２斜め細線候補画素群についても同様に、各細線により形成された地紋に対応する画素が含まれ、文字５１１、罫線５１２又は他の地紋に対応する画素は含まれない。各細線候補画素群には、各細線により形成された地紋と文字５１１又は罫線５１２とが重なる部分に対応する画素も含まれていない。
【００６２】
なお、検出部２２４は、抽出した画素群において、相互に隣接する二つの画素の内、中央側の画素の階調値が外側の画素の階調値より大きい場合、その画素群を細線候補画素群として抽出しなくてもよい。即ち、グラフ７５０に示す例において、仮に、画素群Ｐ-1、Ｐ0、Ｐ+1の内、中央側の画素Ｐ0の階調値が外側の画素Ｐ-1又はＰ+1の階調値より大きい場合、検出部２２４は、画素群Ｐ-1、Ｐ0、Ｐ+1を細線候補画素群として抽出しない。上記したように、入力画像内で、細線７０１及び周囲領域７０２の階調値は、細線７０１の中心位置から外側に向けて徐々に高くなっていく。検出部２２４は、中央側の画素の階調値が外側の画素の階調値より大きい画素群を細線候補画素群として抽出しないことにより、細線以外の模様等を細線候補として誤って抽出することを抑制できる。
【００６３】
また、検出部２２４は、画素群として抽出した画素の階調値が第２閾値Ｔ２未満である場合、その画素群を細線候補画素群として抽出しなくてもよい。第２閾値Ｔ２は、閾値Ｔ１より小さい値（例えば９５）に設定される。これにより、検出部２２４は、幅が細く且つ濃い（輝度が低い）罫線を細線候補として誤って抽出することを抑制できる。
【００６４】
次に、検出部２２４は、多値画像から抽出した細線候補画素群の内、所定方向Ｄ２と直交する方向Ｄ１、即ち各細線の延伸方向に連続する画素数が所定数未満である細線候補画素群をノイズとして除去する（ステップＳ２０５）。所定数は、検出すべき細線の長さに応じて予め設定され、例えば６に設定される。
【００６５】
検出部２２４は、抽出した水平細線候補画素群から、水平方向に連続する画素数が所定数未満である水平細線候補画素群を除去する。同様に、検出部２２４は、抽出した垂直細線候補画素群から、垂直方向に連続する画素数が所定数未満である垂直細線候補画素群を除去する。また、検出部２２４は、抽出した第１斜め細線候補画素群から、第１斜め方向に連続する画素数が所定数未満である第１斜め細線候補画素群を除去する。また、検出部２２４は、抽出した第２斜め細線候補画素群から、第２斜め方向に連続する画素数が所定数未満である第２斜め細線候補画素群を除去する。
【００６６】
図９Ａは、ノイズが除去された水平細線候補画素群を有効画素とする画像９００の一例を示す模式図であり、図９Ｂは、ノイズが除去された垂直細線候補画素群を有効画素とする画像９１０の一例を示す模式図である。
【００６７】
図９Ａに示すように、画像９００内の有効画素、即ちノイズが除去された水平細線候補画素群には、水平細線により形成された地紋５１３に対応する画素９０３のみが含まれている。同様に、図９Ｂに示すように、画像９１０内の有効画素、即ちノイズが除去された垂直細線候補画素群には、垂直細線により形成された地紋５１４に対応する画素９０４のみが含まれている。図示しないが、ノイズが除去された第１斜め細線候補画素群及び第２斜め細線候補画素群についても同様に、各細線により形成された地紋に対応する画素のみが含まれる。
【００６８】
次に、検出部２２４は、抽出した各細線候補画素群がそれぞれ含まれる細線領域を特定する（ステップＳ２０６）。各細線領域は、検出部２２４が検出する各細線が含まれる領域である。
【００６９】
まず、検出部２２４は、水平細線候補画素群、垂直細線候補画素群、第１斜め細線候補画素群及び第２斜め細線候補画素群のそれぞれについて、各細線候補画素群を有効画素とし、他の画素を無効画素とする細線二値画像を生成する。次に、検出部２２４は、各細線二値画像について、各細線二値画像内の各画素から第１距離内に有効画素が存在する場合、その画素を有効画素に置換することにより、有効画素を膨張させた細線膨張画像を生成する。第１距離は、検出すべき複数の細線の配置間隔に応じて予め設定され、２以上の値（例えば１０）に設定される。即ち、各細線膨張画像では、第１距離内に存在する複数の細線が結合される。
【００７０】
次に、検出部２２４は、各細線膨張画像について、各細線膨張画像内の各画素から第２距離内に無効画素が存在する場合、その画素を無効画素に置換することにより、有効画素を収縮させた細線収縮画像を生成する。第２距離は、第１距離より第３距離（例えば１）だけ大きい値に設定される。即ち、各細線収縮画像では、元の細線二値画像内において、細線の延伸方向と直交する方向の第１距離内に他の細線が存在していない単一の細線が除去される。次に、検出部２２４は、各細線収縮画像について、各細線収縮画像内の各画素から第３距離内に有効画素が存在する場合、その画素を有効画素に置換することにより、有効画素を膨張させて細線領域画像を生成する。この膨張処理は、膨張処理と収縮処理の次数を同一にするために実行される。
【００７１】
次に、検出部２２４は、各細線領域画像内の有効画素に対応する多値画像内の画素の領域を細線領域として特定する。検出部２２４は、水平細線候補画素群、垂直細線候補画素群、第１斜め細線候補画素群及び第２斜め細線候補画素群のそれぞれについて、水平細線領域、垂直細線領域、第１斜め細線領域及び第２斜め細線領域を特定する。
【００７２】
図１０Ａは、水平細線について生成された細線領域画像１０００の一例を示す模式図である。
【００７３】
図１０Ａに示すように、細線領域画像１０００内の有効画素１００３（即ち、水平細線領域）には、各水平細線及び各水平細線の間に存在する背景に対応する領域が含まれ、文字、罫線、他の地紋等は除去されている。図示しないが、垂直細線、第１斜め細線及び第２斜め細線について生成された各細線領域画像についても同様に、各細線及び各細線の間に存在する背景に対応する領域が含まれ、文字、罫線、他の地紋等は除去される。
【００７４】
次に、検出部２２４は、多値画像から細線を検出する（ステップＳ２０７）。検出部２２４は、多値画像から抽出した水平細線候補画素群の内、水平細線領域内に位置する水平細線候補画素群を水平細線として検出し、垂直細線候補画素群の内、垂直細線領域内に位置する垂直細線候補画素群を垂直細線として検出する。また、検出部２２４は、第１斜め細線候補画素群の内、第１斜め細線領域内に位置する第１斜め細線候補画素群を第１斜め細線として検出し、第２斜め細線候補画素群の内、第２斜め細線領域内に位置する第２斜め細線候補画素群を第２斜め細線として検出する。
【００７５】
検出部２２４は、ステップＳ２０５において、各細線候補画素群から、各細線の延伸方向に連続する画素数が所定数未満である細線候補画素群をノイズとして除去している。したがって、検出部２２４は、多値画像から所定方向Ｄ２について抽出した各細線候補画素群の内、所定方向Ｄ２と直交する方向Ｄ１（各細線の延伸方向）に所定数以上連続する細線候補画素群を細線として検出する。
【００７６】
また、検出部２２４は、ステップＳ２０６において、細線の延伸方向と直交する方向の第１距離内に他の細線が存在していない単一の細線が除去されるように各細線領域を特定している。したがって、検出部２２４は、多値画像から所定方向Ｄ２について抽出した各細線候補画素群の内、所定方向Ｄ２において所定距離内に他の細線候補画素群が存在する細線候補画素群に限り細線として検出する。
【００７７】
図１０Ｂは、検出された水平細線に対応する画素を有効画素とする画像１０１０の一例を示す模式図である。
【００７８】
図１０Ｂに示すように、画像１０１０の有効画素、即ち検出された水平細線には、水平細線により形成された地紋５１３に対応する画素１０１３が含まれ、文字５１１、罫線５１２又は他の地紋５１４、５１５に対応する画素は含まれていない。図示しないが、垂直細線、第１斜め細線及び第２斜め細線についても同様に、各細線に対応する画素には、各細線により形成された地紋に対応する画素が含まれ、文字６０１、罫線６０２又は他の地紋に対応する画素は含まれない。また、各細線に対応する画素には、各細線により形成された地紋と文字５１１又は罫線５１２とが重なっている画素も含まれていない。
【００７９】
次に、検出部２２４は、二値画像からドット候補画素群を抽出する（ステップＳ２０８）。検出部２２４は、二値画像内で相互に隣接する黒色画素をラベリングにより連結した連結領域を抽出し、二値画像内の黒色画素を連結した連結領域の内、画素数が所定サイズ以下である連結領域をドット候補画素群として抽出する。所定サイズは、検出すべきドットの大きさに応じて予め設定され、例えば４画素に設定される。
【００８０】
図１１Ａは、ドット候補画素群を有効画素とする画像１１００の一例を示す模式図である。
【００８１】
図１１Ａに示すように、画像１１００内のドット候補画素群には、ドットにより形成された地紋６０５に対応する画素１１０５が含まれ、文字６０１、罫線６０２又は他の地紋６０３、６０４に対応する画素は含まれていない。ドット候補画素群には、ドットにより形成された地紋６０５と文字６０１又は罫線６０２とが重なる部分に対応する画素も含まれていない。
【００８２】
次に、検出部２２４は、抽出したドット候補画素群が含まれるドット領域を特定する（ステップＳ２０９）。ドット領域は、検出部２２４が検出するドットが含まれる領域である。
【００８３】
まず、検出部２２４は、各ドット候補画素群を有効画素とし、他の画素を無効画素とするドット二値画像を生成する。次に、検出部２２４は、ドット二値画像において、各画素から第１距離内に有効画素が存在する場合、その画素を有効画素に置換することにより、有効画素を膨張させたドット膨張画像を生成する。第１距離は、検出すべき複数のドットの配置間隔に応じて予め設定され、２以上の値（例えば１０）に設定される。即ち、各ドット膨張画像では、第１距離内に存在する複数のドットが結合される。
【００８４】
次に、検出部２２４は、ドット膨張画像において、各画素から第２距離内に無効画素が存在する場合、その画素を無効画素に置換することにより、有効画素を収縮させたドット収縮画像を生成する。第２距離は、第１距離より第３距離（例えば１）だけ大きい値に設定される。即ち、ドット収縮画像では、元のドット二値画像において、第１距離内に他のドットが存在していない単一のドットが除去される。次に、検出部２２４は、ドット収縮画像において、各画素から第３距離内に有効画素が存在する場合、その画素を有効画素に置換することにより、有効画素を膨張させてドット領域画像を生成する。この膨張処理は、膨張処理と収縮処理の次数を同一にするために実行される。
【００８５】
次に、検出部２２４は、ドット領域画像内の有効画素に対応する二値画像内の画素の領域をドット領域として特定する。
【００８６】
図１１Ｂは、ドット領域画像１１１０の一例を示す模式図である。
【００８７】
図１１Ｂに示すように、ドット領域画像１１１０内の有効画素、即ちドット領域には、各ドット及び各ドットの間に存在する背景に対応する領域１１１５が含まれ、文字、罫線、他の地紋等は除去されている。
【００８８】
次に、検出部２２４は、二値画像からドットを検出する（ステップＳ２１０）。検出部２２４は、二値画像から抽出したドット候補画素群の内、ドット領域内に位置するドット候補画素群をドットとして検出する。
【００８９】
検出部２２４は、ステップＳ２０９において、第１距離内に他のドットが存在していない単一のドットが除去されるようにドット領域を特定している。これにより、検出部２２４は、二値画像から抽出したドット候補画素群の内、第２所定距離内に他のドット候補画素群が存在するドット候補画素群をドットとして検出する。
【００９０】
図１２は、検出されたドットに対応する画素を有効画素とする画像１２００の一例を示す模式図である。
【００９１】
図１２に示すように、画像１２００内の有効画素、即ち検出されたドットには、ドットにより形成された地紋６０５に対応する画素１２０５が含まれ、文字６０１、罫線６０２又は他の地紋６０３、６０４に対応する画素は含まれていない。また、検出されたドットに対応する画素には、ドットにより形成された地紋６０３と文字６０１又は罫線６０２とが重なっている画素も含まれていない。
【００９２】
次に、地紋除去画像生成部２２５は、多値画像から検出された細線及び二値画像から検出されたドットに基づいて、二値画像から、細線及びドットを含む地紋を除去した地紋除去画像を生成する（ステップＳ２１１）。地紋除去画像生成部２２５は、二値画像内の黒色画素の内、多値画像から検出された細線及び二値画像から検出されたドットに対応する画素を白色画素に置換することにより、地紋除去画像を生成する。
【００９３】
さらに、地紋除去画像生成部２２５は、多値画像内の各画素の内、二値画像内で白色画素に置換した黒色画素に対応する画素の階調値を所定値に置換した多値地紋除去画像を生成してもよい。所定値は、例えば多値画像内の背景領域の階調値の平均値である。
【００９４】
また、地紋除去画像生成部２２５は、二値画像内の黒色画素の内、各細線領域に対応し且つ検出された各細線に対応しないドットに対応する画素を白色画素に置換しなくてもよい。細線に対応する画素がドットとして検出される可能性があるが、このような画素をドットとみなして除去すると、地紋除去画像生成部２２５は、文字又は罫線等のコンテンツを誤って除去してしまう可能性がある。そこで、地紋除去画像生成部２２５は、二値画像内の黒色画素の内、多値画像内において各細線領域に対応する画素についてはドットとして除去しない。即ち、地紋除去画像生成部２２５は、仮にその画素が細線として検出されていない場合、その画素を除去しない。これにより、地紋除去画像生成部２２５は、地紋以外のコンテンツを誤って除去してしまうことを抑制できる。
【００９５】
図１３は、地紋除去画像１３００の一例を示す模式図である。
【００９６】
図１３に示すように、地紋除去画像１３００では、二値画像６００に示されていた文字６０１及び罫線６０２のみが残り、地紋６０３〜６０５は良好に除去されている。
【００９７】
なお、地紋除去画像生成部２２５は、生成した地紋除去画像内で相互に隣接する黒色画素をラベリングにより連結した連結領域を抽出し、連結領域の内、画素数が第２所定サイズ以下である連結領域をノイズとして除去してもよい。第２所定サイズは、所定サイズより小さいサイズ（例えば３画素）に予め設定される。
【００９８】
次に、文字認識部２２６は、公知のＯＣＲ（Optical Character Recognition）技術を利用して、生成された地紋除去画像から文字を検出する（ステップＳ２１２）。
【００９９】
次に、出力制御部２２７は、検出された文字を表示装置２０３に表示し（ステップＳ２１３）、一連のステップを終了する。なお、出力制御部２２７は、検出された文字に代えて又は加えて、検出部２２４により検出された地紋の種類（水平細線、垂直細線、第１斜め細線、第２斜め細線又はドット）、地紋除去画像又は多値地紋除去画像を表示装置２０３に表示してもよい。また、出力制御部２２７は、検出された文字、地紋の種類、地紋除去画像又は多値地紋除去画像を不図示の通信装置を介して不図示のサーバ等に送信してもよい。このように、出力制御部２２７は、地紋除去画像又は地紋除去画像を用いて生成した情報を出力する。
【０１００】
なお、検出部２２４は、水平細線、垂直細線、第１斜め細線及び第２斜め細線の内の少なくとも一つの種類の細線を検出し、他の種類の細線の検出処理を省略してもよい。また、検出部２２４は、細線及びドットの内の少なくとも一つの種類の地紋を検出し、他の種類の地紋の検出処理を省略してもよい。その場合、情報処理装置２００は、入力装置２０２を用いて利用者から、検出する地紋の種類の指定を受け付けてもよい。検出部２２４は、受け付けた種類の地紋のみを検出し、地紋除去画像生成部２２５は、検出された種類の地紋に基づいて、二値画像から、検出された種類の地紋を除去した地紋除去画像を生成する。情報処理装置２００は、対象とする種類の地紋以外の地紋を検出しないため、地紋検出処理の処理時間を短縮しつつ、地紋の誤検出を抑制することが可能となる。
【０１０１】
また、検出部２２４は、ステップＳ２０５の処理を省略し、ステップＳ２０４で抽出した細線候補画素群から細線を検出してもよい。また、検出部２２４は、ステップＳ２０６の処理を省略し、抽出した細線候補画素群をそのまま細線として検出してもよい。また、検出部２２４は、ステップＳ２０９の処理を省略し、抽出したドット候補画素群をそのままドットとして検出してもよい。これにより、情報処理装置２００は、地紋検出処理の処理時間を短縮することが可能となる。
【０１０２】
図１４Ａ、図１４Ｂ、図１４Ｃ、図１４Ｄは、多値画像から地紋を検出することの意義について説明するための模式図である。
【０１０３】
図１４Ａは、入力画像を所定閾値で二値化した二値画像１４００を示す。二値画像１４００には、太い細線１４０１及び途切れた細線１４０２等が含まれており、文字１４０３又は罫線１４０４を各細線と正しく区別することは困難である。
【０１０４】
図１４Ｂは、入力画像を所定閾値より小さい閾値で二値化した二値画像１４１０を示す。二値画像１４１０では、途切れた細線１４１２の数は減少しているが、太い細線１４１１がより太くなってしまい、文字１４１３又は罫線１４１４を各細線と正しく区別することは困難である。また、二値画像１４１０では、文字１４１３自体も濃くなってしまい、そもそも文字１４１３を正しく認識することが困難になる。
【０１０５】
図１４Ｃは、入力画像を所定閾値より大きい閾値で二値化した二値画像１４２０を示す。二値画像１４２０では、ほとんどの細線１４２２が途切れた状態となり、文字１４２３又は罫線１４２４を各細線と正しく区別することは困難である。また、二値画像１４１０では、文字１４２３自体も薄くなってしまい、そもそも文字１４２３を正しく認識することが困難になる。
【０１０６】
このように、閾値をどのように調整して二値画像を生成しても、細線のサイズは安定せず、二値画像から細線を精度良く検出することは困難である。
【０１０７】
図１４Ｄは、多値画像から検出した細線を示す画像１４３０を示す。画像１４３０において、細線１４３１は、細線及びその周囲領域の階調値（多値）に基づいて詳細に解析され、良好に抽出されている。特に、画像１４３０において、文字に対応する領域１４３２及び罫線に対応する領域１４３３では細線が検出されておらず、細線１４３１と文字又は罫線とが良好に区別されている。
【０１０８】
以上詳述したように、図４に示したフローチャートに従って動作することによって、情報処理装置２００は、多値画像から細線を地紋として検出し、検出した地紋を対応する二値画像から除去する。情報処理装置２００は、多値画像を、細線及びその周囲領域の階調値（多値）に基づいて詳細に解析することにより、細線を文字又は罫線と区別して精度良く検出することが可能となった。したがって、情報処理装置２００は、地紋が含まれる画像から地紋をより精度良く除去することが可能となった。
【０１０９】
また、本実施形態に係る細線検出処理により、様々な種類の細線が印刷された画像から細線を検出する実験を行った。その結果、情報処理装置２００は、特定の方向に延伸する細線を対象として検出処理を実行した場合に、その特定の方向に対して±２５°の方向に延伸する細線を検出することができた。したがって、検出部２２４は、水平細線、垂直細線、第１斜め細線及び第２斜め細線の全ての細線を検出することにより、全ての方向に延伸する細線を検出することが可能となる。
【０１１０】
また、情報処理装置２００は、検出部２２４により検出された地紋の種類（水平細線、垂直細線、第１斜め細線、第２斜め細線又はドット）に基づいて、異種帳票の混在を検出すること、又は、異種帳票を同種帳票毎に分類することが可能となる。
【０１１１】
図１５は、他の実施形態に係る情報処理装置における処理装置２３０の概略構成を示すブロック図である。
【０１１２】
処理装置２３０は、ＣＰＵ２２０の代わりに、認識処理を実行する。処理装置２３０は、取得回路２３１、多値画像生成回路２３２、二値画像生成回路２３３、検出回路２３４、地紋除去画像生成回路２３５、文字認識回路２３６及び出力制御回路２３７等を有する。
【０１１３】
取得回路２３１は、取得部の一例であり、取得部２２１と同様の機能を有する。取得回路２３１は、入力画像を第２インタフェース装置２０１を介して画像読取装置１００から取得し、第２記憶装置２１０に保存する。
【０１１４】
多値画像生成回路２３２は、多値画像生成部の一例であり、多値画像生成部２２２と同様の機能を有する。多値画像生成回路２３２は、第２記憶装置２１０から入力画像を読み出し、多値画像を生成し、第２記憶装置２１０に保存する。
【０１１５】
二値画像生成回路２３３は、二値画像生成部の一例であり、二値画像生成部２２３と同様の機能を有する。二値画像生成回路２３３は、第２記憶装置２１０から入力画像を読み出し、二値画像を生成し、第２記憶装置２１０に保存する。
【０１１６】
検出回路２３４は、検出部の一例であり、検出部２２４と同様の機能を有する。検出回路２３４は、第２記憶装置２１０から多値画像を読み出し、多値画像から細線及びドットを検出し、検出結果を第２記憶装置２１０に保存する。
【０１１７】
地紋除去画像生成回路２３５は、地紋除去画像生成部の一例であり、地紋除去画像生成部２２５と同様の機能を有する。地紋除去画像生成回路２３５は、第２記憶装置２１０から二値画像と、細線及びドットの検出結果とを読み出し、地紋除去画像を生成し、第２記憶装置２１０に保存する。
【０１１８】
文字認識回路２３６は、文字認識部の一例であり、文字認識部２２６と同様の機能を有する。文字認識回路２３６は、第２記憶装置２１０から地紋除去画像を読み出し、地紋除去画像から文字を検出し、検出結果を第２記憶装置２１０に保存する。
【０１１９】
出力制御回路２３７は、出力制御部の一例であり、出力制御部２２７と同様の機能を有する。出力制御回路２３７は、第２記憶装置２１０から文字の検出結果、印鑑除去画像又は多値印鑑除去画像を読み出し、読み出した情報を表示装置２０３に出力する。
【０１２０】
以上詳述したように、情報処理装置は、処理装置２３０を用いる場合も、細線を含む地紋が含まれる画像から地紋をより精度良く除去することが可能となった。
【０１２１】
以上、好適な実施形態について説明してきたが、実施形態はこれらに限定されない。例えば、画像読取装置１００と情報処理装置２００の機能分担は、図１に示す画像処理システム１の例に限られず、画像読取装置１００及び情報処理装置２００の各部を画像読取装置１００と情報処理装置２００の何れに配置するかは適宜変更可能である。または、画像読取装置１００と情報処理装置２００を一つの装置で構成してもよい。
【０１２２】
例えば、画像読取装置１００の第１記憶装置１１０が、情報処理装置２００の第２記憶装置２１０に記憶された各プログラムを記憶し、画像読取装置１００の第１ＣＰＵ１２０が、情報処理装置２００の第２ＣＰＵ１２０により実現される各部として動作してもよい。また、画像読取装置１００が、情報処理装置２００の処理装置２３０と同様の処理装置を有してもよい。
【０１２３】
その場合、画像読取装置１００は表示装置２０３と同様の表示装置を有する。認識処理は画像読取装置１００で実行されるため、ステップＳ１０２、Ｓ２０１の入力画像の送受信処理は省略される。ステップＳ２０２〜Ｓ２１３の各処理は、画像読取装置１００の第１ＣＰＵ１２０又は処理装置によって実行される。これらの処理の動作は、情報処理装置２００の第２ＣＰＵ２２０又は処理装置２３０によって実行される場合と同様である。
【０１２４】
また、画像処理システム１において、第１インタフェース装置１０１と第２インタフェース装置２０１は、インターネット、電話回線網（携帯端末回線網、一般電話回線網を含む）、イントラネット等のネットワークを介して接続してもよい。その場合、第１インタフェース装置１０１及び第２インタフェース装置２０１に、接続するネットワークの通信インタフェース回路を備える。また、その場合、クラウドコンピューティングの形態で画像処理のサービスを提供できるように、ネットワーク上に複数の情報処理装置を分散して配置し、各情報処理装置が協働して、認識処理等を分担するようにしてもよい。これにより、画像処理システム１は、複数の画像読取装置が読み取った入力画像について、効率よく認識処理を実行できる。
【符号の説明】
【０１２５】
１  画像処理システム
２００    情報処理装置
２２１    取得部
２２２    多値画像生成部
２２３    二値画像生成部
２２４    検出部
２２５    地紋除去画像生成部
２２７    出力制御部
【図１】
0006970834.tif 000002
【図２】
0006970834.tif 000003
【図３】
0006970834.tif 000004
【図４】
0006970834.tif 000005
【図５Ａ】
0006970834.tif 000006
【図５Ｂ】
0006970834.tif 000007
【図６Ａ】
0006970834.tif 000008
【図６Ｂ】
0006970834.tif 000009
【図６Ｃ】
0006970834.tif 000010
【図６Ｄ】
0006970834.tif 000011
【図７Ａ】
0006970834.tif 000012
【図７Ｂ】
0006970834.tif 000013
【図７Ｃ】
0006970834.tif 000014
【図７Ｄ】
0006970834.tif 000015
【図７Ｅ】
0006970834.tif 000016
【図７Ｆ】
0006970834.tif 000017
【図８Ａ】
0006970834.tif 000018
【図８Ｂ】
0006970834.tif 000019
【図９Ａ】
0006970834.tif 000020
【図９Ｂ】
0006970834.tif 000021
【図１０Ａ】
0006970834.tif 000022
【図１０Ｂ】
0006970834.tif 000023
【図１１Ａ】
0006970834.tif 000024
【図１１Ｂ】
0006970834.tif 000025
【図１２】
0006970834.tif 000026
【図１３】
0006970834.tif 000027
【図１４Ａ】
0006970834.tif 000028
【図１４Ｂ】
0006970834.tif 000029
【図１４Ｃ】
0006970834.tif 000030
【図１４Ｄ】
0006970834.tif 000031
【図１５】
0006970834.tif 000032