(57)【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と、
前記搬送手段によって搬送される原稿又は白色板を読み取る読取手段と、
前記読取手段によって読み取られた原稿に対応する画像データ、及び前記読取手段によって読み取られた前記白色板に対応する基準画像データを生成する生成手段と、
前記読取手段によって読み取られた前記原稿の表裏を反転する反転手段と、
前記生成手段によって生成された前記基準画像データに異常な画素が含まれるかどうかを判定する判定手段と、
前記判定手段によって前記異常な画素が含まれると判定された場合に、前記異常な画素の位置を示す位置情報を記憶する記憶手段と、
前記判定手段によって前記異常な画素が含まれると判定された場合に、前記読取手段によって前記白色板が読み取られる直前に前記読取手段によって読み取られた原稿の読み取り面が前記読取手段による読取面となるように前記反転手段により前記原稿の表裏を反転させ、当該反転させた原稿を前記読取手段によって再度読み取らせるために前記読取手段の読取位置に搬送するよう前記搬送手段を制御する搬送制御手段と、
前記搬送制御手段の制御により搬送された前記原稿を前記読取手段によって再度読み取り、前記生成手段によって、前記読取手段によって再度読み取られた原稿に対応する再読み取り原稿画像データを生成させ、当該生成された再読み取り原稿画像データを前記記憶手段に記憶された前記位置情報を参照して補正する補正手段と、
を有することを特徴とする画像読取装置。
【請求項２】
前記反転手段は、前記読取手段によって読み取られた原稿を反転トレイで受け取り、当該原稿を前記反転トレイから前記読取手段の読み取り位置に搬送し、当該原稿を前記読取手段で読み取ることなく前記原稿を前記読取位置から前記反転トレイに搬送することにより前記原稿の表裏を反転することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記判定手段は、前記白色板に対応する前記基準画像データに所定の数以上の黒画素が含まれている場合に、前記異常な画素が含まれると判定することを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記補正手段は、前記再読み取り原稿画像データの主走査方向で前記異常な画素に隣接する画素データを用いて、前記再読み取り原稿画像データに含まれる前記異常な画素を補正することを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
原稿を搬送する搬送手段と読取手段とを有する画像読取装置を制御する制御方法であって、
前記搬送手段によって搬送される原稿又は白色板を前記読取手段によって読み取る読取工程と、
前記読取工程で読み取られた原稿に対応する画像データ、及び前記読取手段によって読み取られた前記白色板に対応する基準画像データを生成する生成工程と、
前記読取工程で読み取られた前記原稿の表裏を反転する反転工程と、
前記生成工程で生成された前記基準画像データに異常な画素が含まれるかどうかを判定する判定工程と、
前記判定工程で前記異常な画素が含まれると判定された場合に、前記異常な画素の位置を示す位置情報をメモリに記憶する記憶工程と、
前記判定工程で前記異常な画素が含まれると判定された場合、前記読取工程で前記白色板が読み取られる直前に前記読取工程で読み取られた原稿の読み取り面が前記読取手段による読取面となるように前記反転工程で前記原稿の表裏を反転させ、当該反転させた原稿を前記読取手段によって再度読み取らせるために、前記読取手段による読取位置に当該原稿を搬送するよう前記搬送手段を制御する搬送制御工程と、
前記搬送制御工程で搬送された原稿を前記読取手段によって再度読み取り、前記生成工程で、前記読取手段によって再度読み取られた原稿に対応する再読み取り原稿画像データを生成させ、当該生成された再読み取り原稿画像データを前記メモリに記憶された前記位置情報を参照して補正する補正工程と、
を有することを特徴とする画像読取装置の制御方法。
【請求項６】
請求項４に記載の画像読取装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を搬送しながら、その原稿の画像を読み取る画像読取装置、画像読取装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、自動原稿搬送装置（Auto Document Feeder、以下ＡＤＦ）を用いて、複数枚の原稿を読み取る「流し読み」を行う画像読取装置がある。このような画像読取装置における原稿の読取位置に、ゴミ、埃、傷、汚れ等（以下ゴミ）が付着すると、その部分の画素が黒画素と判別され副走査方向に黒スジが発生する。この黒スジの発生を抑制する技術として、原稿の読取位置に付着したゴミを検知し、このゴミにより発生した黒画素データを補正することにより、黒スジを目立たないようにする、いわゆるゴミ補正に関する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８５７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ゴミ検知は、各原稿を読み取る直前に行うが、原稿の読み取り途中に、原稿の読取位置にゴミが付着する場合がある。例えば、原稿に付着していたゴミが、その原稿の読み取り中に読取位置の上に付着する場合である。この場合、ゴミ検知は、ゴミの付着の原因となった原稿の次の原稿を読み取る直前に行われるので、次の原稿を読み取った画像データに対するゴミ補正を行うことはできる。しかしながら、原稿付着の原因となった原稿の画像に関しては、ゴミ補正を行うことができないため、黒スジが入ったままになってしまうという問題があった。
【０００５】
本発明の目的は上記従来技術の問題点を解決することにある。
【０００６】
本願発明の特徴は、原稿を読み取っている途中にゴミが付着した場合でも、その原稿の画像を補正することができる仕組みを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る画像読取装置は以下のような構成を備える。即ち、
原稿を搬送する搬送手段と、
前記搬送手段によって搬送される原稿又は白色板を読み取る読取手段と、
前記読取手段によって読み取られた原稿に対応する画像データ、及び前記読取手段によって読み取られた前記白色板に対応する基準画像データを生成する生成手段と、
前記読取手段によって読み取られた前記原稿の表裏を反転する反転手段と、
前記生成手段によって生成された前記基準画像データに異常な画素が含まれるかどうかを判定する判定手段と、
前記判定手段によって前記異常な画素が含まれると判定された場合に、前記異常な画素の位置を示す位置情報を記憶する記憶手段と、
前記判定手段によって前記異常な画素が含まれると判定された場合に、前記読取手段によって前記白色板が読み取られる直前に前記読取手段によって読み取られた原稿の読み取り面が前記読取手段による読取面となるように前記反転手段により前記原稿の表裏を反転させ、当該反転させた原稿を前記読取手段によって再度読み取らせるために前記読取手段の読取位置に搬送するよう前記搬送手段を制御する搬送制御手段と、
前記搬送制御手段の制御により搬送された前記原稿を前記読取手段によって再度読み取り、前記生成手段によって、前記読取手段によって再度読み取られた原稿に対応する再読み取り原稿画像データを生成させ、当該生成された再読み取り原稿画像データを前記記憶手段に記憶された前記位置情報を参照して補正する補正手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、原稿を読み取っている途中にゴミが付着した場合でも、その原稿の画像を補正することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る画像読取装置を含む画像形成装置の構成を示すブロック図
【図２】両面ＡＤＦ付スキャナの構成を説明する図
【図３】実施形態１に係るプリンタコントローラによる制御処理を説明するフローチャート
【図４】図３のＳ３０５で行う空反転動作を説明する図
【図５】本実施形態に係る動作の具体的なシーケンスを時間軸上で説明する図
【図６】実施形態に係る原稿の読み取りシーケンス（Ａ）と、読み取った画像データに基づく印刷結果例（Ｂ）を説明する図
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
図１は、本発明の実施形態に係る画像読取装置を含む画像形成装置の構成を説明するブロック図である。
【００１２】
図において、１０は画像形成装置を示す。ＰＣ１１は、ネットワークやＵＳＢなどのＰＣインターフェースを介して画像形成装置１０と接続されている。プリンタコントローラ１００は、この画像形成装置１０の全体を制御しており、以下の構成を備える。
【００１３】
ＣＰＵ１１０は、ＲＯＭ２２０に記憶されているプログラムを実行して、このコントローラ１００による各種制御を実行し、画像形成装置１０を統括的に制御する。コントローラ１００は、両面ＡＤＦ付スキャナ２０００による原稿の搬送制御や読取制御、プリンタエンジンにおける記録紙の搬送制御や印刷制御をおこなう。画像処理部１２０は、ＰＣ１１から受信した印刷ジョブを実行するための各種画像処理や、スキャナで読み取った画像データに対する画像処理を実行する。ＰＣインターフェース（Ｉ／Ｆ）１３０は、ＰＣ１１との通信を制御する。ＲＡＭインターフェース１４０は、ＲＡＭ２１０とのデータのやり取りを行う。パネルインターフェース１５０は、ユーザインターフェース（ＵＩ）として機能する操作パネル１５００との通信を行う。プリンタインターフェース１６０は、プリンタエンジン１６００への画像データ転送及び通信を行う。ＲＯＭインターフェース１７０は、ＲＯＭ２２０とのデータのやり取りを行う。システムバス１８０は、上述した各部とＣＰＵ１１０とを接続する。スキャナインターフェース２００は、両面ＡＤＦを有するスキャナ２０００で光学的に読み取った画像データを入力したり、スキャナ２０００との間での通信を行う。ＲＡＭ２１０は、制御プログラムの実行領域や画像処理用のワークデータ用領域、及び出力データ格納用領域を提供している。ＲＯＭ２２０は、制御プログラムや各種データを格納している。プリンタエンジン１６００は、例えば電子写真方式で印刷を行うプリンタエンジンである。尚、このプリンタエンジン１６００は、本実施形態のプリンタエンジンに限定されるものでなく、例えばインクジェットプリンタなどのプリンタエンジンであっても良い。
【００１４】
図２は、両面ＡＤＦ付スキャナ２０００の構成を説明する図である。
【００１５】
図において、給紙トレイ２００１は、複数枚の原稿を載置できる。反転トレイ２００２は、原稿を反転させるための反転経路を備えており、原稿の両面を読み取る際に、原稿の読み取り面を反転させるために使用される。排紙トレイ２００３は、読み取りが終わった原稿を受け取って堆積する。
【００１６】
給紙トレイ２００１に載置された原稿２１００は一枚ずつ給紙ローラ及び搬送ローラによって給紙され、駆動ローラ２００５の回転によって一定速度で搬送され、原稿の読取位置を通過した後、排紙トレイ２００３に排紙される。この原稿の搬送時、読取センサ２００６は、原稿からの反射光を入力して主走査方向の画像信号を発生する。この画像信号はデジタル信号に変換され、プリンタコントローラ１００内のスキャナＩ／Ｆ２００を経由し、画像処理部１２０によって画像処理される。２００４は原稿台ガラスである。この実施形態では「流し読み」により原稿を読み取っているため、この原稿台ガラス２００４を使用した原稿の読み取りに関する説明を省略する。
【００１７】
２００７は反転切替ツメで、駆動ローラ２００５によって搬送されてきた原稿２１００を、反転トレイ２００２或いは排紙トレイ２００３のいずれに搬送するかを切り替えるためのスイッチの役割を果たす。２２００は、原稿２１００が反転トレイ２００２へ搬送される時の原稿が移動するパスを表している。反転切替ツメ２００７をＯＮで示す位置に切り替えると、駆動ローラ２００５の回転によって搬送された原稿２１００は、反転トレイ２００２へ搬送される。また反転切替ツメ２００７をＯＦＦで示す位置に切り替えると、駆動ローラ２００５の回転によって搬送された原稿２１００は排紙トレイ２００３へ搬送される。
【００１８】
次に、図３を参照して、本発明の実施形態に係る動作を説明する。
【００１９】
図３は、本発明の実施形態１に係るプリンタコントローラによる制御処理を説明するフローチャートである。このフローチャートで示す動作手順は、プリンタコントローラ１００のＲＡＭ２１０に展開されたプログラム、もしくはＲＯＭ２２０に格納されたプログラムをＣＰＵ１１０が実行することにより達成される。
【００２０】
Ｓ３００、ＣＰＵ１１０は、両面ＡＤＦ付スキャナ２０００によって１枚目の原稿２１００を読み取らせる。給紙トレイ２００１に置かれた原稿２１００は、駆動ローラ２００５によって搬送される。搬送された原稿の画像は、読取センサ２００６によって読み取られる。両面ＡＤＦ付スキャナ２０００は、読み取られた原稿の画像データに従って画像データを生成する。この画像データはスキャナＩ／Ｆ２００を経由してＲＡＭ２１０に記憶される。次にＳ３０１に進み、ＣＰＵ１１０は、原稿の読取位置に付着したゴミや埃などの異物（以下、ゴミ）に起因する異常画素の有無を検知する。これをゴミ検知という。このゴミ検知は、次のように行われる。両面ＡＤＦ付スキャナ２０００は、原稿の読取位置に原稿が存在しない状態で、原稿の読取位置の上面に位置する白色板（白色画像）を読み取り、読み取った画像データに黒画素データがあるか否かを検知する。このゴミ検知は、ハードウエアである画像処理部１２０で行っても良く、或いはＣＰＵ１１０により実行される、ＲＡＭ２１０に展開されたプログラムによって行っても良い。ＣＰＵ１１０は、このゴミ検知により、ゴミ補正を行う画素の位置を判定してＲＡＭ２１０に記憶する。
【００２１】
次にＳ３０２に進み、ＣＰＵ１１０は、Ｓ３００で読み取った原稿に対するゴミ検知の結果が、予めユーザによって設定されたゴミ閾値を超えているかどうかを判別する。例えば、ＣＰＵ１１０は、Ｓ３０２で読み取った原稿に異常画素の画素数が所定の数を超えているか否かを判定する。あるいは、ＣＰＵ１０１は、Ｓ３０２で読み取った原稿の異常画素の濃度値の和が所定の値以上であるか否かを判定してもよい。これらの方法で、ＣＰＵ１０１は、ゴミ閾値を超えている（異常画素の数が所定の数以上である、または異常画素の濃度値が所定の値以上である）場合はＳ３０３に進むが、ゴミ閾値を超えていない場合はステップＳ３０９へ進む。このゴミ閾値は、検出したゴミのサイズ等による影響が、読み取った画像データの品位の点で無視できる程度かどうかを判定するための値である。従って、このゴミ閾値を越えていないと判定すると、ゴミなしの場合と同様に、ゴミ補正を行うことなく、読み取って得られた画像データを処理する。
【００２２】
一方、ゴミの影響が無視できない場合、ＣＰＵ１１０は、そのゴミの検知に使用したデータに基づいて、そのゴミの位置を示すデータ（ゴミ補正データ）を割り出してＲＡＭ２１０に記憶する。そしてＳ３０３に進み、ＣＰＵ１１０は、反転切替ツメ２００７を、図２のＯＮで示す位置に切り替える。次にＳ３０４に進み、駆動ローラ２００５を回転させて、読み取った原稿２１００を反転トレイ２００２へ搬送する。ここでは、反転切替ツメ２００７がＯＮで示す位置に切り替わっているため、読み取った原稿は排紙トレイ２００３ではなく反転トレイ２００２へ搬送される。そしてＳ３０５へ進み、ＣＰＵ１１０は、後述する空反転処理行い、原稿の表裏を反転させる。そしてＳ３０６に進み、ＣＰＵ１１０は、反転切替ツメ２００７を図２のＯＦＦで示す位置に切り替える。次にＳ３０７に進み、反転トレイ２００２上で表裏が反転された原稿を搬送して、再度、読取センサ２００６により読み取る。次にＳ３０８に進み、その原稿を読み取って得られた画像データに対してゴミ補正処理を行う。ここでは、Ｓ３０３でＲＡＭ２１０に記憶されたゴミ補正データに基づいて、そのゴミの部分の画素データを補正するゴミ補正を行う。そして、その補正した画像データを、Ｓ３００で記憶したＲＡＭ２１０の画像データと置き換える。そしてＳ３０９に進む。なお、このＳ３０８の補正処理において、ＣＰＵ１１０は、ゴミの位置を示すデータに対応する画像データの画素データを、その画素データに主走査方向で隣接する画素データを用いて補正する。例えば、ＣＰＵ１１０は、ゴミの位置を示すデータに対応する画像データの画素データに、その画素データに主走査方向において隣り合う画素データをコピーする。
【００２３】
Ｓ３０９で、ＣＰＵ１１０は、駆動ローラ２００５を回転させて、読み取った原稿２１００を排紙トレイ２００３に搬送する。このとき反転切替ツメ２００７は、図２のＯＦＦで示す位置のままである。即ち、Ｓ３０２から直接Ｓ３０９に進んだ場合は、反転切替ツメ２００７はＯＦＦで示す位置のままである。またＳ３０８からＳ３０９に進んだ場合は、Ｓ３０６で反転切替ツメ２００７がＯＦＦで示す位置に切り替えられている。こうしてＳ３０９で、原稿は反転トレイ２００２ではなく排紙トレイ２００３へ搬送される。そしてＳ３１０で、ＣＰＵ１１０は、図示しない原稿検知センサ（給紙トレイ２００１に原稿があるかどうかを検知する）の情報により、最後の原稿を読み取ったかどうかを判定する。給紙トレイ２００１に原稿が存在しているときはＳ３００へ、給紙トレイ２００１に原稿がなくなった場合は、処理を終了する。
【００２４】
図４（Ａ）〜（Ｄ）は、図３のＳ３０５で行う空反転動作を説明する図である。尚、図４において、図２と共通する部分は同じ記号で示している。
【００２５】
図４（Ａ）は、図３のＳ３０４で、反転トレイ２００２へ原稿２１００が搬送された状態を示す図である。矢印が原稿の進む方向を示している。ここで原稿２１００の表面が読み取り対象面であるため、反転トレイ２００２に送られた原稿をそのまま再度原稿の読み取り位置に搬送すると、原稿２１００の裏面を読み取ることになってしまう。
【００２６】
図４（Ｂ）は、空反転を開始した状態を示す図である。ここでは反転切替ツメ２００７をＯＦＦで示す位置に切り替え、搬送ローラ２００５を回転させて原稿２１００を搬送する。
【００２７】
図４（Ｃ）は、空反転が終了した状態を示す図である。ここでは反転切替ツメ２００７をＯＮで示す位置に切り替え、原稿２１００を反転トレイ２００２へ搬送する。これにより原稿２１００は、その表面を上にして反転トレイ上に載置されている。
【００２８】
図４（Ｄ）は、反転トレイ２００２上の原稿２１００を、搬送ローラ２００５の回転により再度原稿の読み取り位置に搬送して、読み取りを行っている状態を示す図である。ここでは反転切替ツメ２００７は、ＯＦＦで示す位置に切り替えられている。こうして読取センサ２００６により再度読み取られた原稿は、排紙トレイ２００３へ搬送される。
【００２９】
このように、画像読取装置は、異常な画素が含まれると判定された場合に、原稿を再度読み取らせるために、当該原稿を反転トレイ２００２を用いて反転させる。反転された原稿は、読取センサ２００６で読み取られる面が異なるため、原稿を再度反転させるために当該原稿は反転トレイ２００２によって再度反転される。
【００３０】
図５は、上述した動作の具体的なシーケンスを時間軸上で説明する図である。
【００３１】
図５において、１枚目の原稿は、ゴミ検知の結果がゴミ閾値以下である場合、即ち、ゴミによる影響が無視できる場合を示す。この場合は、１枚目の原稿を読み取り、ゴミ検知をした後、その読み取って得られた画像データをＲＡＭ２１０に記憶して次（２枚目）の原稿の読み取り処理に進む。これは図３で、Ｓ３０２からＳ３０９に進んで、１枚目の読み取った原稿を排紙してＳ３００に戻る場合に相当する。
【００３２】
これに対して２枚目の原稿を読み取った後のゴミ検知では、ゴミ検知の結果がゴミ閾値以上となっている。このため図３でＳ３０２からＳ３０３に進み、反転切替ツメ２００７をＯＮで示す位置に切り替え、原稿を反転トレイ２００２に搬送する。そして図４を参照して説明したようにして原稿を裏返して反転トレイ２００２に載置した後、反転切替ツメ２００７をＯＦＦで示す位置に戻す。そして、反転トレイ２００２上の２枚目の原稿を読み取り位置に搬送（再送）して読み取る（Ｓ３０７）。そして、その読み取った画像データを、前回２枚目の原稿を読み取った後のゴミ検知データに基づいて補正する（Ｓ３０８）。そして、読み取りが終了した２枚目の原稿を排紙トレイ２００３に排紙する。
【００３３】
図６は、以上説明した原稿の読み取りシーケンス（Ａ）と、その読み取った画像データに基づく印刷結果例（Ｂ）を示す図である。
【００３４】
図６（Ａ）では、２枚目の原稿を読み取った後の簡易ゴミ検査６０１で、ゴミが付着していることが検知された場合を示している。この場合は、２枚目の原稿を再度読み取って（６０３）、その読み取りにより得られた画像データを、ゴミ検知処理６０２で検出されたゴミ検知データに基づいて補正している。
【００３５】
尚、図６（Ａ）において、１枚目の原稿を読み取る直前に、ソフトウェアによるゴミ検知処理が実行されており、もしここでゴミが検知されていると、そのゴミを検知した画像データに基づいて、１枚目の原稿を読み取って得られた画像データが補正される。
【００３６】
図６（Ｂ）は、図６（Ａ）に示すシーケンスで読み取られた画像データに基づく印刷結果を示す。このように、ゴミが付着した２枚目の原稿の画像データに対するゴミ補正も実行できるので、ゴミによる影響を受けた２枚目の原稿の画像データをゴミ検知データに応じて補正でき、２枚目の原稿の画像データの品位が低下するのを防止できる。
【００３７】
以上説明したように本実施形態によれば、原稿を読み取っている途中で原稿の読取位置にゴミが付着した場合でも、そのゴミの検知データに基づいて、ゴミによる影響を除去したその原稿の画像データを得ることができる。
【００３８】
尚、ゴミの付着が検知された２枚目以降の原稿を読み取る際には、そのゴミの位置が変化したりするなどの虞があるため、ゴミが検知されなくなるまで、各原稿を読み取る前に詳細なゴミ検知処理（図６（Ａ）のゴミ検知処理６０２）を行うようにしても良い。
【００３９】
また、図６（Ａ）の簡易ゴミ検査６０１は、各原稿の読み取り前に実行される簡易なゴミの検知処理で、ゴミ（黒画素）の有無と、そのゴミの量が閾値以上かどうかを判定するものである。そして、この簡易ゴミ検知処理で閾値以上のゴミが付着していると判定されると、ＣＰＵ１１０は、そのゴミの位置や量を正確に算出して、ゴミ補正データを得るゴミ検知処理６０２を実行する。
【００４０】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４１】
１１０  ＣＰＵ
１２０  画像処理部
２０００  両面ＡＤＦ付スキャナ
【図１】
0005711480.tif 000002
【図２】
0005711480.tif 000003
【図３】
0005711480.tif 000004
【図４】
0005711480.tif 000005
【図５】
0005711480.tif 000006
【図６】
0005711480.tif 000007