(57)【特許請求の範囲】
【請求項１】
原稿が搬送される搬送路に配置される基準部材と、
原稿が前記基準部材を通過するときに原稿の画像を読み取るために、原稿へ光を照射する光源と、原稿からの反射光を受光する受光部と、を含む読取部と、
前記読取部からのアナログ信号を１ライン中の各画素のデジタルデータに変換する変換部と、
前記デジタルデータから黒基準データを引算して黒補正データを算出する黒補正部と、
所定画素数の前記黒補正データを記憶する画素記憶部と、
前記黒補正部により算出された黒補正データのうちで値の大きい前記所定画素数の画素の前記黒補正データを前記画素記憶部に記憶させる記憶制御部と、
前記画素記憶部に記憶された前記所定画素数の画素の前記黒補正データを平均することにより補正データを算出する平均部と、
前記光源を光量設定値に対応する光量で点灯させる光源制御部と、
制御部と、を備え、
前記制御部は、
前記光源制御部により前記光源を消灯させて前記基準部材を読み取らせることによって取得した前記デジタルデータを前記黒基準データとして取得する黒基準データ取得処理と、
最も小さい値から順に１段階ずつ大きくなるように前記光量設定値を前記光源制御部に設定する光量設定処理と、
前記光量設定処理が実行されると、前記光量設定処理により設定された光量設定値に従って前記光源制御部により前記光源を点灯させて前記基準部材を読み取らせることによって取得した前記デジタルデータと、前記黒基準データとに基づき前記黒補正部により前記黒補正データを算出させ、前記算出された黒補正データのうちで値の大きい前記所定画素数の画素の前記黒補正データを前記画素記憶部へ前記記憶制御部により記憶させ、前記画素記憶部に記憶された前記所定画素数の画素の黒補正データに基づき前記平均部により前記補正データを算出させる補正データ取得処理と、
前記補正データ取得処理により算出された補正データと目標値とを比較して、前記補正データが前記目標値以下であれば、再度前記光量設定処理を実行させ、前記補正データが前記目標値よりも大きければ、前記光源制御部に設定されている前記光量設定値から１段階小さい値を読取時光量調整値として決定する調整処理と、
前記読取時光量調整値に従って前記光源制御部により前記光源を点灯させて原稿を読み取る読取処理と、を実行することを特徴とする画像読取装置。
【請求項２】
前記制御部は、
前記光源を点灯させて前記基準部材を読み取らせることによって取得した前記デジタルデータのうちで値の大きい順に前記所定画素数の画素の位置を調整位置として取得する位置取得処理と、
前記変換部の上限値である予め定められた値から、前記調整位置の画素の前記黒基準データのうちで最も大きい前記黒基準データを引算して前記目標値を算出する目標値算出処理と、を実行することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
ライン毎に前記黒補正部に入力される前記デジタルデータの個数を計数する計数部を備え、
前記記憶制御部は、前記計数部が計数する毎に、
前記画素記憶部に記憶されているデータの個数が前記所定画素数未満あれば、前記黒補正データを前記黒補正データとして前記画素記憶部に記憶し、
前記画素記憶部に記憶されているデータの個数が前記所定画素数以上であれば、前記画素記憶部に記憶された前記所定画素数番目に値の大きい前記黒補正データと前記黒補正部にて新たに算出された前記黒補正データとを比較し、前記新たに算出された前記黒補正データの方が大きいときは前記黒補正部にて新たに算出された前記黒補正データを前記所定画素数番目に大きい前記黒補正データと置き換えて記憶させ、
前記平均部は、前記計数部が１ラインの全画素数を計数したときに、前記画素記憶部に記憶された前記所定画素数の画素の前記黒補正データを平均して前記補正データを算出することを特徴とする請求項１又は請求項２に記載の画像読取装置。
【請求項４】
白基準データに基づき前記黒補正データを白補正して白補正データを算出する白補正部を備え、
前記制御部は、
前記調整処理において決定された前記読取時光量調整値に従って前記光源を点灯して前記基準部材を読み取ることによって取得する前記デジタルデータと、前記黒基準データとに基づき前記黒補正部により黒補正データを算出させ、前記変換部の上限値を各画素の前記白基準データとして前記黒補正部により算出させた黒補正データを前記白補正部により白補正して確認データを算出する確認データ算出処理と、
前記確認データの飽和値である飽和確認データの数が前記所定画素数以上であるときは、前記最も小さい値を前記光量設定値として前記光源制御部に設定する前記光量設定処理を再び実行させる再調整判断処理と、を実行することを特徴とする請求項１乃至請求項３のいずれかに記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
一般に、画像読取装置において、原稿を読み取る前に読取デバイスの光源の光量調整が実行される。主走査方向に並べた複数のセンサチップの出力を合成することで主走査方向における１ライン分の画像信号を得る構成の場合、各センサチップが備える出力バッファの個体差などから、センサチップ毎に各画素の黒レベルが異なる。また、センサチップとしてＣＭＯＳセンサを用いる場合、ＣＭＯＳセンサでは画素毎に出力バッファを持ち、各出力バッファに個体差があることから、各画素の黒レベルが異なる。
【０００３】
例えば、特許文献１記載の画像読取装置において、光源を第１光量で照射したときに基準白色部材から反射した光を受光した読取デバイスから出力される特定画素の第１画像信号と、光源を第２光量で照射したときに基準白色部材から反射した光を受光した読取デバイスから出力される特定画素の第２画像信号との差分と、第１光量と第２光量との差分とに基づいて、光量の変化と画像信号の変化とが比例関係にあることを利用して、目標とする光量である第３光量を算出する。特定画素の黒レベルは同じであるため、第１画像信号と第２画像信号との差分を取ることにより、黒レベルの影響を除外することができる。よって、黒レベルにバラツキがあった場合でも、光量調整が可能な画像読取を実現している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−４２３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の原稿読取装置において、目標とする第３光量値を算出するために、第１光量および第２光量による基準白色部材の読取動作を実行する必要がある。そのため、光量調整値を算出する前に２回の読取動作が必要となり、光量調整における時間が長くなっていた。
【０００６】
そこで、本発明は上述した事情に鑑みてなされ、黒レベルにバラツキがあった場合でも、調整時間を長くすることなく、光量調整が可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の発明態様は、原稿が搬送される搬送路に配置される基準部材と、原稿が前記基準部材を通過するときに原稿の画像を読み取るために、原稿を照射する光源と、原稿からの反射光を受光する受光部と、を含む読取部と、前記読取部からのアナログ信号を１ライン中の各画素のデジタルデータに変換する変換部と、  前記デジタルデータと黒基準データとに基づき、前記デジタルデータから各画素の前記黒基準データのバラツキを除いた補正データを算出する補正部と、前記光源の光量を調整するための光量設定値を設定する設定部と、制御部と、を備え、前記制御部は、前記光源を消灯して前記基準部材を読み取ることによって取得した前記デジタルデータを前記黒基準データとして取得する黒基準データ取得処理と、前記光量設定値に従って前記光源を点灯して前記基準部材を読み取ることによって取得した前記デジタルデータと、前記黒基準データとに基づき前記補正データを取得する補正データ取得処理と、前記補正データと第１所定値とを比較して、前記補正データが前記第１所定値より大きければ、前記光量調整値を小さくなるように設定して前記補正データ取得処理を実行し、前記補正データが前記第１所定値よりも小さければ、前記光量設定値を大きくなるように設定して前記補正データ取得処理を実行し、前記補正データが前記第１所定値と一致すれば前記光量調整値を読取時光量調整値とする調整処理と、前記読取時光量調整値に従って前記光源を点灯して原稿を読み取る読取処理と、を実行する。
【０００８】
請求項２に記載の具体的態様は、前記制御部は、前記光源を点灯して前記基準部材を読み取ることによって取得した前記デジタルデータのうち値の大きい順に所定画素数の画素の位置を調整位置として取得する位置取得処理と、前記読取時光量調整値に従って前記光源を点灯して前記基準部材を読み取るときに取得される前記デジタルデータの最大値である予め定められた値から、前記調整位置の画素の前記黒基準データのうち最も大きい前記黒基準データを引算して前記第１所定値を算出する目標値算出処理と、を実行する。
【０００９】
請求項３に記載の具体的態様は、前記補正部は、前記デジタルデータから前記黒基準データを引算して黒補正データを算出する黒補正部と、前記黒補正データを淡黒補正データとして記憶しておく画素記憶部と、前記黒補正データのうち値の大きい前記所定画素数の画素の前記黒補正データを前記淡黒補正データとして前記画素記憶部に記憶する記憶制御部と、前記画素記憶部に記憶された前記所定画素数の画素の前記淡黒補正データを平均して前記補正データを算出する平均部と、を含む。
【００１０】
請求項４に記載の具体的態様は、前記補正部は、前記補正部に入力される前記デジタルデータの個数を計数する計数部を含み、前記記憶制御部は、前記計数部が計数する毎に、前記画素記憶部に記憶されているデータの個数が前記所定画素数以下であれば、前記黒補正データを前記淡黒補正データとして前記画素記憶部に記憶し、前記画素記憶部に記憶されているデータの個数が前記所定画素数より大きければ、前記画素記憶部に記憶された前記所定画素数番目に値の大きい前記淡黒補正データと前記黒補正部にて算出された前記黒補正データとを比較し、前記黒補正データの方が大きいときは前記黒補正部にて算出された前記黒補正データを前記所定画素数番目に大きい前記淡黒補正データと置き換えて記憶させ、前記平均部は、前記計数部が１ラインの全画素数を計数したときに、前記画素記憶部に記憶された前記所定画素数の画素の前記淡黒補正データを平均して前記補正データを算出する。
【００１１】
請求項５に記載の具体的態様は、前記補正部は、白基準データに基づき前記黒補正データを白補正して白補正データを算出する白補正部を備え、前記制御部は、前記調整処理において調整された前記光量設定値に従って前記光源を点灯して前記基準部材を読み取ることによって取得する前記デジタルデータと、前記黒基準データとに基づき前記黒補正部によって黒補正確認データを取得する調整後データ取得処理と、前記予め定められた値を各画素の前記白基準データとして前記白補正部により前記黒補正データを白補正して確認データを算出する確認データ算出処理と、前記確認データの飽和値である飽和確認データの個数が前記所定画素数以上であるときは、前記調整処理を再び実行する再調整判断処理と、を実行する。
【発明の効果】
【００１２】
請求項１に記載の発明態様では、黒基準データ取得処理は黒基準データを取得する。補正データ取得処理は光量設定値に従って光源を点灯して基準部材を読み取ることによって取得したデジタルデータと、黒基準データとに基づき補正データを取得する。調整処理は補正データと第1所定値とを比較して、補正データが第1所定値より大きければ、光量調整値を小さくなるように設定して補正データ取得処理を実行し、補正データが第1所定値よりも小さければ、光量設定値を大きくなるように設定して補正データ取得処理を実行し、補正データが第1所定値と一致すれば光量調整値を読取時光量調整値とする。読取処理は、読取時光量調整値に従って光源を点灯して原稿を読み取る。よって、黒基準データにバラツキがあった場合でも、一度の処理で光量を調整することができる。
【００１３】
請求項２に記載の具体的態様では、位置取得処理はデジタルデータのうち値の大きい順に所定画素数の画素の位置を調整位置として取得する。目標値算出処理はデジタルデータの最大値である予め定められた値から調整位置の画素の基準データのうち最も大きい黒基準データを引算して第1所定値を算出する。よって、第1所定値を精度よく算出することができ、光量調整の精度を上げることができる。
【００１４】
請求項３に記載の具体的態様では、黒補正部は、デジタルデータから黒基準データを引算して黒補正データを算出する。記憶制御部は、黒補正データのうち所定画素数の画素の補正データを淡黒補正データとして画素記憶部に記憶する。平均部は、所定画素数の淡黒補正データを平均して補正データを算出する。よって、補正データに異常値が含まれる場合でも、異常値の影響を軽減することができる。
【００１５】
請求項４に記載の具体的態様では、補正部に入力されるデジタルデータの個数を計数する計数部を備え、記憶制御部は、計数する毎に、画素記憶部に記憶されているデータの個数が所定画素数以下であれば、黒補正データを淡黒補正データとして記憶し、所定画素数より大きければ、画素記憶部に記憶された所定画素数番目に値の大きい淡黒補正データと黒補正データとを比較し、黒補正データの方が大きいときは黒補正部にて算出された黒補正データを所定画素数番目に大きい淡黒補正データと置き換えて記憶させる。よって、淡黒補正データを記憶させる画素記憶部の容量が少なくても良い。
【００１６】
請求項５に記載の具体的態様では、白基準データに基づき黒補正データを白補正して白補正データを算出する白補正部を備え、調整後データ取得処理は調整処理において調整された光量設定値に従って光源を点灯して基準部材を読み取ることによって取得するデジタルデータと、黒基準データとに基づき黒補正確認データを取得する。確認データ算出処理は予め定められた値を各画素の白基準データとして黒補正確認データを白補正して確認データを算出する。再調整判断処理は確認データの飽和値である飽和確認データの個数が所定画素数以上であるときは、調整処理を再び実行する。よって、飽和確認データの個数のみで調整が正常に実行されたか否かを確認することができ、光量調整が正常に実行されていない場合でも、短時間で再調整することが可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る画像読取装置１の内部構成を示す図面である。
【図２】画像読取装置１の読取部２４の構成を拡大して示す図面である。
【図３】読取部２４の受光部３１の構成を示す図面である。
【図４】画像読取装置１の電気的構成を示す図面である。
【図５】画像処理部４６の構成を示すブロック図である。
【図６】読取メイン処理を示すフローチャートである。
【図７】光量調整処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
［実施形態］
以下に、本発明の一実施形態に係る画像読取装置１について図面を参照して説明する。図１において、上下方向および前後方向は矢印により示される。
【００１９】
＜画像読取装置１の機械的構成＞
図１において、画像読取装置１は、給紙トレイ２と、本体部３と、排紙トレイ４とを備える。操作部５、および表示部６が、本体部３の上面に配置される。操作部５は、電源スイッチ、および各種設定ボタンを含み、使用者からの操作指令等を受け付ける。たとえば、操作部５は、各種動作を開始する開始ボタンなどを含む。表示部６は、ＬＣＤを含み、画像読取装置１の状況等を表示させる。
【００２０】
搬送経路２０が、本体部３の内部に形成される。給紙トレイ２に載置された原稿ＧＳは、搬送経路２０に沿って搬送方向ＦＤに搬送され、排紙トレイ４に排出される。給紙ローラ２１と、分離パッド２２と、一対の上流側搬送ローラ２３と、読取部２４と、プラテンガラス２５と、一対の下流側搬送ローラ２６とが、搬送経路２０に沿って配置される。
【００２１】
給紙ローラ２１は、分離パッド２２と協働して、給紙トレイ２に載置された複数枚の原稿ＧＳを、１枚ずつ給送する。上流側搬送ローラ２３、および下流側搬送ローラ２６は、搬送モータＭＴ（図４参照）により駆動される。プラテンガラス２５は、光透過性を有し、搬送経路２０の下側において搬送経路２０に沿って配置される。搬送ローラ２３、２６は、給紙ローラ２１から給送された原稿ＧＳがプラテンガラス２５の上を通過するように原稿ＧＳを搬送する。
【００２２】
本実施形態では、原稿ＧＳの読み取り面が給紙トレイ２の載置面に向くように原稿ＧＳが給紙トレイ２に載置される。読取部２４は、搬送経路２０の下側に配置され、プラテンガラス２５を通過する原稿ＧＳの読み取り面の画像を読み取る。原稿センサ２７が、給紙トレイ２に配置され、給紙トレイ２に原稿ＧＳが載置されたときにオンし、給紙トレイ２に原稿ＧＳが載置されていないときにオフするように構成される。
【００２３】
（読取部２４の詳細な構成）
読取部２４の詳細な構成について図２および図３を参照して説明する。図２において、読取部２４は、光源３０と、受光部３１と、光学部材３２とを備える。光源３０は、赤色、青色および緑色の３色の発光ダイオードを含む。光源３０から出射された光が原稿ＧＳの読み取り面などにより反射されたときに、光学部材３２は、反射光を受光部３１に導く。本実施形態において、３色の発光ダイオードが順次点灯することにより１ラインの各色の原稿ＧＳの画像が読み取られる。ここで、ラインは、直線状に配置された受光部に対応するラインを指す。すなわち、ラインは、先頭画素を出力する光電変換素子３３（後述する）から最終画素を出力する光電変換素子３３までの線分を指す。
【００２４】
白色基準板３４が、読取部２４と搬送経路２０を介して対向する位置に、配置される。白色基準板３４は、原稿ＧＳの背景色である白色の白基準反射率である白基準濃度を有する。搬送経路２０に原稿ＧＳが存在しない場合、光源３０からの出射光は、２点鎖線矢印に示すように白色基準板３４により反射され、その反射光は光学部材３２を介して結像され受光部３１により受光される。
【００２５】
図３において、受光部３１は、主走査方向ＭＤに直線状に配列される６個のセンサＩＣチップＣＨ１〜ＣＨ６を有し、各センサＩＣチップは、主走査方向ＭＤに配列される多数の光電変換素子３３を含み、図示しないシフトレジスタ、および増幅器を内蔵する。多数のセンサＩＣチップを有する受光部の構成は、特開２００３−２９８８１３号公報などにより公知であるので、その詳細な説明を省略する。
【００２６】
＜画像読取装置１の電気的構成＞
画像読取装置１の電気的構成について図４および図５を参照して説明する。図４において、画像読取装置１は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、フラッシュＲＯＭ４３、デバイス制御部４４、アナログフロントエンド（以下、ＡＦＥという。）４５、画像処理部４６、および駆動回路４７を構成要素の一部として備える。これらの構成要素は、バス４８を介して、操作部５、表示部６、および原稿センサ２７に接続される。
【００２７】
ＲＯＭ４１は、後述する読取メイン処理、メイン処理中のサブルーチンの処理など、画像読取装置１の各種動作を実行するためのプログラムを記憶する。ＣＰＵ４０は、ＲＯＭ４１から読み出されたプログラムに従って、各部の制御を行う。フラッシュＲＯＭ４３は、読み書き可能な不揮発性メモリであり、ＣＰＵ４０の制御処理により生成された各種のデータ、たとえば後述する黒補正および白補正を実行するときの基準となる基準データなどを記憶する。ＲＡＭ４２は、ＣＰＵ４０の制御処理により生成された算出結果などを一時的に記憶する。
【００２８】
デバイス制御部４４は、読取部２４に接続され、ＣＰＵ４０からの命令に基づいて設定された光量調整値に従い、光源３０を制御する信号を読取部２４に送信する。また、デバイス制御部４４は、ＣＰＵ４０からの命令に基いて、受光部３１の各センサＩＣチップの多数の光電変換素子を順番に動作させるために、クロック信号ＣＬＫ、および、ライン信号ＳＩを受光部３１に送信する。クロック信号ＣＬＫは、光電変換素子を順番に動作させるタイミングを示す信号である。ライン信号ＳＩは、１ライン毎の出力タイミングを示す信号である。読取部２４は、デバイス制御部４４から点灯制御信号を受け取ると、光源３０を点灯させるとともに、受光部３１が受光した受光量に応じたアナログ信号をＡＦＥ４５に送信する。デバイス制御部４４は、光量設定値を設定する設定部を備えている。
【００２９】
ＡＦＥ４５は、読取部２４に接続され、ＣＰＵ４０からの命令に基づいて設定されたＡＦＥ調整値に従い、読取部２４から送信されるアナログ信号をオフセットするオフセット調整、およびアナログ信号を利得変換する利得調整を行い、図示しないＡ／Ｄ変換器により各調整後のアナログ信号をデジタル画像データに変換する。また、ＡＦＥ４５は、予め定められた分解能を有する。たとえば、分解能は、８ビットであるならば「０」から「２５５」の階調である。この場合、ＡＦＥ４５は、読取部２４から送信されたアナログ信号をデジタル画像データとして８ビット（０〜２５５）の階調データに変換する。ＡＦＥ４５によって変換されたデジタル画像データは、画像処理部４６に送信される。本実施形態では、Ａ／Ｄ変換器の変換電圧範囲は３．０Ｖである。また、黒出力から白出力への変動電圧である読取部２４が出力するアナログ信号の最大変動電圧は１．５Ｖである。ここで、利得調整時の利得は、ＡＦＥ設定値により設定される。
【００３０】
図５において、画像処理部４６は、黒補正部５１、白補正部５２、比較部５３、１６画素メモリ５４、平均部５５、画素カウンタ５６、および設定部５７を構成要素の一部として備える。
【００３１】
画素カウンタ５６は、設定部５７に読取開始が設定されたときに、ライン毎に１画素単位のデジタル画像データの入力回数を計数して１ライン中の先頭画素からの順番を示すカウント値ＣＤを生成する。具体的には、画素カウンタ５６は、設定されているカウント値ＣＤが設定部５７に設定されている最終画素番号と一致するときに、デジタル画像データの入力を計数したときは、ラインの開始を示す０をカウント値ＣＤとして設定する。画素カウンタ５６は、設定されているカウント値ＣＤが最終画素番号と一致しないときに、デジタル画像データの入力を計数したときは、設定されているカウント値ＣＤに１を加算した値をカウント値ＣＤとして設定する。画素カウンタ５６によって生成されたカウント値ＣＤは、黒補正部５１、比較部５３および平均部５５に送信される。最終画素番号は、設定部５７に設定される。
【００３２】
黒補正部５１は、黒基準データＫＢに基づいてデジタル画像データを黒補正することにより黒補正データＫＤを算出する。具体的には、黒補正部５１は、０から最終画素番号までのカウント値ＣＤが入力されるときに、ＡＦＥ４５から入力されるデジタル画像データから同じ画素位置の画素の黒基準データＫＢを引算して黒補正データＫＤを算出する。黒補正部５１によって算出された黒補正データＫＤは、白補正部５２、および比較部５３に送信される。白補正部５２は、白基準データＷＢに基づいて黒補正データＫＤを白補正することにより階調値を算出する。具体的には、白補正部５２は、０から最終画素番号までのカウント値ＣＤが入力されるときに、黒補正データＫＤを同じ画素位置の画素の白基準データＷＢと黒基準データＫＢとから算出したシェーディングデータで割算した値に白色を示す階調値である２５５を掛算して階調値を算出する。この結果、画像処理部４６に入力されるデジタル画像データが白基準データＷＢと同じであった場合は、白色を示す階調値である２５５が出力される。黒補正データＫＤを出力させる設定値が設定部５７に設定されているときは、白補正部５２は、黒補正部５１から出力される黒補正データＫＤをＲＡＭ４２へ出力する。デジタル画像データを出力させる設定値が設定部５７に設定されているときは、黒補正部５１および白補正部５２は、ＡＦＥ４５から出力されるデジタル画像データをＲＡＭ４２へ出力する。
【００３３】
１６画素メモリ５４は、１６画素の黒補正データＫＤを記憶する。比較部５３は、カウント値ＣＤが０のときに、１６画素メモリ５４内のデータを消去する。比較部５３は、１５以下のカウント値ＣＤが計数されるときに、入力された黒補正データＫＤを１６画素メモリ５４に記憶する。比較部５３は、１６以上のカウント値ＣＤが計数されるときに、入力された黒補正データＫＤと１６画素メモリ５４に記憶されている１６番目に大きい黒補正データＫＤとを比較する。比較部５３は、入力された黒補正データＫＤが１６番目に大きい黒補正データＫＤよりも大きい場合は、入力された黒補正データＫＤを１６番目に大きい黒補正データＫＤと置き換えて記憶し、入力された黒補正データＫＤが１６番目に大きい黒補正データＫＤ以下の場合は、入力された黒補正データＫＤを記憶しない。平均部５５は、設定部５７に設定された最終画素番号のカウント値ＣＤが入力されるときに、１６画素メモリ５４に記憶されている１６画素の黒補正データＫＤを平均して平均値ＡＶを算出する。画像処理部４６は、設定部５７に設定された設定値に従って、これらの画像処理を実行し、デジタル画像データ、黒補正データ、階調値、若しくは平均値ＡＶをＲＡＭ４２に記憶する。これらの補正に用いられる黒基準データＫＢおよび白基準データＷＢは、画像処理部４６に設定される。本実施形態では、白基準データＷＢの最大値がデジタル画像データの最大値と同等の値になっている。
【００３４】
駆動回路４７は、搬送モータＭＴに接続され、ＣＰＵ４０から送信される駆動指令に基づいて搬送モータＭＴを駆動する。駆動回路４７は、駆動指令により指令された回転量および回転方向に従って搬送モータＭＴを回転させる。搬送モータＭＴが所定量だけ回転すると、給紙ローラ２１、搬送ローラ２３、２６が所定角度回転し、搬送経路２０において原稿ＧＳが所定距離だけ搬送される。
【００３５】
＜実施形態の動作＞
次に、画像読取装置１の動作について図面を参照して説明する。画像読取装置１は、読取メイン処理を実行する。読取メイン処理中の処理Ｒ１〜処理Ｒ９、および各サブルーチンの処理は、ＣＰＵ４０が実行する処理である。
【００３６】
（読取メイン処理）
使用者が給紙トレイ２に原稿を載置し、操作部５の開始ボタンが押下されることにより、図６に示す読取メイン処理は開始される。読取メイン処理が開始されると、ＣＰＵ４０は、読取設定を行う（Ｒ１）。具体的には、ＣＰＵ４０は、デジタル画像データを出力させる設定値を画像処理部４６に設定する。ＣＰＵ４０は、予め定められた読取開始画素位置ＲＦＰと予め定められた読取終了画素位置ＲＥＰとをＡＦＥ４５に設定する。ＣＰＵ４０は、最終画素番号を画像処理部４６に設定する。
【００３７】
ＣＰＵ４０は、ＡＦＥ４５のオフセット調整を行う（Ｒ２）。具体的には、ＣＰＵ４０は、ＡＦＥ４５の利得を１倍に設定する。ＣＰＵ４０は、アナログ信号をオフセットさせ、デジタル画像データの最小値が０となるようにＡＦＥ４５のオフセット調整を行う。
【００３８】
ＣＰＵ４０は、画素位置Ｐｍａｘを取得する（Ｒ３）。具体的には、ＣＰＵ４０は、予め決められた光量ＩＴとなる光量調整値を設定して光源３０を点灯させ、白色基準板３４を読み取る。ＣＰＵ４０は、１ライン中の各画素の読み取ったデジタル画像データのうち大きい順に１６画素の画素位置を画素位置Ｐｍａｘとして取得する。ＣＰＵ４０は、取得した画素位置ＰｍａｘをＲＡＭ４２に記憶する。ここで、本実施形態における光量ＩＴは、後述する光量ＳＴの８０％の光量である。
【００３９】
ＣＰＵ４０は、黒データＢＫを取得する（Ｒ４）。具体的には、ＣＰＵ４０は、光源３０を消灯させる光量調整値を設定して、白色基準板３４を読み取る。ＣＰＵ４０は、1ライン中の各画素の読み取ったデジタル画像データを黒データＢＫとして取得する。
【００４０】
ＣＰＵ４０は、ＡＦＥ４５の利得ＧＡを算出する（Ｒ５）。具体的には、ＣＰＵ４０は、画素位置Ｐｍａｘにおけるアナログ信号の黒出力から白出力への電圧変化量が、読取部２４の最大変動電圧である１．５ＶとなるようにＡＦＥ４５の利得ＧＡを算出する。本実施形態では、後述する光量調整において、ＡＦＥ４５から出力されるデジタル画像データの最大値がターゲット値である２５５となるように調整されている。そこで、画素位置Ｐｍａｘにおけるデジタル画像データの黒出力から白出力への階調変化量は、ターゲット値である２５５から画素位置Ｐｍａｘにおける黒データＢＫの平均値を引算した値である。この階調変化量に相当するＡ／Ｄ変換器における電圧変化量は、この階調変化量をＡＦＥ４５の最大分解能である２５５で割算した値に、Ａ／Ｄ変換器の変換電圧範囲である３．０Ｖを掛算した変換電圧値である。よって、利得ＧＡは、変換電圧値を１．５Ｖで割算して算出される。すなわち、ＣＰＵ４０は、２５５から画素位置Ｐｍａｘにおける黒データＢＫの平均値を引算した値を２５５で割算し、その割算した値に２を掛算して利得ＧＡを算出する。ＣＰＵ４０は、利得ＧＡをＡＦＥ４５に設定する。
【００４１】
ＣＰＵ４０は、黒基準データＫＢを取得する（Ｒ６）。具体的には、ＣＰＵ４０は、光源３０を消灯させる光量調整値を設定して、白色基準板３４を読み取る。ＣＰＵ４０は、1ライン中の各画素の読み取ったデジタル画像データを黒基準データＫＢとして取得する。ＣＰＵ４０は、黒基準データＫＢを画像処理部４６に設定し、フラッシュＲＯＭ４３に記憶する。
【００４２】
ＣＰＵ４０は、光源３０の光量調整を行う（Ｒ７）。詳細は後述するが、ＣＰＵ４０は、平均値ＡＶを出力させる設定を画像処理部４６に行う。ＣＰＵ４０は、デジタル画像データの最大値である２５５から画素位置Ｐｍａｘにおける黒基準データＫＢを引算して目標値ＴＧを算出する。ＣＰＵ４０は、平均値ＡＶが目標値ＴＧとなるように光源３０の電流を調整し、光量ＳＴとなる電流値ＥＣを決定する。ＣＰＵ４０は、階調値を出力させる設定値を画像処理部４６に設定する。ＣＰＵ４０は、デジタル画像データの最大値である２５５を各画素の白基準データとしてＡＦＥ４５に設定する。ＣＰＵ４０は、光源３０を光量ＳＴで点灯させる光量調整値を設定して、白色基準板３４を読み取り、読み取った階調値を確認データＣＫとして取得する。ＣＰＵ４０は、確認データＣＫにおいて２５５を示す飽和画素が１６画素以上含まれるか否かを判断する。ＣＰＵ４０は、１６画素以上含まれる場合（ＲＡ７：Ｙｅｓ）には、飽和フラグがオンか否かを判断し、オンでなかった場合（ＲＡ８：Ｎｏ）には、飽和フラグをオンにして再び光量調整処理（Ｒ７）を実行し、オンであった場合には、デジタル画像データを出力させる設定を画像処理部４６に行い、光量調整処理（Ｒ７）を終了する。ＣＰＵ４０は、１６画素以上含まれない場合（ＲＡ７：Ｎｏ）には、デジタル画像データを出力させる設定を画像処理部４６に行い、光量調整処理（Ｒ７）を終了する。
ＣＰＵ４０は、白基準データＷＢを取得する（Ｒ８）。具体的には、ＣＰＵ４０は、光源３０を光量ＳＴで点灯させる光量調整値を設定して、白色基準板３４を読み取る。ＣＰＵ４０は、1ライン中の各画素の読み取ったデジタル画像データを白基準データＷＢとして取得する。ＣＰＵ４０は、白基準データＷＢを画像処理部４６に設定し、フラッシュＲＯＭ４３に記憶する。
【００４３】
ＣＰＵ４０は、読取処理を実行する（Ｒ９）。具体的には、ＣＰＵ４０は、階調値を出力させる設定値を画像処理部４６に設定する。ＣＰＵ４０は、駆動回路４７に駆動指令を出力し、原稿ＧＳを搬送させる。ＣＰＵ４０は、光源３０を光量ＳＴで点灯させる光量調整値を設定して、原稿ＧＳを読み取る。ＣＰＵ４０は、読み取った階調値を読取データとして取得する。読取処理（Ｒ９）が終了すると、読取メイン処理は終了する。
【００４４】
（光量調整処理）
図７に示す光量調整処理（Ｒ７）が開始されると、ＣＰＵ４０は、平均値ＡＶを出力させる設定値を画像処理部４６に設定する（ＲＡ１）。この設定により、1ライン中の各画素の黒補正データＫＤのうち値の大きい上位１６画素の平均値ＡＶがＲＡＭ４２に記憶される。
【００４５】
ＣＰＵ４０は、目標値ＴＧを算出する（ＲＡ２）。具体的には、ＣＰＵ４０は、画素位置Ｐｍａｘに位置する画素の黒基準データＫＤのうち最も大きい値を黒最大データＫＭとして抽出する。ＣＰＵ４０は、デジタル画像データの最大の階調データである２５５から黒最大データＫＭを引算して目標値ＴＧを算出する。
【００４６】
ＣＰＵ４０は、光源３０の電流値ＥＣを調整する（ＲＡ３）。具体的には、ＣＰＵ４０は、光源３０を最小電流値で1ライン中の点灯可能な点灯期間に点灯させる光量調整値を設定する。ＣＰＵ４０は、光源３０の電流値を１段階ずつ大きくなるように光量調整値を設定して平均値ＡＶを取得する。ＣＰＵ４０は、平均値ＡＶが目標値ＴＧを超えるまで電流値を大きくする。ＣＰＵ４０は、平均値ＡＶが目標値ＴＧを超えた時の電流値から一段階小さい電流値を電流値ＥＣとして決定する。処理ＲＡ３は、光源３０の３色全てに対して、それぞれ実行される。ここで、1ライン中の点灯可能な点灯期間の間に電流値ＥＣとなる光量調整値に従い光源３０を点灯させたときの光量が光量ＳＴである。処理ＲＡ３において目標値ＴＧを超えた時の電流値で光源３０を点灯したときに取得される平均値ＡＶから、目標値ＴＧを超えた時の電流値から１段階小さい電流値で光源３０を点灯したときに取得される平均値ＡＶまでの間の平均値ＡＶは、目標値ＴＧと一致したと見做す。
【００４７】
ＣＰＵ４０は、確認データＣＶを取得する（ＲＡ４）。具体的には、ＣＰＵ４０は、階調値を出力させる設定値を画像処理部４６に設定する。ＣＰＵ４０は、２５５を各画素の白基準データとして画像処理部４６に設定する。ＣＰＵ４０は、光源３０を光量ＳＴで点灯し、白色基準板３４を読み取る。ＣＰＵ４０は、1ライン中の各画素の読み取った１ライン中の各画素の階調値を確認データＣＶとして取得する。
【００４８】
ＣＰＵ４０は、確認データＣＶにおいて飽和画素が１６画素以上存在するか否かを判断する（ＲＡ５）。ＣＰＵ４０は、１ライン中の各画素の確認データＣＶが階調値の最大値である２５５となる飽和画素の数を計数する。ＣＰＵ４０は、飽和画素が１６画素以上存在すると判断（ＲＡ５：Ｙｅｓ）すると、飽和フラグがオンであるか否かを判断する処理（ＲＡ６）へ進む。ＣＰＵ４０は、飽和画素が１６画素以上存在しないと判断（ＲＡ５：Ｎｏ）すると、読取設定処理（ＲＡ８）へ進む。
【００４９】
ＣＰＵ４０は、飽和フラグがオンか否かを判断する（ＲＡ６）。ＣＰＵ４０は、飽和フラグがオンであると判断（ＲＡ６：Ｙｅｓ）すると、読取設定処理（ＲＡ８）へ進む。ＣＰＵ４０は、飽和フラグがオンでないと判断（ＲＡ６：Ｎｏ）すると、飽和フラグをオンする処理（ＲＡ７）へ進む。ＣＰＵ４０は、飽和フラグをオンに設定する（ＲＡ７）。処理ＲＡ７が終了すると、処理ＲＡ１に進む。
【００５０】
ＣＰＵ４０は、デジタル画像データを出力させる設定値を画像処理部４６に設定する（ＲＡ８）。処理ＲＡ８が終了すると、光量調整処理（Ｒ７）は、終了する。
【００５１】
＜実施形態の効果＞
本実施形態では、黒補正部５１は、黒基準データＫＢに基づいてデジタル画像データを黒補正することにより黒補正データＫＤを算出する。比較部５３および１６画素メモリ５４は、１ライン中の各画素のうち値の大きい１６画素の黒補正データＫＤを記憶する。平均部５５は、記憶された１６画素の黒補正データＫＤを平均して平均値ＡＶを算出する。電流値ＥＣ調整処理（ＲＡ３）は、光源３０の電流値を１段階ずつ大きくして平均値ＡＶを取得し、平均値ＡＶが目標値ＴＧを超えるまで電流値を大きくし、その超えた電流値から１段階小さい電流値を電流値ＥＣとして決定する。よって、黒基準データＫＢにバラツキがあった場合でも、そのバラツキの影響を低減して光量を決定することができる。また、黒補正データＫＤに異常値が含まれる場合でも、異常値の影響を低減することができる。
【００５２】
本実施形態では、目標値ＴＧ算出処理（ＲＡ２）は、画素位置Ｐｍａｘに位置する画素の黒基準データＫＤのうち最も大きい値を黒最大データＫＭとして抽出し、デジタル画像データの最大の階調データである２５５から黒最大データＫＭを引算して目標値ＴＧを算出する。よって、目標値ＴＧを精度よく算出することができる。
【００５３】
本実施形態では、比較部５３は、１５以下のカウント値ＣＤが計数されるときに、入力された黒補正データＫＤを１６画素メモリ５４に記憶する。比較部５３は、１５より大きいカウント値ＣＤが計数されるときに、入力された黒補正データＫＤと１６画素メモリに記憶されている１６番目に大きい黒補正データＫＤとを比較する。比較部５３は、入力された黒補正データＫＤが１６番目に大きい黒補正データＫＤよりも大きい場合は、入力された黒補正データＫＤを１６番目に大きい黒補正データＫＤと置き換えて記憶し、入力された黒補正データＫＤが１６番目に大きい黒補正データＫＤ以下の場合は、入力された黒補正データＫＤを記憶しない。よって、黒補正データＫＤを記憶させる１６画素メモリ５４が少ない容量でも良い。
【００５４】
［本実施形態と発明との対応関係］
画像読取装置１、読取部２４、および白色基準板３４が本発明の画像読取装置、読取部、および基準部材の一例である。ＡＦＥ４５、画像処理部４６、およびデバイス制御部４４が本発明の変換部、補正部および設定部の一例である。ＣＰＵ４０が、本発明の制御部の一例である。黒基準データＫＢ取得処理（Ｒ６）が、本発明の黒基準データ取得処理の一例である。電流値ＥＣ調整処理（ＲＡ３）が、本発明の補正データ取得処理および調整処理の一例である。読取処理（Ｒ９）が、本発明の読取処理の一例である。
【００５５】
黒補正部５１、１６画素メモリ５４、比較部５３、平均部５４、および白補正部５２が、本発明の黒補正部、画素記憶部、記憶制御部、平均部、および白補正部の一例である。画素位置Ｐｍａｘ取得処理（Ｒ３）が、本発明の位置取得処理の一例である。目標値ＴＧ算出処理（ＲＡ２）が、本発明の目標値算出処理の一例である。確認データＣＶ取得処理（ＲＡ４）が、本発明の調整後データ取得処理および確認データ算出処理の一例である。飽和画素が１６画素以上存在するか否かを判断する処理（ＲＡ５）が、再調整判断処理の一例である。
【００５６】
［変形例］
本発明は、本実施形態に限定されることなく、その範囲を逸脱しない範囲において種々の変形が可能である。
【００５７】
（１）本実施形態の画像読取装置１は、プリンタ部を備えた複合機に適用されても良い。また、本実施形態では、１つの読取部２４と、１つの白色基準板３４とが備えられる構成であるが、原稿ＧＳの両面を読み取るために、２つの読取部と、２つの白色基準板とが備えられる構成でも良い。
【００５８】
（２）本実施形態では、読取メイン処理および光量調整処理の全ての処理が、ＣＰＵ４０によって実行される構成であるが、この構成に限定されない。例えば、処理Ｒ３〜処理Ｒ８の一部、若しくは処理ＲＡ２〜処理ＲＡ７の一部が、画像処理部４６、デバイス制御部４４、またはＡＦＥ４５により実行されても良い。
【００５９】
（３）本実施形態では、読取メイン処理において光量調整値である電流値ＥＣを調整したが、この構成に限定されない。例えば、電源投入時、ユーザによる事前操作、工場出荷時などのタイミングにより光量調整値を算出しても良い。
【００６０】
（４）本実施形態では、光量調整値として電流値ＥＣを用いたが、この構成に限定されない。光量調整値として点灯期間を光量調整値としても良い。
＜その他＞
＜手段＞
技術的思想１記載の読取装置は、原稿が搬送される搬送路に配置される基準部材と、原稿が前記基準部材を通過するときに原稿の画像を読み取るために、原稿を照射する光源と、原稿からの反射光を受光する受光部と、を含む読取部と、前記読取部からのアナログ信号から１ライン中の各画素のデジタルデータに変換するために、前記アナログ信号を利得設定値に従って利得調整する利得調整部と、前記利得調整部にて利得調整したアナログ信号を前記デジタルデータに変換するＡ／Ｄ変換器と、を含む変換部と、前記デジタルデータと黒基準データとに基づき、前記デジタルデータから各画素の前記黒基準データのバラツキを除いた補正データを算出する補正部と、前記光源の光量を調整するための光量調整値を設定する設定部と、制御部と、を備え、前記制御部は、前記光源を点灯して前記基準部材を読み取ることによって取得した前記デジタルデータのうち値の大きい順に所定画素数の画素の位置を調整位置として取得する位置取得処理と、前記利得調整部に１倍の利得設定値を設定し、前記光源を消灯して前記基準部材を読み取ることによって取得した前記デジタルデータを黒データとして取得する黒データ取得処理と、前記利得調整部に設定する利得設定値を算出する利得算出処理と、前記光源を消灯して前記基準部材を読み取ることによって取得した前記デジタルデータを前記黒基準データとして取得する黒基準データ取得処理と、前記読取時光量調整値に従って前記光源を点灯して前記基準部材を読み取るときに取得される前記デジタルデータの最大値である予め定められた値から、前記調整位置の画素の前記黒基準データのうち最も大きい前記黒基準データを引算して第１所定値を算出する目標値算出処理と、前記光量設定値に従って前記光源を点灯して前記基準部材を読み取ることによって取得した前記デジタルデータと、前記黒基準データとに基づき前記補正データを取得する補正データ取得処理と、前記補正データと前記第１所定値とを比較して、前記補正データが前記第１所定値より大きければ、前記光量調整値を小さくなるように設定して前記補正データ取得処理を実行し、前記補正データが前記第１所定値よりも小さければ、前記光量設定値を大きくなるように設定して前記補正データ取得処理を実行し、前記補正データが前記第１所定値と一致すれば前記光量調整値を読取時光量調整値とする調整処理と、前記読取時光量調整値に従って前記光源を点灯して原稿を読み取る読取処理と、を実行し、前記利得算出処理は、前記予め定められた値から前記調整位置における前記黒データを平均した値を引算した階調変化量を前記予め定められた値で割算し、その割算した値にＡ／Ｄ変換器の入力電圧に対する前記読取部の最大出力電圧の割合を掛算することにより、前記利得調整部に設定する前記利得設定値を算出することを特徴とする画像読取装置。
＜効果＞
技術的思想の１記載の読取装置によれば、予め定められた値から調整位置における黒データを平均した値を引算した階調変化量を予め定められた値で割算し、その割算した値にＡ／Ｄ変換器の入力電圧に対する読取部の最大出力電圧の割合を掛算する。よって、読取部から出力される黒データにバラツキがある場合でも、読取部の最大出力電圧が出力されるように光量調整を実行可能となる利得設定値を算出することができる。
【符号の説明】
【００６１】
１…画像読取装置、５…操作部、２４…読取部、３０…光源、３１…受光部、４０…ＣＰＵ、４３…フラッシュＲＯＭ、４４…デバイス制御部、４５…ＡＦＥ、４６…画像処理部
【図１】
0006380197.tif 000002
【図２】
0006380197.tif 000003
【図３】
0006380197.tif 000004
【図４】
0006380197.tif 000005
【図５】
0006380197.tif 000006
【図６】
0006380197.tif 000007
【図７】
0006380197.tif 000008