(57)【特許請求の範囲】
【請求項１】
透明板上に載置された原稿を覆う原稿押さえカバーと、少なくとも画像読取素子を備える読取部とを備える画像読取装置であって、
前記原稿押さえカバーの開閉状態を検出する開閉検出手段、
前記開閉検出手段によって前記原稿押さえカバーが開状態であることが検出されたときに、シェーディング補正の補正値を設定する前において、前記読取部の出力が異常であるかどうかを判断する判断手段、および
前記判断手段によって前記読取部の出力が異常であることが判断された場合に、所定の条件を満たしたことに応じて前記補正値を設定する設定手段を備え、
前記所定の条件は、前記原稿が前記透明板上に載置されてから所定時間を経過したことを含む、画像読取装置。
【請求項２】
前記所定の条件は、前記原稿の読取を開始することが指示されたことを含む、請求項１記載の画像読取装置。
【請求項３】
前記設定手段によって前記補正値を設定した後に、前記原稿のサイズを検出するサイズ検出手段をさらに備える、請求項１または２記載の画像読取装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像読取装置を備える、画像形成装置。
【請求項５】
透明板上に載置された原稿を覆う原稿押さえカバーと、少なくとも画像読取素子を備える読取部とを備える画像読取装置の制御プログラムであって、
前記画像読取装置のプロセッサに、
前記原稿押さえカバーの開閉状態を検出する開閉検出ステップ、
前記開閉検出ステップにおいて前記原稿押さえカバーが開状態であることを検出したときに、シェーディング補正の補正値を設定する前において、前記読取部の出力が異常であるかどうかを判断する判断ステップ、および
前記判断ステップにおいて前記読取部の出力が異常であることを判断した場合に、所定の条件を満たしたことに応じて前記補正値を設定する設定ステップを実行させ、
前記所定の条件は、前記原稿が前記透明板上に載置されてから所定時間を経過したことを含む、制御プログラム。
【請求項６】
透明板上に載置された原稿を覆う原稿押さえカバーと、少なくとも画像読取素子を備える読取部とを備える画像読取装置の制御方法であって、
（ａ）前記原稿押さえカバーの開閉状態を検出するステップ、
（ｂ）前記ステップ（ａ）において前記原稿押さえカバーが開状態であることを検出したときに、シェーディング補正の補正値を設定する前において、前記読取部の出力が異常であるかどうかを判断するステップ、および
（ｃ）前記ステップ（ｂ）において前記読取部の出力が異常であることを判断した場合に、所定の条件を満たしたことに応じて前記補正値を設定するステップを含み、
前記所定の条件は、前記原稿が前記透明板上に載置されてから所定時間を経過したことを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像読取装置、画像形成装置、制御プログラムおよび制御方法に関し、特にたとえば、原稿を読み取る、画像読取装置、画像形成装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。この特許文献１の画像読取装置では、シェーディング補正に用いられる白補正用データおよび黒補正用データを取り込み、補正用データが閾値よりも大きい場合に、原稿押さえカバーが開いている状態であれば、原稿押さえカバーを閉じる警告を表示する。そして、原稿押さえカバーが閉じられると、白補正用データおよび黒補正用データが再度取り込まれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１‐２３９９０号公報  [H04N 1/19, G06T 1/00, G03B 27/62]
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の画像読取装置では、補正用データが閾値よりも大きい場合には、原稿押さえカバーを閉じて、白補正用データおよび黒補正用データを再度取り込む必要があるため、書籍をコピーする場合のように、原稿押さえカバーを閉じない場合には、警告が出されたままの状態となり、シェーディング補正を適切に行うことが出来ない場合があった。
【０００５】
それゆえに、この発明の主たる目的は、新規な、画像読取装置、画像形成装置、制御プログラムおよび制御方法を提供することである。
【０００６】
この発明の他の目的は、原稿押さえカバーを閉じなくてもシェーディング補正を適切に行うことができる、画像読取装置、画像形成装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、透明板上に載置された原稿を覆う原稿押さえカバーと、少なくとも画像読取素子を備える読取部とを備える画像読取装置であって、開閉検出手段、判断手段、および設定手段を備える。開閉検出手段は、原稿押さえカバーの開閉状態を検出する。判断手段は、開閉検出手段によって原稿押さえカバーが開状態であることが検出されたときに、シェーディング補正の補正値を設定する前において、読取部の出力が異常であるかどうかを判断する。設定手段は、判断手段によって読取部の出力が異常であることが判断された場合に、所定の条件を満たしたことに応じてシェーディング補正の補正値を設定する。所定の条件は、原稿が前記透明板上に載置されてから所定時間を経過したことを含む。原稿が透明板上に載置された場合には、外光の影響を受けない、または、外光の影響を受け難いと考えられる。
【０００８】
第１の発明によれば、原稿押さえカバーが開状態であり、読取部の出力が異常である場合には、所定の条件を満たしたことに応じて、シェーディング補正の補正用データを取り込むので、原稿台に載せられた原稿により外光の影響を出来る限り受けないようにすることができる。したがって、原稿押さえカバーを閉じていなくても、シェーディング補正を適切に行うことができる。
【０００９】
第２の発明では、所定の条件は、原稿の読取を開始することが指示されたことを含む。原稿の読み取りを開始することが指示された場合には、原稿が原稿載置台に載せられていると考えられるため、外光の影響を受けない、または、外光の影響を受け難いと考えられる。
【００１０】
第２の発明によれば、第１の発明と同様に、原稿押さえカバーを閉じていなくても、シェーディング補正を適切に行うことができる。
【００１１】
第３の発明では、画像読取装置は、サイズ検出手段をさらに備える。サイズ検出手段は、設定手段によって補正値を設定した後に、原稿のサイズを検出する。
【００１２】
第３の発明によれば、原稿サイズを検出する前にシェーディング補正の補正値を設定するので、走査部を用いた主走査方向のサイズを正確に検出することができる。したがって、原稿サイズを正確に検出することができる。
【００１５】
第４の発明は、上記のいずれかの画像読取装置を備える、画像形成装置である。
【００１６】
第５の発明は、透明板上に載置された原稿を覆う原稿押さえカバーと、少なくとも画像読取素子を備える読取部とを備える画像読取装置の制御プログラムであって、画像読取装置のプロセッサに、原稿押さえカバーの開閉状態を検出する開閉検出ステップ、開閉検出ステップにおいて原稿押さえカバーが開状態であることを検出したときに、シェーディング補正の補正値を設定する前において、読取部の出力が異常であるかどうかを判断する判断ステップ、および判断ステップにおいて読取部の出力が異常であることを判断した場合に、所定の条件を満たしたことに応じて補正値を設定する設定ステップを実行させ、所定の条件は、原稿が前記透明板上に載置されてから所定時間を経過したことを含む、制御プログラムである。
【００１７】
第６の発明は、透明板上に載置された原稿を覆う原稿押さえカバーと、少なくとも画像読取素子を備える読取部とを備える画像読取装置の制御方法であって、（ａ）原稿押さえカバーの開閉状態を検出するステップ、（ｂ）ステップ（ａ）において原稿押さえカバーが開状態であることを検出したときに、シェーディング補正の補正値を設定する前において、読取部の出力が異常であるかどうかを判断するステップ、および（ｃ）ステップ（ｂ）において読取部の出力が異常であることを判断した場合に、所定の条件を満たしたことに応じて補正値を設定するステップを含み、所定の条件は、原稿が前記透明板上に載置されてから所定時間を経過したことを含む、制御方法である。
【００１８】
第４ないし第６の発明おいても、第１の発明と同様に、原稿押さえカバーを閉じていなくても、シェーディング補正を適切に行うことができる。
【発明の効果】
【００１９】
この発明によれば、原稿押さえカバーが開状態であり、読取部の出力が異常である場合には、所定の条件を満たしたときに、シェーディング補正の補正用データを取り込むので、原稿台に載せられた原稿により外光の影響を出来る限り受けないようにすることができる。したがって、原稿押さえカバーを閉じていなくても、シェーディング補正を適切に行うことができる。
【００２０】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う後述の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２１】
【図１】図１はこの発明の一実施例の複合機の一部の内部構造を示す概略図である。
【図２】図２は図１に示す複合機の電気的な構成の一例を示すブロック図である。
【図３】図３（Ａ）は原稿押さえカバーが開状態における開閉センサの一例を示す図解図であり、図３（Ｂ）は原稿押さえカバーが閉状態における開閉センサの一例を示す図解図であり、図３（Ｃ）は開閉センサを上面視した上面図である。
【図４】図４は第１実施例の原稿押さえカバーと画像読取装置の内部構造を示す概略図である。
【図５】図５は第１実施例の原稿押さえカバーと画像読取装置の内部構造を示す概略図である。
【図６】図６はラインセンサに外光が入射されていない場合の黒シェーディング補正の補正値の取得処理において検出されるラインセンサの出力値を示すグラフである。
【図７】図７はラインセンサに外光が入射されている場合の黒シェーディング補正の補正値の取得処理において検出されるラインセンサの出力値を示すグラフである。
【図８】図８は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図９】図９は図２に示すＣＰＵの印刷モードの処理の一部を示すフロー図である。
【図１０】図１０は図２に示すＣＰＵの印刷モードの処理の他の一部であって、図９に後続するフロー図である。
【図１１】図１１は図２に示すＣＰＵの補正値設定処理を示すフロー図である。
【図１２】図１２は第２実施例の画像読取装置の内部構造の概略を上方から見た上面図である。
【図１３】図１３は第２実施例における原稿サイズの検出方法を説明するための図解図である。
【図１４】図１４は第２実施例における画像読取装置の電気的な構成の一例を示すブロック図である。
【図１５】図１５は第２実施例におけるＲＡＭのメモリマップの一例を示す図解図である。
【図１６】図１６は第２実施例におけるＣＰＵの印刷モードの処理の一部を示すフロー図である。
【図１７】図１７は第２実施例におけるＣＰＵの印刷モードの処理の他の一部であって、図１６に後続するフロー図である。
【図１８】図１８は第３実施例におけるＲＡＭのメモリマップの一例を示す図解図である。
【図１９】図１９は第３実施例におけるＣＰＵの印刷モードの処理の一部を示すフロー図である。
【図２０】図２０は第３実施例におけるＣＰＵの印刷モードの処理の他の一部であって、図１９に後続するフロー図である。
【発明を実施するための形態】
【００２２】
［第１実施例］
図１はこの発明の第１実施例の画像形成装置の外観構成を示す図解図である。この図１を参照して、この発明の理解に必要な範囲で画像形成装置についての概略を説明する。図１は、画像形成装置の一例として、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを有する複合機（ＭＦＰ：Multifunction Peripheral）１００を図示する。ただし、この発明は、画像読取装置１０（スキャナ機能）または少なくとも画像読取装置１０を備える任意の画像形成装置に適用できることを予め指摘しておく。
【００２３】
図１に示すように、複合機１００は、画像読取装置１０を含み、この画像読取装置１０は複合機本体１２の上方に配置される。画像読取装置１０は、透明材によって形成される原稿載置台（原稿台ガラス）１４ａおよびＳＰＦガラス１４ｂを備える。原稿載置台１４ａおよびＳＰＦガラス１４ｂの上方には、ヒンジ１６（図５参照）等を介して原稿押さえカバー１８が開閉自在に取り付けられる。ヒンジ１６は、図１において、画像読取装置１０の奥側の端部において、この画像読取装置１０に原稿押さえカバー１８を開閉可能に連結する。この原稿押さえカバー１８には、原稿載置トレイ２０に載置された原稿を画像読取位置２２（ＳＰＦガラス１４ｂが設けられる位置）に対して１枚ずつ自動的に給紙するＡＤＦ（自動原稿送り装置）２４が設けられる。ただし、ＡＤＦ２４は設けられなくてもよい。
【００２４】
原稿載置台１４ａの前面側（図１では手前側）には、ユーザによる入力操作を受け付けるタッチパネルおよび操作ボタン等の操作部１６２（図１では省略）が設けられる。
【００２５】
また、画像読取装置１０には、画像読取部２６が設けられ、この画像読取部２６は、光源２６０、複数のミラー２６２、リフレクタ２６４、結像レンズ２６６およびラインセンサ２６８等を備える。ただし、光源２６０、複数のミラー２６２およびリフレクタ２６４によって走査ユニット２７０が構成される。
【００２６】
光源２６０は、ハロゲンランプまたはキセノンランプなどであり、ラインセンサ２６８の配列方向（主走査方向）に長い棒状に形成され、原稿を照明する。
【００２７】
複数のミラー２６２は、それぞれ、光源２６０によって照明される原稿からの反射光像を所定の方向に反射させる。また、リフレクタ２６４は、光源２６０から出力（露光）される光を原稿に集光する。
【００２８】
原稿載置台１４ａに置かれた原稿を読み取る場合には、走査ユニット２７０は、スキャンモータによって所定の速度で副走査方向に移動される。また、ＡＤＦ２４によって原稿載置トレイ２０に載置された原稿を読み取る場合には、走査ユニット２７０は、ＳＰＦガラス１４ｂの下方で停止される。また、原稿載置台（原稿台ガラス）１４ａの上方の一部であり、原稿を読み取る位置と異なる位置に白基準板１４０が設けられる。ただし、図１（図４および図５も同様）では、白基準板１４０は、黒色で示してある。
【００２９】
したがって、画像読取部２６は、原稿表面を光源２６０によって露光し、原稿表面から反射した反射光を複数のミラー２６２によって結像レンズ２６６に導く。そして、結像レンズ２６６によって反射光をラインセンサ２６８の受光素子に結像させる。ラインセンサ２６８では、受光素子に結像した反射光の輝度や色度が検出され、原稿表面の画像に基づく画像データが生成される。ラインセンサ２６８としては、ＣＣＤ（Charge Coupled Device）やＣＩＳ（Contact Image Sensor）等の撮像装置が用いられる。ただし、ラインセンサ２６８は、Ｒ用ラインセンサ、Ｇ用ラインセンサおよびＢ用ラインセンサを含む。
【００３０】
複合機本体１２の内部には、制御部２８および画像形成部３０が設けられる。制御部２８は、ＣＰＵ１５０およびメモリ（１５４、１５６、１５８）等を備え（図２参照）、タッチパネル等の操作部１６２への入力操作などに応じて、複合機１００の各部に制御信号を送信し、複合機１００に種々の動作を実行させる。
【００３１】
画像形成部３０は、露光ユニット３２、現像ローラ３４、感光体ドラム３６、クリーナユニット３８、帯電器４０、中間転写ベルトユニット４２、転写ローラ（２次転写ローラ）４４および定着ユニット４６等を備え、給紙カセット４８または手差し給紙カセット５０から搬送される用紙（記録紙）上に画像を形成し、画像形成済みの用紙を排紙トレイ５２に排出する。用紙上に画像を形成するための画像データとしては、画像読取部２６で読み取った画像データや外部コンピュータから送信された画像データ等が利用される。
【００３２】
なお、複合機１００において扱われる画像データは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）の４色のカラー画像に応じたものである。このため、現像ローラ３４、感光体ドラム３６、クリーナユニット３８および帯電器４０のそれぞれは、各色に応じた４種類の潜像を形成するように４個ずつ設けられ、これらによって４つの画像ステーションが構成される。また、感光体ドラム３６、クリーナユニット３８および帯電器４０は、ユニット化されており、これらによってプロセスユニットが構成される。つまり、画像形成部３０には、各々が感光体ドラム３６、クリーナユニット３８および帯電器４０等を備える４つのプロセスユニット３５が設けられている。プロセスユニット３５のそれぞれは、複合機１００の前面側から個別に着脱できる。
【００３３】
感光体ドラム３６は、導電性を有する円筒状の基体の表面に感光層が形成された像担持体であり、帯電器４０は、この感光体ドラム３６の表面を所定の電位（たとえば、−６００Ｖ）に帯電させる部材である。たとえば、ローラ型の帯電器（帯電ローラ）４０が用いられる。また、露光ユニット３２は、レーザ出射部および反射ミラー等を備えたレーザスキャニングユニット（ＬＳＵ）として構成され、帯電された感光体ドラム３６の表面を露光することによって、画像データに応じた静電潜像を感光体ドラム３６の表面に形成する。現像ローラ３４は、感光体ドラム３６の表面に形成された静電潜像を４色（ＹＭＣＫ）のトナーによって顕像化するものである。また、クリーナユニット３８は、現像および画像転写後における感光体ドラム３６の表面に残留したトナーをクリーニングブレードで除去し、除去したトナーを廃トナーボックスに搬送する。
【００３４】
帯電器４０は、感光体ドラム３６と同程度の軸方向長さを有し、帯電器４０と感光体ドラム３６とは、その外周面同士が接触するように互いの軸が平行に配置されて、同じ周速度で回転する。また、クリーニングローラ７２は、感光体ドラム３６と反対側の位置において、帯電器４０の外周面と接触するように配置される。クリーニングローラ７２は、円柱状の金属シャフトとその外周面上を覆う弾性発泡体（スポンジ層）とを備え、帯電器４０の外周面に付着したトナー等の異物を除去する。
【００３５】
中間転写ベルトユニット４２は、中間転写ベルト５４、駆動ローラ５６、従動ローラ５８および４つの中間転写ローラ６０等を備え、感光体ドラム３６の上方に配置される。中間転写ベルト５４は、各感光体ドラム３６に接触するように設けられており、中間転写ローラ６０を用いて、各感光体ドラム３６に形成された各色のトナー像を中間転写ベルト５４に順次重ねて転写することによって、中間転写ベルト５４上に多色のトナー像が形成される。また、駆動ローラ５６の近傍には、転写ローラ４４が配置されており、中間転写ベルト５４と転写ローラ４４との間のニップ域を用紙が通過することによって、中間転写ベルト５４に形成されたトナー像が用紙に転写される。
【００３６】
定着ユニット４６は、ヒートローラ６２および加圧ローラ６４を備え、転写ローラ４４の上方に配置される。ヒートローラ６２は、所定の定着温度となるように設定されており、ヒートローラ６２と加圧ローラ６４との間のニップ域を用紙が通過することによって、用紙に転写されたトナー像が溶融および圧接されて、用紙に対してトナー像が熱定着される。
【００３７】
このような複合機本体１２内には、給紙カセット４８または手差し給紙カセット５０に載置された用紙をレジストローラ６８、転写ローラ４４および定着ユニット４６を経由させて排紙トレイ５２に送るための第１用紙搬送路Ｒ１が形成される。また、用紙に対して両面印刷を行う際に、片面印刷が終了して定着ユニット４６を通過した後の用紙を、転写ローラ４４の用紙搬送方向の上流側において第１用紙搬送路Ｒ１に戻すための第２用紙搬送路Ｒ２が形成される。この第１用紙搬送路Ｒ１および第２用紙搬送路Ｒ２には、用紙を搬送する複数の搬送ローラ６６が適宜設けられる。
【００３８】
複合機本体１２において片面印刷を行う際には、給紙カセット４８または手差し給紙カセット５０に載置された用紙がピックアップローラ７０によって１枚ずつ第１用紙搬送路Ｒ１に導かれ、搬送ローラ６６によってレジストローラ６８まで搬送される。そして、レジストローラ６８によって、用紙の先端と中間転写ベルト５４上の画像情報の先端とが整合するタイミングで転写ローラ４４に搬送され、用紙上にトナー像が転写される。その後、定着ユニット４６を通過することによって用紙上の未定着トナーが熱で溶融して固着され、搬送ローラ（排紙ローラ）６６を経て排紙トレイ５２上に用紙が排出される。
【００３９】
一方、両面印刷を行う際には、片面印刷が終了して定着ユニット４６を通過した用紙の後端部が排紙トレイ５２近傍の排紙ローラ６６まで到達したとき、この排紙ローラ６６を逆回転させることによって、用紙が逆走して第２用紙搬送路Ｒ２に導かれる。第２用紙搬送路Ｒ２に導かれた用紙は、搬送ローラ６６によって第２用紙搬送路Ｒ２を搬送されて、レジストローラ６８の用紙搬送方向の上流側において第１用紙搬送路Ｒ１に導かれる。この時点で用紙の表裏は反転されるので、その後、転写ローラ４４および定着ユニット４６を用紙が通過することによって、用紙の裏面に印刷が行われる。
【００４０】
図２は、図１に示した複合機１００の電気的な構成の一例を示すブロック図である。図２に示すように、複合機１００は、ＣＰＵ１５０を含み、ＣＰＵ１５０は、内部バス１５２を介して、ＲＯＭ１５４、ＲＡＭ１５６、ＨＤＤ１５８および画像信号処理回路１６０に接続される。また、制御部２８の内部バス１５２には、画像読取装置１０、画像形成部３０、操作部１６２および開閉センサ１６４が接続される。
【００４１】
ＣＰＵ１５０は、複合機１００の全体的な制御を司る。ＲＯＭ１５４は、複合機１００の起動プログラムや各種情報についてのデフォルト値を記憶する。ＲＡＭ１５６は、ＣＰＵ１５０のワーキング領域およびバッファ領域として用いられる。ＨＤＤ１５８は、複合機１００の主記憶装置であり、画像読取部２６で読み取った画像データおよび外部コンピュータから送信された画像データ等を保存する。ただし、画像読取部２６で読み取られた画像データ（ラインセンサ２６８の出力に基づく画像データ）は、画像信号処理回路１６０において所定の処理が施される。
【００４２】
画像信号処理回路１６０は、ラインセンサ２６８から出力されるＲＧＢの各色の画像信号を増幅してからＡ／Ｄ（アナログ／デジタル）変換し、アナログ信号からデジタル信号に変換した画像データに対してシェーディング補正を行う。つまり、黒補正用データを用いた黒シェーディング補正が実行されるとともに、白補正用データを用いた白シェーディング補正が実行される。
【００４３】
さらに、画像信号処理回路１６０は、シェーディング補正した画像データを、ＲＧＢからＹＭＣＫのデータに色変換し、色諧調を調整するなどの処理（後処理）を施して、ＣＰＵ１５０に出力する。ＣＰＵ１５０は、画像信号処理回路１６０から出力された画像データを、ＨＤＤ１５８に記憶したり、画像形成部３０を制御して、対応する画像を記録紙（用紙）などに印刷したりする。
【００４４】
画像読取装置１０は、モータ駆動回路２０４、点灯制御回路２０８およびラインセンサ２６８を含み、モータ駆動回路２０４、点灯制御回路２０８およびラインセンサ２６８は内部バス１５２を介してＣＰＵ１５０に接続される。また、画像読取装置１０は、スキャナモータ２０６および光源２６０を含み、スキャナモータ２０６はモータ駆動回路２０４に接続され、光源２６０は点灯制御回路２０８に接続される。
【００４５】
ただし、上記のＣＰＵ１５０は、ＲＡＭ１５６をバッファ領域およびワーク領域として使用して、複合機１００の全体を制御するため、制御部２８のうち、少なくともＣＰＵ１５０およびＲＡＭ１５６は画像読取装置１０にも含まれる。
【００４６】
モータ駆動回路２０４は、ＣＰＵ１５０の指示の下、画像読取部２６に含まれる走査ユニット２７０を副走査方向（図１における左右の方向）に移動させるためのスキャナモータ２０６を駆動する。点灯制御回路２０８は、ＣＰＵ１５０の指示の下、光源２６０の点灯および消灯を制御する。
【００４７】
ラインセンサ２６８は、ＣＰＵ１５０の指示の下、受光素子に結像された反射光の輝度や色度を検出し、原稿表面の画像に基づく画像データを生成して、画像信号処理回路１６０に出力する。
【００４８】
画像形成部３０は、ＣＰＵ１５０からの指示に従って、上記のように、画像データに対応する画像を記録紙（用紙）などに印刷する。操作部１６２は、タッチパネルおよび操作ボタン等で構成され、ユーザの操作に従う操作信号（操作データ）をＣＰＵ１５０に与える。
【００４９】
開閉センサ１６４は、原稿押さえカバー１８の開閉状態を検出するためのセンサであり、アクチュエータ１６４ａと光学センサ１６４ｂによって構成される。
【００５０】
図３（Ａ）、図３（Ｂ）および図３（Ｃ）は開閉センサ１６４の構成を示す概略図である。図３（Ａ）および図３（Ｂ）に示すように、アクチュエータ１６４ａは、原稿押さえカバー１８の開閉に応じて、上下に移動される。また、図３（Ｃ）に示すように、光学センサ１６４ｂは、上面視で（アクチュエータ１６４ａの移動方向の上方から見て）Ｕの字を時計回りに９０度回転させた形状に形成され、対向する二つの辺のうち、一方の辺側に発光部１６４０が設けられ、他方の辺側に受光部１６４２が設けられる。
【００５１】
原稿押さえカバー１８が開かれた状態（開状態）では、図３（Ａ）に示すように、アクチュエータ１６４ａは上方に移動され、したがって、光学センサ１６４ｂの発光部１６４０から出力される光は受光部１６４２で受光される。
【００５２】
一方、原稿押さえカバー１８が閉じられた状態（閉状態）では、図３（Ｂ）に示すように、アクチュエータ１６４ａが当該原稿押さえカバー１８によって下方に押下げられ、したがって、光学センサ１６４ｂの発光部１６４０から出力される光はアクチュエータ１６４ａで遮られ、受光部１６４２で受光されない、または、受光量が低減する。
【００５３】
図４は原稿押さえカバー１８が閉状態における画像読取装置１０の概略構成を示す図解図であり。図５は原稿押さえカバー１８が開状態における画像読取装置１０の概略構成を示す図解図である。
【００５４】
このような複合機１００では、画像読取装置１０（画像読取部２６）の個体差および経年劣化等の要因によって読み取り結果が変動しないように、読み取られた画像データにシェーディング補正が施される。このため、シェーディング補正に用いられる補正値が、原稿を読み取る処理が実行される度に設定される。
【００５５】
シェーディング補正に用いられる補正値を設定する処理では、通常、原稿押さえカバー１８が閉状態であり、ランプ（光源２６０）が点灯され、白基準板１４０（基準となる白）が読み取られ、このときのラインセンサ２６８の出力値が、白シェーディング補正の補正値（白補正用データ）として設定される。また、ランプ（光源２６０）が消灯され、このときのラインセンサ２６８の出力値が、黒シェーディング補正の補正値（黒補正用データ）として設定される。
【００５６】
ただし、ラインセンサ２６８の出力値は、Ｒ用ラインセンサ、Ｇ用ラインセンサおよびＢ用ラインセンサの各々から出力されるＲ信号、Ｇ信号おおよびＢ信号である。
【００５７】
また、黒補正用データは、黒基準板（基準となる黒）が読み取られることにより、設定されてもよい。
【００５８】
図４に示すように、原稿押さえカバー１８が閉状態であれば、この原稿押さえカバー１８によって外光が遮られ、画像読取装置１０内に外光が入射されることはない。
【００５９】
ただし、図５に示すように、原稿押さえカバー１８が開状態であれば、画像読取装置１０内に外光が入射され、場合によっては、外光が結像レンズ２６６を介してラインセンサ２６８に入射されることがある。
【００６０】
たとえば、図４に示したように、原稿押さえカバー１８が閉状態であれば、図６に示すように、Ｒ用ＣＣＤラインセンサ、Ｇ用ラインセンサおよびＢ用ラインセンサの出力は、それぞれ、全受光素子に亘って均一またはほぼ均一な値となる。ただし、図６に示す例では、光源２６０をオフした場合（黒シェーディング補正の補正値を取得する場合）のＲ用ＣＣＤラインセンサ、Ｇ用ラインセンサおよびＢ用ラインセンサ（ラインセンサ２６８）のそれぞれの出力を示す。また、図６では（図７も同様）、横軸は主走査方向に並べられた受光素子の番号を示し、縦軸は各受光素子の出力が示される。ただし、ＲＧＢの各成分の出力は、１０２４の諧調（０〜１０２３）で表現した場合の最大値（１０２３）に対する出力値のパーセンテージで示される。
【００６１】
一方、図５に示したように、原稿押さえカバー１８が開状態であり、ラインセンサ２６８に外光が入射した場合には、図７に示すように、一部の受光素子の出力が大きくなってしまう。つまり、ラインセンサ２６８への入力光に異常が発生しており、したがって、ラインセンサ２６８の出力にも異常が発生している。ただし、図７に示す場合にも、光源２６０をオフした場合（黒シェーディング補正の補正値を取得する場合）のラインセンサ２６８の出力を示す。
【００６２】
なお、図示は省略するが、光源２６０をオンして、白基準を読み取る場合（白シェーディング補正の補正値を取得する場合）についても同様に、外光の影響でラインセンサ２６８の出力に異常が発生することがある。
【００６３】
図７に示すように、外光の影響により、ラインセンサ２６８の出力に異常が発生している場合には、原稿押さえカバー１８を閉じて、外光が入射されるのを回避すれば良いが、書籍をコピーする場合のように、原稿押さえカバー１８を閉じない場合には、外光が入射されるのを回避することができないことがある。かかる場合にも、シェーディング補正を行う必要がある。
【００６４】
したがって、この第１実施例では、原稿押さえカバー１８が開状態である場合には、ラインセンサ２６８の出力を検出し、検出した出力が所定の閾値（第１閾値）を越えるかどうかで外光の影響の有無を判断し、外光の影響がある場合には、コピーを開始する直前にシェーディング補正の補正値を取得および設定するようにしてある。これは、原稿載置台１４ａに、書籍等の原稿が載せられることにより、外光がラインセンサ２６８に入射されなくなる可能性があるからである。また、コピーを開始する直前では、原稿が原稿載置台１４ａに載せられている可能性が高いと考えられるからである。
【００６５】
このため、第１実施例では、原稿押さえカバー１８が開状態であり、ラインセンサ２６８の出力が第１閾値を越える場合には、コピーボタンが操作されると、シェーディング補正の補正値の設定処理を実行してからコピーを開始するようにしてある。ただし、原稿押さえカバー１８が開状態であり、ラインセンサ２６８の出力が第１閾値を越える場合には、コピーボタンが操作される前においては、シェーディング補正の補正値の設定処理は実行されない。
【００６６】
上述したように、図７には、黒シェーディング補正の補正値を取得する場合のラインセンサ２６８の出力が示され、外光による影響を受けた状態（異常状態）であるかどうかを判断するための第１閾値が予め設定される。この第１閾値は黒シェーディング補正の補正値が異常であるかどうかを判断するための閾値であるもある。図示は省略するが、白シェーディング補正の補正値が異常であるかどうかを判断するための所定の閾値（第２閾値）も予め設定される。ただし、第２閾値は第１閾値よりも大きい値に設定される。
【００６７】
図８は図２に示したＲＡＭ１５６のメモリマップ３００の一例を示す図解図である。図８に示すように、ＲＡＭ１５６は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、複合機１００を制御するための制御プログラムが記憶され、制御プログラムは、操作検出プログラム３０２ａ、画像読取プログラム３０２ｂ、画像形成プログラム３０２ｃ、補正値設定プログラム３０２ｄおよび開閉検出プログラム３０２ｅなどを含む。
【００６８】
操作検出プログラム３０２ａは、ユーザによって操作された操作部１６２からの操作入力を検出するためのプログラムである。たとえば、操作入力は、コピーボタンなどの各種の操作ボタン（ハードウェアのボタン）を操作したことに応じて入力される操作データおよびタッチパネルを操作（タッチ）したことに応じて入力されるタッチ座標データである。
【００６９】
画像読取プログラム３０２ｂは、画像読取部２６を制御して、原稿台に載置された原稿またはＡＤＦ２４から給紙された原稿を読み取り、読み取った画像データにシェーディング補正などの様々な画像処理を施して、原稿表面の画像に基づく画像データを生成するためのプログラムである。画像形成プログラム３０２ｃは、画像形成部３０の動作を制御して、画像データに対応する画像を記録紙（用紙）などに印刷するためのプログラムである。
【００７０】
補正値設定プログラム３０２ｄは、外光の影響の有無に応じた所定のタイミングで、シェーディング補正用の補正値（白補正用データ３０４ｄおよび黒補正用データ３０４ｅ）を取得し、白補正用データ３０４ｄおよび黒補正用データ３０４ｅをＲＡＭ１５６に記憶（設定）するためのプログラムである。この実施例では、原稿押さえカバー１８が開状態であり、ラインセンサ２６８の出力が異常である場合には、コピーボタンが操作され、コピーが開始される前に、シェーディング補正の補正値が取得および設定される。また、原稿押さえカバー１８が閉状態である、または／およびラインセンサ２６８の出力が正常である場合には、コピーボタンが操作される前に、シェーディング補正の補正値が取得および設定される。
【００７１】
開閉検出プログラム３０２ｅは、原稿押さえカバー１８の開閉状態を検出するためのプログラムである。具体的には、上述したように、開閉センサ１６４の出力を検出し、原稿押さえカバー１８が開状態であるか閉状態であるかを判断（検出）する。
【００７２】
図示は省略するが、プログラム記憶領域３０２には、複合機１００の機能を実行するための他のプログラムが記憶される。
【００７３】
データ記憶領域３０４には、操作データバッファ３０４ａおよび画像データバッファ３０４ｂが設けられる。また、データ記憶領域３０４には、閾値データ３０４ｃ、白補正用データ３０４ｄおよび黒補正用データ３０４ｅが記憶される。
【００７４】
操作データバッファ３０４ａは、操作部１６２からの操作入力を一時記憶するためのバッファである。画像データバッファ３０４ｂは、画像読取部２６で読み取った画像データおよび外部コンピュータから送信された画像データ等を一時記憶するためのバッファである。
【００７５】
閾値データ３０４ｃは、補正用データとして取り込んだラインセンサ２６８からの出力値が正常な範囲であるかどうかを判断するための閾値（第１閾値および第２閾値）のデータである。
【００７６】
白補正用データ３０４ｄは、白シェーディング補正に用いる補正値のデータであり、黒補正用データ３０４ｅは、黒シェーディング補正に用いる補正値のデータである。
【００７７】
図示は省略するが、データ記憶領域３０４には、制御プログラムの実行に必要な他のデータが記憶されたり、制御プログラムの実行に必要なタイマ（カウンタ）およびフラグが設けられたりする。
【００７８】
図９および図１０は図２に示すＣＰＵ１５０の印刷モードの処理の一例を示すフロー図である。複合機１００の主電源がオンされたり、スタンバイ状態（省電力モード）から復帰されたりすると、図９に示すように、ＣＰＵ１５０は、印刷モードの処理を開始し、ステップＳ１で、原稿押さえカバー１８が開いているかどうかを判断する。ここでは、ＣＰＵ１５０は、開閉センサ１６４の出力を検出して、原稿押さえカバー１８が開状態であるかどうかを判断する。
【００７９】
ステップＳ１で“ＮＯ”であれば、つまり原稿押さえカバー１８が閉状態である場合には、図１０に示すステップＳ１９に進む。一方、ステップＳ１で“ＹＥＳ”であれば、つまり原稿押さえカバー１８が開状態である場合には、ステップＳ３で、ラインセンサ２６８の出力を検出する。
【００８０】
次のステップＳ５では、ラインセンサ２６８の出力が第１閾値よりも大きいかどうかを判断する。ここでは、ＣＰＵ１５０は、閾値データ３０４ｃを参照して、ラインセンサ２６８の出力（Ｒ信号、Ｇ信号およびＢ信号のいずれか）が第１閾値よりも大きいかどうかを判断する。
【００８１】
ステップＳ５で“ＮＯ”であれば、つまりラインセンサ２６８の出力が第１閾値以下であれば、外光の影響を受けていない（ラインセンサ２６８の出力が正常である）と判断して、ステップＳ１９に進む。
【００８２】
一方、ステップＳ５で“ＹＥＳ”であれば、つまりラインセンサ２６８の出力が第１閾値よりも大きければ、外光の影響を受けている（ラインセンサ２６８の出力が異常である）と判断し、ステップＳ７で、コピーボタンが操作されたかどうかを判断する。ここでは、ＣＰＵ１５０は、操作データバッファ３０４ａにコピーボタンについての操作データが記憶されているかどうかを判断する。
【００８３】
なお、図示は省略するが、ＣＰＵ１５０は、操作入力を検出する処理を、印刷モードの処理と並行して実行し、操作部１６２からの操作入力があると、操作入力（操作データおよびタッチ座標データ）を操作データバッファ３０４ａに記憶する。操作データバッファ３０４ａに記憶された操作データおよびタッチ座標データは、ＣＰＵ１５０の処理に用いられた後、削除される。
【００８４】
ステップＳ７で“ＮＯ”であれば、つまりコピーボタンが操作されていなければ、ステップＳ１に戻る。一方、ステップＳ７で“ＹＥＳ”であれば、つまりコピーボタンが操作されれば、ステップＳ９で、後述する補正値設定処理（図１１参照）を実行して、ステップＳ１１に進む。
【００８５】
ステップＳ１１では、補正値がＯＫであるかどうかを判断する。ここでは、ＣＰＵ１５０は、黒補正用データ３０４ｅが示す補正値が第１閾値以下であり、かつ白補正用データ３０４ｄが示す補正値が第２閾値以下であるかどうかを判断する。
【００８６】
ステップＳ１１で“ＮＯ”であれば、つまり黒補正用データ３０４ｅが示す補正値が第１閾値よりも大きい、または／および、白補正用データ３０４ｄが示す補正値が第２閾値よりも大きければ、補正値がＮＧであると判断して、ステップＳ１３で、エラーを報知して、シェーディング補正値の設定処理を終了する。たとえば、ステップＳ１３では、ＣＰＵ１５０は、複合機１００の本体に設けられたＬＣＤにエラーメッセージを表示したり、スピーカからエラーを報知するための音（メロディ）を出力したり、これらの両方を実行したりする。
【００８７】
一方、ステップＳ１１で“ＹＥＳ”であれば、つまり、黒補正用データ３０４ｅが示す補正値が第１閾値以下であり、かつ白補正用データ３０４ｄが示す補正値が第２閾値以下であれば、補正値がＯＫであると判断して、ステップＳ１５で、コピー処理を実行する。コピー処理は、一枚分についてのコピー処理であり、画像形成部３０等を制御することにより、原稿を読み取った画像データに対応する画像が記録紙に印刷される。
【００８８】
なお、コピー処理の具体的な内容については既に周知であるため、フロー図を用いた説明については省略する。ただし、上述したように、原稿を読み取った画像データには、シェーディング補正処理などの様々な画像処理が施され、このシェーディング補正処理が実行されるときに、シェーディング補正用の補正値（白補正用データ３０４ｄおよび黒補正用データ３０４ｅ）が用いられる。
【００８９】
続くステップＳ１７では、コピー終了かどうかを判断する。すべての原稿または／およびすべてのコピー枚数についてコピー処理を実行したかどうかを判断する。ステップＳ１７で“ＮＯ”であれば、つまりコピー終了でなければ、ステップＳ１５に戻る。一方、ステップＳ１７で“ＹＥＳ”であれば、つまりコピー終了であれば、印刷モードの処理を終了する。
【００９０】
図１０に示すように、ステップＳ１９では、後述する補正値設定処理を実行し、ステップＳ２１で、補正値がＯＫであるかどうかを判断する。このステップＳ２１以降の各処理は、ステップＳ２３を除いて、既に説明した処理と同じ処理であるため、簡単に説明することにする。
【００９１】
ステップＳ２１で“ＮＯ”であれば、ステップＳ２３で、エラーを報知して、印刷モードの処理を終了する。ステップＳ２３では、ラインセンサ２６８に異常が発生していることなどを通知するためのエラーメッセージが複合機本体１２に設けられたディスプレイに表示されたり、エラーを報知するための音が複合機本体１２に設けられたスピーカから出力されたりする。一方、ステップＳ２１で“ＹＥＳ”であれば、ステップＳ２５で、コピーボタンが操作されたかどうかを判断する。
【００９２】
ステップＳ２５で“ＮＯ”であれば、同じステップＳ２５に戻るが、ステップＳ２５で“ＹＥＳ”であれば、ステップＳ２７で、コピー処理を実行して、ステップＳ２９で、コピーの終了であるかどうかを判断する。ステップＳ２９で“ＮＯ”であれば、ステップＳ２７に戻るが、ステップＳ２９で“ＹＥＳ”であれば、印刷モードの処理を終了する。
【００９３】
図１１は図９に示したステップＳ９および図１０に示したステップＳ１９の補正値設定処理を示すフロー図である。図１１に示すように、ＣＰＵ１５０は補正値設定処理を開始すると、ステップＳ５１で、ランプを点灯させる。ここでは、ＣＰＵ１５０は、点灯制御回路２０８を制御して、光源２６０を点灯させる。
【００９４】
次のステップＳ５３では、走査ユニット２７０を白基準の読み取り位置に移動させる。ここでは、ＣＰＵ１５０は、モータ駆動回路２０４を制御して、スキャナモータ２０６を駆動させることにより、走査ユニット２７０を、白基準板１４０を読み取る位置に移動させる。
【００９５】
続いて、ステップＳ５５では、ラインセンサ２６８の出力値を白補正用データ３０４ｄとしてＲＡＭ１５６に記憶する。次のステップＳ５７では、ランプを消灯する。ここでは、ＣＰＵ１５０は、点灯制御回路２０８を制御して、光源２６０を消灯させる。
【００９６】
そして、ステップＳ５９で、ラインセンサ２６８の出力値を黒補正用データ３０４ｅとしてＲＡＭ１５６に記憶して、補正値設定処理を終了する。
【００９７】
この第１実施例によれば、原稿押さえカバー１８が開状態であり、外光の影響が有る場合には、コピーボタンが操作された後にシェーディング補正の補正値設定処理を実行してからコピーを開始する。つまり、原稿押さえカバー１８が開状態であっても、書籍などの原稿が載置台に載置され、外光の影響を受けない状態または受け難い状態になった後に、補正値設定処理が実行される。したがって、原稿押さえカバー１８が開状態であっても、適切にシェーディング補正を行うことができる。
【００９８】
なお、この第１実施例では、原稿が読み取られて、読み取られた画像データに対応する画像を用紙に印刷する場合について説明したが、単に、原稿を読み取る（スキャンする）場合にも適用可能である。かかる場合には、スキャナモードにおいて、原稿押さえカバー１８が開状態であり、外光の影響が有る場合には、読み取り（スキャン）の開始ボタンが操作された後にシェーディング補正の補正値設定処理が実行されてからスキャンが開始される。
［第２実施例］
第２実施例の画像読取装置１０は、原稿押さえカバー１８が開状態であり、外光の影響が有る場合には、補正値設定処理を実行した後に、原稿サイズを検出してからコピーを開始するようにした以外は、第１実施例と同じであるため、重複した説明は省略する。
【００９９】
図１２は、第２実施例の画像読取装置１０を真上方向から見た概略上面図である。
【０１００】
この第２実施例における画像読取装置１０は、載置された原稿の主走査方向（図１２では、矢印のＸ方向：用紙搬送方向に直交する方向）のサイズをラインセンサ２６８から出力された画像データによって検出し、原稿の副走査方向（図１２では、矢印のＹ方：用紙搬送方向に平行な方向）のサイズをサイズ検出センサ２３０の出力に基づいて検出する。
【０１０１】
ここで、載置された原稿の主走査方向Ｘのサイズをラインセンサ２６８から出力された画像データによって検出する技術は、従来から種々提案されており、本発明においてもこれらの従来技術を採用することが可能であるので、ここでは原稿の主走査方向Ｘのサイズ検出についての説明は省略する。
【０１０２】
サイズ検出センサ２３０は、発光部２３０ａと受光部２３０ｂとからなる反射型のフォトセンサであり、画像読取装置１０の画像読取部２６を内包する筐体１０ａの内部底面（原稿載置台１４ａと対向する面）に設けられる。
【０１０３】
図１３は、検出する原稿サイズがＡＢ系サイズの場合のサイズ検出センサ２３０の配置位置と、インチ系サイズの場合のサイズ検出センサ２３０の配置位置を示す説明図である。
【０１０４】
ここで、第２実施例の画像読取装置１０では、原稿を原稿載置台（原稿台ガラス）１４ａ上に載置して読み取る場合、図１３に示すように、原稿載置台１４ａの左上角が画像の読み取り基準位置（原稿を載置する基準位置）に設定される。
【０１０５】
図１３において、記号Ａ５、Ｂ５、Ａ４、ＬＴは、ぞれぞれ、Ａ５サイズ、Ｂ５サイズ、Ａ４サイズ、レター（ＬＴ）サイズの原稿を長手方向が主走査方向Ｘに沿うように配置した状態の各原稿の端の位置を示す。また、記号ＩＮＶ（図示せず）、Ｂ５Ｒ、ＬＴＲ（図示せず）、Ａ４Ｒ、ＬＥＧＡＬ、Ｂ４、Ａ３、ＷＬＴ（図示せず）は、ぞれぞれ、インボイス（ＩＮＶ）サイズ、Ｂ５サイズ、レター（ＬＴ）サイズ、Ａ４サイズ、リーガル（ＬＥＧＡＬ）サイズ、Ｂ４サイズ、Ａ３サイズ、およびダブルレター（ＷＬＴ）サイズの原稿を長手方向が副走査方向Ｙに沿うように配置した状態の各原稿の端の位置を示す。
【０１０６】
この構成において、ＡＢ系サイズを検出する場合には、副走査方向Ｙのサイズを検出するサイズ検出センサ２３０は、副走査方向Ｙにおいて、Ａ４サイズより外側でかつＢ５Ｒサイズより内側の領域（斜線を付して示す）Ｔ１に配置される。この配置位置は、図１２の矢印Ｐで示す位置に対応する。一方、インチ系サイズを検出する場合には、副走査方向のサイズを検出するサイズ検出センサ２３０は、副走査方向Ｙにおいて、レターサイズ（ＬＴＲ）より外側でリーガルサイズ（ＬＥＧＡＬ）より内側の領域（斜線を付して示す）Ｔ２に配置される。この配置位置は、図１２の矢印Ｑで示す位置に対応する。
【０１０７】
副走査方向Ｙのサイズを検出する場合には、サイズ検出センサ２３０の位置およびサイズ検出センサ２３０で用紙が検出されているかどうかに応じて決定される。そして、主走査方向Ｘのサイズと副走査方向Ｙのサイズから用紙サイズが検出される。
【０１０８】
図１４は、第２実施例の複合機１００の電気的な構成を示すブロック図である。図１４からも分かるように、第２実施例では、上述したサイズ検出センサ２３０が画像読取装置１０に含まれ、内部バス１５２を介してＣＰＵ１５０に接続される。
【０１０９】
図１５は、第２実施例の複合機１００に内蔵されるＲＡＭ１５６のメモリマップ３００の一例を示す図解図である。図１５に示すように、ＲＡＭ１５６のプログラム記憶領域３０２には、サイズ検出プログラム３０２ｆがさらに記憶される。サイズ検出プログラム３０２ｆは、原稿載置台１４ａに載置された原稿のサイズを検出するためのプログラムである。
【０１１０】
また、ＲＡＭ１５６のデータ記憶領域３０４には、サイズデータ３０４ｆがさらに記憶される。サイズデータ３０４ｆは、サイズ検出プログラム３０２ｆに従って検出された原稿の用紙サイズについてのデータである。
【０１１１】
図１６および図１７は、第２実施例の複合機１００に内蔵されるＣＰＵ１５０の印刷モードの処理を示すフロー図である。この印刷モードの処理は、第１実施例で示した印刷モードの処理と略同じであるため、異なる部分について説明する。
【０１１２】
図１６に示すように、ＣＰＵ１５０は、ステップＳ９において設定した補正値がＯＫである場合に、ステップＳ１１で“ＹＥＳ”と判断し、ステップＳ８１で、原稿サイズを検出してからステップＳ１５に進む。
【０１１３】
また、図１７に示すように、ＣＰＵ１５０は、ステップＳ１９において設定された補正値がＯＫである場合に、ステップＳ２１で“ＹＥＳ”と判断し、ステップＳ８３で、原稿サイズを検出してからステップＳ２５に進む。
【０１１４】
第２実施例によれば、第１実施例の効果に加えて、原稿押さえカバー１８が開状態であり、外光の影響がある場合には、補正値設定処理が実行された後であり、コピーを開始する前に、原稿サイズを検出するので、主走査方向Ｘのサイズを正しく検出することができ、したがって、原稿サイズの検出の精度を高くすることができる。
【０１１５】
なお、この第２実施例では、原稿が読み取られて、読み取られた画像データに対応する画像を用紙に印刷する場合について説明したが、第１実施例と同様に、原稿を読み取る（スキャンする）場合にも適用可能である。かかる場合には、スキャナモードにおいて、原稿押さえカバー１８が開状態であり、外光の影響が有る場合には、読み取り（スキャン）の開始ボタンが操作されると、シェーディング補正の補正値設定処理が実行され、原稿サイズが検出されてからスキャンが開始される。
［第３実施例］
第３実施例の画像読取装置１０は、原稿押さえカバー１８が開状態であり、外光の影響が有る場合には、原稿載置台１４ａに原稿を載せてから所定時間が経過すると、コピーボタンが操作される前であっても、補正値設定処理を実行するようにした以外は、第１実施例および第２実施例と同じであるため、重複した説明は省略する。
【０１１６】
なお、第３実施例の複合機１００の電気的な構成は第２実施例に示したブロック図と同じであるため、図示およびその説明は省略する。
【０１１７】
図１８は、第３実施例の複合機１００に内蔵されるＲＡＭ１５６のメモリマップ３００の一例である。この第３実施例のメモリマップ３００は、第２実施例に示したメモリマップ３００と一部が異なるだけであるため、異なる点についてのみ説明することにする。
【０１１８】
図１８に示すように、ＲＡＭ１５６のデータ記憶領域３０４には、タイマ３０４ｇおよび原稿載置フラグ３０４ｈが設けられる。
【０１１９】
タイマ３０４ｇは、原稿押さえカバー１８が開状態である場合に、原稿台に原稿が載置されてからの時間をカウントするためのタイマである。原稿載置フラグ３０４ｈは、原稿が原稿載置台１４ａに載置されているかどうかを判断するためのフラグである。この原稿載置フラグ３０４ｈは、原稿が原稿載置台１４ａに載置されている場合にオンされ、原稿が原稿載置台１４ａに載置されていない場合にオフされる。ただし、原稿が原稿載置台１４ａに載置されているかどうかは、原稿サイズの検出処理を実行することにより判断される。
【０１２０】
図１９および図２０は、第３実施例の複合機１００に内蔵されるＣＰＵ１５０の印刷モードの処理を示すフロー図である。この印刷モードの処理は、第１実施例で示した印刷モードの処理と略同じであるため、異なる部分について説明する。
【０１２１】
図１９に示すように、ＣＰＵ１５０は、ラインセンサ２６８の出力値が第１閾値よりも大きい場合には、ステップＳ５で“ＹＥＳ”と判断し、ステップＳ１０１で、原稿サイズを検出する。たとえば、原稿サイズを検出することができた場合には、原稿載置台１４ａに原稿が載置されていると判断することができる。次のステップＳ１０３では、原稿載置フラグ３０４ｈがオンであるかどうかを判断する。
【０１２２】
ステップＳ１０３で“ＹＥＳ”であれば、つまり原稿載置フラグ３０４ｈがオンであれば、ステップＳ１０５で、原稿が有るかどうかを判断する。つまり、ＣＰＵ１５０は、原稿サイズの検出結果に応じて、原稿が原稿載置台１４ａに載置されているかどうかを判断する。後述するステップＳ１１１も同じである。
【０１２３】
ステップＳ１０５で“ＹＥＳ”であれば、つまり原稿が有れば、原稿が原稿載置台１４ａに載置された状態が継続していると判断し、図２０に示すように、ステップＳ７に進む。一方、ステップＳ１０５で“ＮＯ”であれば、つまり原稿が無ければ、原稿が原稿載置台１４ａから取り除かれたと判断して、ステップＳ１０７で、原稿載置フラグ３０４ｈをオフし、ステップＳ１０９で、タイマ３０４ｇをリセットして、ステップＳ７に進む。
【０１２４】
また、ステップＳ１０３で“ＮＯ”であれば、つまり原稿載置フラグ３０４ｈがオフであれば、ステップＳ１１１で、原稿が有るかどうかを判断する。ステップＳ１１１で“ＮＯ”であれば、そのままステップＳ７に進む。一方、ステップＳ１１１で“ＹＥＳ”であれば、原稿が原稿載置台１４ａに載置されたと判断して、ステップＳ１１３で、原稿載置フラグ３０４ｈをオンし、ステップＳ１１５で、タイマ３０４ｇをスタートして、ステップＳ７に進む。
【０１２５】
図２０に示すように、ステップＳ７では、コピーボタンが操作されたかどうかを判断する。ステップＳ７で“ＹＥＳ”であれば、ステップＳ９に進む。一方、ステップＳ７で“ＮＯ”であれば、ステップＳ１１７で、原稿が原稿載置台１４ａに載置されてから所定時間（たとえば、数秒〜数十秒）を経過したかどうかを判断する。ここでは、ＣＰＵ１５０は、タイマ３０４ｇのカウント値を参照して、所定時間が経過したかどうかを判断する。
【０１２６】
ステップＳ１１７で“ＮＯ”であれば、つまり原稿が原稿載置台１４ａに載置されてから所定時間を経過していない場合には、図１９のステップＳ１に戻る。一方、ステップＳ１１７で“ＹＥＳ”であれば、つまり原稿が原稿載置台１４ａに載置されてから所定時間を経過すれば、ステップＳ９に進む。
【０１２７】
ＣＰＵ１５０は、ステップＳ９で補正値設定処理を実行した結果、補正値がＯＫであると判断すると、ステップＳ１１９で、コピーボタンが操作されたかどうかを判断する。この処理は、ステップＳ７の処理と同じである。ステップＳ１１９で“ＮＯ”であれば、同じステップＳ１１９に戻るが、ステップＳ１１９で“ＹＥＳ”であれば、ステップＳ１５に進む。
【０１２８】
ただし、ＣＰＵ１５０は、ステップＳ７で“ＹＥＳ”と判断した場合には、ステップＳ１１９の処理を実行せずに、ステップＳ１５に進む。
【０１２９】
第３実施例によれば、原稿押さえカバー１８が開状態であり、外光の影響が有る場合には、原稿が原稿載置台１４ａに載置されてから所定時間が経過した場合には、コピーボタンが操作される前であっても、補正値設定処理を実行するので、コピーボタンが操作されること以外の条件に応じて、補正値設定処理を開始することができる。
【０１３０】
このように、補正値設定処理を開始するのは、原稿が原稿載置台１４ａに載置されてから所定時間が経過した場合には、コピーボタンが操作される可能性が高いためであり、かかる場合には、コピーボタンを操作すると、補正値設定処理を実行しないで、コピーを開始することができる。したがって、第１実施例および第２実施例と比較して、コピーが開始されるまでの待ち時間を短縮することができる場合がある。
【０１３１】
なお、上述の各実施例で挙げた画面および具体的な数値等は一例であり、実際の製品に応じて適宜変更することが可能である。また、同じ効果が得られる場合には、フロー図に示した各ステップの順番は適宜変更されてもよい。
【符号の説明】
【０１３２】
１０  …画像読取装置
１２  …複合機本体
１４ａ  …原稿台ガラス
１４ｂ  …ＳＰＦガラス
１８  …原稿押さえカバー
２８  …制御部
３０  …画像形成部
３２  …露光ユニット
３４  …現像ローラ
３６  …感光体ドラム
３８  …クリーナユニット
４０  …帯電器
４２  …中間転写ユニット
４４  …転写ローラ
４６  …定着ローラ
１００  …複合機
１５０  …ＣＰＵ
１５４  …ＲＯＭ
１５６  …ＲＡＭ
１５８  …ＨＤＤ
１６０  …画像信号処理回路
１６４  …開閉センサ
２０６  …スキャナモータ
２３０  …サイズ検出センサ
２６０  …光源
２６８  …ラインセンサ
２７０  …走査ユニット
【図１】
0006507031.tif 000002
【図２】
0006507031.tif 000003
【図３】
0006507031.tif 000004
【図４】
0006507031.tif 000005
【図５】
0006507031.tif 000006
【図６】
0006507031.tif 000007
【図７】
0006507031.tif 000008
【図８】
0006507031.tif 000009
【図９】
0006507031.tif 000010
【図１０】
0006507031.tif 000011
【図１１】
0006507031.tif 000012
【図１２】
0006507031.tif 000013
【図１３】
0006507031.tif 000014
【図１４】
0006507031.tif 000015
【図１５】
0006507031.tif 000016
【図１６】
0006507031.tif 000017
【図１７】
0006507031.tif 000018
【図１８】
0006507031.tif 000019
【図１９】
0006507031.tif 000020
【図２０】
0006507031.tif 000021