(57)【要約】【課題】原稿が白紙か否かを判定するに際し、最適な判定パラメータ（画像処理パラメータ）を得ることができる原稿読取装置を提供する。【解決手段】原稿読取装置は、画像処理により原稿に画像があるか否かを１枚ずつ判定する判定手段としての画像処理部２５５を備える。また、判定手段の判定結果に従って原稿の読取動作を自動的に切り替える切替手段としてのＣＰＵ２５１を備える。また、判定手段による判定結果をユーザに通知する通知手段として、あるいは通知手段により通知される判定結果をユーザが修正可能な修正手段としての操作部３０９を備える。また、修正手段からの修正入力があった場合、判定手段で判定に使用した画像処理パラメータを修正手段による修正結果に基づき補正する補正手段としてのＣＰＵ３０１を備える。また、判定手段の補正された画像処理パラメータを、補正前の画像処理パラメータと別に登録する登録手段としてのＲＡＭ３０３を備える。【選択図】図３
2009021681.tif 000002
【特許請求の範囲】
【請求項１】
画像処理により原稿に画像があるか否かを１枚ずつ判定する判定手段と、
前記判定手段の判定結果に従って原稿の読取動作を自動的に切り替える切替手段と、
前記判定手段の判定結果をユーザに通知する通知手段と、
前記通知手段により通知される判定結果をユーザが修正可能な修正手段と、
前記修正手段からの修正入力があった場合、前記判定手段で判定に使用した画像処理パラメータを前記修正手段による修正結果に基づき補正する補正手段と、
を備えることを特徴とする原稿読取装置。
【請求項２】
前記判定手段の補正された前記画像処理パラメータを、補正前の前記画像処理パラメータと別に登録する登録手段を備えることを特徴とする請求項１記載の原稿読取装置。
【請求項３】
前記補正手段は、前記画像処理パラメータの補正を原稿読取のジョブ単位で実行し、補正前の前記画像処理パラメータを更新することを特徴とする請求項１記載の原稿読取装置。
【請求項４】
前記補正手段は、前記画像処理パラメータの補正を実行した際、補正後の前記画像処理パラメータが既定の範囲を超えた値となった時は、補正前の前記画像処理パラメータの更新を停止することを特徴とする請求項３記載の原稿読取装置。
【請求項５】
前記判定手段で使用する前記画像処理パラメータは、原稿読取モード毎に独立に設定可能であることを特徴とする請求項１記載の原稿読取装置。
【請求項６】
前記原稿読取モードは、表面／裏面読取モードであることを特徴とする請求項５記載の原稿読取装置。
【請求項７】
前記原稿読取モードは、カラー／白黒読取モードであることを特徴とする請求項５記載の原稿読取装置。
【請求項８】
前記原稿読取モードは変倍読取モードであることを特徴とする請求項５記載の原稿読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿読取装置に関するものである。
【背景技術】
【０００２】
原稿読取装置を搭載する複写装置として、以下のものが提案されている。即ち、原稿の読み取り時に原稿が白紙か否かを判定し、白紙原稿と判定されると操作パネルに警告表示を行い、対応するユーザからの指示入力の有無によって該当する原稿を出力するか否かを切り替える複写装置が提案されている（特許文献１）。
【特許文献１】特開平０７−２８１５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来例において、白紙か否かを判定する動作は常に一定であり、例えば、読取系の汚れ等により白紙を画像ありと誤検出しやすい装置だった場合、ユーザがその都度指示入力により判定結果を修正する必要があり、操作が面倒になるという不具合があった。
【０００４】
本発明の目的は、原稿が白紙か否かを判定するに際し、最適な判定パラメータ（画像処理パラメータ）を得ることができる原稿読取装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の原稿読取装置は、画像処理により原稿に画像があるか否かを１枚ずつ判定する判定手段と、前記判定手段の判定結果に従って原稿の読取動作を自動的に切り替える切替手段と、前記判定手段の判定結果をユーザに通知する通知手段と、前記通知手段により通知される判定結果をユーザが修正可能な修正手段と、前記修正手段からの修正入力があった場合、前記判定手段で判定に使用した画像処理パラメータを前記修正手段による修正結果に基づき補正する補正手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明の原稿読取装置によれば、原稿が白紙か否かを判定するに際し、最適な判定パラメータ（画像処理パラメータ）を得ることができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【０００８】
図１は、本発明の実施の形態に係る原稿読取装置の構成図である。
【０００９】
本原稿読取装置は、一度の原稿搬送で、原稿を反転させずに両面を読み取り、裏面で読み取った画像に対し画像有無判定を行い、片面読取、両面読取を切り替える機能を有する原稿読取装置である。
【００１０】
図１において、本発明の原稿読取装置は、自動原稿送り装置（以下ＡＤＦ）１００及びリーダ部２００から構成される。
【００１１】
ＡＤＦ１００は、少なくとも２枚以上の原稿で構成される原稿束Ｓを載置する原稿トレイ３０と、原稿の搬送開始前に原稿束Ｓの下流への進出を規制する分離パッド２１と、原稿束Ｓ上で回転し、原稿束Ｓの最も上の原稿を給送する給紙ローラ１とを有する。
【００１２】
給紙ローラ１によって給送された原稿は、分離ローラ２と分離パッド２１により１枚に分離され、搬送ローラ対３により搬送されてレジストローラ４に突き当てられる。これにより、原稿はループ状に形成され、原稿の搬送における斜行が解消される。
【００１３】
レジストローラ４を通過した原稿は、給送ローラ５及び流し読みガラス２０１に接触する大ローラ７により流し読みガラス２０１上に送られる。給送された原稿は、搬送ローラ６を通過し、ローラ１６と移動ガラス１８の間を移動して、排紙フラッパ２０及び排紙ローラ８を介し原稿排紙トレイ３１へ排出（排紙）される。流し読みガラス２０１から排紙ローラ８までの搬送経路に裏面画像読取部１７があり、原稿の裏面画像を読み取ることが可能である。
【００１４】
一方、上記搬送終了後、原稿を裏返して再び流し読みガラス２０１で原稿の裏面を読み取ることも可能である。その場合、排紙ローラ８に原稿を噛ませた状態で排紙ローラ８を逆転させ、排紙フラッパ２０を切り替えて反転パス１９へ原稿を移動させる。移動した原稿を反転パス１９からレジストローラ４へ突き当て、ループにより原稿の搬送における斜行を解消する。その後、給送ローラ５及び大ローラ７により再び原稿を流し読みガラス２０１へ移動させ、表面と同様に裏面をも読み取ることができる。
【００１５】
原稿トレイ３０には、載置された原稿束の副走査方向にスライド可能なガイド規制板と連動して原稿幅を検出する原稿幅検知センサ（図示せず）が設けられている。上記原稿幅検知センサとレジ前センサ１１との組み合わせにより、原稿トレイ３０上に載置された原稿束の原稿サイズが判別可能となる。
【００１６】
また、搬送パス内に設けられた原稿長検知センサ（図示せず）により、搬送中の原稿の先端と後端を検知し、先端検知から後端検知までの搬送距離から原稿長を検出することも可能である。さらに、検知した原稿長と上記原稿幅検知センサとの組み合わせからも、原稿サイズが判別可能である。
【００１７】
リーダ部２００は、原稿の画像情報を光学的に読み取り、光電変換して画像データとして入力するものであ。流し読みガラス２０１、プラテンガラス２０２、ランプ２０３とミラー２０４を有するスキャナユニット２０９、ミラー２０５、２０６、レンズ２０７、ＣＣＤセンサ２０８等を有している。また、白板２１０は、シェーディングによる白レベルの基準データを作成するためのものである。
【００１８】
次に、図２（ａ）〜（ｇ）に基づいて、図１の原稿読取装置の動作を説明する。
【００１９】
図２は、図１の原稿読取装置において、スキャナユニットを固定させて原稿を移動させることにより画像を読み取る原稿読取モードである原稿流し読みモードの動作を模式的に示す図である。
【００２０】
ＡＤＦ１００に原稿の給送開始が指示されると、スキャナユニット２０９は白板２１０の直下に移動し、シェーディングを行う。また裏面画像読取部１７においても、移動ガラス１８上の図示しない白基準板を用いて同時にシェーディングを行う（ａ）。
【００２１】
さらに、給紙ローラ１、分離ローラ２、搬送ローラ対３により、原稿束Ｓからその最上面にある１枚の原稿だけが分離され、レジストローラ４まで給送される。この間にスキャナユニット２０９はＲ点の直下へ移動する（ｂ）。
【００２２】
レジストローラ４が回転すると、原稿は流し読みガラス２０１上へ搬送される（ｃ）。原稿は、図中のＲ上を所定の速度で搬送され、原稿の画像はＲ点の下部に待機しているスキャナユニット２０９によって読み取られる。この際、原稿の先端がＲ点を通過するタイミングで、読取開始の信号をリーダ部２００に通知する。
【００２３】
本実施の形態のワンパス両面読みモード（一度の原稿搬送で両面を読み取る原稿流し読みモード）の場合、原稿表面をスキャナユニット２０９で読取している最中に、裏面画像読取部１７にて原稿の裏面画像の読取を行う（ｄ、ｅ）。
【００２４】
裏面画像読取部１７が裏面の画像後端まで読み終わると（ｆ）、読み取られた原稿はそのまま図の右方向へ搬送され、排紙ローラ８からＡＤＦ１００の機外へ排出される。
【００２５】
また、Ｒ点上をＮ枚目の原稿が読み取られている間に、原稿後端が搬送ローラ対３を通過すると、原稿トレイ３０上に載置された原稿束から（Ｎ＋１）枚目の原稿の給送が開始される。この原稿は同様に流し読みガラス２０１へ搬送され、画像読取動作が行われる。このとき、原稿がレジストローラ４に突き当てられた状態でレジストローラ４の起動タイミングを操作することにより、Ｒ点上で読取中の前原稿との間隔が適時調整される。
【００２６】
原稿の読み込み及び排紙が全て完了すると、図２（ｇ）に示すように、スキャナユニット２０９を矢印の方向に移動させる。
【００２７】
図３は、本発明の実施の形態に係る原稿読取装置の制御ブロック図である。
【００２８】
図３において、本原稿読取装置は、ＡＤＦ１００、リーダ部２００、コントローラ部３００を備える。
【００２９】
ＡＤＦ１００には、ＣＰＵ２５１から入力ポート、出力ポートが接続され、出力ポートには各種搬送用のローラを駆動するモータ１０３、ソレノイド１０１、クラッチ１０２が接続されている。入力ポートには、原稿の搬送タイミングを生成するための各種センサ１０４が接続されている。裏面画像読取部１７は、ランプ１０５、ＣＩＳ１０６、信号制御部１０７を備える。
【００３０】
リーダ部２００において、ＣＰＵ２５１は、ＡＤＦ１００及びリーダ部２００の制御を行っている。ＣＰＵ２５１には、ＲＯＭ２５２、ＲＡＭ２５３が接続される。
【００３１】
ＲＯＭ２５２にはリーダ部２００及びＡＤＦ１００の制御用プログラムが格納されており、ＲＡＭ２５３には、上記制御で使用される入力データや作業用データが格納されている。
【００３２】
モータドライバ２５６は、光学系駆動モータを駆動させるためのドライバ回路である。リーダ部２００には、ランプ２０３、ＣＣＤセンサ２０８、ＣＣＤセンサ２０８からの出力をディジタル画像信号に変換する信号制御部２５９からなる表面画像読取部２６０が接続されている。
【００３３】
ＣＰＵ２５１は、モータドライバ２５６及び表面画像読取部２６０を用いて、リーダ部２００における画像読み取りの制御を行う。紙間補正部２５４は、紙間で信号制御部２５９のパラメータ補正を行う。
【００３４】
画像処理部２５５は、表面画像読取部２６０及び裏面画像読取部１７で読み取られた画像信号を処理し、タイミングを生成してコントローラ部３００に転送する。画像バッファ２６１は、画像処理部２５５から制御されて読み取られた画像信号を一時的に格納する。
【００３５】
ＣＰＵ２５１は、ＲＯＭ２５２に格納された制御プログラムに従って紙搬送を制御する。また、原稿画像データの先端を示し、画像読取タイミングの先端基準となる画先信号も通信ラインを通してリーダ部２００に通知される。
【００３６】
また、ランプ１０５、ＣＩＳ１０６、信号制御部１０７からなる裏面画像読取部１７もＣＰＵ２５１と接続され、裏面の画像を読み取って画像処理部２５５に転送する。
【００３７】
画像バッファ２６１に格納されたデータは、出力タイミングに同期して画像処理部２５５で読み出され、順次コントローラインターフェース３５０を通してコントローラ部３００へ転送される。さらに、原稿画像データの先端の基準となる画先信号も、ＣＰＵ２５１からコントローラ部３００へ通知される。
【００３８】
コントローラ部３００は、専用のＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３を持つ。画像処理部２５５を経由してコントローラ部３００へ送られて来た画像信号は、画像入出力部３０４で入出力制御を行い、送られた順に画像メモリ３０５に蓄積される。
【００３９】
画像処理部３１０は、画像入出力部３０４から入力された画像、あるいは画像メモリ３０５に蓄積された画像に対し、各種画像処理を行う。操作部３０９は、ユーザが本装置に対し動作を指示入力する。
【００４０】
指示入力に応じて、ＣＰＵ３０１は、画像メモリ３０５に蓄積された画像信号を、プリンタインターフェース（Ｉ／Ｆ）３１１を介して図示しないプリンタに出力する。また、ＣＰＵ３０１は、画像メモリ３０５に蓄積された画像信号を、モデム３０６で変調してＮＣＵ３０７から外部回線に送信する。さらに、ＣＰＵ３０１は、画像メモリ３０５に蓄積された画像信号を、ＬＡＮインターフェース（Ｉ／Ｆ）３０８を通して他の装置やＰＣに転送する。
【００４１】
また、ＣＰＵ３０１は、リーダ部のＣＰＵ２５１と通信を行い、ユーザが操作部３０９で指示した機能を実行するために必要な動作をリーダ部２００に指示して応答を受け取る。
【００４２】
尚、本実施の形態では、ＡＤＦ１００の裏面画像読取部１７にＣＩＳ１０６、リーダ部２００の表面画像読取部２６０にＣＣＤセンサ２０８を使用しているが、画像読取のセンサであれば何を使ってもよい。
【００４３】
［画像有無判定］
図４は、図３におけるリーダ部が備える画像処理部のブロック図である。
【００４４】
図４において、判定手段として機能する画像処理部２５５に入力される画像信号はＲ、Ｇ、Ｂの３つのディジタル信号であり、この例ではそれぞれ８ビットのデータである。３色画像信号Ｒ、Ｇ、Ｂは既知の座標変換部４０１により、色相Ｈ、彩度Ｓ、明度Ｌの３座標に変換される。
【００４５】
「画像がない」とする判定基準として、この例では以下の通りとする。
（１）原稿全体の彩度が所定の値以下である（下地が白であることを想定している。）。
【００４６】
彩度分布演算部４０２で、彩度分布演算用関数ＷＳ = ｆＳ（Ｓ， ＡＳ） により、パラメータＡＳを用いて原稿１枚分にわたる彩度分布ＷＳを演算する。
（２）原稿全体の明度が所定の値以上である（濃度の違いがない）。
【００４７】
明度分布演算部４０３で、明度分布演算用関数Ｗｌ = ｆｌ（Ｌ，Ａｌ）により、パラメータＡｌを用いて原稿１枚分にわたる明度分布Ｗｌを演算する。
（３）エッジがない（文字等がない）。
【００４８】
エッジ検出演算部４０４で、エッジ分布演算用関数 Ｗｅ = ｆｅ（Ｌ，Ａｅ）により、パラメータＡｅを用いて原稿１枚分にわたる明度の急激な変化の割合を検出する。
【００４９】
上記３つの判定基準に基づく演算結果を用いて、白判定部４０５において画像なし判定係数Ｗを
Ｗ = Ｆ０（ＷＳ，Ｗｌ，Ｗｅ） の演算により求め、Ｗが所定値以上である場合に画像なしとする。
【００５０】
画像処理部２５５では、上記画像有無検出手段、即ち、彩度分布演算部４０２、明度分布演算部４０３、エッジ検出演算部４０４、白判定部４０５を２系統独立に持つ。これにより、ＡＤＦ１００の信号制御部１０７及びリーダ部２００の信号制御部２５９から入力された画像をそれぞれ画像バッファ２６１に一時格納する際、各系統を利用して上記画像有無検出を実行することが可能である。
【００５１】
本実施の形態では、原稿の表面は画像有無検出を実行せず、裏面についてのみ検出処理を実行するが、同じ読取動作中に表面の画像有無をも検出して、その結果に基づき以降の処理を変えることも可能である。
【００５２】
入力中に上記条件から外れる画像が存在しなかった場合（画像なし）、画像バッファ２６１に一時格納された画像はコントローラ部３００には転送せず、画像なし情報のみをＣＰＵ２５１からＣＰＵ３０１に通知する。入力途中で条件から外れる画像があった場合は『画像あり』と判定し、通信によりコントローラ部３００に画像転送通知を行うとともに画像信号を画像入出力部３０４に転送する。
【００５３】
上記画像有無の判定に使用するパラメータＡＳ、Ａｌ、Ａｅはコントローラ部３００内のＲＡＭ３０３のバックアップ領域に格納されており、読取開始時にリーダ部２００に送信される。
【００５４】
図５は、第１の実施の形態に係る画像１枚読取動作時の図３のリーダ部側処理の手順を示すフローチャートである。
【００５５】
この例では、原稿の両面を同時に読み取り、表は画像なしと判定されても転送する。裏面に画像があった場合は表面に続いて裏面も転送し、なかった場合は裏面の画像を転送せずに読取動作を終了する。
【００５６】
図５において、リーダ部２００、ＡＤＦ１００はコントローラ部３００からの読取開始要求を受ける（ステップＳ５００）。これにより読取動作を開始すると、初めに、読取開始要求と一緒に送られてきた画像処理用パラメータを画像処理部２５５にセットする（ステップＳ５０１）。
【００５７】
ＡＤＦ１００により原稿が１枚搬送されて先端が図２Ｃに示す表面読取位置Ｒに達すると（ステップＳ５０２）、リーダ部２００は、原稿の表面の画像を表面画像読取部２６０で読み取って画像バッファ２６１に格納する（ステップＳ５０３）。
【００５８】
平行して、原稿先端が図２Ｄに示す裏面画像読取部１７に到達すると（ステップＳ５０４）、リーダ部２００は、原稿の裏面の画像を裏面画像読取部１７で読み取って画像バッファ２６１に格納する（ステップＳ５０５）。同時に画像処理部２５５において、裏面画像読取部１７から入力された画像信号の画像有無判定を実行する。
【００５９】
コントローラ部３００から転送開始指示を受信すると（ステップＳ５０６）、リーダ部２００は、現在読取中の原稿が何枚目かを示すシートＩＤと、転送する画像が表面であることを示す表フラグをセットして、コントローラ部３００に転送開始通知を送信する。
【００６０】
そして、画像バッファ２６１に一時的に格納されていた表面の画像（画像データ）をコントローラ部３００に対して転送する（ステップＳ５０７）。尚、この時、表面の画像が読取終了している必要はなく、原稿の後端を読取中に先端の転送を開始しても構わない。
【００６１】
原稿後端が裏面画像読取部１７まで搬送され（図２Ｆ）、表面画像の転送と並行して実行されていた裏面の読取が終了すると（ステップＳ５０８）、画像処理部２５５では裏面の画像有無の判定結果を算出する。そして、各ブロックの演算結果ＷＳ，Ｗｌ，Ｗｅ，Ｗと、演算で使用したパラメータＡＳ，Ａｌ，Ａｅを記憶するリーダ部２００内のＲＡＭ２５３にシートＩＤと対応付けた画像処理パラメータテーブルとして記憶する（ステップＳ５０９）。
【００６２】
表面画像の転送が終了したタイミングで（ステップＳ５１０）コントローラ部３００に表面の転送完了通知を送信し（ステップＳ５１１）、上記判定された画像有無結果より、裏面に画像があったか否かを判定する（ステップＳ５１２）。
【００６３】
裏面に画像があると判定された場合は、引き続きリーダ部２００は、コントローラ部３００に、表面と同じシートＩＤ、及び裏面であることを示す裏フラグをセットして転送開始通知を送信する。そして、画像バッファ２６１に一時的に格納されていた裏面の画像をコントローラ部３００に対して転送する（ステップＳ５１３）。
【００６４】
転送が終了すると（ステップＳ５１４）、リーダ部２００は、コントローラ部３００に対し転送終了通知を送信し（ステップＳ５１５）、本処理を終了する。一方、Ｓ５１２において裏面に画像がないと判定した場合は、リーダ部２００はコントローラ部３００に対し裏面に画像がなかったことを示す裏画像なし通知のみを送信し（ステップＳ５１６）、本処理を終了する。
【００６５】
図６は、第１の実施の形態に係る画像１枚読取動作時の図３のコントローラ部側処理の手順を示すフローチャートである。
【００６６】
初めにリーダ部２００に対し読取開始指示を送信する（ステップＳ６０１）。この際、バックアップされている画像処理パラメータＡＳ，Ａｌ，Ａｅを一緒に通知する。リーダ部２００が原稿表面の読取を開始すると（ステップＳ６０２）、コントローラ部３００は、リーダ部２００に対し、読み取られた表面の画像を転送するよう転送開始指示を送信する（ステップＳ６０３）。
【００６７】
リーダ部２００からは転送開始通知コマンドと一緒にこれから転送する画像が載った原稿が何枚目かを示すシートＩＤ、及び原稿の表面の画像であることを示す表フラグが送信されてくる。
【００６８】
コントローラ部３００では、このシートＩＤ及び表フラグを、ＲＡＭ３０３内の読取モードテーブルに格納し、転送された画像を画像メモリ３０５の所定アドレスに格納する（ステップＳ６０５）。表面の転送が終了すると（ステップＳ６０６）、コントローラ部３００は、リーダ部２００からの次のコマンドによって動作を変更する（ステップＳ６０７）。
【００６９】
リーダ部２００から裏画像なし通知を受信した場合は、読取モードテーブルの現在読み取り中のシートＩＤに対し、「裏画像なし」情報を追加して１枚の読取を終了する（ステップＳ６０８）。また、ステップＳ６０７において、裏画像なし通知を受信せず、裏面の転送開始通知を受信した場合は（ステップＳ６０９）、読取モードテーブルの現在読み取り中のシートＩＤに対し、「裏画像あり」情報を追加する。
【００７０】
同時に、転送された画像を画像メモリ３０５の裏面用所定アドレスに格納する（ステップＳ６１０）。画像の転送が終了すると（ステップＳ６１１）、本処理を終了し、まだ原稿がある場合には続けて次の原稿入力動作を実行する。
【００７１】
図７は、テーブルの例を示す図であり、（ａ）は図３におけるＲＡＭ３０３内の読取モードテーブル、（ｂ）はＲＡＭ２５３内の画像処理パラメータテーブルを示す。この例では原稿が全部で７枚あり、３枚目と６枚目が両面原稿、他が表面のみの原稿だった場合を表している。
【００７２】
読取モードテーブルで保持するデータは以下の通りである。
（１）シートＩＤ（原稿が何枚目かを示す）
（２）原稿サイズ
（３）画像メモリ３０５で表面を格納したメモリ先頭アドレス
（４）画像メモリ３０５で裏面を格納したメモリ先頭アドレス
ここで、裏面メモリ先頭アドレスは、原稿が片面と判定された場合は０にセットされる。
【００７３】
画像処理パラメータテーブルで保持するデータは以下の通りである。
（１）シートＩＤ（原稿が何枚目かを示す）
（２）読取時に使用した画像有無判定パラメータＡＳ，Ａｌ，Ａｅ
（３）判定手段として機能する画像処理部において演算された演算結果ＷＳ，Ｗｌ，Ｗｅ，Ｗ
リーダ部２００から表面の画像転送通知を受け取ると、コントローラ部３００は読み込まれた原稿のシートＩＤと、その原稿の原稿サイズを示すサイズ情報を読取モードテーブルに格納する。同時に転送された画像を格納する画像メモリ３０５内のアドレスを獲得し、対応するシートＩＤの表面アドレスに格納する。
【００７４】
表面の転送中に裏面の画像読み取りが終了し、画像処理部２５５で裏面画像有無の判定結果が出力されると、リーダ部２００は以下の処理を行う。即ち、リーダ部２００では、画像処理パラメータテーブルに現在の原稿のシートＩＤと、画像処理部２５５で使用した画像有無判定パラメータＡＳ，Ａｌ，Ａｅ、及び判定手段２５５で演算された演算結果ＷＳ，Ｗｌ，Ｗｅ，Ｗを対応させて格納する。
【００７５】
判定の結果、裏に画像ありと判断され、次に裏面が転送される場合は、裏面を格納するアドレスを獲得し、裏面アドレスに格納する。裏面に画像がなく、リーダ部２００から裏画像なし通知を受け取った場合には、裏面の画像メモリアドレスに０をセットすることにより、裏面の画像が格納されていないことを表す。逆に、裏面に０以外のアドレスがセットされている場合は裏面画像ありを意味する。
【００７６】
コントローラ部３００では、上記読取モードテーブルを原稿束Ｓが一通り読み込まれ、ジョブが終了するまでの間保存しておく。ジョブ終了時、上記読取モードテーブルの値を基に、操作部３０９に原稿をどのように読み取ったかの判定結果を表示する。
【００７７】
［判定結果修正動作］
図８は、図３における操作部に表示される判定結果の例を示す図である。
【００７８】
図８（ａ）において、図７で作成された読取モードテーブルを基に、両面を読み込んだ枚数と、何枚目を両面読み込んだかを示すシートＩＤを生成し画面表示する。ユーザは手元の原稿を見て表示された判定結果を実物と比較し、所望の結果が得られた場合は「ＯＫ」ボタンを押下することにより、読取動作を終了し、所定の画像出力動作に移る。
【００７９】
図８（ａ）で表示された判定結果がユーザの意図したものと異なっていた場合は、以下のようにして、操作部３０９からユーザが所望の結果になるよう修正可能である。
【００８０】
図８（ａ）の「修正」ボタンを押すと、操作部３０９は、図８（ｂ）に示すように、修正画面に入る。画面には「両面」と判定されたページＩＤの一覧が表示され、ユーザはここから修正したいＩＤを選択して「ＯＫ」ボタンを押下することにより、誤って両面原稿と判定された原稿を片面原稿に修正する。
【００８１】
逆に、両面画像の裏面を誤って画像なしと判定した場合には、図８（ｂ）において、「両面に修正」ボタンを押すことにより、図８（ｃ）の画面に入る。図８（ｃ）では片面原稿と判定されたシートＩＤの一覧が表示される。裏面を読み込みたいシートＩＤを選択し、ユーザがＡＤＦ１００に指定したシートＩＤの原稿をセットして「ＯＫ」ボタンを押すことにより、指定された原稿の裏面を再度読み込む動作を実行する。
【００８２】
ここでは図８（ａ）から図８（ｂ）の画面を表示したが、（ａ）から修正ボタンで（ｃ）の画面に移ってもよい。例えば、両面原稿と片面原稿のどちらが多かったかによってどちらを優先的に表示するかを変更する等の応用が考えられる。また、（ｂ）、（ｃ）を別の画面にせずに一面に表示する等、表示方法は多様な実施の形態が可能である。
【００８３】
さらに、コントローラ部３００で修正選択肢の一覧を作成表示したが、表示形式はこれに限定されるものではなく、ユーザが修正したいシートＩＤを数値入力する等、多くの実施形態がある。
【００８４】
尚、プリントの時は結果がそのまま見られるので表示しない等、ユーザに指定された出力モードによって出力の有無を変えることもできる。
【００８５】
図９は、ユーザが図３における操作部において修正を指示した場合の、図３におけるコントローラ部での修正処理の手順を示すフローチャートである。
【００８６】
図９において、操作部３０９から修正要求が入力されると（ステップＳ９０１）、図８（ｂ）において両面原稿を片面に修正する場合は（ステップＳ９０２）、図７の読取モードテーブルにおいて指定されたシートＩＤの内容を修正する（ステップＳ９０３）。
【００８７】
例えば、図７の例において、３枚目の原稿の裏を画像なしに変更する場合は、テーブルのシートＩＤ０３に対応する裏面のメモリ先頭アドレスを所定のアドレスから０に変更し、アドレスを無効し、同時に所定アドレスに格納された画像を消去する。次に、リーダ部２００に対しシートＩＤ０３の裏面画像の評価を変更する旨を通知し、後述する画像処理パラメータ補正処理を実行する（Ｓ９０４）。
【００８８】
一方、図８（ｃ）において、片面原稿を両面に修正する場合は、原稿を再度読み込む必要がある。図８（ｃ）でシートＩＤが選択され、「ＯＫ」ボタンが押下されると、ユーザがシートＩＤに対応する原稿を原稿台にセットしたと見なして、後述する画像補正入力処理を対応するシートＩＤについて実行する（ステップＳ９０５）。その後、新たに読み取った画像に対し読み取りモードテーブルへの登録を行う（ステップＳ９０６）。
【００８９】
上記の修正動作をユーザからの修正入力に応じて繰り返す。入力が完了し「ＯＫ」ボタンが押されたら、コントローラ部３００は画像読取動作を終了し、所定の画像出力動作を開始する。
【００９０】
再読込の動作について、この例では１枚ユーザが指定する度に該当する原稿をセットして読み込み動作を実行した。しかし、初めに読み込むシートＩＤを全部指定して「ＯＫ」ボタンを押し、原稿を分けずに全部原稿トレイ３０に乗せて読み込み動作を行う実施形態も考えられる。この場合は、変更の必要がないシートＩＤに対応する原稿は画像の読み込みを行わず、原稿を搬送するのみとする。これにより、ユーザの原稿再セットの手間を軽減することもできる。
【００９１】
［画像処理パラメータ補正処理］
コントローラ部３００から所定のシートＩＤに対する補正指示を受信すると、リーダ部２００では画像処理パラメータ補正処理を実行する。
【００９２】
図１０は、画像ありと判定した原稿を画像なしに変更した場合の、図３におけるリーダ部での画像処理パラメータ補正処理の手順を示すフローチャートである。
【００９３】
図１０において、リーダ部２００は、所定のシートＩＤに対応した各パラメータ及び演算結果を、図７（ｂ）の画像処理パラメータテーブルを参照して取り出す（ステップＳ１００１）。
【００９４】
３つの演算結果ＷＳ，Ｗｌ，Ｗｅのうち、「画像あり」を示す結果になっているパラメータを選択し、演算に使用する係数Ａｘ，Ａｌ，Ａｅのうち該当するものを、「画像なし」と判定しやすくなる方向に修正する。そして、変更後はこうなると予想される仮の演算結果ＷＳ’，Ｗｌ’，Ｗｅ’ を算出する（ステップＳ１００２~Ｓ１００７）。
【００９５】
このＷＳ’，Ｗｌ’，Ｗｅ’から修正後に予想される演算結果Ｗを再計算する（ステップＳ１００８）。そして、再計算後の値が「画像なし」を示す結果になっていた場合は（ステップＳ１００９）、修正完了として、変更結果であるＡｘ，Ａｌ，Ａｅを補正通知と共にコントローラ部３００に転送する（ステップＳ１０１０）。そして、本処理を終了する。再計算後の値が「画像あり」となっていた場合は、補正処理の先頭に戻って「画像なし」となるまで再度各パラメータの変更を行う。
【００９６】
コントローラ部３００では、変更されたパラメータをＲＡＭ３０３内のバックアップ領域に保存する。ここでは古いものと同じ領域に上書きしているが、別の領域に保存し、操作部３０９に選択画面を設けて選択可能にしてもよい。
【００９７】
図１１は、画像なしと判定した原稿を画像ありに変更した場合の、図３におけるリーダ部の補正読取処理の手順を示すフローチャートである。
【００９８】
図１１において、コントローラ部３００から所定のシートＩＤの裏面画像を画像ありに変更する補正指示を受信すると、リーダ部２００は、ＡＤＦ１００においてシートＩＤに対応した原稿の搬送を開始させる（ステップＳ１１０１）。
【００９９】
図１０に示した画像処理パラメータ補正処理で「画像あり」を指定した場合の動作を行って仮の画像処理パラメータＡＳ，Ａｌ，Ａｅを算出する（ステップＳ１１０２）。ここでは表面の画像読取は実行せず、搬送した原稿が裏面画像読取部１７に到達すると（ステップＳ１１０３）、通常の読取動作と同様に裏面の画像を読み取って、変更後のＡＳ，Ａｌ，Ａｅを使用して画像処理部２２５で画像有無判定処理を行う。それと同時に、読み取った画像を画像バッファ２６１に格納する（ステップＳ１１０４）。
【０１００】
裏面画像読取が終了すると（ステップＳ１１０５）、画像処理部２５５での画像有無判定結果を確認し、変更後のパラメータで「画像あり」判定結果が得られたか否かを確認する（ステップＳ１１０６）。
【０１０１】
所望の結果が得られなかった場合、再度図１０の画像処理パラメータ補正処理を実行し（ステップＳ１１０７）、ここで得られた仮の画像処理パラメータＡＳ’’，Ａｌ’’，Ａｅ’’を使って、読み込んだ画像バッファ２６１内の画像に対し再度、画像処理部２５５での処理を実行する（ステップＳ１１０８）。これを、結果が「画像あり」となるまで繰り返す。
【０１０２】
「画像あり」の結果が得られた場合は、図７（ｂ）の画像処理パラメータテーブルに登録されているパラメータ及び演算結果を再計算後の値に更新し（ステップＳ１１０９）、コントローラ部３００に対し補正通知を送信して変更後のパラメータを通知する。
【０１０３】
この処理の間に、コントローラ部３００から転送開始指示が来ていた場合は（ステップＳ１１１０）、通常の読取時と同様にシートＩＤと表裏情報を付加した転送開始通知を送信する。そして、画像バッファ２６１に格納された裏面の画像データをコントローラ部３００に転送する（ステップＳ１１１１）。転送が終了すると（ステップＳ１１１２）、本処理を終了する。
【０１０４】
この例では、あり→なしのとき画像再読込によるパラメータ再設定を実行せず、図１０に示した簡易的なパラメータ補正のみを実行した。しかし、前述したようにユーザが修正したい原稿を一通り操作部３０９から入力した後にまとめて修正動作を実行する実施形態では、画像あり→なしに変更する場合も、図１１のように画像を再度読み込んでパラメータを変更してもよい。
【０１０５】
上記実施の形態では、画像有無判定の結果、画像なしと判定した場合、リーダ部２００からコントローラ部３００への画像転送を止めて白紙としていた。このため、図８の操作部３０９でユーザにより画像なしから画像ありへの変更が指定された場合、対象となる画像を再度読み込んで転送する必要があり、ユーザが原稿を再セットする必要がある。
【０１０６】
第２の実施の形態では、画像の有無に関わらず画像を表裏ともコントローラ部３００に転送し、コントローラ部３００内の画像メモリ３０５に格納しておく。画像有無判定処理は、リーダ部２００の画像処理部２５５ではなくコントローラ部３００の画像入出力部３０４で実行する。
【０１０７】
読み取りが終了し、コントローラ部３００からプリンタインターフェース３１１あるいは送信手段に出力する際、画像メモリ３０５から画像を出力するか否かを切り替えることにより片面両面自動判定出力を実現する。このようにすると、ユーザが判定結果を修正した場合、再度リーダ部２００を動作させることなく所望の変更結果を得ることができる。
【０１０８】
図１２は、第２の実施の形態に係る画像１枚読取動作時の図３のリーダ部側処理の手順を示すフローチャートである。
【０１０９】
図１２において、図５の第１の実施の形態と同じ処理には、同じステップ番号を付し、重複する説明は省略する。第２の実施の形態では、画像読取の際の画像有無判定は実行せず、表面・裏面の画像を順にコントローラ部３００に転送して読取処理を終了する。
【０１１０】
図１３は、第２の実施の形態に係る画像１枚読取動作時の図３のコントローラ部側処理の手順を示すフローチャートである。また、図１４は、読取モードテーブルを示す図である。
【０１１１】
第２の実施の形態では、画像有無判定はコントローラ部３００で実行されるため、リーダ２００の画像処理パラメータテーブルは不要となる。読取モードテーブルには第１の実施の形態と共通の項目に加え、各シートＩＤにおける表面及び裏面の画像有無判定結果を登録する。
【０１１２】
図１３において、図６の第１の実施の形態と同じ処理には、同じステップ番号を付し、重複する説明は省略する。図１３において、表面転送開始通知受信の際、「シートＩＤ」及び転送される画像を格納する画像メモリ３０５のアドレスを読取モードテーブルに格納し、画像読取を開始する。
【０１１３】
画像入力時、画像入出力部３０４において画像有無判定を実行する（ステップＳ１３０１）。表面の画像転送が終了すると、画像有無判定の結果を対応するシートＩＤの読取モードテーブルに追加する（ステップＳ１３０２）。
【０１１４】
同様に、裏面画像の転送開始通知を受信すると、対応するシートＩＤの裏面画像を格納する画像メモリ３０５のアドレスを読取モードテーブルに追加する（ステップＳ１３０３）。裏面画像の読取が終了すると、裏面の画像有無判定結果を読取モードテーブルに追加する（ステップＳ１３０４）。
【０１１５】
原稿読取動作が終了し、コントローラ部３００が読み取った画像を出力する際は、上記手順で作成された読取モードテーブルを参照して「画像有無フラグ」が「あり」にセットされているシートＩＤ、及び面については画像出力を実行する。「なし」にセットされていた場合は画像を出力しないことにより片面・両面自動切替動作を実現する。
【０１１６】
図１５は、ユーザが図３における操作部において修正を指示した場合の、図３におけるコントローラ部での画像処理パラメータ補正処理の手順を示すフローチャートである。
【０１１７】
図１５において、操作部３０９から修正入力があった場合、現在登録されている画像処理パラメータＡＳ，Ａｌ，Ａｅを用いて、画像メモリ３０５の所定のシートＩＤに対応するアドレス（読取モードテーブルに登録されている）から画像を読み出す。そして、再度画像入出力部３０４を通して画像有無判定処理を実行して判定結果ＷＳ，Ｗｌ，Ｗｅを算出する（ステップＳ１５０１）。
【０１１８】
これらの値が所望の判定結果を示す範囲にあるか否かを確認し、範囲外の場合は対応する画像処理パラメータＡＳ，Ａｌ，Ａｅを変更する（ステップＳ１５０２〜Ｓ１５０８）。そして、変更後の判定結果が所望の値となった場合は（ステップＳ１５０９）、バックアップされていた画像処理パラメータＡｘ，Ａｌ，Ａｅを変更後の値に修正（変更）して（ステップＳ１５１０）、本処理を終了する。
【０１１９】
変更後も所望の結果にならない場合は再度演算処理を実行し、ステップＳ１５０１乃至ステップＳ１５０９のループを繰り返して最適なパラメータを算出し、ＲＡＭ３０３内のバックアップ領域に保存する。
【０１２０】
新しいパラメータは古いものと同じ領域に上書きしているが、別の領域に保存し、操作部３０９に選択画面を設けて選択可能にしてもよい。例えば、色の付いた原稿に印刷された原稿に対し画像有無判定を実行し、パラメータを変更した場合には、変更した結果を上書き保存すると、次回通常の白い原稿の原稿では画像有無処理の誤判定が生じる可能性がある。
【０１２１】
このような場合に、結果を別に保存し切替可能にしておくことで、色原稿の場合は色原稿用の判定モードを簡単に呼び出すことができ、２回目以降の使用ではパラメータ修正をする必要なく片面両面自動判定を利用することが可能となる。さらに、自動でパラメータを上書きするか、別のデータとして保存するかを、現在登録されているパラメータからの変化の度合いにより切り替えてもよい。
【０１２２】
本発明の原稿読取装置は、画像処理により原稿に画像があるか否かを１枚ずつ判定する判定手段としての画像処理部２５５を備える。また、判定手段の判定結果に従って原稿の読取動作を自動的に切り替える切替手段としてのＣＰＵ２５１を備える。また、判定手段による判定結果をユーザに通知する通知手段として、あるいは通知手段により通知される判定結果をユーザが修正可能な修正手段としての操作部３０９を備える。また、修正手段からの修正入力があった場合、判定手段で判定に使用した画像処理パラメータを修正手段による修正結果に基づき補正する補正手段としてのＣＰＵ３０１を備える。また、判定手段の補正された画像処理パラメータを、補正前の画像処理パラメータと別に登録する登録手段としてのＲＡＭ３０３を備える。
【０１２３】
ここで、補正手段は、画像処理パラメータの補正を原稿読取のジョブ単位で実行し、補正前の画像処理パラメータを更新する。
【０１２４】
また、補正手段は、画像処理パラメータの補正を実行した際、補正後の画像処理パラメータが既定の範囲を超えた値となった時は、補正前の画像処理パラメータの更新を停止する。
【０１２５】
また、判定手段で使用する画像処理パラメータは、原稿読取モード毎に独立に設定可能である。
【０１２６】
また、原稿読取モードは、表面／裏面読取モードである。
【０１２７】
また、原稿読取モードは、カラー／白黒読取モードである。
【０１２８】
また、原稿読取モードは変倍読取モードである。
【０１２９】
上記第１、第２の実施の形態では、画像処理パラメータＡＳ，Ａｌ，Ａｅは一度の読取動作に対し１種類を使用していたが、例えば、表面と裏面の読取で独立な２種類のパラメータを持ち、それぞれに対し独立に補正演算を行うことも可能である。あるいはカラー画像と白黒画像の場合、読取の拡大／縮小を実行した場合等で、それぞれ最適なパラメータを使用することにより、より精度のよい画像有無判定が可能となる。
【図面の簡単な説明】
【０１３０】
【図１】本発明の実施の形態に係る原稿読取装置の構成図である。
【図２Ａ】図１の原稿読取装置において、スキャナユニットを固定させて原稿を移動させることにより画像を読み取る原稿読取モードである原稿流し読みモードの動作を模式的に示す図である。
【図２Ｂ】図１の原稿読取装置において、スキャナユニットを固定させて原稿を移動させることにより画像を読み取る原稿読取モードである原稿流し読みモードの動作を模式的に示す図である。
【図２Ｃ】図１の原稿読取装置において、スキャナユニットを固定させて原稿を移動させることにより画像を読み取る原稿読取モードである原稿流し読みモードの動作を模式的に示す図である。
【図２Ｄ】図１の原稿読取装置において、スキャナユニットを固定させて原稿を移動させることにより画像を読み取る原稿読取モードである原稿流し読みモードの動作を模式的に示す図である。
【図３】本発明の実施の形態に係る原稿読取装置の制御ブロック図である。
【図４】図３におけるリーダ部が備える画像処理部のブロック図である。
【図５】第１の実施の形態に係る画像１枚読取動作時の図３のリーダ部側処理の手順を示すフローチャートである。
【図６】第１の実施の形態に係る画像１枚読取動作時の図３のコントローラ部側処理の手順を示すフローチャートである。
【図７】テーブルの例を示す図である。
【図８】図３における操作部に表示される判定結果の例を示す図である。
【図９】ユーザが図３における操作部において修正を指示した場合の、図３におけるコントローラ部での修正処理の手順を示すフローチャートである。
【図１０】画像ありと判定した原稿を画像なしに変更した場合の、図３におけるリーダ部での画像処理パラメータ補正処理の手順を示すフローチャートである。
【図１１】図１１は、画像なしと判定した原稿を画像ありに変更した場合の、図３におけるリーダ部の補正読取処理の手順を示すフローチャートである。
【図１２】第２の実施の形態に係る画像１枚読取動作時の図３のリーダ部側処理の手順を示すフローチャートである。
【図１３】第２の実施の形態に係る画像１枚読取動作時の図３のコントローラ部側処理の手順を示すフローチャートである。
【図１４】読取モードテーブルを示す図である。
【図１５】ユーザが図３における操作部において修正を指示した場合の、図３におけるコントローラ部での画像処理パラメータ補正処理の手順を示すフローチャートである。
【符号の説明】
【０１３１】
Ｓ  原稿束
１  給紙ローラ
２  分離ローラ 
３  搬送ローラ対
４  レジストローラ
５  給送ローラ
６  搬送ローラ
７  大ローラ
８  排紙ローラ
１１  レジ前センサ
１６  ローラ
１７  裏面画像読取部
１８  移動ガラス
１９  反転パス
２０  排紙フラッパ
２１  分離パッド
３０  原稿トレイ
３１  原稿排紙トレイ
１００   ＡＤＦ
１０１  ソレノイド
１０２  クラッチ
１０３  モータ
１０４  各種センサ
１０５  ランプ
１０６  ＣＩＳ
１０７  信号制御部
２００  リーダ部
２０１  流し読みガラス
２０２  プラテンガラス
２０３  ランプ
２０４  ミラー
２０５，２０６  ミラー
２０７  レンズ
２０８  ＣＣＤセンサ
２０９  スキャナユニット
２１０  白板
２５１  ＣＰＵ
２５２  ＲＯＭ
２５３  ＲＡＭ
２５４  紙間補正部
２５５  画像処理部
２５６  モータドライバ
２５９  信号制御部
２６０  表面画像読取部
２６１  画像バッファ
３００  コントローラ部
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  画像入出力部
３０５  画像メモリ
３０６  モデム
３０７  ＮＣＵ
３０８  ＬＡＮインターフェース
３０９  操作部
３１０  画像処理部
３１１  プリンタインターフェース
３５０  コントローラ部インターフェース
【図１】
2009021681.tif 000003
【図２Ａ】
2009021681.tif 000004
【図２Ｂ】
2009021681.tif 000005
【図２Ｃ】
2009021681.tif 000006
【図２Ｄ】
2009021681.tif 000007
【図３】
2009021681.tif 000008
【図４】
2009021681.tif 000009
【図５】
2009021681.tif 000010
【図６】
2009021681.tif 000011
【図７】
2009021681.tif 000012
【図８】
2009021681.tif 000013
【図９】
2009021681.tif 000014
【図１０】
2009021681.tif 000015
【図１１】
2009021681.tif 000016
【図１２】
2009021681.tif 000017
【図１３】
2009021681.tif 000018
【図１４】
2009021681.tif 000019
【図１５】
2009021681.tif 000020