(57)【特許請求の範囲】
【請求項１】
１又は複数の読み取りモードで媒体の画像を読み取る画像読取装置において、
前記媒体の画像を読み取る画像読取部と、
前記画像読取部の画像読み取りに係る設定値を、前記１又は複数の読み取りモード毎に記憶する設定値記憶部と、
所定のタイミングで、前記設定値記憶部を参照して、前記１又は複数の読み取りモード毎に、前記設定値を初期値として用いて、前記画像読取部の画像読み取りに係る設定値を調整するものであって、調整後の前記画像読み取りに係る設定値を前記設定値記憶部に記憶する設定値調整部と
を備え、
前記設定値記憶部が、前記設定値調整部により調整された前記調整後の画像読み取りに係る設定値を補正値として有し、
前記設定値調整部が、当該画像読取装置の所定の初期化処理後に、前記１又は複数の読み取りモードのうちいずれかの読み取りモードの前記補正値を用いて、前記画像読取部の画像読み取りに係る設定値の調整を実行し、その調整結果に応じて、他の画像読み取りモードでの前記画像読取部の前記設定値の調整を実行するか否かを決定する
ことを特徴とする画像読取装置。
【請求項２】
前記設定値調整部が、前記設定値記憶部に前記補正値が存在するときに、前記補正値を初期値として用いて、前記画像読取部の画像読み取りに係る設定値を調整する
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記設定値調整部が、当該画像読取装置の所定の初期化処理後に、前記１又は複数の読み取りモードの全てについて、前記画像読取部の画像読み取りに係る設定値を調整することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記設定値調整部は、前記いずれかの読み取りモードの前記設定値を初期値として用いた調整結果が所定条件を満たしている場合、他の画像読み取りモードについても前記画像読取部の前記設定値の調整を実行しないことを特徴とする請求項１〜３のいずれかに記載の画像読取装置。
【請求項５】
前記設定値調整部が、入力された読み取り要求毎に、指定された読み取りモードについて、前記画像読取部の画像読み取りに係る設定値を調整することを特徴とする請求項１〜４のいずれかに記載の画像読取装置。
【請求項６】
当該画像読取装置における画像読み取りモードの変更を検出する画像読み取りモード変更検出部を備え、
前記設定値調整部が、前記画像読み取りモード変更検出部より前記画像読み取りモードの変更検出されたときに、当該変更後の画像読み取りモードの前記設定値を調整する
ことを特徴とする請求項１〜５のいずれかに記載の画像読取装置。
【請求項７】
１又は複数の読み取りモードで媒体の画像を読み取る画像読取方法において、
画像読取部が、前記媒体の画像を読み取り、
設定値記憶部が、前記画像読取部の画像読み取りに係る設定値を、前記１又は複数の読み取りモード毎に記憶し、
設定値調整部が、所定のタイミングで、前記設定値記憶部を参照して、前記１又は複数の読み取りモード毎に、前記設定値を初期値として用いて、前記画像読取部の画像読み取りに係る設定値を調整するものであって、調整後の前記画像読み取りに係る設定値を前記設定値記憶部に記憶し、
前記設定値記憶部が、前記設定値調整部により調整された前記調整後の画像読み取りに係る設定値を補正値として有し、
前記設定値調整部が、当該画像読取装置の所定の初期化処理後に、前記１又は複数の読み取りモードのうちいずれかの読み取りモードの前記補正値を用いて、前記画像読取部の画像読み取りに係る設定値の調整を実行し、その調整結果に応じて、他の画像読み取りモードでの前記画像読取部の前記設定値の調整を実行するか否かを決定する
ことを特徴とする画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像読取方法に関するものである。
【背景技術】
【０００２】
例えば、カラー設定又はモノクロ設定や、画像を読み取る解像度の設定等のように複数の読み取り条件を設定することができる画像読取装置がある（特許文献１参照）。このような画像読取装置は、装置電源がＯＮとなったときや、読み取り動作モードの要求がなされたときに、読み取りセンサの読み取り条件の値を目標基準値になるようにキャリブレーションを行っている。
【０００３】
従来、画像読取装置は、読み取りセンサの読み取り条件毎に、装置固有の値が設定されている。そして、読み取り条件の値を較正する較正処理（キャリブレーション）は、各読み取り条件毎の設定値を初期値として読み出し、それら初期値を用いて各条件の値が目標基準値となるように行なっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０５５１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像読取装置は、装置固有の設定値を初期値として、各条件の値が目標基準値になるように調整しているため、読み取り条件の値の較正処理が完了するまでに時間がかかるという問題が生じ得る。例えば、ユーザ操作により読み取り動作モードの切り替えがなされたときに、各読み取り条件の値の較正処理に時間がかかってしまい、ユーザを待たせることにもなる。
【０００６】
そのため、読み取りセンサの読み取り条件の値を較正する較正処理に係る時間を短縮することができる画像読取装置及び画像読取方法が求められている。
【課題を解決するための手段】
【０００７】
かかる課題を解決するために、第１の本発明に係る画像読取装置は、１又は複数の読み取りモードで媒体の画像を読み取る画像読取装置において、（１）媒体の画像を読み取る画像読取部と、（２）画像読取部の画像読み取りに係る設定値を、１又は複数の読み取りモード毎に記憶する設定値記憶部と、（３）所定のタイミングで、設定値記憶部を参照して、１又は複数の読み取りモード毎に、設定値を初期値として用いて、画像読取部の画像読み取りに係る設定値を調整するものであって、調整後の画像読み取りに係る設定値を設定値記憶部に記憶する設定値調整部とを備え、（６）設定値記憶部が、設定値調整部により調整された調整後の画像読み取りに係る設定値を補正値として有し、（７）設定値調整部が、当該画像読取装置の所定の初期化処理後に、１又は複数の読み取りモードのうちいずれかの読み取りモードの補正値を用いて、画像読取部の画像読み取りに係る設定値の調整を実行し、その調整結果に応じて、他の画像読み取りモードでの画像読取部の設定値の調整を実行するか否かを決定することを特徴とする。
【０００８】
第２の本発明に係る画像読取方法は、１又は複数の読み取りモードで媒体の画像を読み取る画像読取方法において、（１）画像読取部が、媒体の画像を読み取り、（２）設定値記憶部が、画像読取部の画像読み取りに係る設定値を、１又は複数の読み取りモード毎に記憶し、（３）設定値調整部が、所定のタイミングで、設定値記憶部を参照して、１又は複数の読み取りモード毎に、設定値を初期値として用いて、画像読取部の画像読み取りに係る設定値を調整するものであって、調整後の画像読み取りに係る設定値を設定値記憶部に記憶し、（６）設定値記憶部が、設定値調整部により調整された調整後の画像読み取りに係る設定値を補正値として有し、（７）設定値調整部が、当該画像読取装置の所定の初期化処理後に、１又は複数の読み取りモードのうちいずれかの読み取りモードの補正値を用いて、画像読取部の画像読み取りに係る設定値の調整を実行し、その調整結果に応じて、他の画像読み取りモードでの画像読取部の設定値の調整を実行するか否かを決定することを特徴とする。
【０００９】
特許請求の範囲に記載の「画像読取部」は、以下の第１〜第４の実施形態における読み取りセンサを含むものである。また、「設定値記憶部」は、第１〜第４の実施形態における補正データ記録部や補正データ格納部を含むものである。さらに、「設定値調整部」は、第１〜第４の実施形態におけるキャリブレーション制御部を含むものである。
【発明の効果】
【００１０】
本発明によれば、画像読取部の読み取り条件の値を較正する較正処理に係る時間を短縮することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る画像読取装置の制御系の構成を示す構成図である。
【図２】第１の実施形態に係る画像読取装置を上から見たときの外観図である。
【図３】第１の実施形態に係る画像読取装置をオペレータパネル部側から見たときの外観側面図である。
【図４】原稿読み取り部を取り除いた状態の画像読取装置のＦＢ部を上から見たときの外部平面図である。
【図５】第１の実施形態に係る画像読取装置のＦＢ部の内部構成を示す内部構成図である。
【図６】第１の実施形態に係る画像読取装置のＦＢ部の内部構成を示す断面透視図である。
【図７】第１の実施形態に係る補正データ記録部に記憶される読み取りデータの構成を説明する説明図である。
【図８】第１の実施形態に係る画像読取装置における画像読取処理の概略的な動作を示すフローチャートである。
【図９】第１の実施形態に係るキャリブレーションの処理動作を示すフローチャートである。
【図１０】第１の実施形態に係る補正データ生成処理の動作を示すフローチャートである。
【図１１】第１の実施形態に係る暗基準データが基準範囲内にあるか否かの確認処理を説明する説明図である。
【図１２】第２の実施形態に係る画像読取装置における画像読取処理の概略的な動作を示すフローチャートである。
【図１３】第２の実施形態に係るキャリブレーション実行確認処理の動作を示すフローチャートである。
【図１４】第２の実施形態に係る補正データ記録部に記憶される読み取りデータの構成を説明する説明図である。
【図１５】第３の実施形態に係る画像読取装置の制御系の構成を示す構成図である。
【図１６】第３の実施形態に係るキャリブレーションの処理動作を示すフローチャートである。
【図１７】第３の実施形態に係る補正データ生成処理を示すフローチャートである。
【図１８】第４の実施形態に係る画像読取装置の制御系の構成を示す構成図である。
【図１９】第４の実施形態に係る画像読取装置における動作概略を示すフローチャートである。
【図２０】第４の実施形態に係る読み取りモード変更検出処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（１）第１の実施形態
以下では、本発明に係る画像読取装置及び画像読取方法の第１の実施形態を、図面を参照しながら詳細に説明する。
【００１３】
第１の実施形態では、例えば、複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が備える画像読取装置に、本発明を適用する場合を例示する。
【００１４】
（Ａ−１）第１の実施形態の構成
図２は、第１の実施形態に係る画像読取装置１００を上から見たときの外観図である。
【００１５】
第１の実施形態に係る画像読取装置１００は、例えば、カラー画像を読み取るカラー設定又はモノクロ画像を読み取るモノクロ設定や、画像を読み取るときの解像度の設定をすることができるものである。画像読取装置１００は、カラー設定又はモノクロ設定、解像度の設定等の各読み取り条件を組み合わせたものを１つの動作モード（以下では、「読み取りモード」とも呼ぶ。）とし、画像読取装置１００には、複数の動作モードが設定されているものとする。そして、画像読取装置１００は、ユーザ操作により選択された読み取りモードで画像読み取りを行なうことができる。
【００１６】
図２において、画像読取装置１００は、原稿を読み取る原稿読み取り部１、オペレータパネル部２を有する。オペレータパネル部２は、装置状態に関する情報やユーザにより入力された情報等を表示する表示部３と、例えば「コピー機能」、「ＳｃａｎＴｏ機能」、「ＦＡＸ送信機能」などの画像読取装置１００が実行可能な機能を表示する機能表示画面の切り替えやまた例えば数字や文字等の情報をユーザ操作により受け付けるスイッチ部４とを有する。
【００１７】
図３は、第１の実施形態に係る画像読取装置１００をオペレータパネル部２側から見たときの外観側面図である。図３において、画像読取装置１００は、自動原稿送り部（以下、ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒと称する。）５、フラットベッド部（以下、ＦＢ：Ｆｌａｔ  Ｂｅｄと称する。）６を有する。図３において、原稿読み取り部１は、ＡＤＦ部５を一体的に有しているものとする。原稿読み取り部１及びＡＤＦ部５は、ＦＢ６の上部に載置されており、４辺のうち１辺が固定されており開閉可能なものである。
【００１８】
図４は、原稿読み取り部１を取り除いた状態の画像読取装置１００のＦＢ部６を上から見たときの外部平面図である。画像読取装置１００のＦＢ部６は、ＡＤＦ部５から給紙された原稿を読み取るＡＤＦ読み取りエリア７と、ＦＢ部６の上面部に載置された原稿を読み取るＦＢ読み取りエリア８とを有する。ＡＤＦ読み取りエリア７及びＦＢ読み取りエリア８の表面は、それぞれガラス面（原稿台ガラス面）となっており、内部に搭載されている読み取りセンサ９（図５参照）により原稿画像が読み取られる構造となっている。
【００１９】
図５は、第１の実施形態に係る画像読取装置１００のＦＢ部６の内部構成を示す内部構成図である。図６は、第１の実施形態に係る画像読取装置１００のＦＢ部６の内部構成を示す断面透視図である。ＦＢ部６は、ＡＤＦ読み取りエリア７及びＦＢ読み取りエリア８の原稿台ガラス面の下に原稿イメージを読み取る読み取りセンサ９を有する。また、ＦＢ部６の内部には、読み取りセンサ９の待機位置を検知するためのホームポジションセンサ（以下、Ｈ．Ｐと称する。）１５、読み取りセンサ９を左右方向に平行移動させるためのＦＢモータ１１、ＦＢ駆動ベルト１２、駆動ベルトギア１３及び１４、搬送シャフト１０、キャリブレーションシート１６を有する。
【００２０】
読み取りセンサ９は、主走査方向に配列された所定の画素数に対応する複数の受光素子を有するイメージセンサである。読み取りセンサ９は、各受光素子によって受光された受光量に対応する電気量の電気信号を出力する。読み取りセンサ９は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサ等を適用することができる。
【００２１】
キャリブレーションシート１６は、読み取りセンサ９の読み取り画質のばらつきを調整するために使用されるテスト基準媒体である。キャリブレーションシート１６は、白基準シート１６１と暗基準シート１６２とを有する。
【００２２】
白基準シート１６１は、読み取りセンサ９により読み取られた画像の白色の基準データを取得するために使用されるテスト基準媒体である。暗基準シート１６２は、読み取りセンサ９により読み取られた画像の黒色の基準データを取得するために使用されるテスト基準媒体である。白基準シート１６１及び暗基準シート１６２を有するキャリブレーションシート１６は、読み取りセンサ９の読取データを較正（キャリブレーション）する際に、読み取りセンサ９により読み取り可能な位置に設けられており、例えば、装置内部の天面に設けられている。
【００２３】
図１は、第１の実施形態に係る画像読取装置１００の制御系の構成を示す構成図である。
【００２４】
図１において、第１の実施形態に係る画像読取装置１００は、表示部３、スイッチ部４、オペレータパネル制御部１８、メイン制御部１９、読み取り機構制御部２０、ＡＤＦモータ２１、ＦＢモータ１１、読み取りセンサ９、Ｈ．Ｐセンサ１５、キャリブレーション制御部２３Ａ、補正データ記録部２４、画像処理部２５、出力データ格納部２６、データ出力制御部２７を有する。
【００２５】
表示部３は、オペレータパネル制御部１８の制御を受けて、装置状態に関する情報やユーザにより入力された情報等を表示するものである。また、スイッチ部４は、上述したように、ユーザ操作により入力された情報をオペレータパネル制御部１８に与えるものである。
【００２６】
オペレータパネル制御部１８は、表示部３、スイッチ部４の処理を制御・監視して、表示部３の表示制御やスイッチ部４の制御を行なうものである。つまり、オペレータパネル制御部１８は、画像読取装置１００の装置状態や実行機能に応じた表示制御や操作制御を行なう。
【００２７】
メイン制御部１９は、画像読取装置１００において実行される処理動作を制御する処理部又は装置である。メイン制御部１９は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、入出力インタフェース部を有して構成されるものであり、ＣＰＵがＲＯＭに格納される処理プログラムを実行することにより、画像読取装置１００の機能を実現する。
【００２８】
読み取り機構制御部２０は、メイン制御部１９の制御の下、画像読取処理を行なう各構成要素（各読み取り機構）の読み取り動作を司るものであり、補正データ記録部２４の補正データを用いて、読み取りセンサ９を駆動してデータを入力するものである。
【００２９】
画像処理部２５は、メイン制御部１９の制御を受けて、読み取りセンサ９により読み取られた読み取りデータに基づいて所定の画像処理を行なうものである。
【００３０】
出力データ格納部２６は、画像処理部２５により処理された画像データを一時的に格納するものである。
【００３１】
データ出力制御部２７は、出力データ格納部２６に保持されているデータを用いて、１ページ分の原稿のデータを出力データとして出力するものである。
【００３２】
ＡＤＦモータ２１は、読み取り機構制御部２０の制御を受けて、自動原稿送り（ＡＤＦ）部５の原稿送り動作を駆動する駆動部である。
【００３３】
ＦＢモータ１１は、読み取り機構制御部２０の制御を受けて、フラットベッド（ＦＢ）部６の内部に搭載されている各構成要素の動作を駆動する駆動部である。
【００３４】
読み取りセンサ９は、読み取り機構制御部２０の制御を受けて、上述したように、画像読み取りを行なうものである。読み取りセンサ９は、受光素子により受光された受光量に対応する電気量の電気信号を読み取り機構制御部２０に与える。
【００３５】
Ｈ．Ｐセンサ１５は、読み取り機構制御部２０の制御を受けて、ホームポジションの位置で読み取りセンサ１５を検知すると、その検知信号を読み取り機構制御部２０に出力するものである。
【００３６】
キャリブレーション制御部２３Ａは、読み取りセンサ９の読み取りデータを較正（キャリブレーション）する際、読み取りデータの較正処理（キャリブレーション処理）を制御するものである。
【００３７】
キャリブレーション制御部２３Ａは、例えば装置電源ＯＮとなったときや所定のＳｌｅｅｐ状態から装置が復旧したとき等のシステム初期化されたときに、全ての読み取りモードについて、読み取りセンサ９の読み取りデータのキャリブレーションを行なう。
【００３８】
ここで、キャリブレーションとは、読み取りセンサ９の読み取りデータの値を較正することをいう。特に、キャリブレーションは、読み取りセンサ９により読み取られた白基準及び暗基準を調整するときの白基準データ及び暗基準データを較正することを意図する。
【００３９】
従来、読み取りセンサ９の経時変化や環境変化により発生する画像品質のばらつきを調整する際、予め設定されている装置固有の値を初期値とし、読み取りセンサ９の読み取りデータの値が目標基準値となるように調整している。
【００４０】
しかし、常に装置固有の値を初期値として、読み取りデータの値を調整しようとすると、キャリブレーションに要する時間がかかってしまい、その間、画像読取処理ができず、ユーザを待たせてしまうことになる。
【００４１】
そこで、この実施形態では、キャリブレーション制御部２３Ａが、読み取りセンサ９の白基準データ及び暗基準データの初期値（すなわち、装置固有の設定値）と、直前のキャリブレーションで獲得した白基準データ及び暗基準データの補正値とを保持する。そして、キャリブレーション制御部２３Ａが、必要に応じて、読み取りセンサ９の白基準データ及び暗基準データの補正値を初期値として使用する。これにより、読み取りデータの値を目標基準値に調整するまでの時間を短縮することができる。
【００４２】
補正データ記録部２４は、キャリブレーション制御部２３Ａにより読み取りセンサ９の白基準データ及び暗基準データに係る初期値、補正値を保持するものである。
【００４３】
図７は、第１の実施形態に係る補正データ記録部２４に記憶される読み取りデータの構成を説明する説明図である。
【００４４】
なお、特許請求の範囲に記載の「画像読み取りに係る設定値」は、例えば白基準データ及び暗基準データを調整するために必要な設定値であり、例えば、図７に例示する「アナログデータ電圧値」、「暗基準データ」、「読み取りセンサ露光時間」を含むものである。
【００４５】
図７において、第１の実施形態に係る補正データ記録部２４に記録される読み取りデータは、「読み取りモードデータ種別」、「アナログデータ電圧値」、「暗基準データ」、「読み取りセンサ露光時間」を項目として有する。
【００４６】
「読み取りモードデータ種別」は、画像読取装置１００において予め設定されている読み取りモードの種類である。例えば、この実施形態に係る画像読取装置１００は、解像度３００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）でカラー画像を読み取る動作モードを「解像度３００ｄｐｉ／カラー」としている。同様に、「解像度３００ｄｐｉ／モノクロ」、「解像度６００ｄｐｉ／カラー」、「解像度６００ｄｐｉ／モノクロ」の４種類の動作モードが設定されている場合を例示する。なお、この実施形態では、読み取りモードが４種類の場合を例示するが、読み取りモードの種類の数は特に限定されるものではなく、１種類又は２以上の種類であっても良い。
【００４７】
「アナログデータ電圧値」は、読み取りセンサ９からのアナログ入力データのレベルを調整するものである。図７に示すように、「アナログデータ電圧値」は、予め装置固有に設定されている電圧値である「初期値」と、キャリブレーション処理（すなわち、読み取りセンサ９の読み取りデータの較正処理）により得られたときの電圧値である「補正値」とを区別して保持する。
【００４８】
「暗基準データ」は、読み取りセンサ９を消灯した際に、キャリブレーション制御部２３Ａにより補正した読み取りセンサ９の主走査方向の画素データである。例えば、「読み取りモード種別：解像度３００ｄｐｉ／カラー」の場合、暗基準データは、解像度３００ｄｐｉで読み取りセンサ９が暗基準シート１６２を読み取った１ライン分の黒色のデータが「暗基準データ」に記録される。他の読み取りモードの場合も、読み取りセンサ９が読み取った１ライン分の黒色のデータが記録される。
【００４９】
「読み取りデータセンサ露光時間」は、キャリブレーション制御部２３Ａにおり補正された読み取りセンサ９の点灯周期時間である。図７に示すように、「読み取りデータセンサ露光時間」は、予め装置固有に設定されている露光時間である「初期値」と、キャリブレーション処理（すなわち、読み取りセンサ９の読み取りデータの較正処理）により得られたときの露光時間である「補正値」とを区別して保持する。
【００５０】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係る画像読取装置１００における読み取りセンサ９の読み取りデータを較正するキャリブレーション処理の動作を、図面を参照しながら詳細に説明する。
【００５１】
図８は、第１の実施形態に係る画像読取装置１００における画像読取処理の概略的な動作を示すフローチャートである。
【００５２】
まず、画像読取装置１００において、装置電源ＯＮ若しくはＳｌｅｅｐモードから復旧すると、ＯＳの起動やＲＡＭの初期化等のシステム初期化処理が行なされる（Ｓ１００）。
【００５３】
システム初期化後、読み取りセンサ９をホームポジション（待機位置）に戻すため、ＦＢモータ１１が駆動することで読み取りセンサ９が移動し、ホームポジションまで移動した読み取りセンサ９をＨ．Ｐセンサ１５が検知する。これにより、読み取りセンサ９のＨ．Ｐ位置出し動作が実施される（Ｓ１０１）。
【００５４】
ホームポジションに位置出しされた読み取りセンサ９は、キャリブレーションシート１６の下に停止する。つまり、キャリブレーションする際、キャリブレーションシート１６の下に読み取りセンサ９を移動させ、キャリブレーションシート１６を用いて、読み取りセンサ９の読み取りデータの値を調整する。
【００５５】
メイン制御部１９からキャリブレーション制御部２３Ａに対して、キャリブレーション要求信号が与えられると、キャリブレーション処理が実行される（Ｓ１０２）。このキャリブレーション処理の動作の詳細については後述する。
【００５６】
その後、画像読取装置１００において、装置電源ＯＦＦ若しくはＳｌｅｅｐ移行要求があるか否かを確認し（Ｓ１０３）、装置電源ＯＦＦ若しくはＳｌｅｅｐ移行要求がある場合、システムは停止する。一方、装置電源ＯＦＦ若しくはＳｌｅｅｐ移行要求が無い場合、処理はＳ１０４に移行する。
【００５７】
Ｓ１０４では、ユーザ操作により画像読取要求がメイン制御部１９に与えられるか否かを確認し、画像読取要求が無い場合、処理はＳ１０３に移行して、繰り返し処理が実行される。一方、画像読取要求がある場合、処理はＳ１０５に移行する。
【００５８】
Ｓ１０５において、画像読取要求がメイン制御部１９に与えられると、読み取り機構制御部２０が、前記キャリブレーションで決定した「アナログデータ電圧値」と「読み取りデータセンサ露光時間」とを読み取りセンサ９に設定し、ＡＤＦモータ２１とＦＢモータ１１を駆動する。そして、読み取りセンサ９が、ＡＤＦ５上にセットされた原稿、又は、ＦＢ６上にセットされた原稿を読み取る。読み取りセンサ９により読み取られたデータは、画像処理部２５に与えられる。画像処理部２５では、入力された画像データに基づいて出力データを加工し、出力データを出力データ格納部２６に格納しながら、データ出力制御部２７が１ページ分の原稿の画像データを外部デバイスに出力する。なお、Ｓ１０５における原稿読み取り処理は、複数枚の原稿がある場合には、１ページ毎の原稿の読み取り処理を行ない、全ての原稿の読み取り処理が終了すると、処理はＳ１０３に戻り、繰り返し処理がなされる。
【００５９】
図９は、第１の実施形態に係るキャリブレーションの処理動作を示すフローチャートである。
【００６０】
上述したように、システム初期化後、キャリブレーション要求がキャリブレーション制御部２３Ａに与えられると、キャリブレーション制御部２３Ａは、読み取りセンサ９の読み取りデータの較正処理を行なう。
【００６１】
まず、キャリブレーション要求がなされたキャリブレーション制御部２３Ａは、補正データ記録部２４に記憶されている読み取りデータ（図７参照）を参照し、「読み取りモード種別」の先頭情報を読み出す（Ｓ２０１）。すなわち、キャリブレーション制御部２３Ａは、読み取りモード種別情報の初期化を行う。
【００６２】
キャリブレーション制御部２３Ａは、読み出した読み取りモード種別情報を用いて、当該読み取りモードについて読み取りセンサ９の読み取りデータの補正データ生成処理を実行する（Ｓ２０２）。この補正データ生成処理の詳細な動作については後述する。
【００６３】
当該読み取りモード種別の補正データ生成処理が終了すると、キャリブレーション制御部２３Ａは、補正データ記録部２４を参照して、全ての読み取りモードについて補正データ生成処理を行なったか否かを確認する（Ｓ２０３）。
【００６４】
そして、全ての読み取りモードについて補正データ生成処理が終了していない場合には、処理をＳ２０２に移行し、キャリブレーション制御部２３Ａは、次の読み取りモードについてデータ補正処理を行なう。一方、全ての読み取りモードの補正データ生成処理が終了している場合には、全ての読み取りモードの読み取りモード情報を更新して（Ｓ２０４）、処理を終了する。
【００６５】
図１０は、第１の実施形態に係る補正データ生成処理の動作を示すフローチャートである。
【００６６】
キャリブレーション制御部２３Ａは、当該読み取りモードのアナログデータ電圧値の初期値を決定する（Ｓ３０１）。
【００６７】
ここで、アナログデータ電圧値の初期値の決定方法は、キャリブレーション制御部２３Ａが補正データ記録部２４の当該読み取りモードの「アナログデータ電圧値」に記憶されている「初期値」又は「補正値」のいずれかの値とする。すなわち、アナログデータ電圧値の「補正値」に値が記憶されていない場合には、アナログデータ電圧値の「初期値」（すなわち、予め設定されている値）をＳ３０１の初期値として決定する。またアナログデータ電圧値の「補正値」に値が記憶されている場合には、アナログデータ電圧値の「補正値」に記憶されている値をＳ３０１の初期値として決定する。これにより、「補正値」に値が記憶されている場合には、補正値を初期値としてキャリブレーションすることができるため、キャリブレーションに係る時間を短縮することができる。
【００６８】
次に、Ｓ３０１で決定した初期値としてのアナログデータ電圧値により読み取りセンサ９を消灯した状態で、画像を読み取り暗基準データを採取する（Ｓ３０２）。
【００６９】
読み取りセンサ９により採取した暗基準データの画素の最も暗い画素データの値を検索し、キャリブレーション制御部２３Ａは、その暗基準データの値が期待する基準範囲に納まっているかチェックする（Ｓ３０３）。
【００７０】
図１１は、第１の実施形態に係る暗基準データが基準範囲内にあるか否かの確認処理を説明する説明図である。図１１において、縦軸は基準範囲を示し、横軸は読み取りセンサ９の画素（受光素子）を示している。図１１に示すように、キャリブレーション制御部２３Ａは、読み取りセンサ９の各画素データの値が、暗基準データの基準範囲に納まっているか否かを確認する。
【００７１】
なお、第１の実施形態では、キャリブレーション制御部２３Ａが、最も暗い画素データが、基準範囲の最大値から最小値までの範囲に納まっているか否かを判断する場合を例示する。しかし、この方法に限定されるものではなく、キャリブレーション制御部２３Ａは、例えば、全ての画素データ値が基準範囲の最大値から最小値までの範囲に納まっているか否かを確認するようにしても良い。また例えば、キャリブレーション制御部２３Ａは、全ての画素データ値の平均値を求め、その画素データ平均値が基準範囲の最大値から最小値までの範囲に納まっているか否かを確認するようにしても良い。いずれの場合も、読み取りセンサ９の暗基準データが所定の基準範囲に納まっているか否かを確認することができれば、種々の方法を広く適用することができる。
【００７２】
Ｓ３０３において、暗基準データが基準範囲に納まっていない場合、処理はＳ３０４に移行し、暗基準データが基準範囲に納まっている場合、処理はＳ３０５に移行する。
【００７３】
Ｓ３０４では、暗基準データが基準範囲に納まるように、キャリブレーション制御部２３Ａが、アナログデータ電圧値の値を調整し（Ｓ３０４）、調整後のアナログデータ電圧値により読み取りセンサ９を消灯した状態で、画像を読み取り暗基準データを採取する（Ｓ３０２）。暗基準データが基準範囲に納まるまで、Ｓ３０２〜Ｓ３０４の処理は繰り返し実行される。
【００７４】
ここで、アナログデータ電圧値の調整方法は、種々の方法を適用することができる。つまり、暗基準データが最大値を超える場合には、アナログデータ電圧値を下げるようにするため、現在のアナログデータ電圧値から所定の電圧値だけ減算した値に調整したり、又暗基準データが最小値を下回っている場合には、アナログデータ電圧値を上げるために、現在のアナログデータ電圧値に所定の電圧値だけ加算した値に調整したりする等の方法を適用する。なお、加算又は減算する電圧値の値は、例えば、暗基準データ値と最大値（又は最小値）と差分値に応じて、加算又は減算する値を変えるようにしても良い。これにより、徐々に暗基準データの値を目標値に近づくように調整することができる。
【００７５】
Ｓ３０５では、暗基準データが基準範囲に納まったときに、キャリブレーション制御部２３Ａは、そのときのアナログデータ電圧値を図７のアナログデータ電圧値の「補正値」に記憶（更新）すると共に、そのときの暗基準データを図７の「暗基準データ」に記憶（更新）する。これにより、読み取りセンサ９の暗基準に関するデータを、補正データ記録部２４に記憶することができる。
【００７６】
次に、キャリブレーション制御部２３Ａは、当該読み取りモードでの、読み取りセンサ９の読み取りに係る露光時間の初期値を決定する（Ｓ３０６）。
【００７７】
ここで、露光時間の初期値の決定方法は、上述したアナログデータ電圧値の初期値の決定方法と同様の方法を適用できる。すなわち、キャリブレーション制御部２３Ａが補正データ記録部２４の当該読み取りモードの「露光時間」の「補正値」に値が記憶されていない場合には、露光時間の「初期値」（すなわち、予め設定されている値）をＳ３０６の初期値として決定する。また露光時間の「補正値」に値が記憶されている場合には、露光時間の「補正値」の値をＳ３０６の初期値として決定する。
【００７８】
Ｓ３０７では、キャリブレーション制御部２３Ａは、読み出した露光時間で読み取りセンサ９を点灯させて、キャリブレーションシート１６から反射された反射光の画像を読み取り白基準データとして採取する（Ｓ３０６）。
【００７９】
キャリブレーション制御部２３Ａは、読み取りセンサ９から採取した白基準データと、Ｓ３０１で採取した暗基準データとの差分値を各画素単位で求める。キャリブレーション制御部２３Ａは、白基準データと暗基準データとの差分値のうち、最大値及び最小値を検索し、その最大値及び最小値が期待する値の基準範囲に納まっているか否かを確認する（Ｓ３０７）。
【００８０】
Ｓ３０７において、最大値及び最小値の値が基準範囲に納まっていない場合、処理はＳ３０９に移行し、最大値及び最小値の値が基準範囲に納まっている場合、処理はＳ３１０に移行する。
【００８１】
Ｓ３０９では、最大値及び最小値の値が基準範囲に納まるように、キャリブレーション制御部２３Ａが、読み取りセンサ９の読み取りに係る露光時間を調整し（Ｓ３０９）、再度白基準データを採取する（Ｓ３０６）。
【００８２】
ここで、露光時間の調整方法は、種々の方法を適用することができる。例えば、白基準データと暗基準データとの差分値が大きいときには、露光時間を短くするために、現在の露光時間から所定の時間だけ減算した値に調整したり、又例えば、白基準データと暗基準データとの差分値が小さいときには、露光時間を長くするために、現在の露光時間に所定の時間だけ加算した値に調整したりする等の方法を適用する。なお、加算又は減算する時間は、例えば、白基準データと暗基準データとの差分値に応じて、加算又は減算する値を変えるようにしても良い。
【００８３】
そして、最大値及び最小値が期待する値の基準範囲に納まった場合、キャリブレーション制御部２３Ａは、そのときの露光時間を図７の読み取りデータセンサ露光時間の「補正値」に格納する（Ｓ３１０）。
【００８４】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、装置起動時に、全ての読み取りモードについて、読み取りセンサの読み取りデータの値を較正（キャリブレーション）することができる。そのため、例えばユーザにより読み取りモードの設定変更があった場合でも、読み取り要求後のキャリブレーションを実行しないので、読み取り要求してから読み取りが完了するまでの時間を短縮することができる。
【００８５】
（Ｂ）第２の実施形態
次に、本発明に係る画像読取装置及び画像読取方法の第２の実施形態を、図面を参照しながら詳細に説明する。
【００８６】
（Ｂ−１）第２の実施形態の構成
上述した第１の実施形態では、画像読取装置１００の電源ＯＮ又はＳｌｅｅｐモードからの復旧の際に（すなわち、システム初期化後に）、読み取りセンサ９の読み取りデータをキャリブレーションする場合を例示した。
【００８７】
これに対して、第２の実施形態は、ユーザにより読み取りモードの設定変更があった場合、読み取りモード要求後に、読み取りセンサ９の読み取りデータのキャリブレーションを実行する場合を例示する。
【００８８】
第２の実施形態に係る画像読取装置１００の外観構成及び制御系の構成は、第１の実施形態と同一又は対応する構成を適用することができる。そのため、第２の実施形態においても、第１の実施形態に係る図１〜図７を用いて説明する。
【００８９】
第２の実施形態では、キャリブレーション制御部の処理が第１の実施形態と異なる。第２の実施形態に係るキャリブレーション制御部を、キャリブレーション制御部２３Ｂと表記して説明する。
【００９０】
キャリブレーション制御部２３Ｂは、第１の実施形態と同様に、読み取りセンサ９の読み取りデータを較正（キャリブレーション）するものである。
【００９１】
キャリブレーション制御部２３Ｂは、ユーザ操作により読み取りモードの設定又は変更がなされたときに、その指定された読み取りモードについて、読み取りセンサ９の読み取りデータのキャリブレーションを個別に行なう。
【００９２】
（Ｂ−２）第２の実施形態の動作
図１２は、第２の実施形態に係る画像読取装置１００における画像読取処理の概略的な動作を示すフローチャートである。
【００９３】
図１３は、第２の実施形態に係るキャリブレーション実行確認処理の動作を示すフローチャートである。
【００９４】
まず、画像読取装置１００において、装置電源ＯＮ若しくはＳｌｅｅｐモードから復旧すると、ＯＳの起動やＲＡＭの初期化等のシステム初期化処理が行なされる（Ｓ４００）。
【００９５】
システム初期化後、読み取りセンサ９をホームポジション（待機位置）に戻すため、ＦＢモータ１１が駆動することで読み取りセンサ９が移動し、ホームポジションまで移動した読み取りセンサ９をＨ．Ｐセンサ１５が検知する。これにより、読み取りセンサ９のＨ．Ｐ位置出し動作が実施される（Ｓ４０１）。
【００９６】
その後、画像読取装置１００において、装置電源ＯＦＦ若しくはＳｌｅｅｐ移行要求があるか否かを確認し（Ｓ４０２）、装置電源ＯＦＦ若しくはＳｌｅｅｐ移行要求がある場合、システムは停止する。一方、装置電源ＯＦＦ若しくはＳｌｅｅｐ移行要求が無い場合、処理はＳ４０３に移行する。
【００９７】
Ｓ４０３において、キャリブレーション制御部２３Ｂは、読み取り要求があるか否かを監視しており（Ｓ４０３）、読み取り要求がない場合、処理はＳ４０２に移行する。一方、読み取り要求があった場合、処理はＳ４０４に移行する。
【００９８】
このとき、読み取り要求がキャリブレーション制御部２３Ｂに与えられると共に、ユーザにより選択された読み取りモードの種別情報もキャリブレーション制御部２３Ｂに与えられる。
【００９９】
Ｓ４０４では、読み取り要求がキャリブレーション制御部２３Ｂに与えられると、キャリブレーション制御部２３Ｂは、当該選択された読み取りモードに関する読み取りセンサ９の読み取りデータのキャリブレーション処理を実行するか否かの確認処理を行なう（Ｓ４０４）。
【０１００】
Ｓ４０４における処理について図１３を用いて説明する。キャリブレーション制御部２３Ｂは、ユーザにより選択された読み取りモードの種別情報に基づいて、補正データ記録部２４に記憶されている読み取りデータを参照して、当該選択された読み取りモードについて、読み取りデータの補正が既に実行されているか否かを確認する（Ｓ５０１）。
【０１０１】
そして、読み取りデータの補正が既に実行されている場合、キャリブレーション制御部２３Ｂは、処理をＳ４０５に移行し、当該選択された読み取りモードで、原稿画像の読み取り処理を行なう（Ｓ４０５）。一方、読み取りデータの補正がまだ実行されていない場合、キャリブレーション制御部２３Ｂは、処理をＳ５０２に移行して、当該選択された読み取りモードについての補正データ生成処理を実行する（Ｓ５０２）。
【０１０２】
第２の実施形態に係る補正データ記録部２４は、図１４に例示するように、項目「補正実行フラグ」を追加した読み取りデータを記憶するように、読み取りデータを補正する際に、キャリブレーション制御部２３Ｂが、対応する読み取りモードの「補正実行フラグ」にフラグを立てるようにしても良い。これにより、Ｓ５０１において、キャリブレーション制御部２３Ｂは「補正実行フラグ」を参照することで、選択された読み取りモードについて、すでに補正処理がなされているか否かを容易に認識することができる。なお、図１４の「補正実行フラグ」では、「○」は補正実行済みであり、「×」は補正実行されていないことを示している。
【０１０３】
例えば、選択された読み取りモードが「解像度３００ｄｐｉ／カラー」であったとすると、キャリブレーション制御部２３Ｂは、図１４の読み取りデータの「補正実行フラグ」を参照して補正実行済みであることを確認する。そのため、キャリブレーション制御部２３Ｂはキャリブレーション実行確認処理を終了し、原稿画像の読み取り処理が行なわれる。
【０１０４】
一方、例えば、選択された読み取りモードが「解像度３００ｄｐｉ／モノクロ」であったとすると、キャリブレーション制御部２３Ｂは、図１４の読み取りデータの「補正実行フラグ」を参照して補正実行がなされていないことを確認する。そのため、キャリブレーション制御部２３Ｂは、読み取りモードが「解像度３００ｄｐｉ／モノクロ」についての読み取りデータについて補正データ生成処理を行なう。この補正データ生成処理は、第１の実施形態に係る図１０で説明した処理と同様の処理を適用することができる。そして、補正データ生成処理が終了すると、原稿画像の読み取り処理が行なわれる。なお、キャリブレーション制御部２３Ｂが補正データ生成処理を実行すると、読み取りデータの補正をした旨を記録するため、キャリブレーション制御部２３Ｂは、図１４の「補正実行フラグ」にフラグを立てる。
【０１０５】
上記のように、キャリブレーション制御部２３Ｂは、読み取り要求後に、指定された読み取りモードについて、個別に、読み取りデータの補正がなされているか否かを確認し、キャリブレーションが実行されていないときに、個別にキャリブレーションを実行する。
【０１０６】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、キャリブレーション済みの読み取りモードが指定された場合、キャリブレーションを実行しないので、ユーザによる読み取り要求してから読み取りが完了するまでの時間を短縮できる。
【０１０７】
（Ｃ）第３の実施形態
次に、第３の実施形態に係る画像読取装置及び画像読取方法の第３の実施形態を、図面を参照しながら詳細に説明する。
【０１０８】
（Ｃ−１）第３の実施形態の構成
第３の実施形態に係る画像読取装置１００の外観構成は、第１の実施形態と同一又は対応する構成を適用することができる。そのため、第３の実施形態においても、第１の実施形態に係る図２〜図７を用いて説明する。
【０１０９】
図１５は、第３の実施形態に係る画像読取装置１００の制御系の構成を示す構成図である。
【０１１０】
図１５において、第３の実施形態に係る画像読取装置１００は、表示部３、スイッチ部４、オペレータパネル制御部１８、メイン制御部１９、読み取り機構制御部２０、ＡＤＦモータ２１、ＦＢモータ１１、読み取りセンサ９、Ｈ．Ｐセンサ１５、キャリブレーション制御部２３Ｃ、補正データ記録部２４、画像処理部２５、出力データ格納部２６、データ出力制御部２７、補正データ格納部３０を有する。
【０１１１】
キャリブレーション制御部２３Ｃは、第１の実施形態と同様に、読み取りセンサ９の読み取りデータを較正（キャリブレーション）するものである。
【０１１２】
キャリブレーション制御部２３Ｃは、システム初期化の際に、読み取りセンサ９の読み取りデータの較正を行うが、複数の読み取りモードのうち、ある読み取りモードについて、読み取りセンサ９の読み取りデータ値が基準範囲に納まっている場合には、他の読み取りモードについても読み取りデータの補正が実行されているものとみなし、他の読み取りモードについての補正データ生成処理を実行しない。
【０１１３】
つまり、画像読取装置１００において、読み取りセンサ９の読み取りデータの値が較正されておらず、装置固有の値のみが設定されている状態（一番最初の状態）で、システム初期化がなされると、キャリブレーション制御部２３Ｃは全ての読み取りモードについて読み取りデータのキャリブレーションを行なう。
【０１１４】
その一番最初の初期化以降、Ｓｌｅｅｐ復旧等のシステム初期化処理がなされるときに、キャリブレーション制御部２３Ｃは、各読み取りモードの読み取りモードのキャリブレーション処理を実行するが、このときに、ある読み取りモードについてデータ補正がなされているときには、他の読み取りモードについてキャリブレーションを実行せずに、原稿画像の読み取り処理を許容する。これにより、全ての読み取りモードのキャリブレーションに係る時間を短縮することができる。
【０１１５】
補正データ格納部３０は、キャリブレーション制御部２３Ｃによりキャリブレーションされた読み取りデータの補正データを格納するものである。補正データ格納部３０は、不揮発性記憶装置を適用することが望ましく、キャリブレーション制御部２３Ｃによりキャリブレーションされるたびに、その補正データを記憶する。なお、補正データ格納部３０に格納される補正データの構成は、図７に例示する読み取りデータと同一又は対応するデータ構成としても良い。
【０１１６】
（Ｃ−２）第３の実施形態の動作
第３の実施形態に係る画像読取装置１００は、第１の実施形態に係る図８の画像読取処理がなされる。
【０１１７】
すなわち、図８に示すように、画像読取装置１００において、装置電源ＯＮ若しくはＳｌｅｅｐモードから復旧すると、ＯＳの起動やＲＡＭの初期化等のシステム初期化処理が行なされる（Ｓ１００）。
【０１１８】
システム初期化後、読み取りセンサ９がホームポジション（待機位置）に戻され、読み取りセンサ９のＨ．Ｐ位置出し動作が実施される（Ｓ１０１）。
【０１１９】
メイン制御部１９からキャリブレーション制御部２３Ｃに対して、キャリブレーション要求信号が与えられると、キャリブレーション処理が実行される（Ｓ１０２）。図８のＳ１０３〜Ｓ１０５の処理については、第１の実施形態で説明したため、ここでの詳細な説明は省略する。
【０１２０】
図１６は、第３の実施形態に係るキャリブレーションの処理動作を示すフローチャートである。
【０１２１】
システム初期化後、キャリブレーション要求がキャリブレーション制御部２３Ｃに与えられると、キャリブレーション制御部２３Ｃは、補正データ格納部３０から補正データを読み出し、その補正データを補正データ記録部２４に記憶する（Ｓ６０１）。つまり、前回のキャリブレーションで得られた補正データを補正データ記録部２４に記憶して、読み取りデータの更新を行なう。
【０１２２】
なお、例えば画像読取装置１００の出荷前等に、補正データ格納部３０に読み取りデータの初期値を記憶させておくことで、初期状態の場合でも、読み取りデータの初期値を用いたキャリブレーションが可能となる。
【０１２３】
キャリブレーション制御部２３Ｃは、補正データ記録部２４に記憶される読み取りデータのうち、先頭の読み取りモードの情報を読み出し（Ｓ６０２）、キャリブレーション制御部２３は、読み出した読み取りモード情報を用いて、補正データ生成処理を実行する（Ｓ６０３）。
【０１２４】
ここで、キャリブレーション制御部２３Ｃは、先頭の読み取りモードの情報（すなわち、デフォルトで決定されている読み取りモードの情報）を読み出す場合を例示しているが、現時点で設定されている読み取りモード（すなわち、直前の読み取りモード）の情報であっても良いし、又はランダムに決定したいずれかの読み取りモードの情報であっても良い。
【０１２５】
この補正データ生成処理の詳細な説明は後述するが、キャリブレーション制御部２３Ｃは、当該読み取りモードについて、読み取りデータ値が基準範囲に納まっているか否かを確認すると共に、読み取りデータの更新を行なったか否かを確認する。
【０１２６】
Ｓ６０４では、Ｓ６０３においてキャリブレーション制御部２３Ｃが読み取りデータの更新を行なったか否かを確認する（Ｓ６０４）。
【０１２７】
キャリブレーション制御部２３Ｃが、当該読み取りモードの読み取りデータの更新をしない場合、処理を終了させる。すなわち、他の読み取りモードについても、読み取りデータの補正処理を行なわずに処理を終了する。
【０１２８】
一方、キャリブレーション制御部２３Ｃが、当該読み取りモードの読み取りデータの更新をした場合、処理はＳ６０５に移行して、他の読み取りモードについても、読み取りデータの補正処理を行なう。
【０１２９】
Ｓ６０５では、キャリブレーション制御部２３Ｃは、補正データ記録部２４から次の読み取りモードの情報を読み出して（Ｓ６０５）、次の読み取りモードの情報を用いて補正データ生成処理を実行する（Ｓ６０６）。Ｓ６０６における補正データ生成処理は、第１の実施形態に係る図１０に例示する処理を適用できる。
【０１３０】
Ｓ６０６の補正データ生成処理が実行されると、キャリブレーション制御部２３Ｃは、全ての読み取りモードについて補正データ処理を実行したか否かを確認する（Ｓ６０７）。全ての読み取りモードについて実行していないときには、処理をＳ６０５に移行して、処理を繰り返す。
【０１３１】
一方、全ての読み取りモードについて実行したときには、処理をＳ６０８に移行し、キャリブレーション制御部２３Ｃは、補正データ記録部２４に記憶されている情報を、不揮発性記憶装置である補正データ格納部３０に保存する（Ｓ６０８）。これにより処理を終了する。
【０１３２】
図１７は、第３の実施形態に係る補正データ生成処理を示すフローチャートである。図１７の補正データ生成処理は、図１６のＳ６０３における処理である。
【０１３３】
キャリブレーション制御部２３Ｃは、補正データ記録部２４に記憶されている読み取りデータ（図７参照）を参照して、当該読み取りモードのアナログデータ電圧値を読み出し（Ｓ７０１）、その電圧値で読み取りセンサ９を消灯した状態で、画像を読み取り暗基準データを採取する（Ｓ７０２）。キャリブレーション制御部２３Ｃは、採取した暗基準データの画素のうち最も暗い画素データを検索し、その値が期待する基準範囲に納まっているか否かを確認する（Ｓ７０３）。暗基準データが基準範囲に納まっているか否かの確認方法は、第１の実施形態と同様の方法を適用できる。
【０１３４】
Ｓ７０３において、暗基準データが基準範囲に納まっていない場合、処理をＳ７０４に移行し、キャリブレーション制御部２３Ｃは、アナログデータ電圧値を調整して更新する（Ｓ７０４）。キャリブレーション制御部２３Ｃは、更新後のアナログデータ電圧値で読み取りセンサ９を消灯した状態で暗基準データを採取し（Ｓ７０５）、暗基準データが基準範囲に納まったか否かを判断し（Ｓ７０６）、暗基準データが基準範囲に納まるまで、アナログデータ電圧値を調整する。
【０１３５】
暗基準データが基準範囲に納まった場合、処理をＳ７０７に移行し、基準範囲に納まった暗基準データを、補正データ記録部２４に更新する（Ｓ７０７）。その後、処理をＳ７１２に移行して、白基準データに関する補正処理がなされる。
【０１３６】
Ｓ７０３において、暗基準データが基準範囲に納まっていない場合、処理をＳ７０８に移行する。キャリブレーション制御部２３Ｃは、補正データ記録部２４に記憶されている読み取りデータ（図７参照）を参照して、該当する読み取りモードの露光時間で読み取りセンサ９を点灯させて、白基準データを採取する（Ｓ７０８）。
【０１３７】
キャリブレーション制御部２３Ｃは、第１の実施形態と同様に、各画素単位で、白基準データと暗基準データとの差分を取り、それら差分値うち最大値と最小値を検索し、その最大値及び最小値が基準範囲に納まっているか否かを確認する（Ｓ７１０）。最大値及び最小値が基準範囲に納まっていない場合、処理はＳ７１２に移行し、基準範囲に納まっている場合、処理はＳ７１１に移行する。
【０１３８】
Ｓ７１１において、最大値及び最小値が基準範囲に納まっている場合、暗基準データ及び白基準データが基準範囲に納まっており、キャリブレーション制御部２３Ｃは、読み取りデータを補正する必要がないと判断し、補正データ更新なしを示す旨を通知する。
【０１３９】
一方、Ｓ７０９において、最大値及び最小値が基準範囲に納まっていない場合、露光時間を調整するために、処理をＳ７１２に移行する。
【０１４０】
Ｓ７１２では、キャリブレーション制御部２３Ｃが、補正データ記録部２４に記憶されている読み取りデータ（図７参照）を参照して、当該読み取りモードの露光時間を読み出し（Ｓ７１２）、その露光時間で読み取りセンサ９を点灯させて、白基準データを採取する（Ｓ７１３）。キャリブレーション制御部２３Ｃは、第１の実施形態と同様に、各画素単位で、白基準データと暗基準データとの差分を取り、それら差分値うち最大値と最小値を検索し、その最大値及最小値が基準範囲に納まっているか否かを確認する（Ｓ７１４）。
【０１４１】
前記最大値及び前記最小値が基準範囲に納まっていないときには、キャリブレーション制御部２３Ｃは、最大値及び最小値が基準範囲に納まるまで、露光時間を調整し更新して（Ｓ７１５）、処理をＳ７１６に移行する。
【０１４２】
Ｓ７１６では、暗基準データと白基準データとのいずれか又は両方の読み取りデータが補正処理された場合である。この場合、キャリブレーション制御部２３Ｃは、補正データ更新なしを示す旨を通知する。
【０１４３】
（Ｃ−３）第３の実施形態の効果
以上のように、第３の実施形態によれば、１つの読み取りモードのキャリブレーションを実施し、更新が不要と判断した際は、他の読み取りモードのキャリブレーションを実行しないので、装置の立ち上がり時間も短縮できる。
【０１４４】
（Ｄ）第４の実施形態
次に、本発明に係る画像読取装置及び画像読取方法の第４の実施形態を、図面を参照しながら詳細に説明する。
【０１４５】
（Ｄ−１）第４の実施形態の構成
第４の実施形態に係る画像読取装置１００の外観構成は、第１の実施形態と同一又は対応する構成を適用することができる。そのため、第３の実施形態においても、第１の実施形態に係る図２〜図７を用いて説明する。
【０１４６】
図１８は、第４の実施形態に係る画像読取装置１００の制御系の構成を示す構成図である。
【０１４７】
図１８において、第４の実施形態に係る画像読取装置１００は、表示部３、スイッチ部４、オペレータパネル制御部１８、メイン制御部１９、読み取り機構制御部２０、ＡＤＦモータ２１、ＦＢモータ１１、読み取りセンサ９、Ｈ．Ｐセンサ１５、キャリブレーション制御部２３Ｄ、補正データ記録部２４、画像処理部２５、出力データ格納部２６、データ出力制御部２７、読み取りモード変更検出部４０を有する。
【０１４８】
読み取りモード変更検出部４０は、オペレータパネル制御部１８から当該画像読取装置１００の機能画面の変更有無情報を取得し、機能画面の変更有無情報に応じて、読み取りモードの変更を検出するものである。つまり、読み取りモード変更検出部４０は、ユーザ操作により画像読取装置１００の機能（例えば、コピー機能、ＳｃａｎＴｏ機能、ＦＡＸ送信機能等）の変更がなされたときに、その機能に応じて読み取りモードの変更を検出する。
【０１４９】
キャリブレーション制御部２３Ｄは、第２の実施形態のキャリブレーション制御部２３Ｂと同様の処理を行なうものである。
【０１５０】
（Ｄ−２）第４の実施形態の動作
図１９は、第４の実施形態に係る画像読取装置１００における動作概略を示すフローチャートである。
【０１５１】
図２０は、第４の実施形態に係る読み取りモード変更検出処理を示すフローチャートである。
【０１５２】
まず、図１９を用いて、画像読取装置１００における画像読み取り動作の概略を説明する。画像読取装置１００において、装置電源ＯＮ若しくはＳｌｅｅｐモードから復旧すると、ＯＳの起動やＲＡＭの初期化等のシステム初期化処理が行なされる（Ｓ８００）。
【０１５３】
システム初期化後、読み取りセンサ９をホームポジション（待機位置）に戻すため、ＦＢモータ１１が駆動することで読み取りセンサ９が移動し、ホームポジションまで移動した読み取りセンサ９をＨ．Ｐセンサ１５が検知する。これにより、読み取りセンサ９のＨ．Ｐ位置出し動作が実施される（Ｓ８０１）。
【０１５４】
このとき、読み取りモード変更検出部４０は、初期時のキャリブレーション条件を確定する（Ｓ８０２）。キャリブレーション条件の確定方法は、例えば、装置デフォルトのコピー機能、ＳｃａｎＴｏ機能、ＦＡＸ送信機能等の機能画面の読み取り条件に基づいて、キャリブレーション条件を確定する。
【０１５５】
初期時のキャリブレーション条件が確定すると、その初期時のキャリブレーション条件に従って、キャリブレーション制御部２３Ｄが読み取りセンサ９の読み取りデータのキャリブレーションを実行する（Ｓ８０３）。キャリブレーション実行後、画像読取装置１００は待機状態に移行する。
【０１５６】
その後、画像読取装置１００において、電源ＯＦＦ又はＳｌｅｅｐ移行要求があるか否かを確認し（Ｓ８０４）、電源ＯＦＦ又はＳｌｅｅｐ移行要求があった場合、システムを停止する。電源ＯＦＦ又はＳｌｅｅｐ移行要求がない場合、読み取り要求があるか否かを確認する（Ｓ８０５）。
【０１５７】
Ｓ８０５において、読み取り要求があった場合、原稿読取り動作を実行する（Ｓ８０６）。読み取り要求がなかった場合、読み取りモードの更新がないか否かを確定するため、読み取りモード変更検出部４０は読み取りモード変更検出処理を実行する（Ｓ８０７）。Ｓ８０７における読み取りモード変更検出処理の詳細については後述する。
【０１５８】
そして、読み取りモード変更検出部４０により読み取りモードの変更が検出された場合、キャリブレーション制御部２３Ｄは、読み取りセンサ９の読み取りデータのキャリブレーションを実行し（Ｓ８０９）、その後処理をＳ８０４に移行して装置を待機状態に移行する。
【０１５９】
一方、読み取りモード変更検出部４０により読み取りモードの変更がない場合、キャリブレーション制御部２３Ｄは、キャリブレーションを実行しないで、処理をＳ８０４に移行して装置を待機状態に移行する。
【０１６０】
次に、第４の実施形態に係る読み取りモード変更検出処理について図２０を参照しながら詳細に説明する。
【０１６１】
まず、読み取りモード変更検出部４０は、オペレータパネル制御部１８を通じて表示部３に現在表示されている機能画面（例えば、コピー機能、ＳｃａｎＴｏ機能、ＦＡＸ送信機能等の画面）を確認する。そして、前回確認した表示画面と今回確認した表示画面とが異なるか否かによって、読み取りモード変更検出部４０は機能画面が変更になったか否かを確認する（Ｓ５０１）。つまり、機能画面を通じて、カラー又はモノクロの別や解像度等の設定情報が変更したか否かを確認する。
【０１６２】
Ｓ５０１において、機能画面が変更になったと判断した場合、読み取りモード変更検出部４０は、表示されている機能画面のカラー／モノクロ設定と解像度設定により読み取りモードを決定する（Ｓ５０２）。このとき、コピー機能、ＳｃａｎＴｏ機能、ＦＡＸ送信機能等の各機能には、モノクロ又はモノクロの別、解像度等の設定情報が予め設定されており、その機能設定情報が記憶されている。読み取りモード変更検出部４０は、その機能設定情報を参照しながら、カラー／モノクロ設定と解像度設定に応じた読み取りモードを決定することができる。そして、読み取りモード変更検出部４０はオペレータパネル制御部１８を通じて、メイン制御部１９に通知する（Ｓ５０３）。
【０１６３】
Ｓ５０１において、機能画面が変更していないと判断した場合、読み取りモード変更検出部４０は、表示部３に表示されている機能画面に基づいて、カラー又はモノクロ設定が変更になったか否かを確認する（Ｓ５０４）。カラー又はモノクロ変更がされた場合、読み取りモード変更検出部４０は、前述した読み取りモード変更処理を実施する（Ｓ５０２）。一方、カラー、モノクロ設定が変更になっていないと判断した場合、処理をＳ５０５に移行する。
【０１６４】
Ｓ５０５では、読み取りモード変更検出部４０は、表示部３に表示されている機能画面の読み取り解像度設定が変更になったか否かを確認する（Ｓ５０５）。そして、読み取り解像度設定が変更になったと判断した場合、読み取りモード変更検出部４０は、前述した読み取りモード変更処理を実施する（Ｓ５０２）。
【０１６５】
一方、読み取り解像度設定が変更になっていないと判断した場合（つまり、カラー又はモノクロ設定と、解像度設定との両方が変更しないと判断した場合）、読み取りモード変更検出部４０は、オペレータパネル制御部１８を通じて、メイン制御部１９に読み取りモード変更なしを通知する（Ｓ５０６）。
【０１６６】
（Ｄ−３）第４の実施形態の効果
以上のように、第４の実施形態によれば、読み取りモード更新を読み取り要求の前に検出して予めキャリブレーションを実行できるので、ユーザが読み取り要求してから読み取りが完了するまでの時間を短縮できる。
【０１６７】
（Ｅ）他の実施形態
上述した第１〜第４の実施形態においても種々の変形実施形態を言及したが、本発明は、以下の変形実施形態にも適用可能である。
【０１６８】
（Ｅ−１）上述した第１及び第２の実施形態で説明した処理を組み合わせた処理を本発明に係る画像読取装置のキャリブレーション制御部が実行するようにしても良い。つまり、キャリブレーション制御部は、システム初期後に、全ての読み取りモードについてキャリブレーションし、その後、ユーザにより読み取りモードの変更があった場合に、その読み取りモード毎の読み取りデータをキャリブレーションするようにしても良い。これにより、画像読取装置の装置電源ＯＮ後に全ての読み取りモードについてキャリブレーションを実行し、その後装置ＯＮが継続しているときには、読み取り要求があったときに、その読み取りモード毎に読み取りデータのキャリブレーションを実行することができるため、ユーザの待機時間を短縮することができる。
【０１６９】
（Ｅ−２）上述した第１〜第４の実施形態では、図７又は図１４に示すように、キャリブレーション制御部によるキャリブレーションが実行されるたびに、その補正値を記憶する場合を例示した。すなわち、今回実行されたキャリブレーションで得られた値（最新の値）を補正値として補正データ記録部に記憶する場合を例示した。しかし、キャリブレーション制御部は、今回のキャリブレーション以前の過去の複数の補正値を保持し、その複数の補正値を平均した値を、補正データ記録部に記憶するようにしても良い。
【符号の説明】
【０１７０】
１００…画像読取装置、９…読み取りセンサ、１６…キャリブレーションシート、２３Ａ〜２３Ｄ…キャリブレーション制御部、２４…補正データ記録部、２５…データ補正制御部、３０…補正データ格納部、４０…読み取りモード変更部、３…表示部、４…スイッチ部、１８…オペレータパネル制御部、１９…メイン制御部、２０…読み取り機構制御部、２５…画像処理部、２７…データ出力制御部。
【図１】
0006282568.tif 000002
【図２】
0006282568.tif 000003
【図３】
0006282568.tif 000004
【図４】
0006282568.tif 000005
【図５】
0006282568.tif 000006
【図６】
0006282568.tif 000007
【図７】
0006282568.tif 000008
【図８】
0006282568.tif 000009
【図９】
0006282568.tif 000010
【図１０】
0006282568.tif 000011
【図１１】
0006282568.tif 000012
【図１２】
0006282568.tif 000013
【図１３】
0006282568.tif 000014
【図１４】
0006282568.tif 000015
【図１５】
0006282568.tif 000016
【図１６】
0006282568.tif 000017
【図１７】
0006282568.tif 000018
【図１８】
0006282568.tif 000019
【図１９】
0006282568.tif 000020
【図２０】
0006282568.tif 000021