(57)【要約】【課題】線ノイズの原因となるごみの清掃をユーザが容易に行うことができる画像読取装置を提供する。【解決手段】制御部２０は、文字切り出し部４０と、文字認識部４２と、ごみ判定部４４と、判定結果出力部４６とを含む。文字切り出し部４０は、スキャナ１３等により取得されたＲＡＭ２８等に格納された画像データについて１文字領域ずつ切り出す。文字認識部４２は、切り出した文字データの領域について公知の文字認識方式に従って文字認識処理を実行し、文字認識が成功したかどうかを判定する。ごみ判定部４４は、文字認識部４２における判定結果に基づいてごみが読取ガラスに付着しているか否かを判定する。判定結果出力部４６は、ごみが読取ガラスに付着していると判定した場合には、その結果を出力する。【選択図】図３
2011130267.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と、
前記搬送手段により搬送された原稿の画像データを取得する読取手段と、
前記画像データに含まれる複数の一文字領域を抽出する文字領域抽出手段と、
前記文字領域抽出手段により抽出された各前記一文字領域の文字データを認識する文字認識手段と、
前記文字認識手段により各前記一文字領域の認識結果に基づいて線ノイズの有無を判定するノイズ判定手段と、
前記ノイズ判定手段により前記線ノイズが有ると判定された場合には、操作パネルに前記線ノイズがある旨を表示する通知手段とを備える、画像読取装置。
【請求項２】
前記ノイズ判定手段は、前記文字認識手段において、前記搬送手段により搬送された原稿の搬送方向に対して、認識に失敗した一文字領域が所定個数以上連続して存在すると判断した場合には、前記線ノイズが有ると判定する、請求項１記載の画像読取装置。
【請求項３】
前記ノイズ判定手段は、前記文字認識手段において、前記搬送手段により搬送された原稿の搬送方向に対して、特定の文字データと認識した一文字領域が所定個数以上連続して存在すると判断した場合には、前記線ノイズが有ると判定する、請求項１記載の画像読取装置。
【請求項４】
前記ノイズ判定手段は、前記文字認識手段において、前記搬送手段により搬送された原稿の搬送方向に対して、認識に失敗した一文字領域、または、特定の文字データと認識した一文字領域が所定個数以上連続して存在すると判断した場合には、前記線ノイズが有ると判定する、請求項１記載の画像読取装置。
【請求項５】
前記文字認識手段における文字認識の認識レベルを調整することが可能な文字認識レベル調整手段をさらに備え、
前記ノイズ判定手段は、前記文字認識の認識レベルに応じて前記所定個数を調整する、請求項２〜４のいずれか一項に記載の画像読取装置。
【請求項６】
前記通知手段は、前記操作パネルに前記画像データにおける前記線ノイズの位置を特定して表示する、請求項１〜５のいずれか一項に記載の画像読取装置。
【請求項７】
画像読取装置において実行される画像読取方法であって、
原稿を搬送するステップと、
搬送された原稿の画像データを取得するステップと、
前記画像データに含まれる複数の一文字領域を抽出するステップと、
抽出された各前記一文字領域の文字データを認識するステップと、
各前記一文字領域の認識結果に基づいて線ノイズの有無を判定するステップと、
前記線ノイズが有ると判定された場合に、前記線ノイズがある旨を操作パネルに表示するステップとを備える、画像読取方法。
【請求項８】
画像読取装置のコンピュータに、
原稿を搬送するステップと、
搬送された原稿の画像データを取得するステップと、
前記画像データに含まれる複数の一文字領域を抽出するステップと、
抽出された各前記一文字領域の文字データを認識するステップと、
各前記一文字領域の認識結果に基づいて線ノイズの有無を判定するステップと、
前記線ノイズが有ると判定された場合に、前記線ノイズがある旨を操作パネルに表示するステップとを備える、処理を実行させる、画像読取装置を制御する制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関し、特に読取ガラス等にごみが付着することにより読取画像に生じる線ノイズを検出する画像読取装置、画像読取方法および画像読取装置を制御する制御プログラムに関する。
【背景技術】
【０００２】
画像読取装置において、画像センサの読み取り位置を固定した状態で原稿を搬送することで画像を読み取る、いわゆる流し込み方式により画像を読み取る場合に、読み取り位置に設けられた読取ガラス等にごみ等が付着していると、用紙の送り方向（搬送方向）に沿って線ノイズが発生する。この線ノイズが発生すると画像の品質が低下するという問題がある。
【０００３】
また、特開平９−２３８２０８号公報には、文字認識装置が示されている。この装置によると、画像に含まれる縦ラインノイズを検出し、縦ラインノイズが検出されるとその箇所の黒画素を白画素に修正することで縦ラインノイズが除去される。
【０００４】
特開平７−２１３０６号公報には、イメージセンサの汚れを検出する方法が示されている。この方法によると、帳票のクリアエリアの黒画素の垂直成分の有無及び位置情報を検出し、前回の読み取りで検出されたそれら情報と今回の読み取りで検出された情報とを比較して、同一位置に黒画素の垂直成分が検出されたとき、画像センサの汚れがあると見なし、アラームが出力される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２３８２０８号公報
【特許文献２】特開平７−２１３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特開平９−２３８２０８号公報に示される技術によると、ユーザは、読取ガラス等にごみ等が付着していることを認識できないため、一度ごみが付着するとそのごみは付着し続けることになる。その結果、文字認識装置は線ノイズを除去するための処理を実行し続けなければならず、処理パフォーマンスが低下するという問題があった。また、一般的にノイズを除去するための画像処理では、ノイズを完璧に除去することは難しく、除去しきれずにノイズが残ったり、ノイズではない画像を除去してしまうなど、画像の品質の低下を根本的に防止することができないという問題もあった。
【０００７】
また、特開平７−２１３０６号公報に示される技術によると、汚れが検出された場合にアラームで通知するため、ユーザは汚れがあることは認識できるが、どの位置に汚れがあるかは分からずに効率的に清掃することができないという問題があった。
【０００８】
本発明は、上記のような問題を解決するためになされたものであって、線ノイズの原因となるごみの清掃をユーザが容易に行うことができる画像読取装置、画像読取方法および画像読取装置を制御する制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のある局面に従う画像読取装置は、原稿を搬送する搬送手段と、搬送手段により搬送された原稿の画像データを取得する読取手段と、画像データに含まれる複数の一文字領域を抽出する文字領域抽出手段と、文字領域抽出手段により抽出された各一文字領域の文字データを認識する文字認識手段と、文字認識手段により各一文字領域の認識結果に基づいて線ノイズの有無を判定するノイズ判定手段と、ノイズ判定手段により線ノイズが有ると判定された場合には、操作パネルに線ノイズがある旨を表示する通知手段とを備える。
【００１０】
好ましくは、ノイズ判定手段は、文字認識手段において、搬送手段により搬送された原稿の搬送方向に対して、認識に失敗した一文字領域が所定個数以上連続して存在すると判断した場合には、線ノイズが有ると判定する。
【００１１】
好ましくは、ノイズ判定手段は、文字認識手段において、搬送手段により搬送された原稿の搬送方向に対して、特定の文字データと認識した一文字領域が所定個数以上連続して存在すると判断した場合には、線ノイズが有ると判定する。
【００１２】
好ましくは、ノイズ判定手段は、文字認識手段において、搬送手段により搬送された原稿の搬送方向に対して、認識に失敗した一文字領域、または、特定の文字データと認識した一文字領域が所定個数以上連続して存在すると判断した場合には、線ノイズが有ると判定する。
【００１３】
特に、文字認識手段における文字認識の認識レベルを調整することが可能な文字認識レベル調整手段をさらに備える。ノイズ判定手段は、文字認識の認識レベルに応じて所定個数を調整する。
【００１４】
好ましくは、通知手段は、操作パネルに画像データにおける線ノイズの位置を特定して表示する。
【００１５】
本発明のある局面に従う画像読取方法は、原稿を搬送するステップと、搬送された原稿の画像データを取得するステップと、画像データに含まれる複数の一文字領域を抽出するステップと、抽出された各一文字領域の文字データを認識するステップと、各一文字領域の認識結果に基づいて線ノイズの有無を判定するステップと、線ノイズが有ると判定された場合に、線ノイズがある旨を操作パネルに表示するステップとを備える。
【００１６】
本発明のある局面に従う画像読取装置を制御する制御プログラムは、画像読取装置のコンピュータに、原稿を搬送するステップと、搬送された原稿の画像データを取得するステップと、画像データに含まれる複数の一文字領域を抽出するステップと、抽出された各一文字領域の文字データを認識するステップと、各一文字領域の認識結果に基づいて線ノイズの有無を判定するステップと、線ノイズが有ると判定された場合に、線ノイズがある旨を操作パネルに表示するステップとを備える、処理を実行させる。
【発明の効果】
【００１７】
本発明の画像読取装置は、画像データに含まれる複数の一文字領域を抽出する文字領域抽出手段と、文字領域抽出手段により抽出された各一文字領域の文字データを認識する文字認識手段と、文字認識手段により各一文字領域の認識結果に基づいて線ノイズの有無を判定するノイズ判定手段と、ノイズ判定手段により線ノイズが有ると判定された場合には、操作パネルに線ノイズがある旨を表示する通知手段とを含む構成であるため、線ノイズの原因となるごみの清掃をユーザが容易に行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に従う画像形成装置としてのＭＦＰ１の外観図である。
【図２】本発明の実施の形態に従うＭＦＰ１のハードウェア構成について説明する図である。
【図３】線ノイズを検出する処理に関する機能ブロックについて説明する図である。
【図４】文字切り出し部４０における一文字領域の抽出結果の一例について説明する図である。
【図５】文字切り出し部４０での一文字領域の抽出結果の別の例について説明する図である。
【図６】線ノイズが発生している場合の文字認識部４２における判定結果について説明する図である。
【図７】ごみ判定部４４が実行する、読取ガラスにごみが付着しているか否かを判定する処理の内容について説明する図である。
【図８】判定結果出力部４６が実行する、ごみ判定処理の結果を出力する処理について説明する図である。
【図９】操作ディスプレイ１２に表示される画面について説明する図である。
【図１０】実施の形態１の変形例１に従うごみ判定処理について説明する図である。
【図１１】線ノイズが発生している場合の文字認識部４２における判定結果の一例について説明する図である。
【図１２】実施の形態１の変形例２に従うごみ判定処理について説明する図である。
【図１３】線ノイズが発生している場合の文字認識部４２における判定結果の別の一例について説明する図である。
【図１４】文字認識のレベルを調整する設定画面について説明する図である。
【発明を実施するための形態】
【００１９】
（第１の実施の形態）
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２０】
（ＭＦＰ全体構成）
図１を用いて、本発明の実施形態に従う画像読取装置としてのＭＦＰ１の外観図について説明する。
【００２１】
図１を参照して、本発明の実施の形態に従うＭＦＰ１は、コピー機能、スキャナ機能、ファックス機能等を有するデジタル複合機である。
【００２２】
ＭＦＰ１は、後述する操作パネル１０を備えており、この操作パネル１０は、複数のキー１１ａと、当該キー１１ａに対するユーザの操作による各種の指示や、文字、数字などのデータの入力を受付ける操作部１１と、ユーザに対する指示メニューや取得した画像に関する情報などの表示を行なう液晶等からなる操作ディスプレイ１２とを有している。
【００２３】
また、ＭＦＰ１は、原稿を光学的に読取って画像データを得るスキャナ１３と、画像データに基づいて記録シート上に画像を印刷するプリンタ１４とを備えている。
【００２４】
またＭＦＰ１の本体上面には、原稿をスキャナ１３に送るフィーダ１７が、下部にはプリンタ１４に記録シートを供給する給紙部１８が、中央部にはプリンタ１４によって画像を印刷された記録シートが排出されるトレイ１９がそれぞれ配備されている。
【００２５】
さらにＭＦＰ１の本体の内部には、本体を制御するための各部で用いられる制御プログラム、画像データ等、必要なデータを記憶する記憶部２６などが設けられている。
【００２６】
図２を用いて、本発明の実施の形態に従うＭＦＰ１のハードウェア構成について説明する。
【００２７】
図２を参照して、本発明の実施の形態に従うＭＦＰ１は、紙媒体等の原稿を画像データ（電子データ）に変換するためのスキャナ１３と、印刷処理を実行するためのプリンタ１４と、電子メール（Ｅ−ｍａｉｌとも称する）の送受信を実行するためのメーラ１５と、公衆回線を利用したデータ伝送を実行するためのファクシミリ１６と、通信インターフェース（Ｉ／Ｆ）３４と、入力等の操作指示を実行する操作パネル１０と、制御プログラム等が格納されたＲＯＭ（Read Only Memory）３０と、制御部２０等で実行される制御処理を実行するためのワークエリア等として用いられるＲＡＭ（Random Access Memory）２８と、ＭＦＰ１に登録された各種情報等を格納するＨＤＤ（Hard Disk Drive）３２と、ＭＦＰ１全体を制御する制御部２０とを備える。制御部２０は、例えばＣＰＵ（Central Processing Unit）等で構成されるものとする。また、ＲＯＭ３０と、ＲＡＭ２８と、ＨＤＤ３２により記憶部２６が構成される。
【００２８】
なお、各部は内部バス２１を介して制御部２０と接続されており、制御部２０は、各部との間でデータの授受を実行することが可能である。
【００２９】
スキャナ１３は、複数の光電変換素子（受光素子）で構成される光センサを含む。フィーダ１７に載置された原稿は、スキャナ１３に搬送される。光センサは、読取ガラスを介して写真、文字、絵などの画像情報を原稿から光電的に読取って画像データを取得する。取得された画像データは、デジタルデータに変換され、周知の各種画像処理を施された後、ＲＡＭ２８内に一旦格納され、プリンタ１４等に送られ、画像の印刷やデータの保存に供される。
【００３０】
プリンタ１４は、スキャナ１３等により取得された画像データに基づいて、給紙部１８に格納された記録シート上に画像を印刷処理する。
【００３１】
メーラ１５は、図示されていないネットワークを介して接続されたメールサーバ等との間で電子メールの送受信を実行する。
【００３２】
ファクシミリ１６は、スキャナ１３等により取得された画像データを所定のプロトコルに従って他のファクシミリ装置に送信する。
【００３３】
通信Ｉ／Ｆ３４は、ＭＦＰ１の内部の各部と図示されていないネットワークと接続された外部の機器等とを接続するためのインタフェースである。通信Ｉ／Ｆ３４は、有線あるいは無線によりネットワークと接続されて、他のＭＦＰあるいはＰＣ（Personal Computer）等とデータの授受を実行する。なお、ネットワークとしては、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などが想定されている。
【００３４】
また、操作パネル１０の操作ディスプレイ１２は、ＬＣＤ（Liquid Crystal Display）とタッチパネルとを含み、ＬＣＤが各種モードの表示を行うとともに、タッチパネルが表示内容等に従った各種設定等を受け付ける。また、操作部１１は、ユーザによる種々の入力に用いられるものである。これらがユーザインターフェイスの要部として機能する。
【００３５】
本発明の実施の形態に従うＭＦＰ１は、スキャナ１３により読み取られた画像データ（読取画像とも称する）に基づいて読取ガラスにごみが付着しているか否かを判定し、読取ガラスにごみが付着している場合に、ごみが付着している位置をユーザに通知することができる。また、ＭＦＰ１は、スキャナ機能における読取画像に対してだけでなく、コピー機能やＦＡＸ機能における読取画像に対しても、ごみが付着しているか否かを判定し、ごみが付着している位置をユーザに通知することができる。
【００３６】
以下においては、一例として、ＭＦＰ１におけるスキャン機能を利用した場合について説明する。
【００３７】
図３を用いて、線ノイズを検出する処理に関する機能ブロックについて説明する。
図３を参照して、線ノイズの検出処理は、文字切り出し部４０と、文字認識部４２と、ごみ判定部４４と、判定結果出力部４６とにより実行される。なお、文字切り出し部４０、文字認識部４２、ごみ判定部４４、判定結果出力部４６の各機能ブロックは、制御部２０が一例としてＲＯＭ３０に記憶されたプログラムを読み出して実行することにより実現される。
【００３８】
文字切り出し部４０は、スキャナ１３等により取得され、ＲＡＭ２８等に格納された画像データについて文字領域を抽出する処理を行なう。文字切り出し部４０は、一つ一つの文字それぞれについて、個別の文字領域として切り出す処理を行なう（以下、一つの文字として抽出された文字領域を一文字領域とも称する）。
【００３９】
文字認識部４２は、文字切り出し部４０により抽出された一文字領域のそれぞれについて、公知の文字認識方式（パターンマッチング等）に従って文字認識処理を実行する。そして、文字認識部４２は、一文字領域のそれぞれについて、文字認識が成功したか否かを判定する。本例において、文字認識が成功したとは、一文字領域に対応する文字をパターンマッチング等により特定できた場合を意味し、文字認識が成功しなかった（つまり失敗した）とは、一文字領域に対応する文字をパターンマッチング等により特定できなかった場合を意味する。
【００４０】
ごみ判定部４４は、文字認識部４２における判定結果に基づいてごみが読取ガラスに付着しているか否かを判定する。
【００４１】
判定結果出力部４６は、ごみが読取ガラスに付着していると判定した場合には、その結果を出力する。
【００４２】
図４を用いて、文字切り出し部４０における一文字領域の抽出結果の一例について説明する。
【００４３】
図４（ａ）を参照して、ここでは、一例として原稿７が示されている。原稿７には、「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＺ・・・」のアルファベットの文字が記載されている場合が示されている。
【００４４】
図４（ｂ）を参照して、当該原稿７をスキャナ１３等により取得した画像データ２ａについて、文字切り出し部４０により抽出された一文字領域２ｂが示されている。また、文字切り出し部４０における一文字領域の抽出結果として、読取ガラスにごみが付着しておらず、線ノイズが発生していない場合の画像データが示されている。なお、図４（ｂ）に示される読取方向に垂直な方向が原稿の搬送方向として示されている。
【００４５】
図５を用いて、文字切り出し部４０での一文字領域の抽出結果の別の例について説明する。
【００４６】
図５を参照して、ここでは、文字切り出し部４０における一文字領域の抽出結果として、読取ガラスにごみが付着していて、線ノイズが発生している場合の画像データ３ａが示されている。読取ガラスにごみが付着していると、搬送方向に線ノイズが発生する。
【００４７】
図４を再び参照して、線ノイズが発生していない場合には、文字認識部４２が文字認識処理を実行すると、すべての一文字領域について文字認識が成功する。
【００４８】
一方、図５に示されるように線ノイズが発生している場合には、文字認識部４２が文字認識処理を実行すると、線ノイズを含む一文字領域については文字認識が失敗することになる。
【００４９】
図６を用いて、線ノイズが発生している場合の文字認識部４２における判定結果について説明する。ここでは、文字認識が失敗した一文字領域をハッチングで示している。線ノイズを含む一文字領域については文字認識が失敗している。
【００５０】
図７を用いて、ごみ判定部４４が実行する、読取ガラスにごみが付着しているか否かを判定する処理（以下、ごみ判定処理とも称する）の内容について説明する。当該ごみ判定処理は、ＲＯＭ３０に記憶されたプログラムを制御部２０が読み出して実行することにより実現される。
【００５１】
ごみ判定処理は、文字切り出し部４０により抽出された全ての一文字領域について、文字認識処理が成功したか否かを判断し、一文字領域の文字認識処理が失敗した箇所から搬送方向に所定個数以上連続して文字認識処理が失敗しているか否かに基づいてごみを判定する。
【００５２】
図７を参照して、まず、画像データに含まれる１つめの一文字領域を処理対象とする（ステップＳ１）。
【００５３】
次に、その処理対象の一文字領域について、文字認識が失敗したか否かを判断する（ステップＳ２）。文字認識が失敗していないと判断した場合（ステップＳ２においてＮＯ）には、処理対象の一文字領域は線ノイズを含まないと判定する（ステップＳ６）。そして、次のステップＳ１０に進む。
【００５４】
一方、文字認識が失敗していると判断した場合（ステップＳ２においてＹＥＳ）には、処理対象の一文字領域から搬送方向に、所定個数以上連続して文字認識が失敗した一文字領域があるかどうかを判断する（ステップＳ４）。
【００５５】
ステップＳ４において、搬送方向に、所定個数以上連続して文字認識が失敗した一文字領域があると判断された場合（ステップＳ４においてＹＥＳ）には、処理対象の一文字領域は線ノイズを含むと判定する（ステップＳ８）。そして、次のステップＳ１０に進む。
【００５６】
一方、ステップＳ４において、搬送方向に、所定個数以上連続して文字認識が失敗した一文字領域が無いと判断された場合（ステップＳ４においてＮＯ）には、処理対象の一文字領域は線ノイズを含まないと判定する（ステップＳ６）。そして、次のステップＳ１０に進む。
【００５７】
ステップＳ１０では、画像データに含まれる全ての一文字領域が処理対象となつたか否か、つまり、全ての一文字領域についての判定が終了したか否かが判定される。画像データに含まれる全ての一文字領域についての判定が終了していない場合（ステップＳ１０においてＮＯ）には、次の一文字領域を処理対象に変更する（ステップＳ１２）。
【００５８】
そして、ステップＳ２に戻る。そして、全ての一文字領域についての判定が終了するまでステップＳ２〜Ｓ１２までの処理が繰り返し行なわれ、全ての一文字領域についての判定が終了した場合（ステップＳ１０においてＹＥＳ）に、処理を終了する（エンド）。
【００５９】
ステップＳ４〜Ｓ８では、処理対象の一文字領域が線ノイズを含むか含まないかを判断しているが、この処理は読取ガラスにごみが付着しているか否かを判定しているとも言い換えることができる。なぜなら、線ノイズを含む一文字領域があるということは、線ノイズの原因となるごみが読取ガラスに付着している可能性が高いからである。
【００６０】
このように、ごみ判定部４４は、文字認識が失敗した一文字領域が所定個数以上連続している場合に読取ガラスにごみが付着していると判定し、文字認識が失敗したが一文字領域が所定個数以上連続していない場合には読取ガラスにごみが付着していないと判定する。なお、図７のごみ判定処理のフローチャートにおいては、一文字領域ずつ処理対象として、処理対象の一文字領域について文字認識が失敗したかどうかを判断して、処理対象の文字認識が失敗していると判断した場合に、文字認識が所定個数以上連続して失敗しているかどうかを判定する方式について説明しているが、文字認識が所定個数以上連続して失敗しているかどうかを判断できればよく、特に、上記方式に限定されない。
【００６１】
図８を用いて、判定結果出力部４６が実行する、ごみ判定処理の結果を出力する処理（判定結果出力処理）について説明する。当該判定結果出力処理は、ＲＯＭ３０に記憶されたプログラムを制御部２０が読み出して実行することにより実現される。
【００６２】
判定結果出力処理は、ごみ判定部４４のごみ判定処理の結果すなわちごみの付着の有無に基づいて、判定結果を通知するための画面を表示する。
【００６３】
図８を参照して、ごみ判定部４４におけるごみ判定処理の結果、線ノイズを含むすなわち、読取ガラスにごみが付着していると判定されたか否かを判断する（ステップＳ２０）。
【００６４】
ごみ判定部４４で読取ガラスにごみが付着していると判定された場合（ステップＳ２０においてＹＥＳ）には、判定結果を通知するための画面を操作ディスプレイ１２に表示する（ステップＳ２２）。
【００６５】
一方、ステップＳ２０において、読取ガラスにごみが付着していないと判定された場合（ステップＳ２０においてＮＯ）には、判定結果の通知は行なわずに処理を終了する（エンド）。
【００６６】
図９を用いて、図８に示す判定結果出力処理のフローチャートのステップＳ２２において、操作ディスプレイ１２に表示される画面について説明する。
【００６７】
図９を参照して、操作ディスプレイ１２には、ユーザに対し読取ガラスの清掃を促すメッセージ（「ごみのスジが検出されました。清掃して下さい。」）とともに、スキャナ１３で読み取った線ノイズ５ｄのある画像データを縮小した縮小画像データ５ａが示される。
【００６８】
その際、図７に示すごみ判定処理のフローチャートで線ノイズを含むと判定された一文字領域は、線ノイズを含まないと判定された一文字領域と識別可能に表示される。
【００６９】
ここでは、その一例として、線ノイズを含むと判定された一文字領域がハッチング表示されている。なお、本例においては、一例として、線ノイズを含むと判定された一文字領域がハッチング表示された場合が示されているが、特に当該表示に限られず、線ノイズを含むと判定された一文字領域が他と識別可能な形式であれば、どのような形式であっても良い。例えば、点滅させたり、アニメーションにより領域の位置が分かるオブジェクトを表示させたりすることが可能である。なお、「ごみのスジが検出されました。清掃して下さい。」の表示に代えて、音声で同様の内容を出力するようにしても良い。
【００７０】
なお、本例においては、１本の線ノイズがある場合に、当該画像データを縮小した縮小画像データが示されて線ノイズを含むと判定された一文字領域がハッチング表示されている場合について説明しているが、複数本（たとえば２本）の線ノイズがある場合には、複数本の線ノイズを含むと判定された一文字領域についても同様にハッチング表示される。
【００７１】
したがって、ユーザは、図９に示す、操作ディスプレイ１２に表示された画像データの表示を見ることにより、読取ガラスにごみが付着していることを容易に知ることができる。また、その付着位置についても容易に把握することができる。その結果、読取ガラスに付着したごみを効率的に清掃することが可能であり、線ノイズの発生を根本的に防止することができる。
【００７２】
なお、上記においては、一例として、ＭＦＰ１におけるスキャン機能を利用した場合について説明したが、コピー機能あるいはＦＡＸ機能等、他の機能を用いた場合についても同様に適用可能である。
【００７３】
すなわち、コピー機能として、フィーダ１７に原稿を載置して、いわゆる流し込み方式により画像を読み取ってコピー処理する場合、あるいは、ＦＡＸ機能として、フィーダ１７に原稿を載置して、いわゆる流し込み方式により画像を読み取ってＦＡＸ送信等する場合、スキャン機能と同様に、読み取り位置に設けられた読取ガラス等にごみ等が付着していると、用紙の送り方向（搬送方向）に沿って線ノイズが発生する。したがって、スキャン機能と同様に、画像を読み取って、それぞれコピー処理あるいは、ＦＡＸ送信する前に、上記で説明した線ノイズを検出する処理を実行することにより読取ガラスに付着したごみを容易に知ることができる。その結果、読取ガラスに付着したごみを効率的に清掃することが可能であり、線ノイズの発生を根本的に防止することができる。
【００７４】
（実施の形態１の変形例１）
図１０を用いて、前述した実施の形態１の変形例１に従うごみ判定処理について説明する。
【００７５】
図１０を参照して、本実施の形態１の変形例１に従うごみ判定処理は、前述した実施の形態１に従う図７のごみ判定処理のフローチャートに示すステップＳ２をステップＳ３に、ステップＳ４をステップＳ５に置換した点が異なる。その他の点については同様であるのでその詳細な説明は繰り返さない。当該ごみ判定処理は、ＲＯＭ３０に記憶されたプログラムを制御部２０が読み出して実行することにより実現される。
【００７６】
本実施の形態１の変形例１に従うごみ判定処理は、文字切り出し部４０により抽出された全ての一文字領域について、処理対象の一文字領域が特定の文字であるか否かを判断し、特定の文字であると判断された場合には、処理対象の一文字領域から搬送方向に所定個数以上連続して文字認識処理が特定の文字であるか否かに基づいてごみを判定する。
【００７７】
まず、画像データに含まれる１つ目の一文字領域を処理対象とする（ステップＳ１）。
そして、次に、その処理対象の一文字領域について、文字認識処理で認識された文字が特定の文字であるか否かを判断する（ステップＳ３）。
【００７８】
特定の文字とは、例えば、アラビア数字の「１」（いち）、アルファベットの「ｌ」（エル）、漢数字の「一」（いち）など、線ノイズと形状が類似している文字のことを意味する。
【００７９】
ステップＳ３において、処理対象の一文字領域の認識結果が特定の文字でないと判断された場合（ステップＳ３でＮＯ）には、処理対象の一文字領域は線ノイズを含まないと判定する（ステップＳ６）。そして、次のステップＳ１０に進む。
【００８０】
一方、ステップＳ３において、処理対象の一文字領域について、文字認識処理で認識された文字が特定の文字であると判断された場合（ステップＳ３においてＹＥＳ）には、処理対象の一文字領域から搬送方向に、所定個数連続して文字認識結果が特定の文字である一文字領域があるかどうかを判断する（ステップＳ５）。
【００８１】
ステップＳ５において、搬送方向に沿って所定個数以上連続して、文字認識結果が特定の文字である一文字領域があると判断された場合（ステップＳ５においてＹＥＳ）には、処理対象の一文字領域は線ノイズを含むと判断する（ステップＳ８）。そして、次のステップＳ１０に進む。
【００８２】
ステップＳ５において、搬送方向に沿って所定個数以上連続して、文字認識結果が特定の文字である一文字領域がないと判断された場合（ステップＳ５においてＮＯ）には、処理対象の一文字領域は線ノイズを含まないと判断する（ステップＳ６）。そして、次のステップＳ１０に進む。
【００８３】
ステップＳ１０では、画像データに含まれる全ての一文字領域が処理対象となったか否か、つまり全ての一文字領域についての判定が終了したか否かが判定される。全ての一文字領域についての判定が終了していない場合（ステップＳ１０においてＮＯ）には、次の一文字領域を処理対象に変更する（ステップＳ１２）。そして、ステップＳ３に戻る。全ての一文字領域についての判定が終了するまでステップＳ３〜Ｓ１２までの処理が繰り返し行なわれ、全ての一文字領域についての判定が終了した場合（ステップＳ１０においてＹＥＳ）に、処理を終了する（エンド）。
【００８４】
実施の形態１においては、文字認識部４２において、文字データの領域において、公知の文字認識方式（パターンマッチング等）に従って文字認識処理を実行し、文字認識が失敗した一文字領域を、線ノイズを含む可能性があるとして抽出した。しかし、線ノイズを含む領域が特定の文字と判定される可能性もある。
【００８５】
図１１を用いて、線ノイズが発生している場合の文字認識部４２における判定結果の一例について説明する。
【００８６】
図１１（ａ）を参照して、ここでは、一例として線ノイズが画像データ８ａに生じた場合が示されており、文字が存在する領域に加えて元々文字の無い空白領域にも線ノイズが発生した場合について考える。
【００８７】
このような場合、すなわち、空白領域に線ノイズが発生した場合には、線ノイズの一部が例えばアラビア数字の「１」（いち）と類似する形状となり、アラビア数字の「１」と判定される可能性がある。
【００８８】
図１１（ｂ）においては、上記画像データ８ａについての文字認識部４２における判定結果を示す画像データ８ｂが示されている。ここでは、空白領域に線ノイズが発生した場合において、例えば、ハッチング表示した一文字領域について、線ノイズの一部が特定の文字（例えばアラビア数字の「１」）と判定された場合が示されている。
【００８９】
上述したように、本実施の形態１の変形例１に従うごみ判定処理においては、処理対象の一文字領域が特定の文字である場合に、処理対象の一文字領域から搬送方向に所定個数以上連続して文字認識処理が特定の文字であるか否かを判断する。すなわち、アラビア数字の「１」（いち）など線ノイズの一部と形状が類似している文字が連続して所定個数以上有る場合には、線ノイズを含むと判定する。すなわち、読取ガラスにごみが付着していると判定する。
【００９０】
当該処理により、図１１（ａ）に示されるように、例えば、元々文字のない空白領域に線ノイズが発生した場合であっても線ノイズを適切に検出することが可能となり、読取ガラスへのごみの付着の検出精度をより高めて線ノイズの原因となるごみの清掃をユーザが容易に行うことができる。
【００９１】
（実施の形態１の変形例２）
図１２を用いて、前述した実施の形態１の変形例２に従うごみ判定処理について説明する。
【００９２】
図１２を参照して、本実施の形態１の変形例２に従うごみ判定処理は、前述した実施の形態１に従う図７のごみ判定処理のフローチャートに示すステップＳ４をステップＳ３＃に置換するとともに、ステップＳ５＃をさらに設けた点が異なる。その他の部分については、同様であるのでその詳細な説明は繰り返さない。当該ごみ判定処理は、ＲＯＭ３０に記憶されたプログラムを制御部２０が読み出して実行することにより実現される。
【００９３】
本実施の形態１の変形例２に従うごみ判定処理は、文字切り出し部４０により抽出された全ての一文字領域について、文字認識処理が成功したか否かを判断し、一文字領域の文字認識処理が失敗した箇所から搬送方向に所定個数以上連続して文字認識処理が失敗した一文字領域、または、特定の文字である一文字領域があるか否かに基づいてごみを判定する。
【００９４】
まず、画像データに含まれる１つ目の一文字領域を処理対象とする（ステップＳ１）。
そして、次に、その処理対象の一文字領域について、文字認識処理で文字認識が失敗したか否かを判断する（ステップＳ２）。ステップＳ２において、文字認識が失敗していないと判断した場合（ステップＳ２においてＮＯ）にば、次に、文字認識処理で認識された文字が特定の文字であるか否かを判断する（ステップＳ３＃）。
【００９５】
上述したように、特定の文字とは、例えば、アラビア数字の「１」（いち）、アルファベットの「ｌ」（エル）、漢数字の「一」（いち）など、線ノイズと形状が類似している文字のことを意味する。
【００９６】
そして、ステップＳ３＃において、処理対象の一文字領域の認識結果が特定の文字でないと判断された場合（ステップＳ３＃でＮＯ）には、処理対象の一文字領域は線ノイズを含まないと判定する（ステップＳ８）。そして、次のステップＳ１０に進む。
【００９７】
一方、処理対象の一文字領域について、文字認識が失敗した場合（ステップＳ２においてＹＥＳ）または処理対象の一文字領域が特定の文字として認識された場合（ステップＳ３＃においてＹＥＳ）には、処理対象の一文字領域から搬送方向に、所定個数連続して文字認識が失敗した一文字領域、または、特定の文字である一文字領域があるかどうかを判断する（ステップＳ５＃）。
【００９８】
ステップＳ５＃において、搬送方向に沿って所定個数以上連続して、文字認識が失敗した一文字領域、または、特定の文字である一文字領域があると判断された場合（ステップＳ５＃においてＹＥＳ）には、処理対象の一文字領域は線ノイズを含むと判断する（ステップＳ６）。そして、次のステップＳ１０に進む。
【００９９】
ステップＳ５＃において、搬送方向に沿って所定個数以上連続して、文字認識が失敗した一文字領域、または、特定の文字である一文字領域がないと判断された場合（ステップＳ５＃においてＮＯ）には、処理対象の一文字領域は線ノイズを含まないと判断する（ステップＳ８）。そして、次のステップＳ１０に進む。
【０１００】
ステップＳ１０では、画像データに含まれる全ての一文字領域が処理対象となったか否か、つまり全ての一文字領域についての判定が終了したか否かが判定される。全ての一文字領域についての判定が終了していない場合（ステップＳ１０においてＮＯ）には、処理対象を次の一文字領域に変更する（ステップＳ１２）。そして、ステップＳ２に戻る。全ての一文字領域についての判定が終了するまでステップＳ２〜Ｓ１２までの上記処理が繰り返し行なわれ、全ての一文字領域についての判定が終了した場合（ステップＳ１０においてＹＥＳ）に、処理を終了する（エンド）。
【０１０１】
本実施の形態１の変形例２に従うごみ判定処理によれば、ごみ判定部４４は、文字認識が失敗した一文字領域、または、特定の文字として認識された一文字領域が所定個数以上連続している場合に読取ガラスにごみが付着していると判定する。
【０１０２】
したがって、画像データに文字のある領域と文字のない空白領域とがそれぞれ存在し、それら両方の領域に渡って、線ノイズが発生している場合であってもそれら両方の領域の線ノイズを検出することができる。
【０１０３】
図１３を用いて、線ノイズが発生している場合の文字認識部４２における判定結果の別の一例について説明する。
【０１０４】
図１３（ａ）を参照して、ここでは、一例として線ノイズが画像データ９ａに生じた場合が示されている。画像データ９ａには、文字のある領域と、文字のない領域とがそれぞれ存在する場合において、文字のある領域と、元々文字の無い空白領域のそれぞれに線ノイズが発生した場合について考える。
【０１０５】
図１３（ｂ）においては、上記画像データ８ａについての文字認識部４２における判定結果を示す画像データ８ｂが示されている。ここでは、所定個数以上連続して、文字認識が失敗した一文字領域あるいは、特定の文字として認識された一文字領域がハッチング表示されている。
【０１０６】
上述したように、本実施の形態１の変形例２に従うごみ判定処理においては、処理対象の一文字領域について文字認識が失敗した場合、あるいは、処理対象の一文字領域について、特定の文字であると判断された場合に、処理対象の一文字領域から搬送方向に所定個数以上連続して、文字認識が失敗した一文字領域、または、特定の文字である一文字領域があるか否かを判断する。すなわち、文字認識が失敗した一文字領域、または、アラビア数字の「１」（いち）など線ノイズの一部と形状が類似している特定の文字である一文字領域が連続して所定個数以上有る場合には、線ノイズを含むと判定する。すなわち、読取ガラスにごみが付着していると判定する。
【０１０７】
当該処理により、図１３（ｂ）に示されるように、文字のない空白領域のみ線ノイズが発生していると判断されるのではなく、文字のある領域にも線ノイズが発生していることを適切に検出することが可能となるり、読取ガラスへのごみの付着の検出精度をより高めて線ノイズの原因となるごみの清掃をユーザが容易に行うことができる。
【０１０８】
（実施の形態２）
上記の実施の形態１においては、一例としてＭＦＰ１におけるスキャン機能を利用した場合において、読取ガラスにごみが付着したことにより発生する読取画像における線ノイズを検出する方式について説明した。
【０１０９】
一方で、ＭＦＰ１は、上述したようにスキャン機能以外にも他の機能を複数有している。ＭＦＰ１は、例えば、スキャン機能およびメール機能を相互に関連付けて利用する、スキャナで取得した画像データを添付のファイルデータとしてＥ−ｍａｉｌ送信する機能（単に、スキャンｔｏＥ−ｍａｉｌとも称する）を有する。一例として、当該スキャンｔｏＥ−ｍａｉｌを実行する場合において、スキャナで取得した画像データに対して文字認識処理を実行して、文字認識処理後のファイルデータをＥ−ｍａｉｌ送信することにより、例えば、Ｅ−ｍａｉｌ送信によりファイルデータを受信したユーザは、当該ファイルデータに含まれている文字の検索やテキストデータのコピーが可能となる。
【０１１０】
そのため、例えば、スキャンｔｏＥ−ｍａｉｌを実行する場合において、スキャナで取得した画像データの画質あるいは内容等に応じて文字認識処理における文字認識のレベル（例えば、パターンマッチング等におけるマッチングの閾値）の調整が可能な設定画面が設けられている。
【０１１１】
図１４を用いて、文字認識のレベルを調整する設定画面について説明する。
図１４を参照して、ここでは操作ディスプレイ１２に文字認識のレベルを調整する設定画面が示されている。
【０１１２】
本発明の実施の形態２に従うＭＦＰ１においては、操作パネル１０において所定の操作指示を実行することにより文字認識のレベルの調整が可能である。具体的には、所定の操作指示を実行することにより制御部２０は、操作パネル１０の操作ディスプレイ１２に設定画面を表示する。例えば、当該設定画面を表示するためのソフトウェアプログラムは、一例としてＲＯＭ３０に格納されているものとする。
【０１１３】
ここで、設定画面において、「文字認識のレベルを設定して下さい。」の表示とともに、表示オブジェクト１００が示されている。具体的には、「認識低下  認識向上の範囲：１〜１００％」が表示されており、オペレータは、当該範囲で文字認識のレベルを調整することが可能であることを把握することができる。
【０１１４】
そして、文字認識のレベルを示す表示領域１０２が設けられており、一例として、ここでは、「５１％」と表示されている。そして、上昇ボタン１０４と、下降ボタン１０６が設けられており、オペレータは、それぞれのボタンを操作することにより表示領域１０２に表示されている文字認識のレベルを上昇させたり、下降させたりして設定することが可能である。
【０１１５】
例えば、原稿に手書き文字等が多く含まれている場合には、文字認識のレベルを下降させることによりマッチングの閾値を下げて特定の文字データと判定し易くすることが可能である。この場合には、マッチングの閾値が下がるため文字認識が失敗となり難い。
【０１１６】
一方で、原稿にタイピングされた文字等が多く含まれている場合には、文字認識のレベルを上昇させることによりマッチングの閾値を上げて精度の高い文字認識を実行することが可能である。この場合には、マッチングの閾値が上がるため文字認識が失敗となり易い。
【０１１７】
したがって、本実施の形態においては、文字認識のレベルに応じて上記で説明したごみ判定処理における判定等の個数を調整する。具体的には、文字認識のレベルが高い場合には、エラー判定等の所定個の個数を大きくし、文字認識のレベルが低い場合には、ごみ判定処理等の所定個の個数を小さくするような文字認識のレベルと所定個数とを対応させたテーブルを記憶部２６に記憶させる。
【０１１８】
そして、当該記憶部２６に記憶されている当該テーブルを読み出して、文字認識のレベルに応じた所定個数に設定する。当該処理により、文字認識のレベルを調整したことに伴い変化する文字認識の失敗となる確率に合わせて線ノイズの有無を判定する基準（所定個数）を調整することにより線ノイズが無いにも係わらず有ると判定したり、あるいは線ノイズがあるにも係わらず線ノイズが無いと判定するような誤判定を回避して、効率的に線ノイズの有無、すなわちごみを検出することが可能である。
【０１１９】
なお、コンピュータを機能させて、上述のフローで説明したような制御を実行させる方法あるいは当該方法を実現するプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２０】
なお、プログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２４】
１  ＭＦＰ、１０  操作パネル、１１  操作部、１１ａ  キー、１２  操作ディスプレイ、１３  スキャナ、１４  プリンタ、１５  メーラ、１６  ファクシミリ、１７  フィーダ、１８  給紙部、１９  トレイ、２０  制御部、２１  内部バス、２６  記憶部、２８  ＲＡＭ、３０  ＲＯＭ、３２  ＨＤＤ、３４  通信Ｉ／Ｆ。
【図１】
2011130267.tif 000003
【図２】
2011130267.tif 000004
【図３】
2011130267.tif 000005
【図４】
2011130267.tif 000006
【図５】
2011130267.tif 000007
【図６】
2011130267.tif 000008
【図７】
2011130267.tif 000009
【図８】
2011130267.tif 000010
【図９】
2011130267.tif 000011
【図１０】
2011130267.tif 000012
【図１１】
2011130267.tif 000013
【図１２】
2011130267.tif 000014
【図１３】
2011130267.tif 000015
【図１４】
2011130267.tif 000016