(57)【要約】      （修正有）【課題】エッジ判定による原稿のサイズ検知を行うためのシェーディング補正データの生成を省略することができる画像読取装置を提供する。【解決手段】ＡＤＦが開かれた際、スキャナユニットをサイズ検知開始位置まで移動させ（ステップＳ２０２）、副走査長センサの検知結果を取得し（ステップＳ２０３）、その後、ＡＤＦが閉じられた際、直前ジョブの原稿読取モードを取得してエッジ検出時に読み取った画像データの処理条件を設定し（ステップＳ２０５）、設定した条件に従って処理した画像処理後の画像データについて直前ジョブで使用されたシェーディング補正データを用いてシェーディング補正し、補正後の画像データに基づいて原稿の主走査長を算出する（ステップＳ２０８）。【選択図】図９
2020017799.tif 000002
【特許請求の範囲】
【請求項１】
原稿を載置する原稿台と、
前記原稿台を覆う原稿台カバーと、
前記原稿台カバーの開閉を検知する開閉検知手段と、
前記原稿台カバーが閉じられた際、前記原稿台に載置された原稿を読み取る読取手段と、
前記読取手段で読み取った画像データを補正するためのシェーディング補正データを生成する生成手段と、
前記画像データを前記シェーディング補正データを用いてシェーディング補正する補正手段と、
シェーディング補正後の画像データを用いて原稿の搬送方向に直交する長さを検知する長さ検知手段と、
を有し、
前記補正手段は、前記シェーディング補正データとして、直前に実行された印刷ジョブで使用されたシェーディング補正データを適用することを特徴とする画像読取装置。
【請求項２】
前記補正手段を制御する制御手段を有し、
前記制御手段は、
前記直前に実行された印刷ジョブの動作モードが流し読みモードであった場合、
前記補正手段を制御して、前記画像データに対して所定の画像処理を施した後、前記直のジョブのシェーディング補正データを用いてシェーディング補正させることを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記所定の画像処理は、前記画像データの画素位置を鏡像反転させることである請求項２記載の画像読取装置。
【請求項４】
前記所定の画像処理は、流し読みモードと固定読みモードにおける原稿読み取り時の輝度値比を用いて前記原稿の搬送方向に直交する長さを検出する際の読み取り輝度値を調整することである請求項２又は３記載の画像読取装置。
【請求項５】
前記原稿の搬送方向に直交する長さを検出する際の読み取り輝度値は、前記原稿の読み取り後、前記搬送方向に直交する長さを検出する前に調整されることを特徴とする請求項４記載の画像読取装置。
【請求項６】
前記原稿の搬送方向に直交する長さを検出する際の読み取り輝度値は、前記原稿を読み取る時に、前記原稿に照射される光量を調節することによって調整されることを特徴とする請求項４記載の画像読取装置。
【請求項７】
前記長さ検知手段は、前記補正手段によって補正されたシェーディング補正後の画像データにおける前記原稿の搬送方向に直交する方向の２つのエッジの間隔と、前記読取手段における原稿の搬送方向に直交する方向の最大読取幅とに基づいて前記原稿の搬送方向に直交する長さを求めることを特徴とする請求項２乃至６のいずれか１項に記載の画像読取装置。
【請求項８】
前記直前に実行された印刷ジョブの動作モードが固定読みモードであった場合、
前記長さ検知手段は、前記補正手段によって補正されたシェーディング補正後の画像データにおける前記原稿の搬送方向に直交する方向の２つのエッジの間隔を求めて前記原稿の搬送方向に直交する長さを求めることを特徴とする請求項１記載の画像読取装置。
【請求項９】
前記直前に実行された印刷ジョブにおける画像読取モードと、前記直前のジョブで使用されたシェーディング補正データは、それぞれ異なる記憶部に記憶されることを特徴とする請求項１乃至８のいずれか１項に記載の画像読取装置。
【請求項１０】
画像読取装置を備えた画像形成装置であって、前記画像読取装置は、請求項１乃至９のいずれか１項に記載の画像読取装置であることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像読取装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
複写機等の画像形成装置に装着される画像読取装置では、原稿台カバーを閉じる際に原稿台に載置された原稿のサイズを自動的に検知する原稿サイズ検知が行われている。
【０００３】
原稿サイズを検知する方法としては、多種多様な方法が挙げられる。例えば、原稿の搬送方向である副走査方向の長さを原稿有無センサで検知し、副走査方向に直交する主走査方向の長さを原稿台カバーの二段階の開閉角におけるセンサの読み取り値で取得する方法が知られている。具体的には、原稿台カバーの閉じかけ２０度程度及び閉じかけ５度程度の状態でそれぞれ光源を点灯して原稿を照射し、原稿からの反射光を読み取り、各読み取り値の白と黒の差分を見ることによって原稿の主走査長が検知される。そして、検知した主走査長と原稿有無センサの検知結果から求めた副走査長とに基づいて原稿サイズが判定されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０１２０９３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術は、原稿台カバーが閉じ切っていない状態で光源を点灯するので、ユーザにとって光源の点灯が眩しいという課題がある。この眩しさを低減するために、例えば、原稿台に原稿を載置した後、原稿台カバーが閉じられたことをトリガとして原稿の一部を走査して原稿を読み取り、読み取った画像データから原稿のエッジを抽出して原稿の主走査長を検知する方法が提案されている。
【０００６】
ところで、原稿のエッジ抽出に用いられる画像データは、シェーディング補正済みの画像データであることが好ましい。
【０００７】
図１９は、シェーディング補正を施した画像データを用いた場合とシェーディング補正を施さない画像データを用いた場合のエッジ抽出結果を比較して示す図である。
【０００８】
図１９から分かるように、シェーディング補正が施されていない画像データでエッジ抽出判定を実施すると、読取素子の画素ごとのばらつき又は読取系内部の汚れ等に起因して、エッジでない箇所をエッジと検知する誤検知が発生し易くなる。その一方で、誤検知をなくそうとしてエッジ抽出による原稿のサイズ検知の度に、読み取り画像データに対してシェーディング補正を実施していては操作が煩雑になるばかりか、次のジョブを開始するまでのロスタイムが発生する。
【０００９】
本発明は、原稿のサイズ検知を行うためのシェーディング補正データの生成を省略することができる画像読取装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の画像読取装置は、原稿を載置する原稿台と、前記原稿台を覆う原稿台カバーと、前記原稿台カバーの開閉を検知する開閉検知手段と、前記原稿台カバーが閉じられた際、前記原稿台に載置された原稿を読み取る読取手段と、前記読取手段で読み取った画像データを補正するためのシェーディング補正データを生成する生成手段と、前記画像データを前記シェーディング補正データを用いてシェーディング補正する補正手段と、シェーディング補正後の画像データを用いて原稿の搬送方向に直交する長さを検知する長さ検知手段と、を有し、前記補正手段は、前記シェーディング補正データとして、直前に実行された印刷ジョブで使用されたシェーディング補正データを適用することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、原稿を読み取った画像データについて、直前のジョブで使用されたシェーディング補正データを使用してシェーディング補正を行い、補正後の画像データを用いて原稿の搬送方向に直交する長さを検知する。これによって、原稿のサイズ検知を行うためのシェーディング補正データの生成を省略することができる。従って、次のジョブを開始するまでのロスタイムが短くなる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係る画像読取装置の概略構成を示す断面図である。
【図２】開閉センサの機能を説明するための図である。
【図３】図１の画像読取装置の制御構成を示すブロック図である。
【図４】図１の画像読取装置で実行される画像読取処理の手順を示すフローチャートである。
【図５】図４のステップＳ３０１で実行される初期調整処理の手順を示すフローチャートである。
【図６】ゲイン調整の概念を説明するための図である。
【図７】図５のステップＳ１０５で実行されるシェーディング補正データ生成処理の手順を示すフローチャートである。
【図８】シェーディング補正データを生成する概念を示す図である。
【図９】図１の画像読取装置で実行される原稿台ガラス上の原稿のサイズを検知する処理の手順を示すフローチャートである。
【図１０】原稿サイズ検知開始位置に移動したスキャナユニットを示す画像読取装置の断面図である。
【図１１】原稿の主走査長の算出方法の一例を説明するための図である。
【図１２】固定読み（ａ）と流し読み（ｂ）でエッジ検出を実施した際のｅｄｇｅ２の検出結果の一例を示す図である。
【図１３】ｅｄｇｅ２の座標から原稿の主走査長を判定する際の閾値(範囲）を示す表である。
【図１４】原稿台ガラスに載置された定型サイズの原稿位置を示す図である。
【図１５】固定読み画像と流し読み画像の主走査方向の向きの違いを説明するための図である。
【図１６】補正データ取得時の原稿読取モードと、原稿サイズ検知時の原稿読取モードが異なる場合のシェーディング補正データの一例を示す図である。
【図１７】図９のステップＳ２０５で実行される画像処理条件設定処理の手順を示すフローチャートである。
【図１８】原稿サイズ検知時の画像処理条件と直前ジョブにおける画像処理条件の設定内容を比較して示す図である。
【図１９】シェーディング補正を施した画像データを用いた場合とシェーディング補正を施さない画像データを用いた場合のエッジ抽出結果を比較して示す図である。
【発明を実施するための形態】
【００１３】
以下、実施の形態について図面を参照しつつ詳細に説明する。
【００１４】
図１は、実施の形態に係る画像読取装置の概略構成を示す断面図である。画像読取装置１０００は、原稿の画像を読み取る画像読取部２００と、画像読取部２００の上部に配置された自動原稿給紙搬送装置（以下、「ＡＤＦ」という。）１００と、図示省略したコントローラを備えている。画像読取装置１０００は、画像形成部を備えた画像形成装置の一部を構成するものであってもよい。
【００１５】
図１において、ＡＤＦ１００は、原稿トレイ３０と、該原稿トレイ３０の給紙口近傍に設けられた原稿有無センサ１４と、原稿有無センサ１４に対向する上方に配置された給紙ローラ１と、湾曲した搬送パス２０と、原稿排紙トレイ１３とを備えている。原稿トレイ３０には、原稿束Ｓがセットされる。原稿有無センサ１４は、原稿トレイ３０に載置された原稿の有無を検知する。
【００１６】
湾曲した搬送パス２０の入り口部分には、分離ローラ２と、該分離ローラ２に対向配置された分離パッド２１が配置されている。分離ローラ２と分離パッド２１は、協働して給紙ローラ１によって配送された原稿束Ｓの最上部から原稿を１枚ずつ分離する。搬送パス２０における分離ローラ２の下流側に、順次、引抜ローラ３、レジストロ−ラ（レジストレーションローラ）４、読取上流側ローラ５、リードローラ６、読取下流側ローラ７、及び排紙ローラ１２が設けられている。
【００１７】
また、センサ類として、分離ローラ２の下流側に分離センサ１５が配置されており、レジストローラ４の上流側にレジセンサ１７が配置されている。また、読取上流側ローラ５の上流側に、リードセンサ１８が配置されており、排紙ローラ１２の上流側に、排紙センサ１１が配置されている。
【００１８】
ＡＤＦ１００は、画像読取部２００の原稿台（原稿台ガラス２０９）に対して開閉可能に設けられており、原稿台カバー（圧板）としての役割を果たす。ＡＤＦ１００が当接する原稿台には、ＡＤＦ１００の開閉状態を検知する開閉センサが設けられている。
【００１９】
図２は、開閉センサの機能を説明するための図である。図２において、開閉センサ２１１は、画像読取部２００の原稿台に対して開閉自在に枢着されたＡＤＦ１００の枢着部近傍に設けられている。開閉センサ２１１は、ＡＤＦ１００の開閉に応じて上下動するフラグ１１０と、該フラグ１１０が出没することによって光路が遮光され、遮光されたことによってフラグ１１０を検出するセンサ部１１１とで構成されている。開閉センサ２１１は、ＡＤＦ１００の開閉を検知する開閉検知手段として機能する。すなわち、開閉センサ２１１は、ＡＤＦ１００が画像読取部２００の原稿台ガラス２０９に対して１度以上開いた時点で、ＡＤＦ１００が開状態になったことを検知する。
【００２０】
画像読取部２００は、ＡＤＦ１００のリードローラ６と対向するようにその下方に配置された読取ガラス２０１と、該読取ガラス２０１と並置するように配置された白色基準板２１０及び原稿台ガラス２０９を備えている。原稿台ガラス２０９の下方には、スキャナユニット２０２が配置されており、スキャナユニット２０２は、原稿台ガラス２０９及び読取ガラス２０１に沿って図１中、水平方向に移動する。スキャナユニット２０２は、光源としてのＬＥＤ２０３（ａ、ｂ）を備えている。また、スキャナユニット２０２は、ＬＥＤ２０３（ａ、ｂ）から照射され、原稿面で反射した反射光を受光するミラー２０４（ａ〜ｃ）、及び当該ミラー２０４（ａ〜ｃ）で反射した光を受光する画像読取センサ２０８を備えている。
【００２１】
原稿台ガラス２０９の下方には、空間を隔てて副走査長センサ２１２が配置されている。副走査長センサ２１２は、原稿有無センサであり、原稿の有無を検知することによって原稿台ガラス２０９に載置された原稿の副走査長を検知する。なお、本明細書において、以下、流し読みモードにおける原稿の搬送方向および固定読みモードにおけるスキャナユニットが移動する方向を副走査方向といい、原稿の搬送方向およびスキャナユニットが移動する方向に直交する方向を原稿の主走査方向という。
【００２２】
次に、図１の画像読取装置１０００の制御構成について説明する。
【００２３】
図３は、図１の画像読取装置の制御構成を示すブロック図である。図３において、画像読取装置１０００は、制御部としてのコントローラ３００と、リーダーＡＤＦコントローラ３１０を備えている。リーダーＡＤＦコントローラ３１０は、中央演算処理装置としてＣＰＵ８０１を内蔵している。ＣＰＵ８０１は、ＲＯＭ８０２、ＲＡＭ８０３、分離モータ８２０、読取モータ８２１、光学モータ８２２、分離センサ１５、副走査長センサ２１２、不揮発性メモリ８０５、及び開閉センサ２１１とそれぞれアドレスバス又はデータバスによって接続されている。また、ＣＰＵ８０１は、レジセンサ１７、リードセンサ１８、排紙センサ１１、画像読取センサ２０８、ＬＥＤ２０３、及び画像処理部８３３とそれぞれアドレスバス又はデータバスによって接続されている。また、ＣＰＵ８０１は、画像処理部８３３を介してシェーディングＲＡＭ８３４と接続されている。
【００２４】
ＣＰＵ８０１は、通信ライン３５４を介してコントローラ３００のＣＰＵ９０１とも接続されている。コントローラ３００のＣＰＵ９０１は、ＲＯＭ９０２、ＲＡＭ９０３、操作表示部９０４、画像処理部９０５、及び画像メモリ９０６とそれぞれアドレスバス又はデータバスによって接続されている。画像処理部９０５は、画像ライン３５３を介してリーダーＡＤＦコントローラ３１０の画像処理部８３３と接続されている。
【００２５】
ＣＰＵ８０１は、画像読取装置１０００の各構成部材を制御する。すなわち、ＣＰＵ８０１は、スキャナユニット２０２のＬＥＤ２０３（ａ、ｂ）、画像読取センサ２０８等を制御して原稿画像を読み取る。画像読取センサ２０８によって読み取られた画像データは、画像処理部８３３を介してコントローラ３００へ直接送られる。シェーディングＲＡＭ８３４は、読み取られた画像及び後述するシェーディング補正データを主走査方向１ライン分保持することができる。シェーディング補正データは、シェーディング補正処理に適用される。
【００２６】
ＣＰＵ８０１は、分離モータ８２０を正転させることによって給紙ローラ１、分離ローラ２、引抜ローラ３、レジストローラ４等を回転させて原稿を下流側へ搬送する。また、ＣＰＵ８０１は、各モータの駆動パルス数を管理し、搬送路上に設けられた各種センサによる原稿検知の状況と関連させることによって、搬送中の原稿の位置を監視し、原稿の搬送を制御する。
【００２７】
ＲＯＭ８０２はリードオンリーメモリ（記憶部）である。ＲＯＭ８０２は、ＣＰＵ８０１の制御プログラムを格納する。ＲＡＭ８０３はランダムアクセスメモリ（記憶部）である。ＲＡＭ８０３は、ＣＰＵ８０１で使用する入力データや作業用データを格納する。
【００２８】
分離モータ８２０は、パルスモータであり、原稿搬送機能を実現するために、ＣＰＵ８０１の指示を受けて給紙ローラ１、分離ローラ２、引抜ローラ３、レジストローラ４を回転駆動する。読取モータ８２１は、パルスモータであり、ＣＰＵ８０１の指示を受けて読取上流側ローラ５、リードローラ６、読取下流側ローラ７、排紙ローラ１２を駆動する。分離センサ１５、レジセンサ１７、リードセンサ１８、及び排紙センサ１１は、搬送路上の原稿の端部を検知する。副走査長センサ２１２は、原稿の副走査長さを検出するために、測定位置における原稿の有無を検知する。
【００２９】
リーダーＡＤＦコントローラ３１０は、読みとった画像データを画像ライン３５３を介してコントローラ３００へ送信する。原稿画像データの先端の基準となる垂直同期信号及び１ラインの画素先端の基準となる水平同期信号は、ＣＰＵ８０１でタイミングを取って、通信ライン３５４（コントローラＩＦ部）を通してコントローラ３００へ通知される。
【００３０】
コントローラ３００のＣＰＵ９０１は、通信ライン３５４を介してＣＰＵ８０１と画像読取制御に関するデータの授受を行う。また、ＣＰＵ９０１は、ユーザインターフェースとしての操作表示部９０４を介してユーザからの指示を受け付ける。画像処理部９０５は、画像ライン３５３を介してリーダーＡＤＦコントローラ３１０の画像処理部８３３と画像データの送受信を行う。画像メモリ９０６は、受信した画像データを格納する。
【００３１】
以下、このような構成の画像読取装置１０００の動作について説明する。
【００３２】
画像読取装置１０００の画像読取部２００は、固定読みモード又は流し読みモードで原稿画像を読み取る。固定読みモードは、原稿台ガラス２０９に載置された原稿について、スキャナユニット２０２を図１の矢印方向である副走査方向に一定速度で走査して原稿画像を１ラインずつ読み取る読取方法である。一方、流し読みモードは、ＡＤＦ１００によって給紙搬送される原稿を、表面流し読みガラス２０１を介してリードローラ６と対向する下方位置まで移動したスキャナユニット２０２によって光学的に１ラインずつ読み取る読み取り方法である。
【００３３】
以下、流し読みモードを例にして画像読取装置１０００の動作について説明する。
【００３４】
原稿トレイ３０に載置された原稿束Ｓの原稿は、給紙ローラ１によって給紙され、分離ローラ２及び分離パッド２１の作用によって各１枚ごとに分離される。分離された原稿は、引抜ローラ３によって搬送され、レジストローラ４に突き当てられる。このとき、レジストローラ４に突き当たった原稿においてループ状のたわみが形成され、原稿の搬送方向の斜行が解消される。斜行が解消した原稿は、レジストローラ４を通過した後、流し読みガラス２０１方向へ搬送され、読取上流側ローラ５によってリードローラ６の下方の画像読取位置まで搬送される。
【００３５】
画像読取位置まで搬送された原稿は、流し読みガラス２０１とリードローラ６の間を通過する際、スキャナユニット２０２のＬＥＤ２０３（ａ、ｂ）によって照射される。原稿の表面に照射され反射した反射光は、複数のミラー２０４（ａ〜ｃ）で受光され、屈曲しながら画像読取センサ２０８に受光され、これによって原稿の表面画像が１ラインずつ読み取られる。
【００３６】
表面画像が読み取られた原稿は、読取下流側ローラ７によって搬送され、排紙センサ１１を通過し、排紙ローラ１２によって原稿排紙トレイ１３上に排紙される。原稿トレイ３０上に原稿が複数枚有る場合には、最終原稿の読み取り及び原稿排紙トレイ１３への排紙が終了するまで上述の処理が繰り返される。
【００３７】
一方、原稿について表裏両面の画像を読み取る場合、画像読取装置１０００は、以下のように動作する。すなわち、表面画像が読み取られた原稿の後端が排紙センサ１１を通過した後であって、排紙ローラ１２を抜ける前に当該排紙ローラ１２を停止して原稿の搬送を停止させる。そして、その後、排紙ローラ１２を逆回転させることによって、原稿をレジストローラ４へ向けて搬送し、次いで、上述した表面画像を読み取る場合と同様に原稿を搬送して当該原稿の裏面を読み取る。原稿の裏面画像を読み取った後、原稿の後端が排紙センサ１１を通過した後であって、排紙ローラ１２を抜ける前に原稿の搬送を停止させ、再度原稿をレジストローラ４へ向けて搬送し、今度は、原稿画像を読み取らずに原稿排紙トレイ１３まで搬送する。これによって、排紙された原稿の表裏の向きが調整される。原稿トレイ３０上に原稿が複数枚有る場合には、最終原稿の読み取り及び原稿排紙トレイ１３への排紙が終了するまで、上述の処理が繰り返される。
【００３８】
次に、図１の画像読取装置１０００で実行される画像読取処理について説明する。
【００３９】
図４は、図１の画像読取装置１０００で実行される画像読取処理の手順を示すフローチャートである。この画像読取処理は、リーダーＡＤＦコントローラ３１０のＣＰＵ８０１が、ＲＯＭ８０２に格納された画像読取処理プログラムに従って実行する。
【００４０】
図４において、画像読取処理を開始するために、画像読取装置１０００に電源が投入されると、ＣＰＵ８０１は、先ず、画像読取装置１０００の初期調整処理を実行する（ステップＳ３０１）。初期調整処理については、図５を用いて後述する。
【００４１】
初期調整処理が終了した後（ステップＳ３０１）、ＣＰＵ８０１は、印刷ジョブの開始命令を受信したか否か判定し、ジョブ開始命令を受信するまで待機する（ステップＳ３０２）。画像読取装置１０００のユーザがコントローラ３００の操作表示部９０４を操作して画像の読み取りを指示すると、ＣＰＵ９０１は、リーダーＡＤＦコントローラ３１０のＣＰＵ８０１に対し、画像の読み取りを実行するための命令を出力する。一方、ＣＰＵ８０１は、ジョブ開始前に、コントローラ３００のＣＰＵ９０１からのジョブ開始命令を待っており、ジョブ開始命令を受信するまで待機する。
【００４２】
ステップＳ３０２の判定の結果、ジョブ開始命令を受け取った場合（ステップＳ３０２で「ＹＥＳ」）、ＣＰＵ８０１は、処理をステップＳ３０３に進める。すなわち、ＣＰＵ８０１は、受信した印刷ジョブの原稿読取モードを画像処理部８３３に設定し、当該原稿読取モードにおけるシェーディング補正データを生成する（ステップＳ３０３）。シェーディング補正データの生成方法については、図７を用いて後述する。印刷ジョブの原稿読取モードとは、ジョブ開始命令によって指示された印刷ジョブで原稿を読み取るためのモードであり、原稿画像を読み取る際の色モード、解像度、動作モード、その他、読み取り枚数、画像範囲、各種機能等の条件である。色モードは、例えばカラーモード又は白黒モードであり、解像度は、例えば３００ｄｐｉ又は６００ｄｐｉであり、動作モードは、例えば固定読みモード又は流し読みモードである。
【００４３】
シェーディング補正データを生成した後（ステップＳ３０３）、ＣＰＵ８０１は、設定した原稿読取モードとシェーディング補正データを対応づけてＲＡＭ８０３に保存する（ステップＳ３０４）。
【００４４】
つまり、ジョブを実行した場合、ＲＡＭ８０３に格納されている原稿読取モードとシェーディング補正データは、ジョブ実行時に取得された原稿読取モードとシェーディングデータに更新される。
【００４５】
原稿読取モードをＲＡＭ８０３に保存した後（ステップＳ３０４）、ＣＰＵ８０１は、先に取得したシェーディング補正データを用いてシェーディング補正を行いつつ、原稿のサイズに基づき原稿画像を読み取る（ステップＳ３０５）。すなわち、ＣＰＵ８０１は、ステップＳ３０３で設定し、ステップＳ３０４でＲＡＭ８０３に保存した原稿読取モードに従い原稿を読み取り、かつ当該原稿読取モードに対応するシェーディング補正データを用いてシェーディング補正を行う。
【００４６】
動作モードとして固定読みモードが設定されている場合は、原稿台ガラス２０９に載置された原稿を読み取る。そして、動作モードとして流し読みモードが設定されている場合は、ＡＤＦ１００によって給紙搬送される原稿を読み取る。
【００４７】
原稿画像の読み取りが終了した後（ステップＳ３０５）、ＣＰＵ８０１は、全ての原稿画像の読み取りが終了したか否か判定し（ステップＳ３０６）、全ての原稿画像の読み取りが終了した後（ステップＳ３０６で「ＹＥＳ」）、本処理を終了する。
【００４８】
図４の処理によれば、ＲＡＭ８０３にはステップＳ３０３で生成されたシェーディング補正データが格納されていることになる。
【００４９】
次に、図４のステップＳ３０１で実行される初期調整処理について説明する。
【００５０】
図５は、図４のステップＳ３０１で実行される初期調整処理の手順を示すフローチャートである。初期調整処理は、画像読取装置１０００への電源投入時又はスリープ復帰時に、ＣＰＵ８０１がＲＯＭ８０２に格納された初期調整処理プログラムに従って実施する。
【００５１】
図５において、初期調整処理が開始されると、ＣＰＵ８０１は、先ず、光学モータ８２２を駆動してスキャナユニット２０２を白色基準板２１０の直下（図１参照）まで移動させる（ステップＳ１０１）。スキャナユニット２０２を白色基準板２１０の直下まで移動させた後（ステップＳ１０１）、ＣＰＵ８０１は、光源であるＬＥＤ２０３（ａ、ｂ）を点灯する（ステップＳ１０２）。次いで、ＣＰＵ８０１は、白色基準板２１０の画像を読み取ってゲイン調整値を算出する（ステップＳ１０３）。
【００５２】
以下、ゲイン調整値の算出方法について説明する。
【００５３】
図６は、ゲイン調整の概念を説明するための図である。図６において、横軸は、白色基準板２１０の画像を主走査方向に１ライン分読み取る場合の主走査方向の画素位置を示し、縦軸は、各画素位置でサンプリングされた画像信号の輝度値を示す。
【００５４】
また、Ｔｇｔ０は、画像信号「白」を表す光量の目標値である。図６中、破線Ａは、初期調整前に白色基準板２１０を読み取った時の読取輝度特性である。
【００５５】
ＬＥＤ２０３（ａ、ｂ）及び画像読取センサ２０８の特性により、初期調整前にサンプリングされた読取輝度特性の最大値は想定される「白」の輝度Ｔｇｔ０と一致しない。そこで、読取輝度特性の最大値がＴｇｔ０と一致するように、画像処理部８３３内の増幅回路のゲイン調整値（増幅率）を算出する。算出したゲイン調整値を用いてゲイン調整した１ライン分の輝度特性が実線Ｂのようになる。
【００５６】
図５に戻り、ゲイン調整値を算出した後（ステップＳ１０３）、ＣＰＵ８０１は、算出したゲイン調整値を画像処理部８３３に設定し、それ以降の画像の読み取りに反映させる（ステップＳ１０４）。ゲイン調整値を画像処理部８３３に設定した後、ＣＰＵ８０１は、所定の原稿読取モードに基づくシェーディング補正データの生成処理を実行する（ステップＳ１０５）。シェーディングデータ生成処理の詳細については、後述する。
【００５７】
本実施の形態では、所定の原稿読取モードとして、「カラーモード、解像度６００ｄｐｉ、固定読みモード」でシェーディング補正データが生成される。なお、所定の原稿読取モードとして他の原稿読取モードを使用しても構わない。
【００５８】
シェーディングデータ生成処理を実行した後（ステップＳ１０５）、ＣＰＵ８０１は、処理をステップＳ１０６に進める。すなわち、ＣＰＵ８０１は、生成したシェーディング補正データ（補正係数）をシェーディングＲＡＭ８３４に保存し、シェーディング補正データ生成時の原稿読取モードをＲＡＭ８０３に保存し（ステップＳ１０６）、初期調整処理を終了する。
【００５９】
図７は、シェーディング補正データ生成処理の手順を示すフローチャートである。シェーディング補正データ生成処理は、初期調整処理と同様、ＣＰＵ８０１がＲＯＭ８０２に格納されたシェーディング補正データ生成処理プログラムに従って実施する。図４のステップＳ３０３および図５のステップＳ１０５において、図７に示すシェーディング補正データ生成処理が実行される。
【００６０】
図７において、シェーディング補正データ生成処理が開始されると、ＣＰＵ８０１は、先ず、スキャナユニット２０２を白色基準板２１０の読み取り位置へ移動させる（ステップＳ６０１）。但し、初期調整処理におけるシェーディング補正データ生成処理の場合、図５のステップＳ１０１において、既にスキャナユニット２０２は、白色基準板２１０直下へ移動済みである。従って、この場合、スキャナユニット２０２の移動は不要である。
【００６１】
次いで、ＣＰＵ８０１は、画像読取センサ２０８及びＬＥＤ２０３（ａ、ｂ）を駆動して白色基準板を読み取る（ステップＳ６０２）。白色基準板を読み取った後（ステップＳ６０２）、ＣＰＵ８０１は、読み取った白色基準板の読み取りデータからシェーディング補正データを生成する（ステップＳ６０３）。なお、図５のステップＳ１０５の場合は、所定の原稿読取モードに基づき白基準板を読み取る。
【００６２】
図８は、シェーディング補正データを生成する概念を示す図である。図８の（ａ）において、横軸は主走査方向に沿って１ラインごとに画像を読み取る際の各画素位置を示し、縦軸は各画素位置に対応する画像信号の輝度値を示す。また、実線波形は、白色基準板２１０の画像を主走査方向に１ライン分読み取り、上述のゲイン調整を施した後の画像信号である。
【００６３】
図８（ａ）中、Ｔｇｔは、「白」を示す輝度値である。Ｔｇｔの値は実施するジョブの内容によりあらかじめ決められている。一様な濃度の白色基準板２１０を読み取った画像の輝度は、一様な「白」となることが望ましい。従って、図８（ａ）の矢印で示すように、主走査方向の１ラインごとの各画素位置での輝度データがそれぞれＴｇｔとなるように、１画素ごとに補正係数が算出される。
【００６４】
算出された補正係数の一例を（ｂ）に示す。画像を読み取る際は、各画素に対し、画素位置ごとの補正係数を用いたシェーディング補正処理が実施される。これによって、ＬＥＤ２０３（ａ、ｂ）及び画像読取センサ２０８の特性の画素間のばらつきをなくした一様な画像信号が得られるようになる。
【００６５】
図７の処理によれば、読み取った白色基準板の読み取りデータに基づいてシェーディング補正データとして１画素ごとの補正データ（補正係数）を生成することができる。
【００６６】
次に、図１の画像読取装置１０００で実行される原稿サイズ検知処理について説明する。
【００６７】
図９は、図１の画像読取装置１０００で実行される原稿台ガラス２０９上の原稿のサイズを検知する処理の手順を示すフローチャートである。この原稿サイズ検知処理は、ユーザが原稿台ガラス２０９に原稿をセットし、ＡＤＦ１００（圧板）を閉じた際に実行される原稿台ガラス２０９上の原稿サイズを検知する処理である。つまり、固定読みモードにより原稿台ガラス２０９上の原稿を読み取る場合に使用される原稿サイズを検知する処理である。原稿サイズ検知処理は、ＲＯＭ８０２に格納された原稿サイズ検知処理プログラムに従ってＣＰＵ８０１によって実行される。
【００６８】
図９において、原稿サイズ検知処理が開始されると、ＣＰＵ８０１は、先ず、開閉センサ２１１を監視してＡＤＦ１００が開状態であるか否か判定し、ＡＤＦ１００が開かれるまで待機する（ステップＳ２０１）。ステップＳ２０１において、ＡＤＦ１００が開かれたと判定された場合（ステップＳ２０１で「ＹＥＳ」）、ユーザが原稿台ガラス２０９上に原稿をセットして画像の読み取りを開始する可能性が高いので、ＣＰＵ８０１は、原稿サイズを検知するための準備を行う。具体的に、ＣＰＵ８０１は、光学モータ８２２を駆動させ、スキャナユニット２０２を原稿サイズ検知開始位置（図１０参照）へ移動させる（ステップＳ２０２）。図１０は、原稿サイズ検知開始位置に移動したスキャナユニット２０２を示す画像読取装置１０００の断面図である。
【００６９】
スキャナユニット２０２を原稿サイズ検知開始位置まで移動させた後（ステップＳ２０２）、ＣＰＵ８０１は、副走査長センサ２１２の検出結果を取得し、ＲＡＭ８０３に記憶させる（ステップＳ２０３）。ＡＤＦ１００が開状態のままで副走査長センサ２１２の検出結果を取得するのは、ＡＤＦ１００の裏面の白色の圧板面を原稿と誤検知することを回避するためである。なお、この場合、副走査長センサ２１２は、測定位置の原稿の有無を判定することによって、原稿の副走査長が所定寸法よりも長いか短いかの判定を行う。
【００７０】
副走査長センサ２１２の検出結果を取得した後（ステップＳ２０３）、ＣＰＵ８０１は、開閉センサ２１１を監視してＡＤＦ１００が閉じられたか否か判定し、閉じられるまで待機する（ステップＳ２０４）。ステップＳ２０４によって、ＡＤＦ１００が閉じられたと判定された場合（ステップＳ２０４で「ＹＥＳ」）、ＣＰＵ８０１は、処理をステップＳ２０５に進める。
【００７１】
ＣＰＵ８０１は、ＲＡＭ８０３から、格納されているシェーディング補正データが対応する原稿読取モードを取得し、原稿サイズを検知する際に使用するための原稿読取モードとして設定する。原稿読取モードに含まれる画像処理条件は、画像処理部８３３に設定される（ステップＳ２０５）。なお、原稿読取モードの動作モードが流し読みモードである場合は、固定読みモードに変更される。
【００７２】
次いで、ＣＰＵ８０１は、画像読取センサ２０８及びＬＥＤ２０３（ａ、ｂ）を駆動する（ステップＳ２０６）。その後、ＣＰＵ８０１は、設定された原稿読取モードに基づき光学モータ８２２を駆動してスキャナユニット２０２を原稿サイズ検知開始位置から白色基準板２１０の直下の位置へ移動させながら原稿画像を読み取る（ステップＳ２０７）。
【００７３】
原稿画像を読み取った後（ステップＳ２０７）、ＣＰＵ８０１は、処理をステップＳ２０８に進める。すなわち、画像処理部８３３は、ステップＳ２０５で設定した画像処理条件に従って読取画像データを処理する。たとえば、ＲＡＭ８０３に格納されている、ステップＳ２０５において設定された原稿読取モードに対応するシェーディング補正データを用いて、読取画像データを補正する。そして、ＣＰＵ８０１は、シェーディング補正後の読取画像データに基づいて原稿の主走査長を算出する（ステップＳ２０８）。
【００７４】
本実施の形態によれば、ＲＡＭ８０３に保存されているシェーディング補正データを用いて、原稿サイズ検知のためのシェーディング補正を行うことができる。
【００７５】
以下、原稿の主走査長の算出方法について説明する。
【００７６】
図１１は、原稿の主走査長の算出方法の一例を説明するための図である。図１１において、ｅｄｇｅ１とｅｄｇｅ２は、原稿台ガラス２０９に載置された原稿の主走査方向の一端及び他端に出る画像の黒エッジを示している。
【００７７】
図１１において、原稿の長手方向が主走査方向であり、原稿の短手方向が副走査方向である。図１１において、ｅｄｇｅ１とｅｄｇｅ２の距離から原稿の主走査長Ｌが算出される。原稿をＡの文字が下面となるように原稿台ガラス２０９に載置した際、スキャナユニット２０２を原稿サイズ検知開始位置から白色基準板２１０の直下まで移動させることによって原稿画像が読み取られる。スキャナユニット２０２は、図１１の原稿上、Ｐ１からＰ２までを走査して画像を読み取る。このとき、原稿の両端ｅｄｇｅ１及びｅｄｇｅ２は、原稿の厚みに起因した影が生成される。よって、シェーディング補正された読取画像データにおける原稿の両端ｅｄｇｅ１及びｅｄｇｅ２の領域には、スキャナユニット２０２の移動方向（副走査方向）に連続した白から黒への変化点（黒エッジ）が存在する。ｅｄｇｅ１の主走査位置とｅｄｇｅ２の主走査位置の間の距離を算出すれば、原稿の主走査長Ｌが得られる。
【００７８】
以下、具体的な主走査長Ｌの算出方法について説明する。
【００７９】
図１２は、固定読み（ａ）と、流し読み（ｂ）でエッジ検出を実施した際のｅｄｇｅ２の検出結果の一例を示す図である。
【００８０】
図１２において、主走査方向の全読み取り幅の長さが３１７ｍｍであるとする。図１２の（ａ）は、固定読み画像（正像）を用いてでサイズ検知を実行した場合、つまり直前の原稿読取モードが固定読みモードだった場合を示す。このとき、先頭画素が原稿台ガラスの突き当て位置に相当するので、ｅｄｇｅ２の座標がそのまま原稿の主走査長を示す値になる。
【００８１】
一方、図１２（ｂ）は、流し読み画像（鏡像）を用いてサイズ検知を実行した場合、つまり直前ジョブの動作モードが流し読みモードだった場合を示す。原稿台ガラス２０９の突き当て位置は主走査方向において、先頭画素から３１７ｍｍの位置にあり、突き当て位置からの距離が大きくなるにつれてエッジ検出位置ｅｄｇｅ２は先頭画素に近い方向になる。従って、図１２（ａ）の場合のように、ｅｄｇｅ２の座標をそのまま原稿の主走査長とすることはできず、ｅｄｇｅ２の座標位置と、主走査長の最大読取幅（３１７ｍｍ）に基づいて換算する必要がある。
【００８２】
図１３は、図１２の（ａ）正像、（ｂ）鏡像にそれぞれ対応するｅｄｇｅ２の座標から原稿の主走査長Ｌを判定する際の閾値（範囲）を示す表である。直前ジョブにおける動作モードが固定読みモードだった（正像）場合は、ｅｄｇｅ２の検出位置がそのまま突き当て位置からの距離となる。従って、ｅｄｇｅ２の検出位置が図１３のＡ欄の「固定読み」列に規定されているサイズ範囲内であれば、対応する判定結果（用紙サイズ）の主走査長に相当する長さと判定される。
【００８３】
一方、直前ジョブにおける動作モードが流し読みモードだった（鏡像）場合、突き当て位置からｅｄｇｅ２の検出位置までの距離は、
３１７（ｍｍ）−ｅｄｇｅ２の座標位置
で表される。
【００８４】
従って、原稿の主走査長は、上記式（３１７（ｍｍ）−ｅｄｇｅ２）で求められる。図１３のＢ欄のサイズ範囲は、ｅｄｇｅ２の座標範囲であり、この範囲に対応する判定結果（用紙サイズ）に基づいて主走査長が算出される。このように、直前ジョブの動作モードに応じて図１３におけるｅｄｇｅ２の検出位置を求める算出方法を切り替えることにより、原稿の主走査長Ｌを算出することができる。
【００８５】
図９に戻り、原稿の主走査長を算出した後（ステップＳ２０８）、ＣＰＵ８０１は、主走査長と、ステップＳ２０３で取得した副走査長センサ２１２の検知結果を用いて原稿サイズを検知し（ステップＳ２０９）、その後、本処理を終了する。
【００８６】
図１４は、原稿台ガラス２０９に載置された定型サイズの原稿を示す図である。ＣＰＵ８０１は、原稿サイズ検出にあたって、図１４を参照し、算出した主走査長が図１４のＢ６／Ｂ５Ｒ，Ａ５／Ａ４Ｒ，Ｂ５／Ｂ４，Ａ４／Ａ３のいずれの主走査長に最も近いかを判定する。次いで、ＣＰＵ８０１は、副走査長センサ２１２の検知結果を用いて原稿が縦置き、横置き（Ｒ）のいずれであるかを判定し、判定結果に基づいて原稿サイズを一意的に決定する。なお、本実施の形態では、主走査長が最も近いサイズを探すシーケンスとしたが、不定型サイズを検知することもできる。例えば、検知すべき原稿の主走査長が定型サイズの主走査長±１０ｍｍに当てはまらない場合は、不定型として検知するシーケンスとすることもできる。
【００８７】
図９の処理によれば、直前ジョブにおけるシェーディング補正データを用いて原稿のエッジ検知を行うために、直前ジョブの原稿読取モードに応じて原稿サイズ検知時の画像処理条件を切り替えて設定する（ステップＳ２０５）。これによって、所定の画像処理条件によって処理され、直前ジョブにおけるシェーディング補正データを用いてシェーディング補正された画像データに基づいて主走査長を算出することができる（ステップＳ２０８）。従って、サイズ検知の直前に改めてシェーディング補正データを求めることなく原稿サイズを検知することができる。また、原稿のエッジ検知時に改めてシェーディング補正データを取得する必要がなくなるので、次の印刷ジョブを開始するまでの待ち時間を削減することができる。
【００８８】
次に、図９のステップＳ２０５で実行される画像処理条件設定処理について説明する。
【００８９】
まず、画像処理条件を設定する際に前提となる前提条件について説明する。
【００９０】
画像読取装置１０００の動作モードは、固定読みモードと、流し読みモードの２つであるが、固定読みモードと流し読みモードとでは得られる読取画像に違いがある。
【００９１】
即ち、固定読みモードでは、原稿は原稿台ガラス２０９に載置され、スキャナユニット２０２によって固定状態で読み取られる。一方、流し読みモードでは、原稿は原稿トレイに載置された後、読取上流側ローラ５、リードローラ６等によって搬送され、流し読みガラス２０１上を通過する際にスキャナユニット２０２によって読み取られる。
【００９２】
固定読みモードと流し読みモードとでは、光源から原稿までの間隔や読取速度が異なるので、同じ画像を読み取っても明るさ（輝度値）に差が出る。一般に、固定読みにおける輝度値よりも流し読みにおける輝度値の方が小さくなる。このため、動作モードに起因する輝度値の差を是正するために、流し読みにおけるシェーディング補正のゲイン設定（図８の目標値Ｔｇｔ）は、固定読みにおけるシェーディング補正の目標値（Ｔｇｔ）よりも高く設定される。従って、このゲイン設定を固定読みモードでそのまま適用すると、処理された画像が明るくなりすぎて適正なエッジが得られなくなる。
【００９３】
そこで、シェーディングＲＡＭ８３４に格納されている直前の印刷ジョブで使用したシェーディング補正データを利用して原稿サイズを検知する場合、上記輝度差を是正する必要がある。
【００９４】
また、上述したように、固定読みモードと、流し読みモードとでは得られる読取画像の向きが異なったものとなる。図１５（ａ）〜（ｅ）は、固定読み画像と流し読み画像の主走査方向の向きの違いを説明するための図である。以下、図１５の（ａ）の原稿を例にして固定読み画像と流し読み画像の主走査方向の向きの違いについて説明する。
【００９５】
図１５の（ｂ）は、原稿台ガラス２０９上に固定読みの原稿として（ａ）の原稿を、原稿画像面が下向きとなるように置かれた状態を示す平面図である。このとき、原稿画像における「左上」の文字はスキャナユニット２０２の先頭画素の近傍にある。
【００９６】
一方、図１５（ｃ）は、同じ（ａ）の原稿を、原稿台ガラス２０９上に流し読みの原稿として原稿画像面を上向きに置いた状態を示す平面図である。ＡＤＦ１００上に原稿面を上向きに載置された原稿は、リードローラ６をはじめとするローラによって副走査方向に搬送され、流し読みガラス２０１の直下まで移動したスキャナユニット２０２で読み取られる。この場合、原稿画像の「左上」の文字はスキャナユニット２０２の先頭画素から見て最も遠い側にある。それぞれのモードで読み取った画像をそのまま展開すると、固定読み画像が図１５（ｄ）のようになり、流し読み画像は図１５（ｅ）のようになる。このように、同じ原稿を読み取った場合でも、流し読み画像は、固定読み画像と比べて主走査方向に左右反転した画像として得られる。
【００９７】
ここで、原稿サイズ検知は、固定読み時のサイズを検出する動作であり、原稿は、図１５（ｂ）のように、原稿台ガラス２０９上に突き当てられて下向きに載置されている。原稿サイズ検知の直前に、例えば、流し読みモードのジョブが実行されていたとすると、シェーディングＲＡＭ８３４に格納されているシェーディング補正データは、流し読み時の補正データである。流し読み時の補正データは、固定読み時のシェーディング補正データと比較して、主走査方向のデータが左右逆（鏡像）になる。
【００９８】
図１６は、補正データ取得時の動作モードと、原稿サイズ検知時の動作モードが異なる場合のシェーディング補正データの一例を示す図である。図１６において、読み取った画像データと、シェーディングＲＡＭ８３４に記憶された補正データの画素位置が左右反転しているために、補正データをそのまま用いて一様な目標値Ｔｇｔにしようとするとばらつきが大きい画像になってしまう。従って、エッジ検知におけるシェーディング補正では、動作モードの違いに起因する画像データの向きを考慮する必要がある。
【００９９】
以上の前提条件の下、図９のステップＳ２０５において、直前の印刷ジョブで使用されたシェーディング補正データを有効に使用して読取画像データを補正するために、原稿サイズ検知時の読み取り画像データを処理するための画像処理条件が設定される。
【０１００】
図１７は、図９のステップＳ２０５で実行される画像処理条件設定処理の手順を示すフローチャートである。この画像処理条件設定処理は、ＣＰＵ８０１が、ＲＯＭ８０２に格納された画像処理条件設定処理プログラムに従って実行する。
【０１０１】
図１７において、画像処理条件設定処理が開始されると、ＣＰＵ８０１は、先ず、原稿サイズ検知の直前に実行されていた印刷ジョブにおける画像読取モードが原稿サイズ検知時の画像読取モードと同じか否か判定する（ステップＳ４０１）。
【０１０２】
図１８は、原稿サイズ検知時の画像処理条件と直前の印刷ジョブにおける画像処理条件の設定内容を比較して示す図である。図１８において、画像処理条件として、「動作モード」が、固定読みモードと流し読みモードの２通り、「色モード」が、カラーモードと白黒モードの２通り、「解像度」が、６００ｄｐｉと３００ｄｐｉの２通りあり、全部で８通りの組み合わせの設定が考えられる。なお、直前ジョブにおける画像読取モードは、例えば、解像度６００ｄｐｉ、カラーモードによる流し読みである。一方、原稿サイズ検知における動作モードは、固定読みモードである。
【０１０３】
図１７に戻り、ステップＳ４０１の判定の結果、直前ジョブにおける画像読取モードが原稿サイズ検知時の画像読取モードと同じでない場合（ステップＳ４０１で「ＮＯ」）、ＣＰＵ８０１は、処理をステップＳ４０２に進める。すなわち、ＣＰＵ８０１は、直前ジョブの動作モードが固定読みモードであったか否か判定する（ステップＳ４０２）。上述したように、直前ジョブの動作モードは流し読みモードであるから、ステップＳ４０２の判定は、「ＮＯ」となる。
【０１０４】
ステップＳ４０２の判定結果が「ＮＯ」の場合、ＣＰＵ８０１は、シェーディングＲＡＭ８３４に格納された直前ジョブのシェーディング補正データを有効に適用するために、読取画像データを鏡像反転するように設定する（ステップＳ４０３）。読取画像データを鏡像反転させることによって、例えば、図１６で説明した白色基準板読取データと各ゲイン調整値が適正に対応してそれぞれ目標値Ｔｇｔに一致するようになる。すなわち、直前ジョブにおける動作モードが流し読みモードだった場合は鏡像としてシェーディング補正データが作成されている。このため、サイズ検知時に読み込んだデータを鏡像反転させてシェーディングＲＡＭ８３４に格納されたシェーディング補正データを用いて補正できるように処理条件を設定する。
【０１０５】
読取画像データを鏡像反転するように設定した後（ステップＳ４０３）、ＣＰＵ８０１は、原稿サイズ検知時の輝度値を設定する（ステップＳ４０４）。
【０１０６】
上述した図１８において、流し読み、カラーモード、解像度６００ｄｐｉにおける画像サンプル周期は、Ｈｃｌ  ６００、流し読み、カラーモード、３００ｄｐｉにおける画像サンプル周期は、Ｈｃｌ  ３００である。一方、固定読みではカラーモード及び解像度に関わらず画像サンプル周期はＨｐである。
【０１０７】
ここで、画像読取センサ２０８の１ライン画像サンプル周期（Ｈｓｙｎｃ周期）は、色モードと解像度に応じて異なってくる。各周期には、一般に、Ｈｐ  ＞  Ｈｃｌ  ６００  ＞  Ｈｃ  ｌ３００の関係があり、１ライン画像サンプル周期は、読取画像における輝度値と密接な関係がある。すなわち、例えば、直前ジョブが流し読みモード、カラーモード、６００ｄｐｉの場合、シェーディングＲＡＭ８３４内の補正データは原稿サイズ検知用（固定読み）と比較してサンプル周期が短く輝度が低くなる。従って、低くなる輝度値を補うために、輝度値比を用いてあらかじめ「Ｈｐ／Ｈｃｌ  ６００」分ゲインが高くなるよう調節されている。この設定をそのまま適用して原稿サイズ検知を実施すると、固定読みモードのシェーディング補正データを使用した場合と比較して画像がより明るく読み取られるために、エッジの検出が困難となる。そこで、画像処理部８３３内のアンプ等の増幅回路において、読取画像の輝度値に「Ｈｃｌ  ６００／Ｈｐ」に相当する係数を乗算し、輝度値調整してエッジ検知を実行するように設定する。
【０１０８】
これによって、シェーディングＲＡＭ８３４内のシェーディング補正データと原稿サイズ検知時の読み取る画像データの輝度値差を是正して適正なエッジ検知が可能となる。なお、この係数の乗算は、上述のように画像サンプリング後、エッジ検出前に画像処理部８３３で実施してもよいが、原稿を読み取る際にＬＥＤ２０３において光量を上記係数に相当する分だけ減らすことによって実現するように設定することもできる。
【０１０９】
図１７に戻り、原稿サイズ検知時の輝度値を設定した後（ステップＳ４０４）、ＣＰＵ８０１は、色モード及び解像度を設定する（ステップＳ４０５）。すなわち、「色モード」は、シェーディングＲＡＭ８３４に保存されているシェーディング補正データの色モードに合わせるように設定される。直前ジョブが白黒モードだった場合、シェーディングＲＡＭ８３４内のデータは、例えば、Ｒ（赤）、Ｇ（緑）、Ｂ（青）のうちＧ（緑）のみしか使用できない。従って、原稿サイズ検知時もＧ（緑）のみを使用する白黒モードが設定される。また、解像度は、シェーディングＲＡＭ８３４に保存されているシェーディング補正データにおける解像度と同じ解像度、例えば６００ｄｐｉが設定される。色モード及び解像度を設定した後（ステップＳ４０５）、ＣＰＵ８０１は、本画像処理条件設定処理を終了する。
【０１１０】
一方、ステップＳ４０１の判定の結果、直前ジョブにおける画像読取モードが原稿サイズ検知時の画像読取モードと同じであった場合（ステップＳ４０１で「ＹＥＳ」）、ＣＰＵ８０１は、処理をステップＳ４０６に進める。すなわち、ＣＰＵ８０１は、原稿のエッジ検出時の画像データとシェーディングＲＡＭ８３４に保存されているシェーディング補正データをそのまま適用するように画像処理条件を設定する（ステップＳ４０６）。そして、その後、ＣＰＵ８０１は、本画像処理条件設定処理を終了する。
【０１１１】
また、ステップＳ４０２の判定の結果、直前ジョブの動作モードが固定読みモードであった場合（ステップＳ４０２で「ＹＥＳ」）、ＣＰＵ８０１は、原稿エッジ検知時の色モードと解像度をそれぞれ直前ジョブに合わせるように設定する。そして、その後、ＣＰＵ８０１は、処理をステップＳ４０６に進める。
【０１１２】
図１７の処理によれば、直前に実行された印刷ジョブにおける画像読取モードに応じて原稿エッジ検知時の読み取り画像データの画像処理条件を設定するので、直前ジョブのシェーディング補正データを有効利用して読取画像データを補正できるようになる。
【０１１３】
本実施の形態において、直前ジョブの原稿読取モードとは、初期調整処理（図５）のステップＳ１０６又は画像読取処理（図４）のステップＳ３０３のいずれかで設定した原稿読取モードとすることができる。このとき、シェーディングＲＡＭ８３４には、初期調整処理（図５）及び画像読取処理（図４）のいずれかで適用されたシェーディング補正データがそのまま格納されることになる。
【符号の説明】
【０１１４】
１００  ＡＤＦ
２００  画像読取部
２０１  表面流し読みガラス
２０２  スキャナユニット
２０３（ａ、ｂ）  ＬＥＤ
２０８  画像読取センサ
２０９  原稿台ガラス
２１０  白色基準板
２１１  開閉センサ
３００  コントローラ
３１０  リーダーＡＤＦコントローラ
１０００  画像読取装置
【図１】
2020017799.tif 000003
【図２】
2020017799.tif 000004
【図３】
2020017799.tif 000005
【図４】
2020017799.tif 000006
【図５】
2020017799.tif 000007
【図６】
2020017799.tif 000008
【図７】
2020017799.tif 000009
【図８】
2020017799.tif 000010
【図９】
2020017799.tif 000011
【図１０】
2020017799.tif 000012
【図１１】
2020017799.tif 000013
【図１２】
2020017799.tif 000014
【図１３】
2020017799.tif 000015
【図１４】
2020017799.tif 000016
【図１５】
2020017799.tif 000017
【図１６】
2020017799.tif 000018
【図１７】
2020017799.tif 000019
【図１８】
2020017799.tif 000020
【図１９】
2020017799.tif 000021