(57)【要約】【課題】連続原稿読取り処理の生産性を向上し、高品質の読取り画像を得る。【解決手段】本実施形態の画像形成装置は、光源が点灯され第２読取部（画像読取手段）による原稿（被写体）の画像読取りが開始された後、遮光部の出力レベルと黒レベルメモリＭｅ２に格納されている黒レベルとの比較により遮光部の出力レベルの変化を検出した場合に、検出した変化量に応じて黒レベルメモリＭｅ２に格納されている黒レベルを増減補正する黒レベルＦＢ演算部１４０と、光源が点灯され第２読取部（画像読取手段）による原稿（被写体）の画像読取り時において、受光部の出力レベルから黒レベルメモリＭｅ２に格納されている黒レベルを減算する黒補正部１３０とを備える。【選択図】図７
2013198127.tif 000002
【特許請求の範囲】
【請求項１】
光源の照射による被写体からの反射光を受光可能な受光部及び遮光された遮光部を有する光電変換素子を用いて前記被写体の画像を読取る画像読取手段と、
前記光源が点灯され前記画像読取手段による前記被写体の画像読取りが開始された後、前記遮光部の出力レベルと、前記光源が消灯された状態で前記受光部及び前記遮光部の出力レベルを黒レベルとして記憶する記憶手段に格納されている黒レベルとの比較により前記遮光部の出力レベルの変化を検出した場合に、該検出した変化量に応じて前記記憶手段に格納されている黒レベルを増減補正する演算手段と、
前記光源が点灯され前記画像読取手段による前記被写体の画像読取り時において、前記受光部の出力レベルから前記記憶手段に格納されている黒レベルを減算する補正手段と
を備える画像読取装置。
【請求項２】
前記記憶手段に前記黒レベルを格納する格納手段を更に備え、
前記演算手段は、前記格納手段により前記黒レベルが前記記憶手段に格納された後、前記黒レベルの増減補正を実行する請求項１に記載の画像読取装置。
【請求項３】
前記演算手段は、前記遮光部の画素毎の出力レベルと前記記憶手段に格納されている画素毎の黒レベルとの差分を累積加算して累積値を算出し、該算出した累積値と設定されている追従係数とを比較することで前記遮光部の黒レベルの変化を検出する、請求項１または２に記載の画像読取装置。
【請求項４】
前記累積値を算出したライン数をカウントする累積ライン数カウンタを更に備え、
前記演算手段は、前記累積ライン数カウンタの値が予め設定された累積ライン数に達した場合、前記累積値を初期化する、請求項３に記載の画像読取装置。
【請求項５】
前記累積ライン数は任意に設定可能である、請求項４に記載の画像読取装置。
【請求項６】
前記画像読取手段は、前記受光部及び前記遮光部がそれぞれ形成された複数のセンサチップを有し、
前記累積ライン数カウンタは、前記センサチップ毎に設けられ、前記センサチップ毎に独立して動作する、請求項４または５に記載の画像読取装置。
【請求項７】
請求項１〜６のいずれか一項に記載の画像読取装置と、
前記画像読取装置で読取られた前記被写体の画像を記録媒体に形成する画像形成手段と
を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像読取装置及び画像形成装置に関する。
【背景技術】
【０００２】
従来、画像読取装置として、光電変換素子として密着イメージセンサによる読み取り方式を用いた画像読取部を備えた画像読取装置が既に知られている。そして、上記密着イメージセンサとしては、等倍密着イメージセンサと称される光電変換素子と集光レンズとを具備するセンサチップ（単に「チップ」ともいう。）を複数個並べて配列し、等倍光学系と組み合わせたコンタクトイメージセンサ（ＣＩＳ：Contact  Image  Sensor）が知られている。
【０００３】
そして、近年では、デジタル複合機（ＭＦＰ：Multi  Function  Peripherals）などの高速画像形成が可能な画像形成装置において、装置を小型化できる、光源光量が少なくて済むなどの理由から、上記ＣＩＳを使用する画像読取装置を搭載するケースが増えている。また、近年では、原稿の表面及び裏面の画像を個別に読み取るための２つの画像読取部を有し、原稿の表面及び裏面の画像を一度に読み取ることが可能な画像形成装置において、装置の小型化を図る目的で、裏面の画像を読み取る画像読取部に上記ＣＩＳを用いるケースが増えている。
【０００４】
ところで、従来、画像読取装置の画像読取部にＣＩＳを使用する場合の問題点として、センサチップの温度上昇による黒レベル（即ち、光が入らない状態におけるセンサチップの出力レベル）の変化が挙げられる。具体的には、複数ページ（複数枚）の原稿画像の連続読み取り（以下、単に「連続原稿読み取り」という場合がある。）時に、黒レベルが時間経過と共に変化してしまい、特に、冷えた状態から画像読み取りを開始する時ほど、黒レベルの変化が顕著であるという問題点がある。
【０００５】
そして、上述のような黒レベルの変化による画像品質への影響は、輝度レベルの変化があるが、センサチップを複数配置するマルチチップのＣＩＳでは、上記影響（輝度レベルの変化）がより深刻であり、センサチップ間の個体差により黒レベルの変化量がチップ間で不均一なため、各々のセンサチップに相当する画像領域ごとに輝度レベルの段差が生じ、画像品質上、著しい劣化をもたらすことになる。
【０００６】
また、ＣＩＳのセンサチップとしては、ＣＭＯＳセンサを用いたものが多く、ＣＭＯＳセンサは画素毎に黒レベルが異なるため、ＣＩＳを使用する画像読取装置においては、画素毎に光が入らない状態におけるセンサチップの出力レベルである黒レベルを検出してメモリに保持しておき、原稿の画像読み取り時に、上記黒レベルを原稿からの反射光を入射して得られる信号のレベルから減算する黒レベル補正を行うのが一般的である。
【０００７】
そして、従来では、自動原稿給送装置（ＡＤＦ：Auto  Document  Feeder）を使用した連続原稿読み取り時には、時間経過と共に黒レベルが変化してしまうため、ページ毎に光源を消灯して黒レベルの検出をやり直し、画像劣化を回避できるようにした画像形成装置が既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のようなページ毎に光源を消灯して黒レベルの検出をやり直す方法では、生産性（スループット）が上がらないという問題がある。つまり、ＡＤＦを使用した連続原稿読み取り時に、上述のような黒レベルの検出をやり直すなどのページ間で行う処理があると、その処理時間が問題となり、画像読取装置においては、原稿画像の連続読取り処理の生産性が低下するという問題がある。また、上述のようなページ毎に処理を行う方法では、ページ内での黒レベル変化を補正できないため、濃度変動の発生を抑制できず、画像読取装置においては、高品質の画像を得ることができないという問題があり、そのような画像読取装置を備える画像形成装置においては、画像形成の品質が低下するという問題がある。
【０００９】
また、従来では、特許文献１に示すような技術が提案されている。
【００１０】
この特許文献１には、ＡＤＦを使用した連続原稿読み取り時の生産性を高める目的で、被写体からの反射光を受光可能な受光部と遮光された遮光部とを夫々有する複数のセンサチップから成るＣＩＳにより、ジョブ開始時に受光部及び遮光部の黒レベルを検出してメモリに保存し、連続原稿読み取り時のページ間においては、遮光部の黒レベルを検出し、ジョブ開始時に検出した遮光部の黒レベルとの変化量を算出し、受光部の黒レベルの補正として、ジョブ開始時に検出した受光部の黒レベルでの補正に加え、上記算出した遮光部の黒レベルの変化量での補正を行う技術が開示されている。
【００１１】
しかしながら、上記特許文献１の技術にあっても、上記したページ間での処理が必要なことから生産性を上げられないという問題と、上記したページ内での黒レベル変化を補正できないという問題とは解消できていない。
【００１２】
そこで、本発明は、上記従来の課題を解決するものであり、連続原稿読取り処理の生産性を向上し、且つ、高品質の読取り画像を得ることが可能な画像読取装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記した課題を解決し、目的を達成するために、本発明の画像読取装置は、光源の照射による被写体からの反射光を受光可能な受光部及び遮光された遮光部を有する光電変換素子を用いて前記被写体の画像を読取る画像読取手段と、前記光源が点灯され前記画像読取手段による前記被写体の画像読取りが開始された後、前記遮光部の出力レベルと、前記光源が消灯された状態で前記受光部及び前記遮光部の出力レベルを黒レベルとして記憶する記憶手段に格納されている黒レベルとの比較により前記遮光部の出力レベルの変化を検出した場合に、該検出した変化量に応じて前記記憶手段に格納されている黒レベルを増減補正する演算手段と、前記光源が点灯され前記画像読取手段による前記被写体の画像読取り時において、前記受光部の出力レベルから前記記憶手段に格納されている黒レベルを減算する補正手段とを備える。
【００１４】
また、本発明の画像形成装置は、前記画像読取装置と、前記画像読取装置で読取られた画像を記録媒体に形成する画像形成手段とを備える。
【発明の効果】
【００１５】
本発明によれば、連続原稿読取り処理の生産性を向上し、且つ、高品質の読取り画像を得ることができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施形態の画像形成装置の概略構成を示す正面図である。
【図２】図２は、ＡＤＦの詳細な構成を示す縦断面図である。
【図３】図３は、画像読取装置の詳細な構成を示す縦断面図である。
【図４】図４は、画像形成装置の制御系のハードウェア構成を説明するためのブロック図である。
【図５】図５は、第２読取部の電気回路の構成を示すブロック図である。
【図６】図６は、第２読取部から本体制御部に出力される信号の一構成例を示す模式図である。
【図７】図７は、ＡＳＩＣの機能的構成及び機能的構成が使用する各種メモリを説明するための模式図である。
【図８】図８は、画像データの加算ライン、黒レベルの算出ライン及び黒レベルフィードバック（ＦＢ）ラインを示す模式図である。
【図９】図９は、黒レベルＦＢ演算部の演算を説明するための模式図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について添付図面を参照して説明する。
【００１８】
なお、本発明の画像読取装置は、原稿などの被写体の画像を読取ることが可能なイメージスキャナなどの画像読取装置に適用可能であり、本発明の画像読取装置は、上記画像読取装置を備えるデジタル複合機（ＭＦＰ：Multi  Function  Peripherals）やデジタル複写機やファクシミリ装置などの画像形成装置に適用可能であるが、以下の実施形態の説明では、本発明の画像読取装置及び画像形成装置をデジタル複合機で実現される画像形成装置に適用した場合について説明する。
【００１９】
最初に、本実施形態に係る画像形成装置１の概略構成について説明する。図１は、本実施形態の画像形成装置１の概略構成を示す正面図である。
【００２０】
図１に示すように、画像形成装置１は、概略的には、複写（コピー）の開始を指示するスタートキーなどの各種機能キーや操作アイコンなどを表示するタッチパネル式の表示画面を有する操作部２と、操作部２のスタートキーが押下された場合などに原稿セット部３１にセットされた原稿を自動給紙する自動原稿給送装置（ＡＤＦ：Auto  Document  Feeder）３と、ＡＤＦ３や原稿台ガラス（コンタクトガラスともいう）４０１にセットされた原稿の画像を読取る画像読取装置４と、図示しない給紙トレイから画像形成部６に対して転写紙（記録媒体）を給紙する給紙装置５と、電子写真、感熱、熱転写、インクジェットなどの方式により画像読取装置４で読取られた画像を給紙装置５から給紙された転写紙に形成する画像形成部６と、画像形成部６で画像が形成された転写紙を外部に排紙する排紙部（排紙トレイともいう。）７と、この画像形成装置１の処理動作を制御する本体制御部１０などを備えている。
【００２１】
次に、ＡＤＦ３の構成について説明する。図２は、ＡＤＦ３の詳細な構成を示す縦断面図である。
【００２２】
図２に示すように、ＡＤＦ３は、大別すると、読取対象となる原稿束（複数枚の原稿）がセットされる原稿セット部３１と、原稿セット部３１にセットされた原稿束から一枚ずつ原稿を分離して給送する分離給送部３２と、分離給送部３２により給送された原稿を一次突き当て整合するとともに、整合後の原稿を引き出し搬送するレジスト部３３と、レジスト部３３により搬送される原稿をターンさせて、原稿面を読取り側（下方）に向けて搬送するターン部３４と、原稿の表面画像を、原稿台ガラス４０１の下方より読取りを行わせるための第１読取搬送部３５と、第１読取搬送部３５により原稿の表面画像を読取られた原稿の裏面画像を読取るための第２読取搬送部３６と、表面及び裏面の画像が読取られた原稿を外部に排出する排紙部３７と、排紙部３７で排紙された原稿を積載保持するスタック部３８とから構成される。
【００２３】
そして、原稿セット部３１は、原稿テーブル３１ａ及び可動原稿テーブル３１ｂを主体に構成される。また、分離搬送部３２は、セットフィラー３２ａ、ピックアップローラ３２ｂ及びリバースローラ３２ｃを主体に構成される。また、レジスト部３３は、プルアウトローラ３３ａを主体に構成される。また、ターン部３４は、中間ローラ３４ａを主体に構成される。また、第１読取搬送部３５は、読取ローラ３５ａ及び読取ガイド板３５ｂを主体に構成される。また、第２読取搬送部３６は、第２読取部３６ａ及び第２読取ローラ対３６ｂを主体に構成される。また、排紙部３７は、排紙ローラ３７ａを主体に構成される。また、スタック部３８は、排紙トレイ３８ａを主体に構成される。
【００２４】
次に、画像読取装置４の構成について説明する。図３は、画像読取装置４の詳細な構成を示す縦断面図である。
【００２５】
図３に示すように、画像読取装置４は、原稿が載置される原稿台ガラス４０１と、原稿の反射光（画像光）を後述の集束光学系に伝達する走査光学系としての第１ミラー４０２、照明ランプ４０３、第２ミラー４０４及び第３ミラー４０５と、上記走査光学系を介して伝達された反射光を集束して光電変換する集束光学系としての結像レンズ４０６、ＣＣＤ（Charge  Coupled  Device）４０７及びＳＢＵ（Sensor  Board  Unit）４０８と、上記走査光学系を矢印Ｘ方向（即ち、副走査方向）に駆動する駆動源としてのステッピングモータなどの走行体モータ４０９などを備えている。
【００２６】
より具体的には、上述の第１ミラー４０２及び照明ランプ４０３が第１走行体４１を構成し、上述の第２ミラー４０４及び第３ミラー４０５が第２走行体４２を構成しており、第１走行体４１及び第２走行体４２には、プーリやワイヤなどの連結部材を介して走行体モータ４０９が連結されている。即ち、第１走行体４１及び第２走行体４２は、走行体モータ４０９の駆動により、２対１の速度で副走査方向Ｘに移動可能とされている。
【００２７】
なお、画像読取装置４は、照明ランプ４０３のばらつきや経時変化、ＣＣＤ４０７の画素毎の感度ムラなどが原因で一様な定濃度の原稿を読み取ったにもかかわらず、読み取りデータがばらつく現象を補正（シェーディング補正）するために使用される白基準板４１０を備えている。
【００２８】
次に、画像形成装置１の制御系のハードウェア構成について説明する。図４は、画像形成装置１の制御系のハードウェア構成を説明するためのブロック図である。
【００２９】
図４に示すように、本実施形態の画像形成装置１は、図１に示す画像形成部６や給紙装置５などと共に本体筐体内に設置され、画像形成装置１の処理動作を統括的に制御する本体制御部１０と、その本体制御部１０とバスラインなどのインタフェース（Ｉ／Ｆ）１０１を介して接続され、ＡＤＦ３の処理動作を制御するＡＤＦ制御部（コントローラ）３０とを備えている。
【００３０】
そして、本体制御部１０には、図１に示した操作部２や、図３に示した画像読取装置４の走行体モータ４０９や、図１に示した画像形成部６の搬送モータ（不図示）や、同じく図１に示した給紙装置５の搬送モータ（不図示）などが接続されている。また、ＡＤＦ制御部３０には、各種状態を検知するための各種センサＳや、ローラなどの駆動部を駆動するための各種モータＭや、ＡＤＦ３の原稿セット部３１にセットされた原稿の裏面を読取るための第２読取部３６ａなどが接続されている。
【００３１】
次に、図２及び図４に示す第２読取部（ＣＩＳモジュールともいう。）３６ａの電気回路の構成について説明する。図５は、第２読取部３６ａの電気回路の構成を示すブロック図である。
【００３２】
図５に示すように、第２読取部３６ａは、ＬＥＤアレイ、蛍光灯、冷陰極管などから構成される光源部３６１と、主走査方向（原稿幅方向に対応する方向）に並ぶ複数のセンサチップ３６２と、各センサチップ３６２に個別に接続される複数のアンプ回路３６３と、各アンプ回路３６３に個別に接続された複数のＡ／Ｄコンバータ３６４と、各Ａ／Ｄコンバータ３６４の出力と接続される出力制御回路３６５と、出力制御回路３６５の出力と接続されるＩ／Ｆ回路３６６とを備えている。
【００３３】
各センサチップ３６２は、等倍密着イメージセンサと称される光電変換素子と集光レンズ（いずれも不図示）とを具備するものである。また、各センサチップ３６２には、被写体からの光を受光可能な受光部３６２ａと遮光された遮光部｛オプティカルブラック（ＯＰＢ：Optical  Ｂlack）部｝３６２ｂとが形成されており、各センサチップ３６２は、受光部３６２ａと遮光部３６２ｂの信号を出力する。
【００３４】
また、各センサチップ３６２は、カラーラインセンサを構成するものであり、各センサチップ３６２の受光部３６２ａは、それぞれ赤色光（Ｒ）を読み取るための受光素子列（フォトセンサ）、緑色光（Ｇ）を読み取るための受光素子列（フォトセンサ）、青色光（Ｂ）を読み取るための受光素子列（フォトセンサ）を有している。また、Ｒ色のフォトセンサ上には、可視光内のＲ色の波長成分を透過するＲフィルタが配置されている。また、Ｇ色のフォトセンサ上には、可視光内のＧ色の波長成分を透過するＧフィルタが配置されている。Ｂ色のフォトセンサ上には、可視光内のＢ色の波長成分を透過するＢフィルタが配置されている。また、受光部３６２ａとしてのＲ色のフォトセンサ、Ｇ色のフォトセンサ及びＢ色のフォトセンサは、光を受光することで有効画素信号としての読取画素信号（図６参照）を出力する。また、遮光部３６２ｂは、オフセットのための基準信号としての非読取画素（図６参照）を出力する。
【００３５】
画像形成装置１では、第２読取部３６ａによる読取位置に図示しない原稿が進入するのに先立って、ＡＤＦ制御部３０から光源部３６１に点灯ＯＮ信号が送られる。これにより、光源部３６１が点灯し、その光を図示しない原稿に向けて照射する。そして、原稿で反射した反射光が、複数のセンサチップ３６２において、集光レンズによって光電変換素子に集光されて画像情報（レッド（Ｒ）、グリーン（Ｇ）及びブルー（Ｂ）成分のフルカラー情報）として読み取られる。各センサチップ３６２で読み取られた画像情報は、アンプ回路３６３によって増幅された後、Ａ／Ｄコンバータ３６４によってデジタル画像情報に変換される。これらデジタル画像情報は、出力制御回路３６５によって本体制御部１０に受入可能なデータ形式に変換された後、Ｉ／Ｆ回路３６６を経由して本体制御部１０に出力される。
【００３６】
なお、ＡＤＦ制御部３０から第２読取部３６ａに対して、原稿の先端が第２読取部３６ａによる読取位置に到達するタイミング（そのタイミング以降の画像データが有効データとして扱われる）を知らせるためのタイミング信号や、光源部３６１を点灯させるための点灯ＯＮ信号や、電源などが出力されるようになっている。
【００３７】
なお、図６は、第２読取部３６ａから本体制御部１０に出力される信号の一構成例を示す模式図である。図６に示すように、第２読取部３６ａから、図示しないクロック信号に同期して主走査の同期信号であるＳＬＳＹＮＣ＿Ｎと、Ｒｅｄ（赤：Ｒ）、Ｇｒｅｅｎ（緑：Ｇ）及びＢｌｕｅ（青：Ｂ）の各画像データが本体制御部１０に出力される。
【００３８】
ここで、同図に示す読取画素は、原稿などの被写体からの光（反射光）を受光可能な受光部３６２ａの信号であり有効な読取信号（有効画素信号）である。一方、同図に示す非読取画素は、遮光された遮光部（オプティカルブラック）３６２ｂの画素やダミー画素の信号である。
【００３９】
なお、図６の例では、非読取画素が読取画素の前に出力される場合を示しているが、これに限定されず、非読取画素が読取画素の後に出力されるようにしても良い。
【００４０】
また、本実施形態の画像形成装置１では、本体制御部１０に実装される画像処理用ＡＳＩＣ１０ａにおいて画像処理が行われる。なお、ＡＳＩＣ１０ａは、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成される。
【００４１】
次に、本実施形態の画像形成装置１の機能的構成について説明する。図７は、ＡＳＩＣ１０ａの機能的構成及び機能的構成が使用する各種メモリを示す模式図である。
【００４２】
図７に示すように、本実施形態のＡＳＩＣ１０ａは、例えば、ＣＰＵがＲＯＭなどに格納されるプログラムをＲＡＭに展開して実行することにより、画素データ加算部１１０、黒レベル算出部１２０、黒補正部１３０、黒レベルＦＢ演算部１４０、累積ライン数カウンタＣとして機能する。
【００４３】
ここで、画素データ加算部１１０は、入力データから、画素毎に画像データを加算し、加算用メモリＭｅ１にライトする。
【００４４】
黒レベル算出部１２０は、光源部（光源）３６１が消灯された状態で受光部３６２ａ及び遮光部３６２ｂの出力レベルを黒レベルとして黒レベルメモリ（記憶手段）Ｍｅ２に格納する。
【００４５】
黒補正部（補正手段）１３０は、光源部３６１が点灯され第２読取部（画像読取手段）３６ａによる原稿（被写体）の画像読取り時において、受光部３６２ａの出力レベルから黒レベルメモリ（記憶手段）Ｍ２に格納されている黒レベルを減算する黒レベル補正を行う。
【００４６】
黒レベルＦＢ演算部（演算手段）１４０は、黒レベル算出部（格納手段）１２０により黒レベルが黒レベルメモリＭｅ２（記憶手段）に格納された後、光源部３６１が点灯され第２読取部（画像読取手段）３６ａによる原稿（被写体）の画像読取り時において、遮光部３６２ｂの出力レベルと黒レベルメモリ（記憶手段）Ｍ２に格納されている黒レベルとの比較により遮光部３６２ｂの出力レベルの変化を検出した場合に、検出した変化量に応じて黒レベルメモリ（記憶手段）Ｍ２に格納されている黒レベルを増減補正するための演算処理を行う。
【００４７】
また、黒レベルＦＢ演算部（演算手段）１４０は、遮光部３６２ｂの画素毎の出力レベルと黒レベルメモリ（記憶手段）Ｍ２に格納されている画素毎の黒レベルとの差分を累積加算して累積値を算出し、該算出した累積値と予め設定されている追従係数とを比較することで遮光部３６２ｂの黒レベルの変化を検出する。
【００４８】
累積ライン数カウンタＣは、累積値を算出したライン数をカウントする。
【００４９】
次に、上記構成を有する画像形成装置１の処理動作について説明する。
【００５０】
まず、最初に、ＡＤＦ３の動作について図２を参照して説明する。
【００５１】
ＡＤＦ３は、ユーザにより原稿が原稿セット部３１にセットされ、ユーザにより操作部２のスタートキーが押下操作されると、分離給送部３２が、原稿セット部３１にセットされた原稿束から一枚ずつ原稿を分離して給送する。続いて、レジスト部３３が、分離給送部３２により給送された原稿を一次突き当て整合するとともに、整合後の原稿を引き出し搬送する。続いて、ターン部３４が、レジスト部３３により搬送される原稿をターンさせて、原稿面を読取り側（下方）に向けて搬送する。続いて、第１読取搬送部３５が、原稿の表面画像を、原稿台ガラス４０１の下方より読取りを行わせるための搬送を行う。続いて、第２読取搬送部３６が、第１読取搬送部３５の搬送により原稿の表面画像が読取られた原稿の裏面画像を読取り搬送する。続いて、排紙部３７が、表面及び裏面の画像が読み取られた原稿を外部に排出する。これにより、スタック部３８が、排紙部３７で排紙された原稿を積載保持する。
【００５２】
次に、画像読取装置４の動作について図３を参照して説明する。
【００５３】
画像読取装置４は、原稿台ガラス４０１上に載置（セット）された原稿の画像を読取る固定原稿読取りモード（「ＢＯＯＫ読取りモード」ともいう。）と、ＡＤＦ３の原稿セット部３１に載置（セット）された原稿の画像を読取るＡＤＦ読取りモード（「シートスルー読取りモード」ともいう。）との２つの読取りモードで動作する。
【００５４】
まず、固定原稿読取りモードにおける読取動作について説明する。
【００５５】
画像読取装置４は、ユーザにより原稿が原稿台ガラス４０１にセットされ、ユーザにより操作部２のスタートキーが押下操作される固定原稿読取りモードにおいて、照明ランプ３を点灯させ、走行体モータ４０９により、第１ミラー４０２及び照明ランプ４０３を含む第１走行体４１と、第２ミラー４０４及び第３ミラー４０５を含む第２走行体４２とを副走査方向Ｘに駆動して照明ランプ４０３で原稿台ガラス４０１上に載置された原稿を照射することにより、原稿から反射された原稿の反射光（画像光）を第１ミラー４０２、第２ミラー４０４、第３ミラー４０５及び結像レンズ４０６を介してＣＣＤ４０７に照射させ、ＣＣＤ４０７において照射された光を電気信号に変換することで原稿の画像を読取る。
【００５６】
次に、ＡＤＦ読取りモードにおける読取動作について説明する。
【００５７】
画像読取装置４では、ユーザにより原稿が原稿セット部３１にセットされ、ユーザにより操作部２のスタートキーが押下操作されるＡＤＦ読取りモードにおいて、第１走行体４１及び第２走行体４２をホームポジションＰに配置した状態で、原稿セット部３１にセットされた原稿をＡＤＦ３により搬送し、上記ホームポジションＰに配置された第１走行体４１の照明ランプ４０３で上記搬送される原稿を照射することにより、原稿から反射された原稿の反射光（画像光）を第１走行体４１の第１ミラー４０２と、上記ホームポジションＰに配置された第２走行体４２の第２ミラー４０４及び第３ミラー４０５と、結像レンズ４０６を介してＣＣＤ４０７に照射させ、ＣＣＤ４０７において照射された光を電気信号に変換することで原稿の画像を読取る。
【００５８】
ここで、ＡＤＦ３のより詳細な処理動作について説明しておく。
【００５９】
ユーザが、読取対象となる原稿束を、原稿テーブル３１ａ及び可動原稿テーブル３１ｂからなる原稿セット部３１にセットし、原稿束の幅方向を図示しないサイドガイドによって搬送方向と直交する方向の位置決めを行う。
【００６０】
すると、ＡＤＦ３では、原稿のセットを、セットフィラー３２ａ、原稿セットセンサＳ１により検知し、該検知信号をＩ／Ｆ１０１を介して本体制御部１０に送信する。また、ＡＤＦ３では、原稿テーブル３１ａに設けられた原稿長さ検知センサＳ２により原稿の搬送方向長さの概略が判定される。そして、ＡＤＦ３は、上記検知信号を入力すると、底板上昇モータＭ１を正転させて原稿束の最上面がピックアップローラ３２ｂと接触するように可動原稿テーブル３１ｂを上昇させる。
【００６１】
続いて、ユーザが操作部２のコピーを指示するスタートキー（プリントキー）を押下操作すると、本体制御部１０からＩ／Ｆ１０１を介してＡＤＦ制御部３０に原稿給紙信号が送信される。すると、ＡＤＦ３では、ピックアップローラ３２ｂが給紙モータＭ３の正転によりコロが回転駆動し、原稿テーブル３１ａ上の数枚（理想的には１枚）の原稿をピックアップする。
【００６２】
即ち、ＡＤＦ３では、給紙ベルト３２ｄが、給紙モータＭ３の正転により給紙方向に駆動され、リバースローラ３２ｃが給紙モータＭ３の正転により給紙と逆方向に回転駆動され、最上位の原稿とその下の原稿を分離して、最上位の原稿のみを給紙できる構成となっている。更に詳しく説明すると、リバースローラ３２ｃが給紙ベルト３２ｄと所定圧で接し、給紙ベルト３２ｄとの直接接している時または原稿１枚を介して接している状態では給紙ベルト３２ｄの回転につられて反時計方向につれ回りし、原稿が万が一２枚以上給紙ベルト３２ｄとリバースローラ３２ｃの間に侵入した時は連れ回り力がトルクリミッターのトルクよりも低くなるように設定されており、リバースローラ３２ｃが本来の駆動方向である時計方向に回転し、余分な原稿を押し戻す働きをし、重送が防止される。
【００６３】
そして、給紙ベルト３２ｄとリバースローラ３２ｃとの作用により１枚に分離された原稿が給紙ベルト３２ｄによって更に送られ、突き当てセンサＳ４によって先端が検知され更に進んで停止しているプルアウトローラ３３ａに突き当たる。その後、突き当てセンサＳ４の検知から所定量定められた距離送られ、結果的には、プルアウトローラ３３ａに所定量撓みを持って押し当てられた状態で給紙モータＭ３を停止させることにより、給紙ベルト３２ｄの駆動が停止する。この時、ピックアップモータＭ２を回転させることでピックアップローラ３２ｂを原稿上面から退避させ原稿を給紙ベルト３２ｄの搬送力のみで送ることにより、原稿先端が、プルアウトローラ３３ａの上下ローラ対のニップに進入し、先端の整合（スキュー補正）が行われる。
【００６４】
プルアウトローラ３３ａは、上記スキュー補正機能を有すると共に、分離後にスキュー補正された原稿を中間ローラ３４ａまで搬送するためのローラで、給紙モータＭ３の逆転により駆動される。また、この時（即ち、給紙モータＭ３の逆転時）、プルアウトローラ３３ａと中間ローラ３４ａが駆動されるが、ピックアップローラ３２ｂと給紙ベルト３２ｄが駆動されていない。
【００６５】
原稿幅センサＳ５は奥行き方向に複数個並べられ、プルアウトローラ３３ａにより搬送された原稿の搬送方向に直交する幅方向のサイズを検知する。また、原稿の搬送方向の長さは原稿の先端後端を突き当てセンサＳ４で読取ることによりモータパルスから原稿の長さを検知する。
【００６６】
プルアウトローラ３３ａ及び中間ローラ３４ａの駆動によりレジスト部３３からターン部３４に原稿が搬送される際には、レジスト部３３での搬送速度を第１読取搬送部３５での搬送速度よりも高速に設定して原稿を読取部へ送り込む処理時間の短縮が図られている。
【００６７】
原稿先端が読取入口センサＳ６により検出されると、読取入口ローラ３５ｃの上下ローラ対のニップに原稿先端が進入前に、原稿搬送速度を読取搬送速度と同速にする為に減速を開始すると同時に、読取モータＭ４を正転駆動して読取入口ローラ３５ｃ、読取出口ローラ３５ｄ、ＣＩＳ出口ローラ３６ｃを駆動する。
【００６８】
原稿の先端をレジストセンサＳ７にて検知すると、所定の搬送距離をかけて減速し、読取位置Ｐの手前で一時停止すると共に、本体制御部１０にＩ／Ｆ１０１を介してレジスト停止信号を送信する。
【００６９】
続いて、本体制御部１０より読取開始信号を受信すると、レジスト停止していた原稿は、読取位置Ｐに原稿先端が到達するまでに所定の搬送速度に立上がるように増速されて搬送される。
【００７０】
読取モータＭ４のパルスカウントにより検出された原稿先端が読取部に到達するタイミングで、本体制御部１０に対して第１面の副走査方向有効画像領域を示すゲート信号が、第１読取部（即ち、ホームポジションとしての読取位置Ｐに配置された第１走行体４１）を原稿後端が抜けるまで送信される。片面原稿読取りの場合には、第１読取搬送部３５を通過した原稿は第２読取搬送部３６（第２読取部３６ａを含む）を経て排紙部３７へ搬送される。
【００７１】
この際、排紙センサＳ８により原稿の先端を検知すると、排紙モータＭ５を正転駆動して排紙ローラ３７ａを反時計方向に回転させる。また、排紙センサＳ８による原稿の先端検知からの排紙モータパルスカウントにより、原稿後端が排紙ローラ３７ａの上下ローラ対のニップから抜ける直前に排紙モータ駆動速度を減速させて、排紙トレイ３８ａ上に排出される原稿が飛び出さない様に制御される。
【００７２】
両面原稿読取りの場合には、排紙センサＳ８にて原稿先端を検知してから読取モータＭ４のパルスカウントにより第２読取搬送部３６（第２読取部３６ａ）に原稿先端が到達するタイミングで第２読取部３６ａに対してＡＤＦ制御部３０から副走査方向の有効画像領域を示すゲート信号が第２読取部３６ａを原稿後端が抜けるまで送信される。
【００７３】
次に、本実施形態の画像形成装置１の特徴的な処理動作について上記した図７と、図８及び図９を用いて説明する。なお、図８は、画像データの加算ライン、黒レベルの算出ライン及び黒レベルフィードバック（ＦＢ）ラインを示す模式図である。図９は、黒レベルＦＢ演算部１４０の演算を説明するための模式図である。
【００７４】
なお、図９において、累積係数（ＣＵＮＴ＿＊）の値が、０〜［ｂｋｆｂ＿ｃｕｎｔ］の範囲で移動可能であることを示し、ＣＵＮＴ＿＊の値が、０以下のとき、黒レベルデータを−１する点と、一方、ＣＵＮＴ＿＊の値が、［ｂｋｆｂ＿ｃｕｎｔ］以上のとき、黒レベルデータを＋１する点とを示している。また、０〜［ｂｋｆｂ＿ｃｕｎｔ］／２が、マイナス側の追従係数であり、［ｂｋｆｂ＿ｃｕｎｔ］／２〜［ｂｋｆｂ＿ｃｕｎｔ］が、プラス側の追従係数である点を示している。更に、追従係数［ｂｋｆｂ＿ｃｕｎｔ］／２が、累積係数（ＣＵＮＴ＿＊）の初期値である点を示している。
【００７５】
画像形成装置１では、ユーザが操作部２のスタートキーを押下し、ＡＤＦ制御部３０が本体制御部１０から原稿の画像を読取るジョブの指示を受けた場合、ＡＤＦ制御部３０が第２読取部（ＣＩＳモジュール）３６ａの光源部３６１を消灯し、センサチップ３６２に光が入力されない状態にする。その後、本体制御部１０では、黒レベル検出信号ＢＫＧＡＴＥ＿Ｎ（図８参照）を発生し、本体制御部１０のＡＳＩＣ１０ａが画素毎に黒レベルを検出して画素毎にラインメモリに格納する。
【００７６】
即ち、ＡＳＩＣ１０ａは、ＢＫＧＡＴＥ＿Ｎ信号（図８参照）がアサートされると、画素データ加算部１１０が、図７の加算用メモリＭｅ１を用いてＢＫＧＡＴＥ＿Ｎのライン期間（図８参照）、画素毎に画像データを加算する。そして、本体制御部１０は、ＢＫＧＡＴＥ＿ＮがネゲートするとＢＫ＿ＬＡＴ（ラッチ）信号（図８参照）を１ライン発生し、ＡＳＩＣ１０ａでは、黒レベル算出部１２０が、ＢＫ＿ＬＡＴ信号のラインにおいて画素毎にＢＫＧＡＴＥ＿Ｎアサートライン数で加算データを除算して画素毎に平均値を算出し、該算出した値を黒レベルの値として黒レベルメモリＭｅ２に格納する。
【００７７】
その後、画像形成装置１では、第２読取部（ＣＩＳモジュール）３６ａの光源部３６１を点灯して白基準の読取りや原稿読取りを行うが、第２読取部（ＣＩＳモジュール）３６ａの出力信号から黒レベルメモリＭｅ２に格納された黒レベルを減算した値が真の読取りレベルであるため、ＡＳＩＣ１０ａでは、第２読取部（ＣＩＳモジュール）３６ａの出力レベルから黒レベルメモリＭｅ２に格納された黒レベルの減算（即ち、黒レベル補正）を行う。
【００７８】
しかしながら、第２読取部（ＣＩＳモジュール）３６ａの出力の黒レベルが温度上昇などにより時間経過と共に変化してしまうことがあるため、本実施形態の画像形成装置１では、図７に示す黒レベルＦＢ演算部１４０による黒レベルフィードバック（ＦＢ）演算処理を実行する。なお、黒レベルＦＢ演算処理は、図８に示すように、ＢＫ＿ＬＡＴ信号の次のラインから行われる。
【００７９】
即ち、黒レベルＦＢ演算部１４０では、以下のようにして、黒レベルフィードバック（ＦＢ）演算処理を実行する。なお、［ｂｋｆｂ＿ｃｕｎｔ］、［ｂｋｆｂ＿ｒｇｂ］はレジスタ設定値である。特に、［ｂｋｆｂ＿ｃｕｎｔ］は、累積係数（ＣＵＮＴ＿＊）と比較される追従係数である（図９参照）。
【００８０】
なお、図７に示す黒レベルＦＢメモリＭｅ３は、ＲＧＢの３組分、センサチップ３６２毎に、＋１フラグ（＊＿＋１）、−１フラグ（＊＿−１）及び累積係数（ＣＵＮＴ＿＊）を格納する。
【００８１】
黒レベルＦＢ演算部１４０は、フィードバックライン（ＦＢ実行ライン）（図８参照）では以下の（１）〜（４）の処理を行う。なお、以下の（１）〜（４）の処理では、＊＝Ｒ、Ｇ、Ｂである。即ち、以下の処理では、Ｒ（赤色）、Ｇ（緑色）及びＢ（青色）の各画像データの計算処理を実行する。
【００８２】
（１）黒レベルＦＢメモリＭｅ３から、＋１フラグ（＊＿＋１）、−１フラグ（＊＿−１）及び累積係数（ＣＵＮＴ＿＊）を読み込む。なお、ＢＫ＿ＬＡＴ直後のライン時には、＋１フラグ（＊＿＋１）及び−１フラグ（＊＿−１）の両者を「０」にし、累積係数を［ｂｋｆｂ＿ｃｕｎｔ］／２（初期値）（図９参照）にする。
【００８３】
（２）センサチップ３６２毎に黒レベルメモリＭｅ２から黒レベルデータをリード（ＲＤ）し、＋１フラグが「１」ならリードした黒レベルデータを「＋１」し、−１フラグが「１」ならリードした黒レベルデータを「−１」して、黒レベルメモリＭｅ２にライト（ＷＲ）する。なお、＋１フラグと−１フラグの両方が同時に「１」になっていることは無い。
【００８４】
（３）センサチップ３６２毎に以下の計算を行う。
ＡＤＤ＿＊＝（ＯＰＢ（０）−ＢＫ（０））＋（ＯＰＢ（１）−ＢＫ（１））＋・・・＋（ＯＰＢ（Ｎ）−ＢＫ（Ｎ））
なお、ここで、ＯＰＢ（０）、ＯＰＢ（１）、・・・、ＯＰＢ（Ｎ）は、ＯＰＢ（オプティカルブラック：遮光部３６２ｂ）の各画素の画素データであり、ＢＫ（０）、ＢＫ（１）、・・・、ＢＫ（Ｎ）は、ＯＰＢの各画素の黒レベルデータ（上記（２）後のデータ）である。
【００８５】
また、ここでＡＤＤ＿＊は、光源部３６１が点灯された状態における遮光部３６２ｂの画素毎の出力レベルと黒レベルメモリＭｅ２に格納されている画素毎の黒レベルとの差分を累積加算した累積値である。
【００８６】
（４）
（４−１）［ｂｋｆｂ＿ｒｇｂ］＝０の時（ＲＧＢ別にＦＢ値を算出してＲＧＢ別に黒レベルデータにＦＢ）。なお、ここで、黒レベルＦＢ演算部１４０に対して、Ｒ、Ｇ、Ｂ別の各チャンネル（３チャネル）独立の黒レベルフィードバック（ＦＢ）演算処理を実行させたい場合に、［ｂｋｆｂ＿ｒｇｂ］が「０」に設定されるようになっている。
【００８７】
ＣＵＮＴ＿＊（：今回の累積係数）＝ＣＵＮＴ＿＊（：前回の累積係数）＋ＡＤＤ＿＊を演算し、ＣＵＮＴ＿＊（：今回の累積係数）が「０」または「マイナス」の場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「０」、−１フラグ（＊＿−１）＝「１」を黒レベルＦＢメモリＭｅ３にライト（ＷＲ）する（図９参照）。
【００８８】
一方、ＣＵＮＴ＿＊（：今回の累積係数）が「プラス」の場合は、ＯＶＥＲ＝ＣＵＮＴ＿＊（：今回の累積係数）−［ｂｋｆｂ＿ｃｕｎｔ］を演算し、ＯＶＥＲが「０」または「プラス」の場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「１」、−１フラグ（＊＿−１）＝「０」を黒レベルＦＢメモリＭｅ３にライト（ＷＲ）し、他方、ＯＶＥＲが「マイナス」の場合は、今回の累積係数（ＣＵＮＴ＿＊）を保持し、＋１フラグ（＊＿＋１）＝０、−１フラグ（＊＿−１）＝０を黒レベルＦＢメモリＭｅ３にライト（ＷＲ）する。
【００８９】
（４−２）［ｂｋｆｂ＿ｒｇｂ］＝１の時（ＲＧＢの合計でＦＢ値を算出してＲＧＢ共通で黒レベルデータにＦＢ）。なお、ここで、黒レベルＦＢ演算部１４０に対して、ＲＧＢで共通の同時処理（１チェンネル分）の黒レベルフィードバック（ＦＢ）演算処理を実行させたい場合に、［ｂｋｆｂ＿ｒｇｂ］が「１」に設定されるようになっている。
【００９０】
ＡＤＤ＿Ｇ＝ＡＤＤ＿Ｒ＋ＡＤＤ＿Ｇ＋ＡＤＤ＿Ｂ
ＣＵＮＴ＿Ｇ＝ＣＵＮＴ＿Ｇ＋ＡＤＤ＿Ｇを演算し、ＣＵＮＴ＿＊が「０」または「マイナス」の場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「０」、−１フラグ（＊＿−１）＝「１」を黒レベルＦＢメモリＭｅ３にライト（ＷＲ）する。
【００９１】
一方、ＣＵＮＴ＿＊が「プラス」の場合は、ＯＶＥＲ＝（ＣＵＮＴ＿＊）−［ｂｋｆｂ＿ｃｕｎｔ］を演算し、ＯＶＥＲが「０」または「プラス」の場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「１」、−１フラグ（＊＿−１）＝「０」を黒レベルＦＢメモリＭｅ３にライト（ＷＲ）し、他方、ＯＶＥＲが「マイナス」の場合は、今回の累積係数（ＣＵＮＴ＿＊）を保持し、＋１フラグ（＊＿＋１）＝「０」、−１フラグ（＊＿−１）＝「０」を黒レベルＦＢメモリＭｅ３にライトする。
【００９２】
なお、上記（４−１）の［ｂｋｆｂ＿ｒｇｂ］＝０の時の処理、即ち、Ｒ、Ｇ、Ｂ別の各チャネル独立の演算処理は、回路などのハードウェア規模が大きくなるが品質が良くなるという利点がある。また、上記（４−２）の［ｂｋｆｂ＿ｒｇｂ］＝１の時の処理、即ち、ＲＧＢで共通の同時演算処理は、回路などのハードウェア規模が小さく、処理速度が速いという利点がある。
【００９３】
上記（４）の処理をセンサチップ３６２毎に行う。
【００９４】
以下、上記実施形態の変形例について説明する。
【００９５】
上記（４）の処理の変形例である処理（４Ａ）について説明する。
【００９６】
即ち、処理（４Ａ）では、
（４Ａ−１）［ｂｋｆｂ＿ｒｇｂ］＝０の時（ＲＧＢ別にＦＢ値を算出してＲＧＢ別に黒レベルデータにＦＢ）
ＣＵＮＴ＿＊（：今回の累積係数）＝ＣＵＮＴ＿＊（：前回の累積係数）＋ＡＤＤ＿＊  を演算し、ＣＵＮＴ＿＊が０またはマイナスの場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「０」、−１フラグ（＊＿−１）＝「１」を黒レベルＦＢメモリＭｅ３にライトする。また、累積ライン数カウンタＣをクリアする。
【００９７】
一方、ＣＵＮＴ＿＊がプラスの場合は、ＯＶＥＲ＝ＣＵＮＴ＿＊（今回の累積係数）−［ｂｋｆｂ＿ｃｕｎｔ］を演算する。そして、ＯＶＥＲが０またはプラスの場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「１」、−１フラグ（＊＿−１）＝「０」を黒レベルＦＢメモリＭｅ３にライトする。また、累積ライン数カウンタＣをクリアする。他方、ＯＶＥＲがマイナスの場合は、今回の累積係数（ＣＵＮＴ＿＊）を保持し、＋１フラグ（＊＿＋１）＝「０」、−１フラグ（＊＿−１）＝「０」を黒レベルＦＢメモリＭｅ３にライトする。
【００９８】
なお、累積ライン数カウンタＣの値が予め設定されている累積ライン数に達していたら、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２にし、最終のセンサチップ３６２では累積ライン数カウンタＣをクリアする。なお、累積ライン数は任意の数が設定可能であり、例えば、第２読取部（画像読取手段）３６ａの仕様に適した数を設定可能である。
【００９９】
（４Ａ−２）［ｂｋｆｂ＿ｒｇｂ］＝１の時（ＲＧＢの合計でＦＢ値を算出してＲＧＢ共通で黒レベルデータにＦＢ）
ＡＤＤ＿Ｇ＝ＡＤＤ＿Ｒ＋ＡＤＤ＿Ｇ＋ＡＤＤ＿Ｂ
ＣＵＮＴ＿Ｇ＝ＣＵＮＴ＿Ｇ＋ＡＤＤ＿Ｇを演算し、ＣＵＮＴ＿＊が０またはマイナスの場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「０」、−１フラグ（＊＿−１）＝「１」を黒レベルＦＢメモリＭｅ３にライトする。また、累積ライン数カウンタＣをクリアする。
【０１００】
一方、ＣＵＮＴ＿＊がプラスの場合は、ＯＶＥＲ＝ＣＵＮＴ＿＊−［ｂｋｆｂ＿ｃｕｎｔ］を演算する。そして、ＯＶＥＲが０またはプラスの場合は、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２、＋１フラグ（＊＿＋１）＝「１」、−１フラグ（＊＿−１）＝「０」を黒レベルＦＢメモリＭｅ３にライトする。また、累積ライン数カウンタＣをクリアする。他方、ＯＶＥＲがマイナスの場合は、今回の累積係数（ＣＵＮＴ＿＊）を保持し、＋１フラグ（＊＿＋１）＝「０」、−１フラグ（＊＿−１）＝「０」を黒レベルＦＢメモリＭｅ３にライトする。
【０１０１】
なお、累積ライン数カウンタＣの値が予め設定されている累積ライン数に達していたら、累積係数（ＣＵＮＴ＿＊）＝［ｂｋｆｂ＿ｃｕｎｔ］／２にし、最終のセンサチップ３６２では累積ライン数カウンタＣをクリアする。
【０１０２】
上記（４Ａ）の処理では、変化量が１ｄｉｇｉｔ以下であっても、画像データはノイズを持っており、差分が累積されて、黒レベルＦＢが振動する結果となる。しかし、上記処理（４Ａ）では、所定ライン数の期間に差分の累積が少ない場合、累積値がクリアされるため、振動を防ぐことができ、より高精度な黒レベル補正（オフセット補正）を行なうことができる。
【０１０３】
上記した本実施形態によれば、オプティカルブラック画素（ＯＰＢ画素）のレベル変化を検出したら、変化したセンサチップ３６２の黒レベル格納値（黒レベルメモリＭｅ２に格納される黒レベル値）を変化量だけ増減させるため、連続原稿読取り処理におけるジョブ途中でのページ間の処理（従来の、ページ毎に光源を消灯して黒レベルの検出をやり直す処理）を不要とすることが可能である。
【０１０４】
なお、上記した実施形態では、１ラインに１ｄｉｇｉｔしか変化させられないが、黒レベルの変化に追従するには充分である。また、黒減算データへの変化反映が１ライン遅れているが、１ラインの遅れは影響なく、処理の簡易化のためであり、上記演算方法に限るものではない。
【０１０５】
なお、本実施形態では、黒レベルの補正（オフセット補正）を行う黒補正部１３０及び黒レベルフィードバック処理を行う黒レベルＦＢ演算部１４０の後段ブロック（例えば、シェーディング補正を行うシェーディング補正部など）におけるその後の画像処理を容易にするために、ＡＳＩＣ１０ａのＲＡＭにライト／リードされる画像データを、図６のＲｅｄ、Ｇｒｅｅｎ及びＢｌｕｅの各画像データにおける非読取画素を除いた読取画素のみで構成される画像データとしている。
【０１０６】
即ち、以上説明した本実施形態によれば、連続原稿読み取り時における黒レベルの検出をやり直すなどのページ間の処理を省略でき、且つ、ページ内での黒レベル変化を補正できるように構成したため、連続原稿読み取り処理の生産性を向上し、且つ、高品質の読み取り画像を得ることができ、品質の高い画像形成を行うことができるという作用効果を奏する。より具体的には、本実施形態によれば、黒レベルＦＢ演算部１４０が、遮光部３６２ｂの画素毎の出力レベルと黒レベルメモリＭｅ２に格納されている画素毎の黒レベルとの差分を累積加算して累積値を算出し、該算出した累積値と設定されている追従係数とを比較することで遮光部３６２ｂの黒レベルの変化を検出するように構成したため、画像信号のノイズ成分を平滑化でき、高精度の黒レベル補正（オフセット補正）を行うことができ、その高精度の黒レベル補正（オフセット補正）がなされた画像信号に基づいて画像形成を行うことができるため、高品質の画像を得ることができる。
【０１０７】
なお、上記実施形態において、累積ライン数カウンタＣをセンサチップ３６２毎に設け、各累積ライン数カウンタＣがセンサチップ３６２毎に独立して動作するように構成することも可能である。このような構成によれば、より高精度の黒レベル補正（オフセット補正）を行うことができる。
【０１０８】
また、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０９】
１  画像形成装置
４  画像読取装置
３  自動原稿給送装置（ＡＤＦ）
３０  ＡＤＦ制御部
３６ａ  第２読取部（画像読取手段、ＣＩＳモジュール）
３６１  光源部（光源）
３６２  センサチップ
３６２ａ  受光部
３６２ｂ  遮光部
１０  本体制御部
１０ａ  ＡＳＩＣ
６  画像形成部（画像形成手段）
１１０  画素データ加算部（加算手段）
１２０  黒レベル算出部（格納手段）
１３０  黒補正部（補正手段）
１４０  黒レベルＦＢ演算部（演算手段）
Ｍｅ１  加算用メモリ
Ｍｅ２  黒レベルメモリ（記憶手段）
Ｍｅ３  黒レベルＦＢメモリ
Ｃ  累積ライン数カウンタ
【先行技術文献】
【特許文献】
【０１１０】
【特許文献１】特許第４０６５５１５号公報
【図１】
2013198127.tif 000003
【図２】
2013198127.tif 000004
【図３】
2013198127.tif 000005
【図４】
2013198127.tif 000006
【図５】
2013198127.tif 000007
【図６】
2013198127.tif 000008
【図７】
2013198127.tif 000009
【図８】
2013198127.tif 000010
【図９】
2013198127.tif 000011