(57)【要約】【課題】シェーディング補正の白基準データ及び黒基準データの取得時間の短縮を図る。【解決手段】画像読み取り装置は、原稿から画像を読み取る画像読み取りセンサと、画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源と、画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するデータ取得部と、白基準データを取得するための白基準板と、を備える。データ取得部により白基準データおよび黒基準データが取得されるときに、画像読み取りセンサは、白基準板に対向しつつ相対的に移動する。また、光源は、画像読み取りセンサが白基準板に対して相対的に移動しているときに点灯と消灯とを交互に繰り返す。データ取得部は、光源が点灯しているときに画像読み取りセンサから得られる検出信号に基づき白基準データを取得するとともに、光源が消灯しているときに画像読み取りセンサから得られる検出信号に基づき黒基準データを取得する。【選択図】図１２
2008060975.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）原稿から画像を読み取る画像読み取りセンサと、
（Ｂ）前記画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源と、
（Ｃ）前記画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するデータ取得部と、
（Ｄ）前記白基準データを取得するための白基準板と、
（Ｅ）を備え、
前記データ取得部により前記白基準データおよび前記黒基準データが取得されるときに、  前記画像読み取りセンサは、前記白基準板に対向しつつ相対的に移動し、
前記光源は、前記画像読み取りセンサが前記白基準板に対して相対的に移動しているときに点灯と消灯とを交互に繰り返し、
前記データ取得部は、前記光源が点灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得するとともに、前記光源が消灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得することを特徴とする画像読み取り装置。
【請求項２】
前記光源は、所定の時間間隔にて前記点灯と前記消灯とを繰り返すことを特徴とする請求項１に記載の画像読み取り装置。
【請求項３】
前記画像読み取りセンサは、所定の移動速度にて前記白基準板に対して相対的に移動することを特徴とする請求項１または２に記載の画像読み取り装置。
【請求項４】
前記画像読み取りセンサにより原稿から画像が読み取られる前に、前記データ取得部により前記白基準データおよび前記黒基準データが取得されることを特徴とする請求項１〜３のいずれか１項に記載の画像読み取り装置。
【請求項５】
前記データ取得部により前記白基準データおよび前記黒基準データが取得されるときに、前記画像読み取りセンサが、前記白基準板に対向しつつ相対的に移動し、かつ前記光源が点灯と消灯とを交互に繰り返す動作は、画像読み取り条件が所定の条件に該当する場合に実行されることを特徴とする請求項１〜４のいずれか１項に記載の画像読み取り装置。
【請求項６】
前記画像読み取り条件が前記所定の条件とは異なる場合に、前記動作とは異なる動作が実行されることを特徴とする請求項５に記載の画像読み取り装置。
【請求項７】
前記異なる動作として、
前記画像読み取りセンサが前記白基準板に対して相対的に移動する前に、前記光源が消灯して、前記データ取得部が前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得し、
前記画像読み取りセンサが前記白基準板に対向しつつ相対的に移動するときに、前記光源が点灯して、前記データ取得部が前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得する動作が実行されることを特徴とする請求項６に記載の画像読み取り装置。
【請求項８】
前記データ取得部は、前記画像読み取りセンサから得られる複数のライン分の検出信号に基づき、前記白基準データまたは前記黒基準データを取得することを特徴とする請求項１〜７のいずれか１項に記載の画像読み取り装置。
【請求項９】
前記データ取得部により前記白基準データおよび前記黒基準データが取得される前に、
前記画像読み取りセンサから出力された信号を増幅する信号増幅回路および前記光源の光量を調節する光量調節部にそれぞれ設定値が設定される設定処理が実行されることを特徴とする請求項１〜８のいずれか１項に記載の画像読み取り装置。
【請求項１０】
前記設定処理は、前記光源の光量を検出した前記画像読み取りセンサから出力されて前記信号増幅回路により増幅された前記信号に基づき実行されることを特徴とする請求項９に記載の画像読み取り装置。
【請求項１１】
画像読み取り条件が所定の条件に該当する場合に、
前記設定処理によって前記設定値が設定された前記光量調節部により調節されて点灯した前記光源の光量が前記画像読み取りセンサにより検出され、
前記光源の光量を検出した前記画像読み取りセンサから出力されて、前記設定処理によって前記設定値が設定された前記信号増幅回路により増幅された前記信号に基づき、前記光源の光量が所定の範囲内にあるか否かが判定され、
前記光源の光量が前記所定の範囲内にないと判定したときには、前記設定処理が実行される一方、
前記光源の光量が前記所定の範囲内にあると判定したときには、前記設定処理が実行されないことを特徴とする請求項１０に記載の画像読み取り装置。
【請求項１２】
画像読み取りセンサにより原稿から画像を読み取る前に、前記画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するときに、
前記画像読み取りセンサを、前記白基準データを取得するための白基準板に対向しつつ相対的に移動させるとともに、
前記画像読み取りセンサが前記白基準板に対して相対的に移動しているときに、前記画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源に対して点灯と消灯とを交互に繰り返させて、
前記光源が点灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得するとともに、前記光源が消灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得することを特徴とする画像読み取り方法。
【請求項１３】
画像読み取り装置にて実行されるプログラムであって、
画像読み取りセンサにより原稿から画像を読み取る前に、前記画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するときに、
前記画像読み取りセンサを、前記白基準データを取得するための白基準板に対向しつつ相対的に移動させるステップと、
前記画像読み取りセンサが前記白基準板に対して相対的に移動しているときに、前記画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源に対して点灯と消灯とを交互に繰り返させるステップと、
前記光源が点灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得するステップと、
前記光源が消灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得するステップと、
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得する画像読み取り装置、画像読み取り方法およびプログラムに関する。
【背景技術】
【０００２】
スキャナなどの画像読み取り装置では、一般的に、原稿から読み取った画像に対してシェーディング補正を施す処理が実行されている。ここで、シェーディング補正とは、画像読み取り装置に設けられた原稿から画像を読み込むセンサに設けられた複数の光電変換素子の感度のバラツキなどを解消するための補正処理である。このシェーディング補正では、原稿から画像を読み取る前などに予め取得した白基準データおよび黒基準データに基づき補正処理を行う。白基準データは、各光電変換素子により白色を検出するときの基準となるデータである。また、黒基準データは、各光電変換素子により黒色を検出するときの基準となるデータである。白基準データを取得するためには、光源を点灯させて基準となる白色をセンサにより読み込む必要がある。このため、画像読み取り装置では、通常、白基準板と呼ばれる、白基準データを取得するための板状の部材が配置されている。
【０００３】
ところで、このような白基準データおよび黒基準データの取得は、原稿から画像を読み取る毎に実行されるのが好ましい。しかし、このように原稿から画像を読み取る毎に白基準データおよび黒基準データを取得していた場合に、画像を読み取る際に大幅な時間を要してしまうことになる。
【０００４】
そこで、従来、原稿から画像を読み取る毎に、白基準データおよび黒基準データを取得するのではなく、取得処理を一部省略して取得回数を削減する方法が提案されている（特許文献１参照）。
【特許文献１】特開平１１−３５５５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、この方法では、白基準データおよび黒基準データを取得する処理を一部省略して、原稿から画像を読み取る毎に白基準データおよび黒基準データの取得を行わないようにしている関係から、読み取り画像の画質劣化などの悪影響を招く虞があった。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、その目的は、シェーディング補正に用いる白基準データおよび黒基準データの取得に要する時間の短縮を図ることが可能な方法を提案することにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するための主たる発明は、
（Ａ）原稿から画像を読み取る画像読み取りセンサと、
（Ｂ）前記画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源と、
（Ｃ）前記画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するデータ取得部と、
（Ｄ）前記白基準データを取得するための白基準板と、
（Ｅ）を備え、
前記データ取得部により前記白基準データおよび前記黒基準データが取得されるときに、  前記画像読み取りセンサは、前記白基準板に対向しつつ相対的に移動し、
前記光源は、前記画像読み取りセンサが前記白基準板に対して相対的に移動しているときに点灯と消灯とを交互に繰り返し、
前記データ取得部は、前記光源が点灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得するとともに、前記光源が消灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得することを特徴とする画像読み取り装置である。
【０００８】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００９】
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１０】
（Ａ）原稿から画像を読み取る画像読み取りセンサと、
（Ｂ）前記画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源と、
（Ｃ）前記画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するデータ取得部と、
（Ｄ）前記白基準データを取得するための白基準板と、
（Ｅ）を備え、
前記データ取得部により前記白基準データおよび前記黒基準データが取得されるときに、  前記画像読み取りセンサは、前記白基準板に対向しつつ相対的に移動し、
前記光源は、前記画像読み取りセンサが前記白基準板に対して相対的に移動しているときに点灯と消灯とを交互に繰り返し、
前記データ取得部は、前記光源が点灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得するとともに、前記光源が消灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得することを特徴とする画像読み取り装置。
【００１１】
このような画像読み取り装置にあっては、データ取得部により白基準データおよび黒基準データが取得されるときに、画像読み取りセンサが白基準板に対向しつつ相対的に移動しているときに、光源が点灯と消灯とを交互に繰り返して、光源が点灯しているときに画像読み取りセンサから得られる検出信号に基づきデータ取得部が白基準データを取得し、また、光源が消灯しているときに画像読み取りセンサから得られる検出信号に基づきデータ取得部が黒基準データを取得するから、白基準データおよび黒基準データの取得に要する時間の短縮を図ることができる。
【００１２】
かかる画像読み取り装置にあっては、前記光源は、所定の時間間隔にて前記点灯と前記消灯とを繰り返しても良い。このように光源が、所定の時間間隔にて点灯と消灯とを繰り返すことで、適切な白基準データおよび黒基準データを取得することができる。
【００１３】
また、かかる画像読み取り装置にあっては、前記画像読み取りセンサは、所定の移動速度にて前記白基準板に対して相対的に移動しても良い。このように画像読み取りセンサが、所定の移動速度にて白基準板に対して相対的に移動することで、適切な白基準データおよび黒基準データを取得することができる。
【００１４】
また、かかる画像読み取り装置にあっては、前記画像読み取りセンサにより原稿から画像が読み取られる前に、前記データ取得部により前記白基準データおよび前記黒基準データが取得されても良い。このように画像読み取りセンサにより原稿から画像が読み取られる前に、白基準データおよび黒基準データがデータ取得部により取得されれば、適切な白基準データおよび黒基準データを取得することができる。
【００１５】
また、かかる画像読み取り装置にあっては、前記データ取得部により前記白基準データおよび前記黒基準データが取得されるときに、前記画像読み取りセンサが、前記白基準板に対向しつつ相対的に移動し、かつ前記光源が点灯と消灯とを交互に繰り返す動作は、画像読み取り条件が所定の条件に該当する場合に実行されても良い。このように画像読み取りセンサが白基準板に対向しつつ相対的に移動し、かつ光源が点灯と消灯とを交互に繰り返す動作が、画像読み取り条件が所定の条件に該当する場合に実行されれば、白基準データおよび黒基準データを適切に取得することができる。
【００１６】
また、かかる画像読み取り装置にあっては、前記画像読み取り条件が前記所定の条件とは異なる場合に、前記動作とは異なる動作が実行されても良い。このように画像読み取り条件が所定の条件とは異なる場合に、前記動作とは異なる動作が実行されることで、画像読み取り条件が前記所定の条件とは異なる場合に、適切な白基準データおよび黒基準データを取得することができる。
【００１７】
また、かかる画像読み取り装置にあっては、前記異なる動作として、前記画像読み取りセンサが前記白基準板に対して相対的に移動する前に、前記光源が消灯して、前記データ取得部が前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得し、前記画像読み取りセンサが前記白基準板に対向しつつ相対的に移動するときに、前記光源が点灯して、前記データ取得部が前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得する動作が実行されても良い。このように前記異なる動作として、画像読み取りセンサが白基準板に対して相対的に移動する前に、光源が消灯して、データ取得部が画像読み取りセンサから得られる検出信号に基づき黒基準データを取得し、画像読み取りセンサが白基準板に対向しつつ相対的に移動するときに、光源が点灯して、データ取得部が画像読み取りセンサから得られる検出信号に基づき白基準データを取得する動作が実行されることで、画像読み取り条件が前記所定の条件とは異なる場合に、適切な白基準データおよび黒基準データを取得することができる。
【００１８】
また、かかる画像読み取り装置にあっては、前記データ取得部は、前記画像読み取りセンサから得られる複数のライン分の検出信号に基づき、前記白基準データまたは前記黒基準データを取得しても良い。このようにデータ取得部が、画像読み取りセンサから得られる複数のライン分の検出信号に基づき、白基準データまたは黒基準データを取得すれば、より適切な白基準データおよび黒基準データを取得することができる。
【００１９】
また、かかる画像読み取り装置にあっては、前記データ取得部により前記白基準データおよび前記黒基準データが取得される前に、前記画像読み取りセンサから出力された信号を増幅する信号増幅回路および前記光源の光量を調節する光量調節部にそれぞれ設定値が設定される設定処理が実行されても良い。このような設定処理が、データ取得部により白基準データおよび黒基準データが取得される前に実行されることで、より適切な白基準データおよび黒基準データを取得することができる。
【００２０】
また、かかる画像読み取り装置にあっては、前記設定処理は、前記光源の光量を検出した前記画像読み取りセンサから出力されて前記信号増幅回路により増幅された前記信号に基づき実行されても良い。このように設定処理が、光源の光量を検出した画像読み取りセンサから出力されて信号増幅回路により増幅された信号に基づき実行されれば、簡単に設定処理を実行することができる。
【００２１】
また、かかる画像読み取り装置にあっては、画像読み取り条件が所定の条件に該当する場合に、前記設定処理によって前記設定値が設定された前記光量調節部により調節されて点灯した前記光源の光量が前記画像読み取りセンサにより検出され、前記光源の光量を検出した前記画像読み取りセンサから出力されて、前記設定処理によって前記設定値が設定された前記信号増幅回路により増幅された前記信号に基づき、前記光源の光量が所定の範囲内にあるか否かが判定され、前記光源の光量が前記所定の範囲内にないと判定したときには、前記設定処理が実行される一方、前記光源の光量が前記所定の範囲内にあると判定したときには、前記設定処理が実行されなくても良い。このように画像読み取り条件が所定の条件に該当する場合に、設定処理によって設定値が設定された光量調節部により調節されて点灯した光源の光量が画像読み取りセンサにより検出され、光源の光量を検出した画像読み取りセンサから出力されて、設定処理によって設定値が設定された信号増幅回路により増幅された信号に基づき、光源の光量が所定の範囲内にあるか否かが判定され、光源の光量が所定の範囲内にないと判定したときには、設定処理が実行される一方、光源の光量が所定の範囲内にあると判定したときには、設定処理が実行されないことで、処理時間の短縮を図ることができる。
【００２２】
画像読み取りセンサにより原稿から画像を読み取る前に、前記画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するときに、
前記画像読み取りセンサを、前記白基準データを取得するための白基準板に対向しつつ相対的に移動させるとともに、
前記画像読み取りセンサが前記白基準板に対して相対的に移動しているときに、前記画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源に対して点灯と消灯とを交互に繰り返させて、
前記光源が点灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得するとともに、前記光源が消灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得することを特徴とする画像読み取り方法。
【００２３】
画像読み取り装置にて実行されるプログラムであって、
画像読み取りセンサにより原稿から画像を読み取る前に、前記画像読み取りセンサにより読み取られた画像に対してシェーディング補正を実行するために用いられる白基準データおよび黒基準データを取得するときに、
前記画像読み取りセンサを、前記白基準データを取得するための白基準板に対向しつつ相対的に移動させるステップと、
前記画像読み取りセンサが前記白基準板に対して相対的に移動しているときに、前記画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源に対して点灯と消灯とを交互に繰り返させるステップと、
前記光源が点灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記白基準データを取得するステップと、
前記光源が消灯しているときに前記画像読み取りセンサから得られる検出信号に基づき前記黒基準データを取得するステップと、
を実行することを特徴とするプログラム。
【００２４】
＝＝＝画像読み取り装置の概要＝＝＝
本発明に係る画像読み取り装置の一実施形態について説明する。ここでは、画像読み取り装置として、原稿から画像を読み取って画像データを生成するスキャナ部と、媒体に対して印刷を施すプリンタ部とを備えた複合装置を例にして説明する。
【００２５】
図１〜図５は、複合装置１の一例について説明したものである。図１は、複合装置１の外観を示した斜視図である。図２は、複合装置１のスキャナ部１０の概要を説明する斜視図である。図３は、複合装置１のプリンタ部の概要を説明する斜視図である。図４は、複合装置１の内部構成を概略的に説明する説明図である。図５は、複合装置１のシステム構成例を説明した図である。
【００２６】
この複合装置１は、原稿から画像を読み取って画像データを生成するスキャナ機能と、ホストコンピュータ（図示外）から送られてきた印刷データに基づき印刷用紙等の各種媒体に印刷を施すプリンタ機能と、原稿から読み取った画像を媒体に印刷して複写するローカルコピー機能とを備えている。この複合装置１は、図１に示すように、その上部６に原稿５から画像を読み取るためのスキャナ部１０を備えている。また、この複合装置１は、その下部９に印刷用紙等の媒体Ｓに印刷をするためのプリンタ部３０を備えている。また、この複合装置１の前面部には、操作パネル２が設けられている。
【００２７】
スキャナ部１０は、図２に示すように、原稿がセットされるガラス板が設けられた原稿台１１と、当該原稿台１１を上方から覆う原稿台カバー１２とを備えている。原稿台カバー１２は、複合装置１の後端部に回動可能に取付けられ、原稿台１１の上面部を開閉するように設けられている。
【００２８】
一方、プリンタ部３０は、図３に示すように、スキャナ部１０を上方に持ち上げることによって、その内部が外部に開放されるように構成されている。つまり、スキャナ部１０は、複合装置１の後部にヒンジ部３４を介して回動自在に装着されている。スキャナ部１０が上方へと持ち上げられると、プリンタ部３０の内部が開放される。プリンタ部３０の内部には、キャリッジ４１などが配置されている。このキャリッジ４１には、インクを吐出するプリンタヘッド（図示外）が設けられている。このプリンタヘッドは、キャリッジ４１とともに移動しながら用紙等の媒体に向けてインクを吐出して印刷を施す。
【００２９】
この他に、プリンタ部３０には、媒体を搬送する搬送部（不図示）が設けられている。この搬送部は、複合装置１の背部に設けられた背部給紙口２２又は複合装置１の前部に設けられた前部給紙口２３にセットされた媒体をプリンタ部３０の内部へと送り込み、そして、プリンタヘッドにより印刷された媒体を、複合装置１の前部に設けられた排紙トレイ２５を通じて排紙する。
【００３０】
また、複合装置１の下部９の前面の左右には、インクカートリッジカバー２７が設けられている。インクカートリッジ２６の取り付け時又は交換時、ユーザは、このインクカートリッジカバー２７を開き、インクカートリッジ２６を取り付け又は交換する。取り付け後又は交換後にユーザがインクカートリッジカバー２７を閉じることにより、インクカートリッジ２６のセットが完了する。このインクカートリッジ２６には、インクが収容されており、このインクは、キャリッジ４１に搭載されたプリンタヘッドに供給される。
【００３１】
＝＝＝スキャナ部・プリンタ部の内部機構＝＝＝
図４は、スキャナ部１０およびプリンタ部３０の内部機構を示したものである。
【００３２】
＜スキャナ部＞
スキャナ部１０は、同図の上部に示すように、原稿台１１の下側に、スキャナ用キャリッジ６０と、このスキャナ用キャリッジ６０を原稿台１１に対して所定の間隔を保ちつつ図中矢印Ａ方向に沿って平行に移動させる駆動機構６２と、このスキャナ用キャリッジ６０を支持しつつその移動を案内するガイド６４とを備えている。
【００３３】
スキャナ用キャリッジ６０には、原稿台１１を介して原稿５に対し光を照射する光源としての露光ランプ６６と、原稿５により反射された反射光が入射するレンズ７０と、このレンズ７０を通じてスキャナ用キャリッジ６０の内部に取り込まれた反射光を受光するイメージセンサ７２とが設けられている。なお、露光ランプ６６は、「光源」に相当する。また、イメージセンサ７２は、「画像読み取りセンサ」に相当する。
【００３４】
本実施形態では、このイメージセンサ７２は、光信号を電気信号に変換するフォトダイオード等の光電変換素子が列状に配置されたＣＩＳセンサにより構成されている。イメージセンサ７２により読み取られた画像に関するデータは、制御部５０に出力される。
【００３５】
また、駆動機構６２は、スキャナ用キャリッジ６０に接続されたタイミングベルト７４と、このタイミングベルト７４が掛け渡された一対のプーリ７５、７６と、一方のプーリ７５を回転駆動する駆動モータ７７とを備えている。駆動モータ７７は、制御部５０からの制御信号によって駆動制御される。
【００３６】
＜プリンタ部＞
一方、プリンタ部３０は、図４の下部に示すように、プリンタ用キャリッジ４１と、このプリンタ用キャリッジ４１に搭載されたプリンタヘッド２１と、プリンタ用キャリッジ４１を媒体Ｓに対して所定の間隔を保持しつつ相対的に平行に移動させる駆動機構２４と、媒体Ｓをプリンタ用キャリッジ４１の移動方向と直交する方向に沿って搬送する搬送機構３６とを備えている。
【００３７】
プリンタヘッド２１は、図３にて説明したインクカートリッジ２６から供給された各色のインクを媒体Ｓに向けて吐出して当該媒体Ｓ上にドットを形成して、媒体Ｓに画像を印刷する。
【００３８】
駆動機構２４は、プリンタ用キャリッジ４１に接続されたタイミングベルト４５と、このタイミングベルト４５に噛合されたプーリ４４と、このプーリ４４を回転駆動するキャリッジモータ４２と、プリンタ用キャリッジ４１の移動を案内するガイドレール４６と、プリンタ用キャリッジ４１の位置を検出するリニア式エンコーダとしてリニア式エンコーダ符号板５１およびこのリニア式エンコーダ符号板５１を読み取る検出部５２とを備えている。この駆動機構２４は、キャリッジモータ４２を駆動してプーリ４４を介してタイミングベルト４５を回転させる。これにより、プリンタ用キャリッジ４１は、媒体Ｓに対してガイドレール４６に沿って相対的に移動する。キャリッジモータ４２は、制御部５０からの制御信号により駆動制御される。
【００３９】
搬送機構３６は、プラテン１４と、搬送ローラ１７Ａと、当該搬送ローラ１７Ａを回転駆動する搬送モータ１５と、媒体Ｓが所定位置に到達したか否かを検出する紙検知センサ５３と、搬送ローラ１７Ａの回転量を検出するロータリ式エンコーダ５６とを備えている。プラテン１４は、プリンタヘッド２１に対向して配置されている。搬送モータ１５が駆動すると、搬送ローラ１７Ａが回転して、媒体Ｓがプラテン１４上を搬送される。搬送モータ１５は、制御部５０からの制御信号により駆動制御される。
【００４０】
印刷時には、媒体Ｓが搬送ローラ１７Ａにより間欠的に所定の搬送量で搬送され、その間欠的な搬送の合間にプリンタ用キャリッジ４１が、搬送ローラ１７Ａによる搬送方向に対して交差する方向に沿って移動しながら、プリンタヘッド２１から媒体Ｓに向けてインクが吐出されて印刷が施される。
【００４１】
＝＝＝制御部＝＝＝
＜制御部の構成＞
図５は、複合装置１の制御部５０の構成の一例について説明したものである。この制御部５０は、同図に示すように、ＣＰＵ９０と、メモリ９２と、外部通信インターフェイス９４と、操作入力インターフェイス９６と、スキャナ制御部１００と、画像処理部１０２と、プリンタ制御部１０４とを備えている。これらＣＰＵ９０やメモリ９２、外部通信インターフェイス９４、操作入力インターフェイス９６、スキャナ制御部１００、画像処理部１０２、プリンタ制御部１０４は、バス１０８を介して接続されている。
【００４２】
ＣＰＵ９０は、複合装置１全体の制御を司る。すなわち、ＣＰＵ９０は、外部通信インターフェイス９４や操作入力インターフェイス９６、スキャナ制御部１００、画像処理部１０２、プリンタ制御部１０４を制御する。メモリ９２は、ＣＰＵ９０により実行されるプログラムやそのプログラムで使用されるデータ等が格納される。メモリ９２は、ＲＯＭやＲＡＭ、フラッシュメモリ等の不揮発メモリなどにより構成される。
【００４３】
また、外部通信インターフェイス９４は、複合装置１に有線または無線等により接続されたホストコンピュータ１１０との間で通信を行う。具体的には、この外部通信インターフェイス９４は、ホストコンピュータ１１０から印刷データやコマンド等の各種データを受信したり、またスキャナ部１０により原稿から読み取られた画像のデータをホストコンピュータ１１０に送信したりする。
【００４４】
また、操作入力インターフェイス９６は、操作パネル２に設けられた各種操作ボタンなどを通じてユーザから操作入力を受け付ける。操作入力インターフェイス９６は、各種操作ボタン等を通じて受け付けたユーザからの操作入力をＣＰＵ９０に伝達する。
【００４５】
また、スキャナ制御部１００は、スキャナ部１０を制御する。具体的には、このスキャナ制御部１００は、スキャナ部１０のスキャナ用キャリッジ６０を移動させる駆動機構６２の駆動モータ７７を制御したり、また、スキャナ用キャリッジ６０に設けられた露光ランプ６６やイメージセンサ７２等を制御する。これによって、スキャナ制御部１００は、駆動機構６２の駆動モータ７７を駆動して、スキャナ用キャリッジ６０を原稿５に対して相対的に移動させることで、スキャナ用キャリッジ６０のイメージセンサ７２を通じて原稿５から画像を読み取る読み取り動作を実行する。このスキャナ制御部１００については、後で詳しく説明する。
【００４６】
また、画像処理部１０２は、スキャナ部１０により原稿５から読み取られた画像をプリンタ部３０にて媒体に印刷する際に、スキャナ部１０から出力された画像のデータをプリンタ部３０にて印刷処理を実行するためのデータに変換する役割を果たす。具体的には、この画像処理部１０２は、スキャナ部１０により原稿５から読み取られた画像のデータとしてスキャナ制御部１００から受信したＲＧＢデータをＣＭＹＫデータに変換する。ここで、ＲＧＢデータは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３色の色空間により表現された画像のデータである。一方、ＣＭＹＫデータは、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色空間により表現される画像のデータである。画像処理部１０２は、この変換により得られたＣＭＹＫデータに対してハーフトーン処理を施して２値データ（又は２ビットデータ）に変換する。この２値データ（又は２ビットデータ）が、プリンタ部３０にて印刷処理を実行するためのデータとなる。このようにして生成された２値データ（又は２ビットデータ）は、プリンタ制御部１０４へと出力される。
【００４７】
プリンタ制御部１０４は、プリンタ部３０を制御する。具体的には、このプリンタ制御部１０４は、プリンタ部３０のプリンタ用キャリッジ４１を移動させる駆動機構２４のキャリッジモータ４２を制御したり、また、媒体を搬送する搬送機構３６の搬送モータ１５を制御したり、また、プリンタヘッド２１からのインク吐出を制御したりする。これによって、プリンタ制御部１０４は、駆動機構２４のキャリッジモータ４２や搬送機構３６の搬送モータ１５を駆動しながら、プリンタヘッド２１により媒体に向けてインクを吐出して、媒体に印刷を施す印刷動作を実行する。
【００４８】
＜制御部の動作＞
（１）スキャナモード
スキャナモードは、例えば、外部通信インターフェイス９４によって受信された、ホストコンピュータ１１０からの画像読み取り命令等によって起動する。このスキャナモードで、ＣＰＵ９０は、外部通信インターフェイス９４を通じて受信された、ホストコンピュータ１１０から送られてきた読み取り解像度や読み取り領域等の読み取り情報に基づき、スキャナ制御部１００を制御して、スキャナ部１０において読み取り動作を実行する。ここで、スキャナ制御部１００は、ＣＰＵ９０からの命令に従って、スキャナ部１０のスキャナ用キャリッジ６０を移動させる駆動機構６２の駆動モータ７７を駆動して、スキャナ用キャリッジ６０を原稿５に対して相対的に移動させる。これによって、スキャナ制御部１００は、スキャナ用キャリッジ６０に設けられたイメージセンサ７２を通じて原稿５から画像を読み取る。スキャナ制御部１００は、ここで読み取られた画像のデータをスキャナ部１０から受信する。そして、スキャナ制御部１００は、スキャナ部１０から取得した画像のデータを外部通信インターフェイス９４を通じてホストコンピュータ１１０に送信する。
【００４９】
（２）印刷モード
印刷モードは、例えば、外部通信インターフェイス９４によって受信された、ホストコンピュータ１１０からの印刷命令等によって起動する。この印刷モードで、ＣＰＵ９０は、外部通信インターフェイス９４を通じて受信された、ホストコンピュータ１１０から送られてきた印刷データに基づき、プリンタ制御部１０４を制御して印刷動作を実行する。ここで、プリンタ制御部１０４は、ＣＰＵ９０からの命令に従って、プリンタ部３０のプリンタ用キャリッジ４１を移動させる駆動機構２４のキャリッジモータ４２を制御したり、また、媒体を搬送する搬送機構３６の搬送モータ１５を制御したり、また、プリンタヘッド２１からのインク吐出を制御したりする。これによって、プリンタ制御部１０４は、プリンタ用キャリッジ４１に設けられたプリンタヘッド２１から媒体に向けてインクを吐出して印刷を施す。
【００５０】
（３）コピーモード
コピーモードは、モード選択ボタン８５が操作されて設定されることで起動する。そして、このコピーモードにおいて、操作パネル２上の所定のボタン等がユーザにより操作されると、このことが操作入力インターフェイス９６を通じてＣＰＵ９０に伝達される。ＣＰＵ９０は、スキャナ制御部１００に対してスキャナ部１０にて原稿から画像を読み取る動作を実行すべき命令を発行する。スキャナ制御部１００は、この命令に従って、スキャナ部１０のスキャナ用キャリッジ６０を移動させる駆動機構６２の駆動モータ７７を駆動して、スキャナ用キャリッジ６０を原稿５に対して相対的に移動させる。これによって、スキャナ制御部１００は、スキャナ用キャリッジ６０に設けられたイメージセンサ７２を通じて原稿５から画像を読み取る読み取り動作を実行する。スキャナ制御部１００は、ここで読み取られた画像のデータをスキャナ部１０から受信する。そして、スキャナ制御部１００は、スキャナ部１０から取得した画像のデータを画像処理部１０２へと出力する。
【００５１】
画像処理部１０２は、スキャナ制御部１００から出力された画像のデータをプリンタ部３０にて印刷処理を実行するためのデータに変換する。ここで、画像処理部１０２は、スキャナ制御部１００からＲＧＢデータとして出力された画像のデータをＣＭＹＫデータに変換する。さらに、画像処理部１０２は、ここで、変換により得られたＣＭＹＫデータに対してハーフトーン処理を施して２値データ（又は２ビットデータ）に変換する。この２値データ（又は２ビットデータ）が、プリンタ部３０にて印刷処理を実行するためのデータとなる。画像処理部１０２は、このようにして生成した２値データ（又は２ビットデータ）をプリンタ制御部１０４に出力する。
【００５２】
プリンタ制御部１０４は、ＣＰＵ９０からの命令に従って、画像処理部１０２から出力された２値データ（又は２ビットデータ）に基づき、プリンタヘッド２１からインクを吐出する。このとき、プリンタ制御部１０４は、プリンタ部３０のプリンタ用キャリッジ４１を移動させる駆動機構２４のキャリッジモータ４２を制御するとともに、媒体を搬送する搬送機構３６の搬送モータ１５を制御する。このようにしてプリンタ制御部１０４は、媒体に対して印刷を施す。
【００５３】
＝＝＝スキャナ制御部＝＝＝
図６は、スキャナ制御部１００の構成の一例について説明したものである。スキャナ制御部１００は、同図に示すように、コントローラ１２０と、モータ制御部１２２と、ランプ制御部１２４と、センサ制御部１２６と、ＡＦＥ（Analog Front End）部１２８と、デジタル処理回路１３０とを備えている。さらに、ＡＦＥ（Analog Front End）部１２８は、アナログ信号処理回路１３２と、Ａ／Ｄ変換回路１３４とを備えている。なお、ここで、ランプ制御部は、「光量調節部」に相当する。また、ＡＦＥ（Analog Front End）部１２８は、「信号増幅回路」に相当する。
【００５４】
コントローラ１２０は、ＣＰＵ９０からの命令等に基づき、モータ制御部１２２やランプ制御部１２４、センサ制御部１２６、ＡＦＥ（Analog Front End）部１２８、デジタル処理回路１３０を制御する。モータ制御部１２２は、コントローラ１２０からの命令により、スキャナ用キャリッジ６０を移動させるための駆動モータ７７の駆動制御を行う。また、ランプ制御部１２４は、露光ランプ６６の発光を制御する。また、センサ制御部１２６は、イメージセンサ７２の制御を行う。
【００５５】
また、ＡＦＥ（Analog Front End）部１２８のアナログ信号処理回路１３２は、イメージセンサ７２により読み取られた画像のアナログ信号に対して信号処理を行う。また、ＡＦＥ（Analog Front End）部１２８のＡ／Ｄ変換回路１３４は、アナログ信号処理回路１３２により信号処理された画像の信号をデジタル信号へとＡ／Ｄ変換する。
【００５６】
デジタル処理回路１３０は、ＡＦＥ（Analog Front End）部１２８のＡ／Ｄ変換回路１３４から送られてきたデジタル信号に対してデジタル信号処理を施す。ここでは、具体的にシェーディング補正等の補正処理をはじめ、各種画像処理などが施される。
【００５７】
デジタル信号処理が施されたデジタル信号は、原稿５から読み取られた画像のデータ（画像データ）として外部通信インターフェイス９４を通じて外部、即ちここでは複合装置１が接続されたホストコンピュータ１１０へと出力されたり、また、読み取られた画像を媒体に印刷するために画像処理部１０２に送られたりする。
【００５８】
＝＝＝イメージセンサ＝＝＝
図７は、イメージセンサ７２の一例について説明したものである。イメージセンサ７２は、本実施形態では、スキャナ用キャリッジ６０の内部に設置されている。スキャナ用キャリッジ６０は、同図に示すように、スキャナ用キャリッジ６０の移動方向（キャリッジ移動方向）と交差する方向に沿って長く形成されたもので、画像を読み取るときには、キャリッジ移動方向に沿って平行にスライド移動する。スキャナ用キャリッジ６０の上部には、原稿台１１に対向して、イメージセンサ７２に光を入射するためのレンズ７０が設けられている。レンズ７０には、原稿から反射されてくる光が入射する。レンズ７０は、スキャナ用キャリッジ６０の長手方向、即ちキャリッジ移動方向と交差する方向に沿って配置されている。また、スキャナ用キャリッジ６０の上部には、原稿台１１を介して原稿５に対して光を照射する露光ランプ６６が、レンズ７０と平行に設けられている。
【００５９】
スキャナ用キャリッジ６０の内部には、イメージセンサ７２が設けられた基板７１が配置されている。イメージセンサ７２は、同図に示すように、レンズ７０に対応して、レンズ７０と同様に、スキャナ用キャリッジ６０の長手方向、即ちキャリッジ移動方向と交差する方向に沿って設けられている。イメージセンサ７２の上面部には、例えば、フォトダイオード等の光電変換素子が長手方向に沿って複数並んで配列されている。
【００６０】
＝＝＝露光ランプ＝＝＝
図８Ａは、露光ランプ６６の一例について説明したものである。この露光ランプ６６は、同図に示すように、導光体６７Ａと、それぞれ発光色の異なる３種類のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄとを備えている。３種類のＬＥＤランプは、それぞれレッド（Ｒ）のＬＥＤランプ６７Ｂと、グリーン（Ｇ）のＬＥＤランプ６７Ｃと、ブルー（Ｂ）のＬＥＤランプ６７Ｄとであり、導光体６７Ａの端部６７Ｅに設けられている。
【００６１】
一方、導光体６７Ａは、同図に示すように、レンズ７０の長手方向に沿って配置されている。この導光体６７Ａは、その端部６７Ｅに設けられたＲＧＢ３色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄから発せられた光を内部に導入して、その上部に設けられた露光面６７Ｆから発光する。導光体６７Ａが発する光の色は、点灯されるＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの色に応じて異なる。つまり、レッド（Ｒ）のＬＥＤランプ６７Ｂが点灯されれば、導光体６７Ａはレッド（Ｒ）の色にて発光する。また、グリーン（Ｇ）のＬＥＤランプ６７Ｃが点灯されれば、導光体６７Ａはグリーン（Ｇ）の色にて発光する。また、ブルー（Ｂ）のＬＥＤランプ６７Ｄが点灯されれば、導光体６７Ａはブルー（Ｂ）の色にて発光する。
【００６２】
そして、イメージセンサ７２により原稿５から画像が読み取られる際には、ＲＧＢ３色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄは、それぞれ個別に異なるタイミングにて点灯される。つまり、例えば、ＲＧＢ３色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄは、レッド（Ｒ）→グリーン（Ｇ）→ブルー（Ｂ）の順にて点灯される。
【００６３】
図８Ｂは、３種類のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの発光順序の一例について説明したものである。露光ランプ６６は、同図に示すように、ＲＧＢ３色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄが、それぞれ１周期Ｔの期間内にて異なるタイミングで個別に点灯される。ＲＧＢ３色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄは、１周期Ｔの期間内にそれぞれ予め設定された所定の時間Ｔｒ、Ｔｇ、Ｔｂだけ点灯される。これによって、ＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量が調節されている。
【００６４】
＝＝＝従来の問題点及び解決方法＝＝＝
＜従来の問題点＞
このような複合装置１のスキャナ制御部１００では、前述したように、デジタル処理回路１３０にて、原稿から読み取った画像に対してシェーディング補正が実行されている。ここで行われているシェーディング補正とは、予め取得した白基準データと黒基準データとに基づき行う補正処理である。白基準データは、イメージセンサ７２により白色を検出するときの基準となるデータのことである。また、黒基準データは、イメージセンサ７２により黒色を検出するときの基準となるデータのことである。
【００６５】
このため、複合装置１のスキャナ制御部１００では、原稿から画像を読み取る際に、これら白基準データと黒基準データとを取得することが行われている。しかしながら、ここで白基準データ及び黒基準データを取得するために行われている従来の方法では、大幅な時間がかかった。このため、原稿から画像を読み取るために要する時間がかかり、処理効率の悪化を招くことになった。
【００６６】
＜解決方法＞
そこで、本実施形態では、原稿から画像を読み取る際に実行される白基準データおよび黒基準データの取得処理に要する時間を短縮することができるような新しい取得処理を提案する。なお、ここでは、新しく提案する処理時間が短い取得処理を「高速シェーディング」といい、従来実行されている取得処理を「通常シェーディング」という。まず、従来実行されている「通常シェーディング」について詳しく説明する。
【００６７】
＝＝＝通常シェーディング＝＝＝
「通常シェーディング」は、スキャナ用キャリッジ６０が所定の場所に位置しているときに実行される。なお、「高速シェーディング」についても同様に、スキャナ用キャリッジ６０が同じ場所に位置しているときに実行される。
【００６８】
図９は、スキャナ用キャリッジ６０が所定の場所に位置しているときの様子を示したものである。ここで、「通常シェーディング」が実行される所定の場所とは、同図に示すような、例えば、スキャナ用キャリッジ６０のホームポジション側等の適当な場所に設定される。すなわち、適切な黒基準データを取得することができるような外光が届かない暗い場所、具体的には、例えば、原稿台１１の真下から外れた場所などに設定される。
【００６９】
そして、「通常シェーディング」が実行される際に、スキャナ用キャリッジ６０は、所定のシェーディング開始位置まで移動する。その後、「通常シェーディング」が開始されると、スキャナ用キャリッジ６０は、そのシェーディング開始位置にて停止したまま、黒基準データの取得が行われる。このとき、露光ランプ６６は消灯した状態となっている。黒基準データの取得は、イメージセンサ７２により行われる。このイメージセンサ７２から出力された検出信号は、ＡＦＥ（Analog Front End）部１２８などを通じてスキャナ制御部１００のコントローラ１２０などにより取得される。なお、ここで、スキャナ制御部１００のコントローラ１２０などは「データ取得部」に相当する。スキャナ制御部１００のコントローラ１２０などは、イメージセンサ７２からの検出信号に基づき、黒基準データを取得する。具体的には、例えば、スキャナ制御部１００のコントローラ１２０などは、イメージセンサ７２から８ライン分のデータ毎に平均値を求め、そして、４回分の平均値の中から最大のものを黒基準データとして取得する。
【００７０】
このようにしてスキャナ制御部１００のコントローラ１２０などにより黒基準データの取得が終了すると、次に、スキャナ用キャリッジ６０は、シェーディング開始位置から矢印Ｂの方向に向かって所定の移動速度にて移動を開始する。このとき、スキャナ用キャリッジ６０は、白基準板１４０に対して相対的に移動する。ここで、白基準板１４０とは、白基準データを取得するために設置された板状の部材である。本実施形態では、この白基準板１４０が、同図に示すように、原稿台１１の外縁に、原稿台１１のガラス板１１Ａと、スキャナ部１０の外装材１３との間に挟まれる形で設置されている。
【００７１】
スキャナ用キャリッジ６０は、白基準板１４０に対向しつつ白基準板１４０の真下を通過する。このとき、露光ランプ６６が点灯される。つまり、露光ランプ６６は、ＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄがそれぞれ異なるタイミングにて交互に点灯させる。このように露光ランプ６６から発せられた光は、白基準板１４０に照射される。そして、露光ランプ６６から発せられた光は、白基準板１４０にて反射され、その光はイメージセンサ７２によって検出される。
【００７２】
イメージセンサ７２から出力された検出信号は、ＡＦＥ（Analog Front End）部１２８などを通じてスキャナ制御部１００のコントローラ１２０などにより取得される。スキャナ制御部１００のコントローラ１２０などは、イメージセンサ７２からの検出信号に基づき、白基準データを取得する。具体的には、例えば、スキャナ制御部１００のコントローラ１２０などは、スキャナ用キャリッジ６０が白基準板１４０に対して相対的に移動しているときに、イメージセンサ７２から８ライン分のデータ毎に平均値を求め、そして、４回分の平均値の中から最大のものを白基準データとして取得する。
【００７３】
その後、スキャナ用キャリッジ６０は、そのまま矢印Ｂの方向に向かって所定の移動速度にて移動を続け、そして、所定の画像読み取り開始位置まで移動し、その画像読み取り開始位置にて画像を読み取るタイミングが来るまで停止状態にてそのまま待機する。
【００７４】
＜実行手順＞
図１０は、「通常シェーディング」の実行手順について説明したものである。ここでは、まず、露光ランプ６６が消灯した状態にて、スキャナ用キャリッジ６０が停止したまま、イメージセンサ７２を通じて黒基準データの元データが取得される（Ｓ１０２）。ここでは、例えば、８ライン分のデータが黒基準データの元データとして４回取得される。このようにして黒基準データの元データが取得された後、次に、取得された黒基準データの元データに基づき、スキャナ制御部１００のコントローラ１２０などによる演算処理によって黒基準データが取得される（Ｓ１０４）。
【００７５】
このようにして黒基準データの取得が終了すると、次に、露光ランプ６６が点灯される（Ｓ１０６）。そして、スキャナ用キャリッジ６０が移動を開始する（Ｓ１０８）。その後、スキャナ用キャリッジ６０が移動しているときに、イメージセンサ７２を通じて白基準データの元データが取得される（Ｓ１１０）。ここでは、例えば、８ライン分のデータが白基準データの元データとして４回取得される。このようにして白基準データの元データが取得された後、スキャナ用キャリッジ６０が停止する（Ｓ１１２）。そして、取得された白基準データの元データに基づき、スキャナ制御部１００のコントローラ１２０などによる演算処理によって白基準データが取得される（Ｓ１１４）。その後、速やかに処理が終了する。
【００７６】
＝＝＝高速シェーディング＝＝＝
一方、「高速シェーディング」は、「通常シェーディング」のように、スキャナ用キャリッジ６０が停止した状態にて黒基準データが取得されるのではなく、スキャナ用キャリッジ６０が白基準板１４０に対して相対的に移動しているときに、黒基準データが取得される。すなわち、黒基準データは、スキャナ用キャリッジ６０が白基準データを取得するために白基準板１４０に対向しつつ移動しているときに、白基準データとともに取得される。このため、露光ランプ６６は、スキャナ用キャリッジ６０が移動しているときに、所定の時間間隔にて点灯と消灯とを交互に繰り返す。
【００７７】
つまり、スキャナ用キャリッジ６０は、「高速シェーディング」が開始されると、直ちに所定のシェーディング開始位置から移動を開始する。そして、スキャナ用キャリッジ６０の移動が開始されると、露光ランプ６６が点灯と消灯とを交互に繰り返す。これによって、露光ランプ６６が点灯しているときには、イメージセンサ７２から出力された検出信号に基づき、白基準データの元となるデータを取得することができる。また、露光ランプ６６が消灯しているときには、イメージセンサ７２から出力された検出信号に基づき、黒基準データの元データを取得することができる。
【００７８】
本実施形態では、露光ランプ６６が１回点灯する毎に、それぞれ４ライン分の白基準データの元データを取得する。また、露光ランプ６６が１回消灯する毎に、それぞれ４ライン分の黒基準データの元データを取得する。そして、露光ランプ６６は、スキャナ用キャリッジ６０が「高速シェーディング」を実行するために移動を開始してから終了するまでの間に、４回点灯する。これにより、白基準データの元データとして、４回×４ライン分の元データが取得される。また、黒基準データの元データとして、４回×４ライン分の元データが取得される。
【００７９】
スキャナ制御部１００のコントローラ１２０などは、イメージセンサ７２を通じて４ライン分の白基準データの元データを取得する毎に平均値を求め、そして、４回分の平均値の中から最大のものを白基準データとして取得する。また、スキャナ制御部１００のコントローラ１２０などは、イメージセンサ７２を通じて４ライン分の黒基準データの元データを取得する毎に平均値を求め、そして、４回分の平均値の中から最大のものを黒基準データとして取得する。
【００８０】
そして、スキャナ制御部１００のコントローラ１２０などにより白基準データの元データの取得と黒基準データの元データの取得とが終了すると、スキャナ用キャリッジ６０は、そのまま矢印Ｂの方向に向かって所定の移動速度にて移動を続け、そして、所定の画像読み取り開始位置まで移動し、その画像読み取り開始位置にて画像を読み取るタイミングが来るまで停止状態にてそのまま待機する。
【００８１】
＜実行手順＞
図１１は、「高速シェーディング」の実行手順について説明したものである。ここでは、まず、スキャナ用キャリッジ６０が白基準板１４０に対向しつつ白基準板１４０に対して相対的に移動を開始する（Ｓ２０２）。このとき、露光ランプ６６は消灯した状態となっている。そして、まず、イメージセンサ７２を通じて黒基準データの元データが取得される（Ｓ２０４）。ここでは、例えば、４ライン分のデータが黒基準データの元データとして取得される。
【００８２】
そして、このようにして４ライン分の黒基準データの元データが取得された後、次に、露光ランプ６６が点灯される（Ｓ２０６）。そして、イメージセンサ７２を通じて白基準データの元データが取得される（Ｓ２０８）。ここでは、例えば、４ライン分のデータが白基準データの元データとして取得される。このようにして４ライン分の白基準データの元データが取得された後、次に、露光ランプ６６が消灯される（Ｓ２１０）。
【００８３】
その後、白基準データおよび黒基準データの元データの取得が終了したか否かが判定される（Ｓ２１２）。ここで、白基準データおよび黒基準データの元データの取得が終了していないと判定された場合には、ステップＳ２０４へと戻り、再び黒基準データおよび白基準データの元データの取得が行われる（Ｓ２０４〜Ｓ２１０）。黒基準データおよび白基準データの元データの取得は、データの取得が終了するまで、即ち本実施形態では、白基準データおよび黒基準データの元データをそれぞれ４回ずつ取得するまで繰り返される。
【００８４】
そして、黒基準データおよび白基準データの元データの取得が終了すると、スキャナ用キャリッジ６０は、移動を終了する（Ｓ２１４）。そして、スキャナ制御部１００のコントローラ１２０などによる演算処理によって白基準データおよび黒基準データが取得される（Ｓ２１６）。その後、速やかに処理が終了する。
【００８５】
＜実行時間＞
図１２は、「通常シェーディング」および「高速シェーディング」の実行時間について説明したものである。
【００８６】
「通常シェーディング」の場合には、同図上段に示すように、スキャナ用キャリッジ６０が停止したまま、イメージセンサ７２を通じて黒基準データの取得が行われる。すなわち、ここでは、８ライン分の黒基準データの元データが、計４回取得される。このような黒基準データの元データの取得に、ここでは、約１７０ｍｓの時間を要する。そして、その後、取得した黒基準データの元データに基づき、黒基準データを取得するための演算処理に、ここでは、約２０ｍｓの時間を要する。さらに、その後、スキャナ用キャリッジ６０が移動を開始して、スキャナ用キャリッジ６０が移動しているときにイメージセンサ７２を通じて８ライン分の白基準データの元データが、計４回取得される。このような白基準データの元データの取得に、ここでは、約１６０〜３４０ｍｓの時間を要する。その後、スキャナ用キャリッジ６０の所定の画像読み取り開始位置での停止と、取得した白基準データの元データに基づき白基準データを取得するための演算処理とに、ここでは、約６０ｍｓの時間を要する。  
これらのことから、「通常シェーディング」では、平均的に５００ｍｓの時間を要することになる。
【００８７】
一方、「高速シェーディング」の場合には、同図下段に示すように、スキャナ用キャリッジ６０が移動を開始してから、露光ランプ６６が所定の時間間隔にて点灯と消灯とを交互に繰り返す。ここでは、露光ランプ６６が点灯しているときに、イメージセンサ７２を通じて４ライン分の白基準データの元データが取得される。また、露光ランプ６６が消灯しているときに、イメージセンサ７２を通じて４ライン分の黒基準データの元データが取得される。露光ランプ６６は、計４回ずつ点灯と消灯とを繰り返す。これにより、４回×４ライン分の白基準データの元データと、４回×４ライン分の黒基準データの元データとが取得される。これら白基準データの元データと黒基準データの元データとの取得に、ここでは、１６０〜３４０ｍｓの時間を要する。その後、スキャナ用キャリッジ６０の所定の画像読み取り開始位置での停止と、取得した白基準データの元データに基づき白基準データを取得するための演算処理とに、ここでは、約６０ｍｓの時間を要する。  
これらのことから、「高速シェーディング」では、平均的に３００ｍｓの時間を要することになる。すなわち、「高速シェーディング」の場合、「通常シェーディング」の場合に比べて、大幅な時間短縮が図れることが確認される。
【００８８】
＜実行条件＞
ここで、「高速シェーディング」が実行されるタイミングについて説明する。「高速シェーディング」については、従来行われていた「通常シェーディング」に置き換わって、原稿から画像が読み取られる際に毎回実行されても良いが、従来と遜色ないシェーディング品質も確保する必要がある場合もあることから、「高速シェーディング」と「通常シェーディング」とが併用される場合について説明する。
【００８９】
ここでは、画像読み取り条件が所定の条件に該当する場合に、「高速シェーディング」が実行される。すなわち、例えば、原稿から読み取った画像を媒体に印刷するローカルコピーを実行するときに、原稿から読み取った画像が印刷される媒体の品質が低い場合などに「高速シェーディング」が適用される。具体的には、原稿から読み取った画像が、「普通紙」などに印刷される場合に実行される。この他に、「高速シェーディング」については、画像が読み取られる原稿の種類が文字の原稿である場合などに適用することができる。
【００９０】
図１３は、「高速シェーディング」が「普通紙」への印刷が実行される場合に適用されるときのフローチャートを示したものである。ローカルコピーが実行されるときに、原稿から読み取った画像が印刷される媒体が、「普通紙」か否かをチェックする（Ｓ３０２）。ここで、印刷される媒体が「普通紙」である場合には、原稿から画像が読み取られる際に、「高速シェーディング」が実行される（Ｓ３０４）。一方、印刷される媒体が、「普通紙」以外の他の高品質な媒体、例えば、写真用紙やマット紙などであった場合には、原稿から画像が読み取られる際に、「通常シェーディング」が実行される（Ｓ３０６）。
【００９１】
このようにして「高速シェーディング」と「通常シェーディング」とを切り替えて実行することによって、より適切なシェーディングを行うことができる。これによって、適切な白基準データと黒基準データとを取得することができる。
【００９２】
＝＝＝その他の関連処理＝＝＝
本実施形態では、これら「高速シェーディング」や「通常シェーディング」の他に、「光源ウォームアップ」や「ＡＦＥキャリブレーション」といった処理が実行される。これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」は、「高速シェーディング」または「通常シェーディング」よりも前に実行される。なお、これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」は、「設定処理」に相当する。以下に、これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」について詳しく説明する。
【００９３】
（１）光源ウォームアップ
「光源ウォームアップ」とは、光源、即ちここでは、露光ランプ６６の光量を調節する処理である。具体的には、露光ランプ６６の光量を調節する光量調節部、即ちここでは、ランプ制御部１２４に適切な設定値を設定する。これによって、露光ランプ６６が適切な光量になるように調節をする。
【００９４】
図１４は、「光源ウォームアップ」の処理手順の一例について説明したものである。「光源ウォームアップ」では、まず、ランプ制御部１２４は、予め記憶されている初期値を露光ランプ６６の光量を調整するための設定値として取得する（Ｓ４０２）。そして、ランプ制御部１２４は、取得した初期値に基づき露光ランプ６６を点灯させる。これによって、露光ランプ６６は、予め記憶されている初期値に基づきランプ制御部１２４により制御された光量にて点灯する（Ｓ４０４）。
【００９５】
次に、このようにして予め記憶されている初期値に基づき発光した露光ランプ６６についてその光量を検出する（Ｓ４０６）。ここで、露光ランプ６６の光量は、イメージセンサ７２（画像読み取りセンサ）により検出される。イメージセンサ７２は、発光している露光ランプ６６からその光を検出して検出信号としてＡＦＥ（Analog Front End）部１２８に出力する。ＡＦＥ（Analog Front End）部１２８は、イメージセンサ７２から出力された検出信号をアナログ信号処理回路１３２にて信号処理を施す。そして、ＡＦＥ（Analog Front End）部１２８は、アナログ信号処理回路１３２にて信号処理を施した検出信号をＡ／Ｄ変換回路１３４にてアナログ信号からデジタル信号へと変換される。ここで、デジタル信号へと変換された検出信号は、コントローラ１２０等に伝達されて、露光ランプ６６の光量が検出される。
【００９６】
ここで、露光ランプ６６が、図８Ａおよび図８Ｂにて説明したようにＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄにより構成されている。このことから、検出される露光ランプ６６の光量は、ＲＧＢ各色の各ＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量として検出される。具体的には、（Ｒ，Ｇ，Ｂ）＝（１８０，１２０，１６０）といった具合に、露光ランプ６６の光量は、ＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量として検出される。
【００９７】
コントローラ１２０等は、取得した露光ランプ６６の光量に基づき、露光ランプ６６の光量が適切になるようにランプ制御部１２４に対して適切な設置値を設定する（Ｓ４０８）。具体的には、ここでは、露光ランプ６６がＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄにより構成されていることから、ＲＧＢ各色の各ＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄがそれぞれほぼ等しくなるようにランプ制御部１２４の設定値を取得する。例えば、一番光量の大きいＬＥＤランプに揃える場合には、ＲＧＢ各色の各ＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量が、（Ｒ，Ｇ，Ｂ）＝（１８０，１８０，１８０）となるようにランプ制御部１２４の設定値を取得する。なお、ＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量の調節は、図８Ｂに示すように、ＲＧＢ各色の各ＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの点灯時間Ｔｒ、Ｔｇ、Ｔｂをそれぞれ調節することにより行う。
【００９８】
このようにしてランプ制御部１２４に対して、取得した設定値を設定した後、次に実際に設定した設定値に基づき露光ランプ６６を点灯させて、再度、光量をチェックして、適切な光量か否かをチェックする（Ｓ４１０）。なお、露光ランプ６６の光量の検出は、イメージセンサ７２により行う。そして、ＲＧＢ各色の各ＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量がそれぞれほぼ等しいか否かをチェックする。
【００９９】
ここで、ＲＧＢ各色の各ＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量がほぼ等しい場合には、速やかに処理が終了される。一方、ＲＧＢ各色の各ＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量がほぼ等しくなかった場合には、エラーと判定される（Ｓ４１２）。そして、その後、速やかに処理が終了される。以上のようにして「光源ウォームアップ」の処理が行われる。
【０１００】
（２）ＡＦＥキャリブレーション
また、「ＡＦＥキャリブレーション」は、イメージセンサ７２から出力された信号を増幅する信号増幅回路、即ちここでは、ＡＦＥ（Analog Front End）部１２８の各種設定を調節する処理である。具体的には、ＡＦＥ（Analog Front End）部１２８のアナログ信号処理回路１３２やＡ／Ｄ変換回路１３４等に適切な設定値を設定する。これによって、ＡＦＥ（Analog Front End）部１２８がイメージセンサ７２からの信号を適切に増幅するように調節をする。
【０１０１】
図１５は、「ＡＦＥキャリブレーション」の処理手順の一例について説明したものである。この「ＡＦＥキャリブレーション」は、先に図１４にて説明した「光源ウォームアップ」の後に実行される。「ＡＦＥキャリブレーション」では、まず、先の「光源ウォームアップ」において調節された後の露光ランプ６６の光量を取得する（Ｓ５０２）。ここでは、例えば、図１４にて説明する「光源ウォームアップ」のステップＳ４１０にてチェックのために検出した光量などを利用することができる。
【０１０２】
そして、コントローラ１２０等は、取得した露光ランプ６６の光量に基づき、ＡＦＥ（Analog Front End）部１２８の設定値を取得する（Ｓ５０４）。具体的には、コントローラ１２０等は、「光源ウォームアップ」により調節された露光ランプ６６の光量が小さい場合に、ＡＦＥ（Analog Front End）部１２８からの出力値が大きくなるようなＡＦＥ（Analog Front End）部１２８のゲイン値を設定値として取得する。そして、コントローラ１２０等は、取得した設定値をＡＦＥ（Analog Front End）部１２８に設定する（Ｓ５０６）。
【０１０３】
このようにしてコントローラ１２０等は、ＡＦＥ（Analog Front End）部１２８に設定値を設定した後、次に、オフセット調整の必要があるか否かを判断する（Ｓ５０８）。ここで、オフセット調整とは、ＡＦＥ（Analog Front End）部１２８から出力値として小さな値が出力されないようにするための調整である。例えば、ＡＦＥ（Analog Front End）部１２８からの出力値がマイナスの値とならないようにするために調整を行う。コントローラ１２０等は、このように調整が必要か否かを判断する。
【０１０４】
ここで、コントローラ１２０等が、オフセット調整の必要があると判断した場合には、次にステップＳ５１０へと進み、オフセット調整が行われる（Ｓ５１０）。そして、その後、再び、露光ランプ６６の光量の取得へと戻り（Ｓ５０２）、再度、ＡＦＥ（Analog Front End）部１２８の設定値の取得からやり直される（Ｓ５０４〜Ｓ５０８）。一方、コントローラ１２０等により、オフセット調整の必要がないと判断された場合には、速やかに処理が終了される。以上のようにして「ＡＦＥキャリブレーション」の処理が行われる。
【０１０５】
＝＝＝実行タイミング＝＝＝
これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」が実行されるタイミングは、イメージセンサ７２により原稿から画像が読み取られる前に設定されるが、原稿から画像が読み取られる都度、これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」が実行されるわけではない。つまり、これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」は、必要な場合にのみ実行される。
【０１０６】
本実施形態では、これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」が実行されるタイミングとして、次のタイミングについて説明する。
【０１０７】
（１）光量チェック
ここでは、原稿から画像が読み取られる際に、光源、即ち露光ランプ６６の光量をイメージセンサ７２により検出して、その検出結果に基づき、これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」を実行すべきか否かを判定する。そして、「光源ウォームアップ」および「ＡＦＥキャリブレーション」を実行すべきと判定した場合にのみ、「光源ウォームアップ」および「ＡＦＥキャリブレーション」を実行する。
【０１０８】
図１６は、この場合の処理手順の一例について説明したフローチャートである。ここでは、まず、ランプ制御部１２４が、前回実行された「光源ウォームアップ」により設定された設定値に基づき、露光ランプ６６が点灯される（Ｓ６０２）。そして、このようにして点灯された露光ランプ６６の光量がイメージセンサ７２により検出される（Ｓ６０４）。
【０１０９】
露光ランプ６６の光量を検出したイメージセンサ７２から出力された信号は、ＡＦＥ（Analog Front End）部１２８に入力される。ＡＦＥ（Analog Front End）部１２８は、イメージセンサ７２から出力された信号を、前回実行された「ＡＦＥキャリブレーション」により設定された設定値に基づき、アナログ信号処理回路１３２にて信号処理を施すとともに、Ａ／Ｄ変換回路１３４にてアナログ信号からデジタル信号へと変換する。ここで、デジタル信号へと変換された検出信号は、コントローラ１２０等に伝達されて、露光ランプ６６の光量が検出される。なお、ここで露光ランプ６６の光量は、ＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄの光量として検出される。
【０１１０】
コントローラ１２０等は、ＡＦＥ（Analog Front End）部１２８を通じて露光ランプ６６の光量を取得すると、その光量が所定の範囲内にあるか否かをチェックする（Ｓ６０６）。そして、露光ランプ６６の光量が所定の範囲内にあるときには、「光源ウォームアップ」および「ＡＦＥキャリブレーション」を実行する必要がないと判断して、直ちに処理を終了する。
【０１１１】
一方、露光ランプ６６の光量が所定の範囲内にないときには、「光源ウォームアップ」および「ＡＦＥキャリブレーション」を実行する必要があると判断して、これら「光源ウォームアップ」および「ＡＦＥキャリブレーション」を実行する。すなわち、まず、「光源ウォームアップ」を実行してから（Ｓ６０８）、次に「ＡＦＥキャリブレーション」を実行する（Ｓ６１０）。このようにして「光源ウォームアップ」および「ＡＦＥキャリブレーション」を実行した後、処理を速やかに終了する。
【０１１２】
＝＝＝実際の応用例＝＝＝
ここで、実際の処理に適用した場合について説明する。ここで、本実施形態の複合装置１において、ローカルコピーを実行する場合を例にして説明する。
【０１１３】
図１７は、実際の処理に適用した場合の一例について説明したフローチャートである。画像が読み取られる原稿が「文字原稿」であり、かつ印刷される媒体の種類が「普通紙」である場合についてのみ、「光源ウォームアップ」および「ＡＦＥキャリブレーション」の省略と、高速シェーディングとが実施される。
【０１１４】
ここでは、まず、画像が読み取られる原稿が「文字原稿」であるか否かがチェックされる（Ｓ８０２）。ここで、画像が読み取られる原稿が「文字原稿」ではなかった場合には、次にステップＳ８１８へと進み、「光源ウォームアップ」が実行され（Ｓ８１８）、さらに「ＡＦＥキャリブレーション」が実行される（Ｓ８２０）。そして、その後、「通常シェーディング」が実行される（Ｓ８２２）。それから、原稿から画像を読み取る読み取り動作が実行された後（Ｓ８１６）、処理が終了する。
【０１１５】
一方、画像が読み取られる原稿が「文字原稿」であった場合には、ステップＳ８０４へと進み、次に、印刷される媒体が「普通紙」であるか否かがチェックされる（Ｓ８０４）。ここで、印刷される媒体が「普通紙」ではなかった場合には、次にステップＳ８１８へと進み、「光源ウォームアップ」が実行される（Ｓ８１８）。さらに、その後、「ＡＦＥキャリブレーション」が実行される（Ｓ８２０）。そして、「通常シェーディング」が実行される（Ｓ８２２）。それから、原稿から画像を読み取る読み取り動作が実行された後（Ｓ８１６）、処理が終了する。
【０１１６】
他方、印刷される媒体が「普通紙」であった場合には、次にステップＳ８０６へと進み、原稿から画像を読み取る動作が１回目であるか否かがチェックされる（Ｓ８０６）。原稿から画像を読み取る動作が１回目であった場合には、次にステップＳ８１０へと進み、「光源ウォームアップ」が実行される（Ｓ８１０）。さらに、「ＡＦＥキャリブレーション」が実行される（Ｓ８１２）。その後、「高速シェーディング」が実行される（Ｓ８１４）。それから、原稿から画像を読み取る読み取り動作が実行された後（Ｓ８１６）、処理が終了する。
【０１１７】
一方、原稿から画像を読み取る動作が１回目ではなかった場合、即ち２回目以降であった場合には、次にステップＳ８０８へと進み、光源（露光ランプ６６）の光量チェックが実行される（Ｓ８０８）。ここで、光源（露光ランプ６６）の光量が所定の範囲内にない場合には、次にステップＳ８１０へと進み、「光源ウォームアップ」が実行される（Ｓ８１０）。さらに、「ＡＦＥキャリブレーション」が実行される（Ｓ８１２）。その後、「高速シェーディング」が実行される（Ｓ８１４）。それから、原稿から画像を読み取る読み取り動作が実行された後（Ｓ８１６）、処理が終了する。
【０１１８】
他方、光源（露光ランプ６６）の光量が所定の範囲内にある場合には、次にステップＳ８１４へと進み、「高速シェーディング」が実行される（Ｓ８１４）。そして、原稿から画像を読み取る読み取り動作が実行された後（Ｓ８１６）、処理が速やかに終了する。
【０１１９】
図１８は、各処理の実行時間についてそれぞれ比較してまとめた説明したものである。画像が読み取られる原稿が「文字原稿」であり、かつ印刷される媒体の種類が「普通紙」である場合に、１回目のローカルコピーが実行されたときには、「光源ウォームアップ」および「ＡＦＥキャリブレーション」が実行されて、さらにその後、「高速シェーディング」が実行される。「光源ウォームアップ」の実行時間が『３００ｍｓ』であり、「ＡＦＥキャリブレーション」の実行時間が『１８０ｍｓ』であり、「高速シェーディング」の実行時間が『３００ｍｓ』であるとすると、実行トータル時間は、『７８０ｍｓ』となる。
【０１２０】
一方、画像が読み取られる原稿が「文字原稿」であり、かつ印刷される媒体の種類が「普通紙」である場合に、２回目以降のローカルコピーが実行されたときには、「光量チェック」と、「高速シェーディング」とが実行される。「光量チェック」の実行時間が『３０ｍｓ』であると、実行トータル時間は、『３３０ｍｓ』となる。
【０１２１】
また、画像が読み取られる原稿が「文字原稿」以外の原稿、例えば、写真原稿等であり、かつ印刷される媒体の種類が「普通紙」以外の種類の媒体、例えば、写真用紙や専用紙等であった場合には、「光源ウォームアップ」および「ＡＦＥキャリブレーション」が実行されて、さらにその後、「通常シェーディング」が実行される。「通常シェーディング」の実行時間が『５００ｍｓ』であるとすると、実行トータル時間は、『９８０ｍｓ』となる。
【０１２２】
これらのことから、画像が読み取られる原稿が「文字原稿」であり、かつ印刷される媒体の種類が「普通紙」である場合に、「高速シェーディング」が実行されかつ、２回目以降のローカルコピーにおいては、「光源ウォームアップ」と「ＡＦＥキャリブレーション」とが省略されることで、原稿から画像を読み取る処理において、大幅な処理時間の削減を図ることができる。
【０１２３】
＝＝＝まとめ＝＝＝
以上本実施形態にあっては、「高速シェーディング」において、スキャナ用キャリッジ６０が白基準板１４０に対して対向しつつ相対的に移動しているときに、露光ランプ６６が所定の時間間隔にて点灯と消灯とを交互に繰り返し、そして、露光ランプ６６が点灯しているときにイメージセンサ７２から出力された検出信号に基づき白基準データが取得され、また、露光ランプ６６が消灯しているときにイメージセンサ７２から出力された検出信号に基づき黒基準データが取得されることで、白基準データおよび黒基準データの取得に要する時間の短縮を図ることができる。
【０１２４】
また、前述した「高速シェーディング」の他に、従来実行されている「通常シェーディング」も実行することで、これら「高速シェーディング」と「通常シェーディング」とを適宜切り替えて実行することができる。これにより、より適切なシェーディングを行うことができ、適切な白基準データと黒基準データとを取得することができる。
【０１２５】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１２６】
＜画像読み取りセンサについて＞
前述した実施の形態では、画像読み取りセンサとして、図７にて説明したようなイメージセンサ７２を例にして説明したが、ここでいう画像読み取りセンサにあっては、このようなイメージセンサ７２には限られない。つまり、原稿から画像を読み取るセンサであれば、どのようなタイプの画像読み取りセンサであっても構わない。
【０１２７】
＜光源について＞
前述した実施の形態では、光源として、ＲＧＢ各色のＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄを備えていたが、ここでいう光源にあっては、必ずしもこのようなＬＥＤランプ６７Ｂ、６７Ｃ、６７Ｄには限られない。つまり、画像読み取りセンサにより原稿から画像が読み取られるときに点灯する光源であれば、どのようなタイプの光源であっても構わない。具体的には、例えば、キセノンランプや水銀ランプ等といった画像読み取り装置（スキャナ）において一般的に利用されている光源であっても構わない。
【０１２８】
＜画像読み取り装置について＞
前述した実施の形態では、画像読み取り装置として、原稿から画像を読み取って画像データを生成するスキャナ部と、媒体に対して印刷を施すプリンタ部とを備えた複合装置を例にして説明したが、ここでいう画像読み取り装置にあっては、必ずしもこのようなタイプの画像読み取り装置である必要はない。すなわち、原稿から画像を読み取る装置であれば、どのようなタイプの画像読み取り装置であっても構わない。
【図面の簡単な説明】
【０１２９】
【図１】複合装置の一例を説明する斜視図。
【図２】複合装置のスキャナ部のカバーを開いたときの斜視図。
【図３】複合装置の印刷部を示す斜視図。
【図４】複合装置のスキャナ部及びプリンタ部の構成を説明する説明図。
【図５】複合装置の制御部のシステム構成の一例の説明図。
【図６】スキャナ制御部の構成の一例の説明図。
【図７】イメージセンサの一例の説明図。
【図８Ａ】露光ランプの一例の説明図。
【図８Ｂ】露光ランプの発光順序の一例の説明図。
【図９】シェーディング実行時のスキャナ用キャリッジの位置の説明図。
【図１０】「通常シェーディング」の実行手順の一例の説明図。
【図１１】「高速シェーディング」の実行手順の一例の説明図。
【図１２】「通常シェーディング」及び「高速シェーディング」の実行時間の説明図。
【図１３】「高速シェーディング」の実行条件の判定手順の一例を説明するフローチャート。
【図１４】「光源ウォームアップ」の処理手順の一例を説明するフローチャート。
【図１５】「ＡＦＥキャリブレーション」の処理手順の一例を説明するフローチャート。
【図１６】「光源ウォームアップ」及び「ＡＦＥキャリブレーション」の省略方法の一例を説明するフローチャート。
【図１７】実際の処理へ適用したときの一例のフローチャート。
【図１８】各処理の実行時間の説明図。
【符号の説明】
【０１３０】
１  複合装置、２  操作パネル、５  原稿、６  上部、９  下部、
１０  スキャナ部、１１  原稿台、１１Ａ  ガラス板、１２  原稿台カバー、
１３  外装材、１４  プラテン、１５  搬送モータ、１７Ａ  搬送ローラ、
２１  プリンタヘッド、２２  背部給紙口、２３  前部給紙口、２４  駆動機構、
２５  排紙トレイ、２６  インクカートリッジ、２７  インクカートリッジカバー、
３０  プリンタ部、３４  ヒンジ部、３６  搬送機構、
４１  キャリッジ、４２  キャリッジモータ、４４  プーリ、
４５  タイミングベルト、４６  ガイドレール、５０  制御部、
５１  リニア式エンコーダ符号板、５２  検出部、５３  紙検知センサ、
５６  ロータリ式エンコーダ、６０  スキャナ用キャリッジ、６２  駆動機構、
６４  ガイド、６６  露光ランプ、６７Ａ  導光体、６７Ｂ  ＬＥＤランプ、
６７Ｃ  ＬＥＤランプ、６７Ｄ  ＬＥＤランプ、６７Ｅ  端部、６７Ｆ  露光面、
７０  レンズ、７１  基板、７２  イメージセンサ、７４  タイミングベルト、
７５  プーリ、７６  プーリ、７７  駆動モータ、９０  ＣＰＵ、９２  メモリ、
９４  外部通信インターフェイス、９６  操作入力インターフェイス、
１００  スキャナ制御部、１０２  画像処理部、１０４  プリンタ制御部、
１０８  バス、１１０  ホストコンピュータ、１２０  コントローラ、
１２２  モータ制御部、１２４  ランプ制御部、１２６  センサ制御部、
１２８  ＡＦＥ（Analog Front End）部、１３０  デジタル処理回路、
１３２  アナログ信号処理回路、１３４  Ａ／Ｄ変換回路、１４０  白基準板
【図１】
2008060975.tif 000003
【図２】
2008060975.tif 000004
【図３】
2008060975.tif 000005
【図４】
2008060975.tif 000006
【図５】
2008060975.tif 000007
【図６】
2008060975.tif 000008
【図７】
2008060975.tif 000009
【図８Ａ】
2008060975.tif 000010
【図８Ｂ】
2008060975.tif 000011
【図１０】
2008060975.tif 000012
【図１１】
2008060975.tif 000013
【図１２】
2008060975.tif 000014
【図１３】
2008060975.tif 000015
【図１４】
2008060975.tif 000016
【図１５】
2008060975.tif 000017
【図１６】
2008060975.tif 000018
【図１７】
2008060975.tif 000019
【図１８】
2008060975.tif 000020
【図９】
2008060975.tif 000021