(57)【要約】【課題】光源間の色バランスを保ちつつ、Ａ／Ｄ変換時のダイナミックレンジを最大限に有効活用して高品質な画像データを取得する。【解決手段】光源の各発光素子を所定光量で基準白板を読み取って得られた全主走査方向有効画素の出力レベルから入射光ゼロ状態の黒レベルを減算して光量レベルを算出する光量レベル算出部１６５と、光量レベルの全主走査有効画素中のピーク値を検出する光量ピーク値検出部１６６と、上記ピーク値と目標値との比率から各発光素子の初期光量調整値を算出する初期光量調整値算出部１６７と、初期光量調整値を設定した状態で光源を同時点灯させて基準白板を読み取った出力レベルのピーク値を検出する出力レベルピーク値検出部１６８と、このピーク値に基づいて白レベル目標値に調整されるように黒レベルを考慮して初期光量調整値に乗算する比率を算出する光量調整値算出部１６９と、を備える。【選択図】図５
2014060564.tif 000002
【特許請求の範囲】
【請求項１】
異なる発光色を有する複数の発光素子からなる光源を有し、原稿からの反射光を光電変換する光電変換部と、前記光電変換部で読み取られる基準白板と、を有する画像読取装置であって、
前記光源の各発光素子を所定の光量にして前記基準白板を読み取って得られた全主走査方向の有効画素の出力レベルから、入射光がゼロの状態で読み取った黒レベルを減算して光量レベルを算出する光量レベル算出部と、
前記光量レベル算出部により算出した光量レベルの全主走査有効画素中の最大値を検出する最大値検出部と、
前記最大値検出部で検出した光量レベルの最大値と所定の目標値との比率から、前記光源の各発光素子の初期光量調整値を算出する初期光量調整値算出部と、
前記初期光量調整値算出部で算出した初期光量調整値を設定した状態で、前記光源を同時に点灯させて前記基準白板を読み取った際の出力レベルの最大値を検出する出力レベル最大値検出部と、
前記出力レベル最大値検出部で検出した最大値に基づいて、白レベル目標値に調整されるように、前記黒レベルを考慮して初期光量調整値に乗算する比率を算出し、前記光源の光量を調整する光量調整値算出部と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記初期光量調整値算出部は、初期光量調整値算出時の各色の発光素子の目標値の合計が、前記白レベル目標値と予想される最大の黒レベルとの差分となるように初期光量調整値を算出することを特徴とする請求項１に記載の特徴とする画像読取装置。
【請求項３】
前記初期光量調整値算出部は、光源同時点灯時に前記白レベル調整目標値に到達させるための初期光量調整値に乗算する比率を、前記初期光量調整値で前記基準白板を読み取った出力データと、各色の初期光量調整値を所定の比率で減らして前記基準白板を読み取った出力データと、から算出することを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記初期光量調整値算出部は、前記光源を同時点灯したときに前記白レベル目標値に調整するための初期光量調整値に乗算する比率を、一定の割合で序々に増やしていくことを特徴とする請求項１、２または３に記載の画像読取装置。
【請求項５】
前記光電変換部は、光電変換するセンサチップを複数並べて配列されていることを特徴とする請求項１〜４の何れか１つに記載の画像読取装置。
【請求項６】
前記光源は、ＬＥＤ光源であって、前記光量調整値算出部は、前記光源の点灯時間を制御することを特徴とする請求項１〜５の何れか１つに記載の画像読取装置。
【請求項７】
前記光電変換部および前記光源は、読取対象の原稿表面および裏面の画像を読み取る位置にそれぞれ配置され、前記初期光量調整値算出部は、前記原稿表面および裏面に対応するそれぞれの光源における同一色の発光素子の前記初期光量調整値の目標値を、前記原稿表面および裏面ともに同一値として算出することを特徴とする請求項１〜６の何れか１つに記載の画像読取装置。
【請求項８】
異なる発光色を有する複数の発光素子からなる光源を有し、原稿からの反射光を光電変換する光電変換部と、前記光電変換部で読み取られる基準白板と、を有する画像読取装置で実行される画像読取方法であって、
前記光源の各発光素子を所定の光量にして前記基準白板を読み取って得られた全主走査方向の有効画素の出力レベルから、入射光がゼロの状態で読み取った黒レベルを減算して光量レベルを算出する光量レベル算出工程と、
前記光量レベル算出工程により算出した光量レベルの全主走査有効画素中の最大値を検出する最大値検出工程と、
前記最大値検出工程で検出した光量レベルの最大値と所定の目標値との比率から、前記光源の各発光素子の初期光量調整値を算出する初期光量調整値算出工程と、
前記初期光量調整値算出工程で算出した初期光量調整値を設定した状態で、前記光源を同時に点灯させて前記基準白板を読み取った際の出力レベルの最大値を検出する出力レベル最大値検出工程と、
前記出力レベル最大値検出工程で検出した最大値に基づいて、白レベル目標値に調整されるように、前記黒レベルを考慮して初期光量調整値に乗算する比率を算出し、前記光源の光量を調整する光量調整値算出工程と、
を含むことを特徴とする画像読取方法。
【請求項９】
異なる発光色を有する複数の発光素子からなる光源を有し、原稿からの反射光を光電変換する光電変換部と、前記光電変換部で読み取られる基準白板と、を有するコンピュータに実行させるためのプログラムであって、
前記光源の各発光素子を所定の光量にして前記基準白板を読み取って得られた全主走査方向の有効画素の出力レベルから、入射光がゼロの状態で読み取った黒レベルを減算して光量レベルを算出する光量レベル算出ステップと、
前記光量レベル算出ステップにより算出した光量レベルの全主走査有効画素中の最大値を検出する最大値検出ステップと、
前記最大値検出ステップで検出した光量レベルの最大値と所定の目標値との比率から、前記光源の各発光素子の初期光量調整値を算出する初期光量調整値算出ステップと、
前記初期光量調整値算出ステップで算出した初期光量調整値を設定した状態で、前記光源を同時に点灯させて前記基準白板を読み取った際の出力レベルの最大値を検出する出力レベル最大値検出ステップと、
前記出力レベル最大値検出ステップで検出した最大値に基づいて、白レベル目標値に調整されるように、前記黒レベルを考慮して初期光量調整値に乗算する比率を算出し、前記光源の光量を調整する光量調整値算出ステップと、
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、原稿に光を照射しその原稿からの光を取り込んで画像データを読み取る画像読取装置では、一般にイメージセンサと呼ばれる主走査方向に光電変換素子を１ラインに配列した光電変換素子アレイが用いられている。このイメージセンサに対して原稿を相対的に副走査方向に移動させるか、または、原稿を搬送させることにより原稿画像を読み取っている。
【０００３】
安価な読取装置では、赤色（ＲＥＤ）、緑色（ＧＲＥＥＮ)、青色（ＢＬＵＥ）の３色のＬＥＤ（Ｌｉｇｔｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）からなる光源を１個ないし複数個用いて１ラインのイメージセンサを組み合わせて用いられる。カラー画像の読み取りの際は、各色のＬＥＤを所定の点灯デューティで順次切り替えて点灯させることで画像読み取りを行っている。モノクロ画像の読み取りの際は、単色（例えばＧＲＥＥＮ）のみを点灯させるだけでは、高速な読み取りに対応させるためには光量が足りないため、Ｒ，Ｇ，Ｂの光源を同時に点灯させて読み取りを行われる。
【０００４】
しかしながら、光量を増加させるために全ＬＥＤを同時に点灯させた場合、特定色のみ光量が多くなったり、ＬＥＤ間の色バランスがくずれたりすることにより、カラー原稿の再現性が劣化する懸念がある。このため従来技術には、光源の色バランスをとるために個々のＬＥＤの光量を調整する方法が知られている。具体的には、複数の光源それぞれにおいてＲ，Ｇ，ＢのＬＥＤそれぞれを点灯させて読み取った光量レベル(ＬＥＤの発光量を発光時間で積分して得られる結果に相当するセンサ出力)をある所定の目標値にするように光量を調整する方法が開示されている（例えば特許文献１参照）。
【０００５】
また、一方で、光源の個体差、温度依存性、経時変化等の照度のばらつきがあるとともに、光学系部品にも装置間で差がある。また光電変換素子にも個体感度差がある。このため、それらのばらつきを吸収して最も効率よく、大きなダイナミックレンジで光電変換素子出力をＡ／Ｄ変換するために、基準白板を読み取った際の出力レベルを所定の目標値に合わせるように、ＡＦＥ内部のゲイン調整、または光量調整を行うことで白レベル調整を行う必要がある。この出力レベルには、入射光がゼロの状態で読み取った暗出力：黒レベルが含まれるため、一般的に黒込みの状態で目標値に調整される。
【０００６】
上記のように白レベル調整は、Ａ／Ｄ変換回路がオーバーフローしない範囲、すなわち変換後のデジタルデータの出力が飽和状態にならないように極力ダイナミックレンジを広く使用すること(分解能を高めること)が目的である。したがって、同時点灯時の光量調整の場合においても、Ａ／Ｄ変換回路がオーバーフローしない範囲（変換後のデジタルデータの出力が飽和状態）にならず、かつ極力ダイナミックレンジを広く使用する（分解能を高める）ように調整される必要がある。
【０００７】
特許文献１では、ＬＥＤの発光量を発光時間で積分して得られる結果に相当するセンサ出力、すなわち、入射光ゼロの状態で読み取った暗出力レベル減算後の出力データ(以下、光量レベルという)を用いて、光量レベルを所定の目標値となるように、各々の光源について光量調整値が算出され設定される。同時点灯時の光量レベルは各光源の光量レベルの合計値であるため、各光源点灯時の光量レベルが所定の目標レベルとなるように光量値を設定して同時点灯させれば、各色のバランスが保たれた状態で原稿を読み取ることができる。
【０００８】
また、黒レベルについては、例えば、特許文献２に開示されている技術が知られている。ここでは、縮小光学系の画像読取装置では例えばＣＣＤによるイメージセンサ用いられる。このＣＣＤでは、１個のセンサチップで有効読取幅を確保可能な画素数を有しているため、光が入射しない状態におけるセンサチップ内の各画素に出力：暗出力は同じ値となり、ある目標値となるように黒レベル調整が行われる。このため、黒レベルは主走査においてそれほどばらつかない。
【０００９】
しかし、等倍光学系の画像読取装置で多用されるＣＩＳ(Ｃｏｎｔａｃｔ Ｉｍａｇｅ Ｓｅｎｓｏｒ)では複数画素で構成されるセンサＩＣチップを同一副走査位置に複数個配列する構成になることが知られている。センサＩＣチップ内の最終段出力バッファは僅かに個体差を持っており、その他、チップ毎の変動要因によって、チップ毎に光が入射しない状態での暗出力レベルが異なってしまう。したがって、ＣＩＳの場合には、複数のセンサＩＣチップを配列する構成上、図１１に示すような暗出力レベルとなる。以下、暗出力あるいは黒出力と記述する。
【００１０】
さらに、センサＩＣがＣＭＯＳセンサであるＣＩＳの場合、ＣＭＯＳセンサでは画素単位（有効画素３０１）に出力するバッファ３０３、シフトレジスタ３０４を有していることから（図１２参照）、画素毎の最終出力バッファ３０５の個体差により、センサＩＣチップ内においても画素毎に黒出力レベルが異なる特徴がある（図１３参照）。
【００１１】
さらに、従来技術では光源の色バランスを変える方法について考えられている。カラー原稿の特性色を強調させてモノクロ画像として再現する場合には、特定色のＬＥＤの光量レベルを落とす。一般的には、白色光源の各色の色バランスとして濃度を濃くしたい色成分に該当する発光素子の光量を落とせば良いため、各光源の光量を一定に調整後、所定の割合で落とす方法について考えられている。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記に示されるような従来の技術にあっては、以下のような問題点があった。特許文献１では、実際の読み取り画像には、黒レベルも含まれるため、黒レベルを考慮した白レベル調整を行う必要がある。各色の光量レベルの目標レベルを黒レベルを考慮せず設定してしまうと、Ａ／Ｄ変換回路のダイナミックレンジ上限を超えてしまう可能性がある。
【００１３】
また、目標値に対して黒レベル分を差し引いた分を光量レベルの目標値として設定すれば良いが、密着イメージセンサのようにセンサチップが複数ある場合、黒レベルが主走査の範囲でばらつくため、光量レベルの目標値を最適に設定することが難しい。このため、同時点灯時に色バランスを保ちつつ精度の良い白レベル調整を実施することが困難であるという問題があった。
【００１４】
また、従来の技術では、黒レベルを考慮した各色の目標レベルの設定は行われておらず、さらに、特定のＬＥＤの光量を低減しすぎると全体の光量が落ちてしまう場合があり、ノイズ成分が大きくなってしまううえ、ダイナミックレンジを有効に活用できていない。従って高品質な画像データを得られないという問題があった。
【００１５】
上述した図１１〜図１３で説明したように、発生し得る最大の黒レベルを想定することによって増幅率を決定する手段も考えられるが、この方法では、出力飽和は１００％回避できるものの、ほとんどの個体でＡ／Ｄ変換回路のダイナミックレンジを有効活用することができない。このことにより、有効階調数が小さくなってしまい、画像データのＳＮ（Ｓｉｇｎａｌ／Ｎｏｉｚｅ）性能の悪化を招いてしまう。一方、黒レベルを真の値よりも小さい値として考えて光量の増幅率を決定する方法では、反射率の高い原稿を読み取った際に、出力飽和が発生する可能性が高く、読み取り原稿の反射率に忠実な画像データを得ることができないといった弊害が発生する。
【００１６】
本発明は、上記に鑑みてなされたものであって、複数の色の発光素子を有する光源を同時点灯させる場合における光量調整時に、光源間の色バランスを保ちつつ、出力飽和することなく光電変換後の画像データのＡ／Ｄ変換時におけるダイナミックレンジを最大限に有効活用することにより、高品質な画像データを取得することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決し、目的を達成するために、本発明は、異なる発光色を有する複数の発光素子からなる光源を有し、原稿からの反射光を光電変換する光電変換部と、前記光電変換部で読み取られる基準白板と、を有する画像読取装置であって、前記光源の各発光素子を所定の光量にして前記基準白板を読み取って得られた全主走査方向の有効画素の出力レベルから、入射光がゼロの状態で読み取った黒レベルを減算して光量レベルを算出する光量レベル算出部と、前記光量レベル算出部により算出した光量レベルの全主走査有効画素中の最大値を検出する最大値検出部と、前記最大値検出部で検出した光量レベルの最大値と所定の目標値との比率から、前記光源の各発光素子の初期光量調整値を算出する初期光量調整値算出部と、前記初期光量調整値算出部で算出した初期光量調整値を設定した状態で、前記光源を同時に点灯させて前記基準白板を読み取った際の出力レベルの最大値を検出する出力レベル最大値検出部と、前記出力レベル最大値検出部で検出した最大値に基づいて、白レベル目標値に調整されるように、前記黒レベルを考慮して初期光量調整値に乗算する比率を算出し、前記光源の光量を調整する光量調整値算出部と、を備えることを特徴とする。
【発明の効果】
【００１８】
本発明は、複数の色の発光素子を有する光源を同時点灯させる場合における光量調整時に、黒レベルを考慮して初期光量調整値に乗算する比率を算出して光源の光量を調整するようにしたので、光源間の色バランスを保ちつつ、出力飽和することなく光電変換後の画像データのＡ／Ｄ変換時におけるダイナミックレンジを最大限に有効活用することが可能になり、高品質な画像データを取得することができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施形態に係る複写機の概略構成を示す構成図である。
【図２】図２は、複写機が備えるＡＤＦの詳細な構成を示す構成図である。
【図３】図３は、ＡＤＦの制御系のブロック図である。
【図４】図４は、ＡＤＦの第２画像読取部における電気回路の要部を説明する図である。
【図５】図５は、コントローラが有するＣＰＵの機能構成を示すブロック図である。
【図６】図６は、光源部がＬＥＤの場合における光量調整について示す説明図である。
【図７】図７は、カラー画像読み取り時（Ａ）およびモノクロ画像読み取り時（Ｂ）における光量調整について示すタイミングチャートである。
【図８】図８は、白レベル調整時の動作例（１）を示すフローチャートである。
【図９】図９は、Ｒ，Ｇ，Ｂ初期光量合計の目標値を算出した場合を示す説明図であり、図９（Ａ）は、黒最小、図９（Ｂ）は、黒最大の場合である。
【図１０】図１０は、白レベル調整時の動作例（２）を示すフローチャートである。
【図１１】図１１は、複数のセンサＩＣチップが配列されるＣＩＳの暗出力レベルを示す説明図である。
【図１２】図１２は、センサＩＣがＣＭＯＳセンサであるＣＩＳにおいて、画素単位に出力バッファを有する例を示す説明図である。
【図１３】図１３は、センサＩＣがＣＭＯＳセンサであるＣＩＳの黒レベル出力例を示す説明図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照して、この発明にかかる画像読取装置、画像読取方法およびプログラムの一実施の形態を詳細に説明する。
【００２１】
（実施の形態）
図１は、本実施形態に係る複写機１の概略構成を示す構成図である。図１に示すように、複写機１は、画像読取装置としての機能を有する自動原稿搬送装置（ＡＤＦ：Auto Document Feeder）１００と、給紙部２と、画像形成部３とを備えている。
【００２２】
給紙部２は、用紙サイズの異なる記録紙を収納する給紙カセット２１，２２と、給紙カセット２１，２２に収納された記録紙を画像形成部３の画像形成位置まで搬送する各種ローラからなる給紙手段２３とを有している。
【００２３】
画像形成部３は、露光装置３１と、感光体ドラム３２と、現像装置３３と、転写ベルト３４と、定着装置３５とを備えている。画像形成部３は、ＡＤＦ１００内部の画像読取部により読み取られた原稿の画像データに基づいて、露光装置３１により感光体ドラム３２を露光して感光体ドラム３２に潜像を形成し、現像装置３３により感光体ドラム３２に異なる色のトナーを供給して現像するようになっている。そして、画像形成部３は、転写ベルト３４により感光体ドラム３２に現像された像を給紙部２から供給された記録紙に転写した後、定着装置３５により記録紙に転写されたトナー画像のトナーを溶融して、記録紙にカラー画像を定着するようになっている。
【００２４】
図２はＡＤＦ１００の詳細な構成を示す構成図であり、図３はＡＤＦ１００の制御系のブロック図である。ＡＤＦ１００は、図２に示すように、原稿束がセットされる原稿セット部Ａと、セットされた原稿束から一枚ごとに原稿を分離して給送する分離給送部Ｂと、給送された原稿を一次突当整合するとともに整合後の原稿を引き出し搬送するレジスト部Ｃと、搬送される原稿をターンさせて、原稿面を第１原稿読取部１３１による読取り側（図中の下方）に向けて搬送するターン部Ｄと、原稿の表面画像をコンタクトガラスの下方から第１画像読取部１３１により読み取る第１読取搬送部Ｅと、表面画像が読み取られた後の原稿の裏面画像を第２画像読取部１３５により読み取る第２読取搬送部Ｆと、表裏の画像の読み取りが完了した原稿を機外に排出する排紙部Ｇと、排出された原稿を積載保持するスタック部Ｈとを備える。また、ＡＤＦ１００は、図３に示すように、上記各部における駆動を行うモータ１０１〜１０５と、一連の動作を制御するコントローラ１５０を備える。コントローラ１５０は、Ｉ／Ｆ１０７を介して複写機１の全体制御を行う本体制御部１０に接続されている。また、本体制御部１０には、Ｉ／Ｆ１０８を介して、ユーザが各種操作を行う操作部１１が接続されている。なお、第１画像読取部１３１および第２画像読取部１３５は、後述するようにＣＩＳを用いたもので、以下、適宜ＣＩＳ１３１、ＣＩＳ１３５とも記述する。
【００２５】
原稿セット部Ａには、読み取りを行う原稿束１１０がセットされる。原稿束１１０がセットされるのは、可動原稿テーブル１１１を含む原稿テーブル１１２上である。原稿テーブル１１２上には、原稿束１１０が原稿面を上向きの状態でセットされる。このとき、原稿束１１０の幅方向は、図示しないサイドガイドによって搬送方向と直交する方向に位置決めされる。また、原稿束１１０のセットは、セットフィラー１１３およびセットセンサ１１４によって検知され、原稿束１１０がセットされたことを示す情報が、コントローラ１５０からＩ／Ｆ１０７を介して本体制御部１０に送信される。
【００２６】
さらに、原稿テーブル面に設けられた原稿長さ検知センサ１１５，１１６により、原稿束１１０の搬送方向長さの概略が判定される。なお、原稿長さ検知センサ１１５，１１６としては、例えば、反射型センサまたは原稿１枚でも検知可能なアクチェータタイプのセンサが用いられる。また、原稿長さ検知センサ１１５，１１６の配置は、少なくとも同一原稿サイズの縦か横かを判断可能な配置としておく必要がある。
【００２７】
可動原稿テーブル１１１は、底板上昇モータ１０５により図２中のａ，ｂ方向に上下動可能な構成となっている。原稿テーブル１１２上に原稿束１１０がセットされていないとき、可動原稿テーブル１１１は下降した状態であり、この状態は底板ＨＰセンサ１１７により検知される。コントローラ１５０は、原稿テーブル１１２上に原稿束１１０がセットされたことが前記セットフィラー１１３およびセットセンサ１１４により検知されると、底板上昇モータ１０５を正転させて原稿束１１０の最上面が分離給送部Ｂのピックアップローラ１１８と接触するように、可動原稿テーブル１１１を上昇させる。ピックアップローラ１１８は、ピックアップモータ１０１によりカム機構の作用で図２中のｃ，ｄ方向に動作するとともに、可動原稿テーブル１１１が上昇して可動原稿テーブル１１１上の原稿束１１０上面によって押されることで図２中のｃ方向に上昇し、給紙適正位置センサ１１９により上限を検知可能となっている。
【００２８】
ユーザにより操作部１１のプリントキーが押下され、本体制御部１０からＩ／Ｆ１０７を介してコントローラ１５０に原稿給紙信号が送信されると、ピックアップローラ１１８は給紙モータ１０２の正転によりコロが回転駆動し、原稿テーブル１１２上の数枚（理想的には１枚）の原稿をピックアップする。回転方向は、最上位の原稿を給紙口に搬送する方向である。
【００２９】
給紙ベルト１２０は、給紙モータ１０２の正転により給紙方向に駆動される。また、リバースローラ１２１は、給紙モータ１０２の正転により給紙と逆方向に回転駆動される。これにより、最上位の原稿とその下の原稿とを分離して、最上位の原稿のみを給紙できる構成となっている。さらに詳しく説明すると、リバースローラ１２１は、給紙ベルト１２０と所定圧で接し、給紙ベルト１２０と直接または原稿１枚を介して接している状態では、給紙ベルト１２０の回転につられて反時計方向に連れ回りする。一方、原稿が２枚以上給紙ベルト１２０とリバースローラ１２１の間に進入したときは、連れ回り力がトルクリミッタのトルクよりも低くなるように設定されており、リバースローラ１２１は本来の駆動方向である時計方向に回転し、余分な原稿を押し戻す働きをする。これにより、原稿の重送が防止される。
【００３０】
給紙ベルト１２０とリバースローラ１２１との作用により１枚に分離された原稿は、給紙ベルト１２０によってレジスト部Ｃ側へと送られ、突き当てセンサ１２２によって先端が検知された後、さらに進んで停止しているプルアウトローラ１２３に突き当たる。その後、原稿は、突き当てセンサ１２２の検知から所定量定められた距離送られ、プルアウトローラ１２３に所定量撓みを持って押し当てられた状態で給紙モータ１０２を停止させることによって、給紙ベルト１２０の駆動が停止する。このとき、ピックアップモータ１０１を回転させることでピックアップローラ１１８を原稿上面から退避させ、原稿を給紙ベルト１２０の搬送力のみで送ることにより、原稿先端は、プルアウトローラ１２３の上下ローラ対のニップに進入し、先端の整合(スキュー補正)が行われる。
【００３１】
プルアウトローラ１２３は、前記スキュー補正機能を有するとともに、分離後にスキュー補正された原稿を中間ローラ１２４まで搬送するためのローラであり、給紙モータ１０２の逆転により駆動される。また、給紙モータ１０２の逆転時には、プルアウトローラ１２３と中間ローラ１２４は駆動されるが、ピックアップローラ１１８と給紙ベルト１２０は駆動されない。
【００３２】
原稿幅センサ１２５は図２の奥行き方向に複数個並べて設けられ、プルアウトローラ１２３により搬送された原稿の搬送方向と直交する幅方向のサイズを検知する。また、原稿の搬送方向の長さは、原稿の先端後端を突き当てセンサ１２２で読み取ることにより、モータパルスから原稿の長さが検知される。
【００３３】
プルアウトローラ１２３及び中間ローラ１２４の駆動によりレジスト部Ｃからターン部Ｄに原稿が搬送される際には、レジスト部Ｃでの搬送速度を第１読取搬送部Ｅでの搬送速度よりも高速に設定して、原稿を画像読取部へ送り込む処理時間の短縮が図られている。原稿の先端が読取入口センサ１２６により検出されると、読取入口ローラ１２７の上下ローラ対のニップに原稿の先端が進入する前に、原稿搬送速度を読取搬送速度と同速にするために減速を開始すると同時に、読取モータ１０３を正転駆動して読取入口ローラ１２７、読取出口ローラ１２８、ＣＩＳ出口ローラ１２９を駆動する。コントローラ１５０は、原稿の先端をレジストセンサ１３０にて検知すると、所定の搬送距離をかけて原稿の搬送速度を減速し、第１画像読取部１３１の手前で原稿を一時停止させるとともに、本体制御部１０にＩ／Ｆ１０７を介してレジスト停止信号を送信する。
【００３４】
続いて、本体制御部１０からＩ／Ｆ１０７を介してコントローラ１５０に読取開始信号が送信されると、コントローラ１５０は、レジスト停止していた原稿を、第１画像読取部１３１の位置に原稿先端が到達するまでに所定の搬送速度に立ち上がるように増速して搬送させる。このとき、読取モータ１０３のパルスカウントにより原稿先端の位置が検出され、原稿先端が第１画像読取部１３１に到達するタイミングで、本体制御部１０に対して原稿の表面の副走査方向（原稿の搬送方向と同じ方向）の有効画像領域を示すゲート信号が送信される。このゲート信号は、原稿後端が第１画像読取部１３１を抜けるまで継続して送信される。そして、原稿が読取入口ローラ１２７および読取出口ローラ１２８の駆動により搬送される間に、第１画像読取部１３１によって原稿の表面画像が読み取られる。
【００３５】
片面原稿読取りの場合には、第１読取搬送部Ｅの第１画像読取部１３１による表面画像の読み取りが終了した原稿は、第２読取搬送部Ｆをそのまま通過して排紙部Ｇへと搬送される。この際、コントローラ１５０は、排紙センサ１３２により原稿の先端を検知すると、排紙モータ１０４を正転駆動して排紙ローラ１３３を反時計方向に回転させる。また、コントローラ１５０は、排紙センサ１３２による原稿の先端検知からの排紙モータ１０４のパルスカウントにより、原稿後端が排紙ローラ１３３の上下ローラ対のニップから抜ける直前に、排紙モータ駆動速度を減速させて、スタック部Ｈの排紙トレイ１３４上に排出される原稿が飛び出さないように制御する。
【００３６】
一方、両面原稿読取りの場合には、排紙センサ１３２にて原稿先端を検知してから読取モータ１０３のパルスカウントにより搬送中の原稿先端の位置が検出され、第２読取搬送部Ｆの第２画像読取部１３５の位置に原稿先端が到達するタイミングで、コントローラ１５０から第２画像読取部１３５に対して、原稿の裏面の副走査方向の有効画像領域を示すゲート信号が送信される。このゲート信号は、原稿後端が第２画像読取部１３５を抜けるまで継続して送信される。そして、原稿が読取出口ローラ１２８およびＣＩＳ出口ローラ１２９の駆動により搬送される間に、原稿流し読み方式（シートスルー読取）で、第２画像読取部１３５によって原稿の裏面画像が読み取られる。なお、第２画像読取部１３５と対向配置される第２読取ローラ１３６は、第２画像読取部１３５における原稿の浮きを抑えると同時に、第２画像読取部１３５におけるシェーディングデータを取得するための基準白部を兼ねるものである。また、第１読取部１３１に対向するローラについても原稿の浮きを抑えると同時に、第１画像読取部１３１におけるシェーディングデータを取得するための基準白部を兼ねるものである。
【００３７】
本実施形態に係る複写機１では、上述したＡＤＦ１００の第２画像読取部１３５が、ＣＩＳ方式の画像読取装置として構成されている。以下、この第２画像読取部１３５について、さらに詳しく説明する。
【００３８】
図４は、第２画像読取部１３５における電気回路２１０の要部を説明する図である。同図に示すように、第２画像読取部１３５は、ＬＥＤアレイ等からなる光源部２００と、２つのセンサチップ群を有するリニアイメージセンサ２０１と、センサチップ群の各センサチップに個別に接続された複数のアンプ回路２０２と、各アンプ回路２０２に接続された複数のＡ／Ｄ変換回路２０３とを備える。また、第２画像読取部１３５は、Ａ／Ｄ変換回路２０３の出力信号に含まれる信号成分以外の黒レベルオフセットを除去する黒補正部（不図示）と、リニアイメージセンサ２０１により読み取られた原稿の画像データを生成する画像処理部２０５と、画像処理部２０５により生成される画像データをフレーム単位で保持するフレームメモリ２０６と、画像データの出力を制御する出力制御回路２０７およびＩ／Ｆ回路２０８とを備える。
【００３９】
リニアイメージセンサ２０１が備えるセンサチップ群３００Ａ，３００Ｂは、それぞれ、複数のセンサチップを副走査方向（原稿搬送方向に対応する方向）における同一位置に並べて配列した構成、すなわち、主走査方向（原稿幅方向に対応する方向）に沿って並ぶ複数のセンサチップを有する構成である。センサチップ群３００Ａ，３００Ｂを構成する各センサチップは、等倍密着イメージセンサと称されるセンサチップであり、画素に対応して主走査方向に直線状に並べられた複数の光電変換素子と集光レンズとを具備している。第２画像読取部１３５において用いられるリニアイメージセンサ２０１は、詳細を後述するように、２つのセンサチップ群３００Ａ，３００Ｂが副走査方向における異なる位置に互いに平行に配置され、且つ、センサチップ群３００Ａにおけるセンサチップ間の境界位置とセンサチップ群３００Ｂにおけるセンサチップ間の境界位置とが主走査方向において異なる位置となるように配置されてなるものである。
【００４０】
ＡＤＦ１００では、第２画像読取部１３５による読取位置に原稿が進入するのに先立って、コントローラ１５０から光源部２００に点灯ＯＮ信号が送られる。これにより、光源部２００が点灯し、その光を第２原稿読取部１３５の読取位置に進入した原稿に向けて照射する。原稿で反射した反射光は、リニアイメージセンサ２０１が備えるセンサチップ群３００Ａ，３００Ｂの各センサチップにおいて、集光レンズによって光電変換素子に集光されて画像情報として読み取られる。センサチップ群３００Ａ，３００Ｂの各センサチップで読み取られた画像の信号は、アンプ回路２０２によって増幅された後、Ａ／Ｄ変換回路２０３によってデジタルデータに変換される。
【００４１】
Ａ／Ｄ変換回路２０３から出力される各デジタルデータは、黒補正部２０４でオフセット成分が除去されて画像処理部２０５に入力される。画像処理部２０５では、入力されたデジタルデータにシェーディング補正などを施した後、これらのデータを用いて原稿の画像データを生成してフレームメモリ２０６に一時的に格納する。
【００４２】
その後、フレームメモリ２０６に格納された原稿の画像データは、出力制御回路２０７によって本体制御部１０に受入可能なデータ形式に変換された後、Ｉ／Ｆ回路２０８を経由して本体制御部１０に出力される。なお、コントローラ１５０から第２画像読取部１３５に対しては、原稿の先端が第２画像読取部１３５による読取位置に到達するタイミング（そのタイミング以降の画像データが有効データとして扱われる）を知らせるためのタイミング信号や、光源部２００の点灯信号、光源部２００やリニアイメージセンサ２０１のセンサチップ群３００Ａ，３００ＢやＡ／Ｄ変換回路２０３などを駆動するための電源等が出力されるようになっている。
【００４３】
図５は、コントローラ１５０が有するＣＰＵ１６０の機能構成を示すブロック図である。この図５に示すように、コントローラ１５０は、ＣＰＵ１６０、ＲＯＭ１６１、ＲＡＭ１６２を有する。ＣＰＵ１６０は、後述する光量レベル算出部１６５、光量ピーク値検出部１６６、初期光量調整値算出部１６７、出力レベルピーク値検出部１６８、光量調整値算出部１６９の各機能を有する。
【００４４】
光量レベル算出部１６５は、光源部２００の各発光素子を所定の光量にして、前記基準白板を読み取って得られた出力レベルから、入射光がゼロの状態で読み取った黒レベルを減算し、光量レベルを算出する。光量ピーク値検出部１６６は、光量レベル算出部１６５により算出した光量レベルの全主走査有効画素中のピーク値を算出する。初期光量調整値算出部１６７は、光量ピーク値検出部１６６で算出した光量レベルのピーク値と所定の目標値との比率から、初期光量調整値を算出する。出力レベルピーク値検出部１６８は、初期光量調整値算出部１６７で算出した初期光量調整値を設定した状態で、光源部２００を同時に点灯させて基準白板を読み取った際の出力レベルのピーク値を検出する。光量調整値算出部１６９は、出力レベルピーク値検出部１６８で検出したピーク値に基づいて、白レベル目標値調整されるように、黒レベルを考慮して初期光量調整値に乗算する比率Ｋを算出し、光源部２００の光量を調整する。
【００４５】
つぎに、光源部２００がＬＥＤ（Ｌｉｇｔｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）の場合の光量調整について以下に説明する。図６は、光源部２００がＬＥＤの場合における光量調整について示す説明図である。図６において、ＸＬＳＹＮＣは、１ラインの同期信号でラインの先頭で数画素相当期間“Ｌ”（ロウレベル）となる信号である。また、ＬＥＤ＿ＯＮは、ＸＬＳＹＮＣ期間の立ち上りに同期して、点灯期間“Ｈ”（ハイレベル）となる信号である。
【００４６】
光量の調整はＬＥＤ＿ＯＮ信号のアサート期間を調整することにより実現する。ＬＥＤ＿ＯＮ信号は、コントローラ１５０内部の基準クロックを元に生成される信号であり、アサート期間の調整は、例えば、コントローラ１５０内部にクロック数を設定するレジスタを設け、各レジスタに設定されているクロック信号数をカウントして信号出力するような構成である。なお、ＬＥＤ＿ＯＮ信号のアサート期間は、Ｒ，Ｇ，Ｂ個別にもっており、Ｒ，Ｇ，Ｂ個別で光量調整を行うことができる。
【００４７】
図７は、カラー画像読み取り時（Ａ）およびモノクロ画像読み取り時（Ｂ）における光量調整について示すタイミングチャートである。図７（Ａ）に示すようにカラー読取モード時は、Ｒ，Ｇ，ＢそれぞれでＬＥＤ＿ＯＮ信号のアサート期間を設定した状態でＲ，Ｇ，ＢのＬＥＤを順次に点灯させる。このときの画像データは、画像処理部２０５において、ＲＥＤのＬＥＤ点灯時のデータは、ＲＥＤ(赤)データ、ＧＲＥＥＮのＬＥＤ点灯時のデータはＧＲＥＥＮ(緑)データ、ＢＬＵＥのＬＥＤ点灯時のデータはＢＬＵＥ（青）のデータとして取得される。
【００４８】
一方、図７（Ｂ）に示すようモノクロ読取モード時は、Ｒ，Ｇ，ＢそれぞれでＬＥＤ＿ＯＮ信号のアサート期間を設定した状態で、Ｒ，Ｇ，ＢのＬＥＤを同時に点灯させる。このとき画像データは、画像処理部２０５において、モノクロデータとして取得される。センサチップ群３００Ａ，３００Ｂの各センサチップの出力レベルは光量の積分値となるため、モノクロ読取モード時は、Ｒ，Ｇ，ＢのＬＥＤを同時に点灯させることで、高速読み取り時にも十分な光量で画像を読み取ることができる。
【００４９】
図８は、白レベル調整時の動作例（１）を示すフローチャートである。本動作は、ＣＰＵ１６０が有する各機能構成によって実行される。白レベル調整が開始されると、Ｒ，Ｇ，Ｂ個別でＬＥＤ（光源部２００）を点灯させた際の光量レベルを取得するために、まず、カラー読み取りモード（光源部２００（ＬＥＤ）を順次点灯）に設定する（ステップＳ１）。続いて、ある所定の光量となるようにＬＥＤの点灯時間を設定し、光源部２００を点灯した（ステップＳ２）後、基準白板を読み取り、Ａ／Ｄ変換回路２０３でデジタルデータに変換された出力データ(白レベルデータとする)を取得する（ステップＳ３）。
【００５０】
このときのＬＥＤの点灯時間は、基準白板読み取り時の出力レベル(白レベルデータ)が正確に測定できるように白レベルデータが飽和しない値となるように設定しておけばよい。例えば、点灯時間１００％で読み取って、白レベルデータが飽和していたら、５０％に減らして基準白板を再度読み取って、白レベルデータを取得する、ということを白レベルデータが飽和しないまで繰り返し実行する。
【００５１】
つぎに、光量レベル算出部１６５は、Ｒ，Ｇ，Ｂそれぞれにおいて光量レベルを算出する(ステップＳ４〜ステップＳ６)。なお、光量レベルは、基準白板読取時の出力レベルから入射光がゼロの状態で読み取った黒レベルを差分量で、ＬＥＤの発光量を発光時間で積分して得られる結果に相当するセンサ出力である。
【００５２】
まず、光源部２００を消灯し（ステップＳ４）、黒レベルデータを取得する（ステップＳ５）。リニアイメージセンサ２０１には図示しない黒レベルデータを減算器があり、ステップＳ３で取得した白レベルデータからステップＳ５で取得した黒レベルを減算し、光量レベルを算出する(ステップＳ６)。
【００５３】
つぎに、初期光量調整(ＬＥＤ光源の初期点灯時間)を算出する(ステップＳ７〜ステップＳ８)。光量ピーク値検出部１６６は、ステップＳ６で取得したＲ，Ｇ，Ｂ光量レベルから、リニアイメージセンサ２０１に図示しない主走査全有効画素からピーク検出手段があり、このピーク検出手段によってステップＳ６で取得したＲ，Ｇ，Ｂ光量レベルの主走査全有効画素のピーク値を検出する（ステップＳ７）。なお、全有効画素中のピーク値を目標レベルに合わせておけば、光量レベルは目標レベルを超えることはない。
【００５４】
このピーク値をそれぞれＲ：Ｗｐｋ＿ｒ、Ｇ：Ｗｐｋ＿ｇ、Ｂ：Ｗｐｋ＿ｂとする。初期光量調整値は、Ｗｐｋ＿ｒ、Ｗｐｋ＿ｇ、Ｗｐｋ＿ｂがそれぞれの所定の目標レベルＴ１ｒ、Ｔ１ｇ、Ｔ１ｂとなるように設定され、光量と光量レベルは比例するので、初期光量調整値算出部１６７は、以下の式からＲ，Ｇ，Ｂの各初期光量調整値を算出する（ステップＳ８）。
【００５５】
初期光量調整値(Ｒ)＝（白レベルデータ読取時のＲ点灯時間）×Ｔ１ｒ／Ｗｐｋ＿ｒ
初期光量調整値(Ｇ)＝（白レベルデータ読取時のＧ点灯時間）×Ｔ１ｇ／Ｗｐｋ＿ｇ
初期光量調整値(Ｂ)＝（白レベルデータ読取時のＢ点灯時間）×Ｔ１ｇ／Ｗｐｋ＿ｂ
【００５６】
ここで、目標レベルＴ１ｒ、Ｔ１ｇ、Ｔ１ｂの設定方法について説明する。まず、同時点灯時の初期光量は、初期光量での白レベルがダイナミックレンジを越えることのない(飽和しない)値に設定しておく必要があるため、各色の目標レベルの合計値＝白レベル目標値−黒レベル最大値となるように設定する。
【００５７】
以下に上記設定の理由について説明する。図９（Ａ）は、黒最小としてＲ，Ｇ，Ｂ初期光量合計の目標値を算出した場合を示す説明図である。また、図９（Ｂ）は、黒最大としてＲ，Ｇ，Ｂ初期光量合計の目標値を算出した場合を示す説明図である。
【００５８】
光源部２００を同時点灯したときに基準白板を読み取り時の白レベルは、Ｒ，Ｇ，Ｂについてそれぞれ独立点灯させたときの各光量レベルと黒レベルの合計値であるため、Ｒ，Ｇ，Ｂの光量レベルの合計値が（目標値）−(黒レベル)となるように各色の目標値を設定すればよい。しかし、リニアイメージセンサ２０１などでは黒レベルがばらつくため、黒レベルを最小と考えて設定してしまうと実際黒レベルが最大であった場合に白レベル目標値を超えてしまい飽和してしまう場合がある(図９（Ａ）参照)。
【００５９】
出力が飽和してしまうと白レベルのピーク値を正確に検出できない。したがって、
（各色の目標レベルの合計値）＝（白レベル目標値）−（黒レベル最大値）
となるようにしておけば、黒レベルがばらついた場合でも初期光量調整値での白レベルがダイナミックレンジを超えることはない（（図９)（Ｂ）参照））。
【００６０】
また、各色の目標レベルＴ１ｒ、Ｔ１ｇ、Ｔ１ｂの比率は、最終的には光源部２００の同時点灯時のＲ，Ｇ，Ｂの色バランスとなるように設定する。例えばＲ，Ｇ，Ｂの色バランスを１：１：１としたい場合には、Ｔ１ｒ：Ｔ１ｇ：Ｔ１ｂ＝１：１：１となるように設定する。
【００６１】
このように初期光量調整値算出時の各色のＬＥＤの目標値の合計が、白レベル目標値と想定しうる最大の黒レベルとの差分となるようにする。飽和してしまうと、光量と光量レベルの正確な比例関係が求まらないことにより、同時点灯時の初期光量に乗算する比率Ｋを精度良く算出できないため、同時点灯時の初期光量は、初期光量での白レベルがダイナミックレンジを越えることなく飽和しない値に設定しておく必要がある。同時点灯時の白レベルは、各色を独立で点灯させたときの光量レベル(白板読取時のデータから黒レベルを減算したもの)の合計値と黒レベルを加算した値となる。したがって、初期光量を、各色の光量レベルの合計＝白レベル目標値−黒レベルｍａｘとなるようにしておけば、同時点灯時に必ず飽和しない値となり、正確に比率Ｋを求めることができる。
【００６２】
また、カラー原稿の特性色を強調させてモノクロ画像として再現する場合には、特定色のＬＥＤの光量レベルを落とすような比率としておけばよい。一般的には、白色光源の各色の色バランスとして濃度を濃くしたい色成分に該当する発光素子の光量を落とせばよいため、Ｇを強調したい場合は、Ｔ１ｒ：Ｔ１ｇ：Ｔ１ｂ＝２：１：２などにしておけばよい。
【００６３】
つぎに、光源部２００の同時点灯時においての黒レベルを考慮した白レベル調整を行う(ステップＳ９〜ステップＳ１６)。
【００６４】
ステップＳ８で算出した光量調整値では、各色の光量のバランスは調整することはできているが、白レベル目標値より黒レベルのばらつき分下回って調整されるため、ダイナミックレンジを有効活用できていない。そこで、黒レベルのばらつき分の光量を増幅すれば、ダイナミックレンジを有効活用できるため、黒レベルを考慮した白レベル調整方法を実施する。以下に黒レベルを考慮した白レベル調整の一例について説明する。
【００６５】
リニアイメージセンサ２０１は、センサチップが複数あるためセンサチップ毎の黒レベルが異なる。そのため、白レベルピークレベルにおける黒レベル予測することは難しい。そこで、以下の方法を用いて黒レベルを推定し、初期光量調整値を増幅する増幅率Ｋを算出する。
【００６６】
図８において、まずステップＳ７〜ステップＳ８で算出した初期光量調整値を各色のＬＥＤに設定（ステップＳ９）して、モノクロ読取モードに切り替る設定を行ない（ステップＳ１０）、光源を同時点灯（ステップＳ１１）させて基準白板を読み取った際の白レベルデータを取得し、主走査全有効画素中のピーク値を検出し第１の白レベルピーク値Ｐｋ１とする（ステップＳ１２）。
【００６７】
つぎに各光源に初期光量調整値の１／２となる点灯時間を設定し（ステップＳ１３）、同時点灯させた状態で基準白板を読み取った際の白レベルデータを取得し、主走査全有効画素中のピーク値を検出し第２の白レベルピーク値Ｐｋ２とする（ステップＳ１４）。なお本例では、Ｐｋ２検出時の光量調整値を初期光量調整値の１／２としているが、Ｒ，Ｇ，Ｂの色バランスを保った状態で別光量の第２の白レベルピーク値Ｐｋ２を検出できればよいので、各初期光量調整値を同じ割合で減少させた値とすればよい。続いて、上記Ｐｋ１、Ｐｋ２から増幅率Ｋを以下のようにして算出する（ステップＳ１５）。
【００６８】
初期光量調整（点灯時間）のＲ，Ｇ，Ｂ合計値・・・ａ
初期光量調整（点灯時間）のＲ，Ｇ，Ｂ合計値・・・ｂ(＝ａ／２)
白レベル目標値・・・ＴＲ，Ｇ，Ｂ
とすると、点灯時間単位あたりの光量変化量ΔＷは、
ΔＷ＝(Ｐｋ１―Ｐｋ２)／(ａ―ｂ)
よって白レベル目標値に合わせるために必要な点灯時間は、((ＴＲ，Ｇ，Ｂ―Ｐｋ１)／ΔＷ)＋ａとなるため、増幅率Ｋは、以下の式から求まる。
Ｋ＝((ＴＲ，Ｇ，Ｂ―Ｐｋ１)／ΔＷ)＋ａ)／ａ
各々の光量調整値（点灯時間）は、
光量調整値（Ｒ）＝初期光量調整値（Ｒ）×Ｋ
光量調整値（Ｇ）＝初期光量調整値（Ｇ）×Ｋ
光量調整値（Ｂ）＝初期光量調整値（Ｂ）×Ｋ
として設定する（ステップＳ１６）。
【００６９】
上式の場合、Ｒ，Ｇ，Ｂそれぞれの光量調整値に一定の増幅率を乗算するので、各色の光量のバランスは一定に保たれたまま、白レベルを白レベル目標値に合わせることができる以上で白レベル調整を終了する。
【００７０】
上述した実施の形態では、異なる色の発光素子をもつ光源を同時点灯させた場合において、暗時出力：黒レベルが画素単位またはチップ単位に異なる場合においても、各色の色バランスを保ったまま光量精度よくピーク値を白レベル調整目標値に合わせることができる光量増幅率を求めることができる。したがって、基準白板の読み取り値を精度よく白レベル目標値に合わせることができるので、結果的に実施の形態の光量調整を行わない場合にくらべ、Ａ／Ｄ変換回路２０３のダイナミックレンジを有効に活用できることとなる。
【００７１】
このように、光源同時点灯時に白レベル調整目標値に到達させるための初期光量調整値に乗算する比率は、初期光量調整値で基準白板を読み取った出力データと、各色の初期光量調整値を所定の比率で減らして基準白板を読み取った出力データとから算出する。これにより、リニアイメージセンサ２０１のように黒レベルがばらつくイメージセンサにおいて、光量調整を正確に求めることは難しいので、上記の方法で黒レベルがばらついた場合でも、正確に増幅率Ｋを算出することができるため、精度のよい白レベル調整ができる。
【００７２】
図１０は、白レベル調整時の動作例（２）を示すフローチャートである。この動作における初期光量調整値設定(ステップＳ２１〜ステップＳ３０)までは、図８で説明したステップＳ１〜ステップＳ１０と同様の動作を実行する。初期光量調整値設定後、光源部２００を点灯させ(ステップＳ３１)、基準白板読み取り時の主走査全有効画中の白レベルデータピーク値Ｐｋを取得する(ステップＳ３２)。
【００７３】
つぎに白レベルデータピーク値Ｐｋが、白レベルの目標値に調整公差を持たせた範囲（例えば１９０＜Ｐｋ<２１０)の範囲に入っているか否かを判断する（ステップＳ３３)。ここで、白レベル目標値の公差範囲に入っていれば（判断Ｙｅｓ）、白レベル調整を終了する。
【００７４】
一方、ステップＳ３３において、白レベル目標値の公差範囲に入っていない場合（判断Ｎｏ）について以下に説明する。それぞれの光量調整値において増幅量が一定レベルで増幅されるように増幅率Ｋを算出する(ステップＳ３４)。
【００７５】
例えば、増幅量が約１０となるように以下の式で増幅率Ｋを算出する。
Ｋ＝１＋１０／(Ｐｋ―Ｂｋ)
ここで、Ｂｋは黒レベルを表し、ステップＳ３４で取得した黒レベルの主走査全有効画素における平均値を用いても良いし、あらかじめ設計計算にて求めた黒レベル値としておいてもよい。実際はＰｋ値の黒レベル量は不明であるため、上記の増幅率を設定した場合、増幅量は正確に１０とはならないがほぼ１０に近い増幅量が得られる。
【００７６】
つぎに各色に、光量調整値＝前回の光量調整値×Ｋを設定する(ステップＳ３５)。この状態で再度基準白板を読み取ると、前回読み取ったＰｋ値より約１０増加したＰｋ値を得ることができる。
【００７７】
そして、再度Ｐｋ値が白レベル目標値の公差範囲に入っているかを確認し、入っていなければ、ステップＳ３４→ステップＳ３５→ステップＳ３１→ステップＳ３２→ステップＳ３３の動作を繰り返し実行することで、いずれは白レベル目標値の公差範囲に白レベルを調整することができる。この場合、序々に白レベルを目標値に近づけていくので白レベル調整目標値の公差の範囲上限を超えることはない。したがって、黒レベルがばらついた場合でも、Ｒ，Ｇ，Ｂの色バランスを保ったまま白レベル調整することができる。
【００７８】
すなわち、光源同時点灯時に白レベル目標値に精度よく調整するための初期光量調整値に乗算する比率は、一定の割合で序々に増やしていくことにより、前述したように、リニアイメージセンサ２０１のように黒レベルがばらつくイメージセンサにおいて、光量調整を正確に求めることは難しいので、上記の方法で黒レベルがばらついた場合でも、正確に増幅率Ｋを算出することができるため、精度の良い白レベル調整ができる。
【００７９】
また、この実施の形態における光量調整が行われるリニアイメージセンサ２０１は、上述したように光電変換するセンサチップを複数並べて配列されている。センサチップが複数あるため、チップ毎に暗時出力レベルがばらつくが、この実施の形態における光量調整を用いるとＡ／Ｄ変換回路のダイナミックレンジを有効活用することができる。
【００８０】
また、ＬＥＤの光源において、光量を光源点灯時間で積分したものが光量レベルとなるため、光源をＯＮ／ＯＦＦ制御することで簡単にＬＥＤ光源の光量調整を行うことができる。
【００８１】
また、画像読取装置は、図２に示したように、表面用のＣＩＳ１３１、裏面用のＣＩＳ１３５が配置され、それぞれの画像読取装置の光源の同一色の発光素子の初期光量調整値算出時の目標値を同じとする。これにより、両面同時読取装置において表面を読み取るＣＩＳ１３１と、裏面を読み取るＣＩＳ１３５で、全出力レベルにおける各色の割合が同じにでき、色バランスが同じとなるので、表面読取と裏面読取で画質差がなくなる。
【００８２】
ところで、本実施の形態で実行されるプログラムは、ＲＯＭ１６１に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。
【００８３】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００８４】
本実施の形態で実行されるプログラムは、上述した光量レベル算出部１６５、光量ピーク値検出部１６６、初期光量調整値算出部１６７、出力レベルピーク値検出部１６８、光量調整値算出部１６９を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１６０（プロセッサ）が上記記録媒体からプログラムを読み出して実行することにより上記各部がＲＡＭ１６２等の主記憶装置上にロードされ、光量レベル算出部１６５、光量ピーク値検出部１６６、初期光量調整値算出部１６７、出力レベルピーク値検出部１６８、光量調整値算出部１６９が主記憶装置上に生成されるようになっている。
【符号の説明】
【００８５】
１  複写機
１３１  第１読取部（ＣＩＳ）
１３５  第２読取部（ＣＩＳ）
１５０  コントローラ
１６０  ＣＰＵ
１６１  ＲＯＭ
１６２  ＲＡＭ
１６５  光量レベル算出部
１６６  光量ピーク値検出部
１６７  初期光量調整値算出部
１６８  出力レベルピーク値検出部
１６９  光量調整値算出部
２００  光源部
２０１  リニアイメージセンサ
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特開２００６−２１１１７５号公報
【特許文献２】特開２００５−２９５１５８号公報
【図１】
2014060564.tif 000003
【図２】
2014060564.tif 000004
【図３】
2014060564.tif 000005
【図４】
2014060564.tif 000006
【図５】
2014060564.tif 000007
【図６】
2014060564.tif 000008
【図７】
2014060564.tif 000009
【図８】
2014060564.tif 000010
【図９】
2014060564.tif 000011
【図１０】
2014060564.tif 000012
【図１１】
2014060564.tif 000013
【図１２】
2014060564.tif 000014
【図１３】
2014060564.tif 000015