(57)【特許請求の範囲】
【請求項１】
読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段、該画像信号処理手段の設定値を変えることにより処理特性の調整を行う調整手段、前記調整手段を制御する制御手段を備えた画像読み取り装置において、
前記制御手段は、画像信号処理手段における複数処理系統中の１処理系統のみで処理特性の調整を行い、調整結果として得られた設定値を他の処理系統にも設定する手段、及び処理特性の調整を行う前記１処理系統を調整毎に変更させる手段を備えたことを特徴とする画像読み取り装置。
【請求項２】
読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段、該画像信号処理手段の設定値を変えることにより処理特性の調整を行う調整手段、前記調整手段を制御する制御手段を備えた画像読み取り装置において、
前記制御手段は、画像信号処理手段における複数処理系統中の１処理系統のみで処理特性の調整を行い、調整結果として得られた設定値を他の処理系統にも設定する手段、及び、初回の調整時に複数処理系統全ての処理特性の調整を行い、
調整結果として得られた設定値のうち小さい設定値を選択することにより調整を実行する前記１処理系統を指定する手段を備えたことを特徴とする画像読み取り装置。
【請求項３】
請求項１又は２に記載された画像読み取り装置を備えたことを特徴とする画像処理装置。
【請求項４】
読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段における画像信号処理特性の調整方法であって、
画像信号処理手段における複数処理系統中の１処理系統のみで設定値を変化させることにより処理特性の調整を行う工程、調整結果として得られた設定値を他の処理系統にも設定する工程、及び処理特性の調整を行う前記１処理系統を調整毎に変更させる工程、を有することを特徴とする画像信号処理特性の調整方法。
【請求項５】
読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段における画像信号処理特性の調整方法であって、
初回の調整時に複数の処理系統全てについて処理特性の調整を行う工程、調整結果として得られた設定値を所定の基準に従い判定することにより、処理特性の調整を行う前記１処理系統を特定する工程、前記特定された１処理系統のみで設定値を変化させることにより処理特性の調整を行う工程、調整結果として得られた設定値のうち小さい設定値を選択することにより、調整を実行する前記１処理系統を指定する工程、を有することを特徴とする画像信号処理特性の調整方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＰＰＣ（Digital Plane Paper Copy-machine、所謂、デジタル複写機）等の画像処理装置に利用される画像読み取り装置において初期化処理として行う画像信号処理特性の調整に関し、短い時間でより正確な調整を行うことができるようにした調整方法、短い時間でより正確な調整を行うための手段を備えた画像読み取り装置、該画像読み取り装置を備えた画像処理装置に関する。
【０００２】
【従来の技術】
従来のＤＰＰＣにおいては、電源ＳＷのＯＮ時、或いはシャットダウン（監視部分以外の電源供給が停止した省電力待機状態）からの立ち上げもしくは復帰時に装置の初期化処理を行っている。初期化処理では、装置が備えた画像読み取り装置において、ホーミング、読み取り画像処理特性の調整が行われる。
読み取り画像処理特性の調整では、画像の光電変換を行うイメージセンサ（通常、ＣＣＤリニアイメージセンサ）の信号処理系におけるアナログ信号処理部に補正をかけ、出力の一定化を図っている。この補正は光源の劣化や環境の変動を考慮して行われるもので、初期化処理において必須の要件である。アナログ信号処理部の補正は、黒レベル調整及び白レベル調整からなり、黒レベル調整は、読み取った黒レベル信号（例えば、ＣＣＤのＯＰＢ部を読み取った信号）を目標値に調整し、白レベル調整は光源で照明された基準白板を読み取った白レベル信号（通常、ピーク値による）を目標値に調整する。この調整は、ＣＣＤで読み取った画像データを複数の信号処理系統（例えば、EVEN画素信号とODD画素信号の２系統）で処理する場合にも、各信号処理系統毎に行われている。
【０００３】
【発明が解決しようとする課題】
ところで、電源ＳＷのＯＮ時、或いはシャットダウンからの立ち上げを短い時間で行うことは利用者のニーズであるが、省エネルギーを目標として提唱されているＺＥＳＭ規格（低消費電力待機状態や規定時間内での立ち上げ等を内容とする）に適合させるといった目標に向けても開発が進められている。省エネルギーという観点から待機状態の電力消費が制限されると、立ち上げ時間の短縮化が困難になる上に、ＺＥＳＭ規格では待機状態から１０秒以内に復帰させるといった目標を掲げている。これまで、この目標に対して本体側の定着部のウォームアップに必要な時間が一番長くかかっていたために、スキャナのホーミング及び初期化に要していた時間が１０秒以上であっても問題にならなかったが、定着部のウォームアップに必要な時間が１０秒以内になりつつあり、スキャナの初期化処理がＤＰＰＣの立ち上がり時間を決めてしまう状況になってきている。つまり、スキャナ側のホーミング及び初期化に必要な時間によりコピー使用可能となる時間が制限されるような状況が生まれつつある。こうした状況を克服すべく読み取り画像処理特性の調整においても、処理時間の短縮化を課題としてその有効な解決手段の開発が求められている。
しかしながら、上記した複数の読み取り画像データの処理系を持つ装置においては、調整の所要時間が処理系統数分の時間を要し、短縮化を困難にしている。というのは、それぞれの系統についての調整を直列処理している（後記する図９に関する説明、参照）からであり、調整時間の短縮化に対して有効な解決策が示されない状況にある。なお、各処理系統が回路構成的に各々独立し、調整を行うＣＰＵの処理能力に十分余裕があれば各系統を同時に調整する並列処理により時間を短縮することは可能ではあるが、コストや回路規模などにより、そうした条件が得られない場合があり、直列処理において短縮化が求められていることに変わりがない。
本発明は、上記した従来技術の問題点に鑑みてなされたもので、その第１の目的は、読み取り画像を複数系統の信号として出力する読み取り手段と複数の読み取り画像の信号処理系統を持つ装置において、コストや回路規模などを抑制したいといった理由から、並列処理により各系統の読み取り画像処理特性の調整を行うことができず、直列処理により行う場合に、より短い時間で正確な調整を行うことを可能とし、画像処理動作を早く開始できるようにすることにある。
【０００４】
一方、短い時間で調整可能な手段を採っても光源の劣化や環境の変動によっては調整時間に違いが生じ、調整の終了を待っていては読み取り装置を規定された時間内に立ち上げることができない状況になる場合があり、そうした時間の制約がある中でも最良な調整値により動作を実行する必要がある。これがもう１つの課題である。この課題については、規定された時間の制約を守るために、実行中の調整を終了し、代用値を設定する制御を行うという方法で解決を図ることが提案されている。代用値としては、過去に行った調整において得た値を予め初期値として用意しておき、そのデータを用いたり、直前に行った調整により得たデータを使用する方法によっているが、必ずしも満足できる調整結果が得られていない状況である。
本発明の第２の目的は、画像読み取り装置の読み取り画像処理特性の調整における上述の状況に鑑みてなされたものであって、所定時間内に調整を行うことができない場合に用いる代用値として、より正確で信頼性の高い値を用いることにより画像読み取り装置の読み取り性能を劣化させずに、読み取り動作を早く開始できるようにすることにある。
【０００５】
【課題を解決するための手段】
請求項１の発明は、読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段、該画像信号処理手段の設定値を変えることにより処理特性の調整を行う調整手段、前記調整手段を制御する制御手段を備えた画像読み取り装置において、前記制御手段は、画像信号処理手段における複数処理系統中の１処理系統のみで処理特性の調整を行い、調整結果として得られた設定値を他の処理系統にも設定する手段、及び処理特性の調整を行う前記１処理系統を調整毎に変更させる手段を備えたことを特徴とする画像読み取り装置である。
【０００６】
請求項２の発明は、読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段、該画像信号処理手段の設定値を変えることにより処理特性の調整を行う調整手段、前記調整手段を制御する制御手段を備えた画像読み取り装置において、前記制御手段は、画像信号処理手段における複数処理系統中の１処理系統のみで処理特性の調整を行い、調整結果として得られた設定値を他の処理系統にも設定する手段、及び、初回の調整時に複数処理系統全ての処理特性の調整を行い、調整結果として得られた設定値のうち小さい設定値を選択することにより調整を実行する前記１処理系統を指定する手段を備えたことを特徴とする画像読み取り装置である。
【０００７】
請求項３の発明は、請求項１又は２に記載された画像読み取り装置を備えたことを特徴とする画像処理装置である。
【０００８】
請求項４の発明は、読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段における画像信号処理特性の調整方法であって、画像信号処理手段における複数処理系統中の１処理系統のみで設定値を変化させることにより処理特性の調整を行う工程、調整結果として得られた設定値を他の処理系統にも設定する工程、及び処理特性の調整を行う前記１処理系統を調整毎に変更させる工程、を有することを特徴とする画像信号処理特性の調整方法である。
【０００９】
請求項５の発明は、読み取り画像信号をそれぞれ偶数画素及び奇数画素に対応する複数系統の信号として出力する読み取り手段、前記読み取り画像信号に設定値に応じた処理特性に従い黒レベル及び白レベルの調整処理を施す複数の処理系統を持つ画像信号処理手段における画像信号処理特性の調整方法であって、初回の調整時に複数の処理系統全てについて処理特性の調整を行う工程、調整結果として得られた設定値を所定の基準に従い判定することにより、処理特性の調整を行う前記１処理系統を特定する工程、前記特定された１処理系統のみで設定値を変化させることにより処理特性の調整を行う工程、調整結果として得られた設定値のうち小さい設定値を選択することにより、調整を実行する前記１処理系統を指定する工程、有することを特徴とする画像信号処理特性の調整方法である。
【００２６】
【発明の実施の形態】
本発明を添付する図面とともに示す以下の実施例に基づき説明する。なお、以下に示す実施例は、画像読み取り装置を備えた画像処理装置の１つであるＤＰＰＣ（Digital Plane Paper Copy-machine、所謂、デジタル複写機）に適用したものである。
図１は、本発明の実施例に係わるＤＰＰＣの全体構成を概略図として示す。
本実施例のＤＰＰＣは、図１に示すように、オートシートフィーダ（原稿自動送り装置）１、スキャナ部２、書込部３、プロセス部４、給紙部I５、給紙部II６、排紙部７を備える。
図１に示したＤＰＰＣの動作の概略を説明する。
オートシートフィーダ１に設けた原稿台に置かれた原稿は、操作部（図示せず）のスタートキーが押下されると、給送手段によりスキャナ部（画像読み取り装置）２のコンタクトガラス上の所定の位置に給送され、スキャナによって画像データが読み取られ、読み取りが完了した原稿は、排出される。次の原稿がある場合、この原稿読み取り動作を次々に自動的に繰り返す。書込部３では、スキャナ部２にて読み取られた画像データに基づいて生成された作像データにより書き込みユニットにおけるレーザの発光を制御し、感光体にレーザ書き込みによる潜像を作る。この後、感光体はプロセス部４の現像部でトナー像が形成され、感光体上のトナー像を給紙部I５、給紙部II６から供給される複写用紙に転写する。転写紙は、その後、プロセス部４の定着ユニットにて画像を定着させ、排紙部７によって本体から排出される。
【００２７】
ここで、ＤＰＰＣのスキャナ部（画像読み取り装置）２について、より詳細に説明する。
図２は、図１中に示されるスキャナ部２の構成を詳細に示す。
本実施例のスキャナ部２は、図２に示すように、原稿搬送ベルト１１、コンタクトガラス１２、基準白板１３、ランプ１４、レンズ１５、ＨＰＳ（ホームポジションセンサ）１６，ＡＰＳ(原稿サイズ検知センサ)I１７，ＡＰＳII１８、センサボード１９、スキャナ制御板２０、スキャナモータ２１、ヒータ２２、ファン２３を備える。
スキャナ部２の動作について述べると、原稿搬送ベルト１１により搬送され、コンタクトガラス１２上に載置された原稿がランプ１４により照射され、その反射光は、３枚のミラーにより反射され、レンズ１５を通してセンサボード１９上のＣＣＤラインセンサ上に結像される。ＣＣＤラインセンサは結像された原稿画像をライン方向に並べたセンサ画素により主走査（図２では、図面に垂直な方向が主走査方向になる）しながら電気信号に変換し、画像信号として出力する。
ランプ１４とミラー群は、スキャナモータ２１によりワイヤで駆動されるキャリッジ上に載せられて走行し、原稿面を副走査（図２では、図面に平行な方向が副走査方向になる）しながら、その画像をセンサボード１９上の読み取りユニット（後述）に設けたＣＣＤラインセンサに伝え、上記したＣＣＤラインセンサの主走査を加え、原稿全面の読み取り画像信号を得、得た画像信号にアナログ処理、Ａ／Ｄ変換を施した後、スキャナ制御板２０の画像処理ユニット（後述）に送出する。ホーミング、読み取り画像処理特性の調整等の初期化処理、通常の原稿走査を行うためのスキャナモータ２１の制御等は図示しない本体制御部（作像シーケンスとシステム関係全体の制御を司る）により制御する方式を採用することができる。また、基準白板１３は読み取り濃度の基準を与えるもので、読み取り画像処理特性の調整に用いる。なお、原稿サイズは、ＡＰＳ(原稿サイズ検知センサ)I１７，ＡＰＳII１８により検出される。また、スキャナの結露防止用にヒータ２２、冷却用にファン２３が設けられ、その制御をスキャナ制御板２０が行う。
【００２８】
ここで、上記したＤＰＰＣ（図１、図２）のスキャナ部２の画像データ処理に関し、データの流れに沿って説明する。
図３は、スキャナ部２の画像データの処理に関わる処理ユニットとその制御ユニットの概要ブロック図を示す。ここには、スキャナ部２側の読み取りユニット３０、画像処理ユニット４０と、これらのユニットを制御するＤＰＰＣ本体側の制御ユニット５０が示されている。
図３に示すように、読み取りユニット３０は、主にＣＣＤ３１、アナログ処理回路３２１，３２２、ＡＤ変換器（ＡＤＣ）３３１，３３２、タイミング生成回路（タイミング処理ＩＣ）３６で構成される。読み取りユニット３０は、ＣＣＤ３１で読み込んだ原稿画像信号にアナログ処理回路３２１，３２２でクランプ・ゲイン補正等の処理をして、ＡＤＣ３３１，３３２でアナログ信号からデジタル信号へと変換した後、画像処理ユニット４０に送り込む。
画像処理ユニット４０は、主としてサンプリング回路４１、画像補正回路４２、レジスタ４３で構成される。ここでは、送り込まれた画像データに描画処理等の出力処理を行うために必要なシェーディング処理、ガンマ補正処理、変倍処理、フィルター処理等の画像補正処理を施し、印刷出力処理を行う書込部３（プロッタ部）等に送り出す。他方、送り込まれたデジタル画像データから、読み取りユニット３０のアナログ処理回路３２１，３２２でクランプ・ゲイン補正を行うための調整値を求めるために必要な黒レベル、白レベルデータをサンプリング回路４１によりサンプリングし、サンプリングした値をレジスタ４３に書き込み、フィードバック動作をさせる。なお、黒レベル、白レベルデータを取得し、クランプ・ゲイン補正を行うことにより画像データの黒レベル、白レベルを目標値に調整する基本的な手法は、従来技術を適用することができるので、ここでは詳述しない。
黒レベル、白レベル調整のためのフィードバック動作は、ＤＰＰＣを構成するユニット全体の制御を司る本体側の制御ユニット５０のＣＰＵ５１により制御される。このとき、ＣＰＵ５１は、クランプレベル（黒レベル調整）やゲイン補正（白レベル調整）を行うための調整値をタイミング生成回路３６、ＤＡ変換器ＤＡＣ３４を介してアナログ処理回路３２１，３２２に設定する。また、ＣＰＵ５１は制御下にメモリ５２を有し、制御動作に必要なデータを保存する。
なお、図３の例では、ＣＣＤ出力が２チャンネルであり、それぞれのチャンネルに対しアナログ処理回路３２１，３２２からＡＤＣ３３１，３３２までが２系統存在する構成としている。複数チャンネルによる並列処理は、この例のように２チャンネルとし、各チャンネルを偶数(EVEN)画素信号と奇数(ODD)画素信号に対応させて実施することができる。また４チャンネルの場合も、２チャンネルと同様に実施しうる。
【００２９】
次に、上記したＤＰＰＣの初期化処理に関して説明する。
電源ＳＷのＯＮ時、或いはシャットダウンからの立ち上げ時には、本体の初期化処理と同時に、電源の供給を停止していたスキャナ部（画像読み取り装置）２に給電を再開し、その時に初期化処理を実行する。スキャナ部２の初期化処理には、ホーミングの外、本発明が課題とする読み取り画像処理特性の調整が含まれる。
本発明によるスキャナ調整の実施例を示す前に、従来から初期化処理として行われているスキャナ調整制御のシーケンスについて、図９に示すフロー図を参照して以下に説明する。
図９に示す例は、ＤＰＰＣのメインＳＷ  ＯＮやＺＥＳＭモードなどの省エネモード時に、読み取りユニット３０の電源が切れ、その後電源を復帰する場合など、読み取りユニット３０の電源ＯＦＦ→ＯＮ時に、制御ユニット５０のＣＰＵ５１によって行われるスキャナ調整制御動作のシーケンスにもとづいて行われれる。
従って、フローの開始は、読み取りユニット３０の電源ＯＮによりなされ（Ｓ１０１）、まず、ホーミングと読み取りユニット３０の初期設定を行う（Ｓ１０２）。ホーミングは、読み取り部を搭載したキャリッジをスキャン制御の基準となるホームポジションに位置付ける操作であり、又初期設定は、読み取りユニット３０のアナログ処理回路３２１，３２２やＡＤＣ３３１，３３２に動作に必要な初期値を設定する操作である。設定される初期値の中には、黒レベル及び白レベル調整に必要な初期設定値も含まれる。
【００３０】
この後、黒レベル及び白レベル調整を行うための動作を開始する。先ずランプ１４を点灯し（Ｓ１０３）、ホームポジションから基準白板１３を読みに行くためにキャリッジを移動させる。ＣＣＤ３１は常時、読み取った画像を光電変換し画像信号出力を行っているので、基準白板１３を読みに行くまでの適当な時間に、ＣＣＤ３１の一部に設けたＯＰＢ（Optical Black）部、即ち外光を遮断した画素部分からの画像信号出力を読み取ることにより黒レベルを検出し、黒レベル調整を行う（Ｓ１０４，１０５）。黒レベル調整は、検出した黒レベル画像信号から黒レベルを目標値にするための調整値を決定し、その値をアナログ処理回路３２１，３２２のクランプレベルを調整する値として設定し、その設定値で処理を行い再び出力レベルを検出する、といったフィードバック動作を繰り返して目標値に追い込み、最終的な調整値を得ることにより行う。このフローでは、２系統の信号処理系統を有しているので、各系統の調整をステップＳ１０４→Ｓ１０５として順次行う。
基準白板１３を読み取る位置にキャリッジを移動させてから、白レベル調整を行う（Ｓ１０６，１０７）。白レベル調整は、基準白板１３を読み取った白レベル画像信号から白レベルを目標値にするための調整値を決定し、その値をアナログ処理回路３２１，３２２のアンプのゲインを調整する値として設定する。この時も、黒レベルと同様、フィードバックループ動作を繰り返して調整値を求める。本フローでは、２系統の信号処理系統を有しているので、各系統の調整をステップＳ１０６→Ｓ１０７として順次行う。
各系統の黒レベル、白レベル調整を直列処理し、処理を終了した後、ランプを消灯し（Ｓ１０８）、調整値として設定した調整データをメモリ５２に保存し、そのデータを管理するようにし（Ｓ１０９）、シーケンスを終了する。
【００３１】
各系統の黒レベル、白レベル調整を直列処理により行う図９の従来例の方式では、上記で説明したように、その系統数分だけ調整時間が増加することになる。本発明では、直列処理方式を基本的に維持したまま、調整時間の短縮化を実現することを課題としており、そのために、１系統のみで調整を行い、他の系統はその調整値を代用値として設定する事により調整時間の短縮化を図るようにするものである。
例えば、白レベルの調整を行う場合、系統１の白レベルの調整のみを行い、調整値として決定した値を系統１に設定するとともに、同一調整値を系統２の調整値に代用して設定を行い、系統１と系統２では同じ設定値を用いるようにする。こうすることにより、白レベル調整に要する処理時間をほぼ１系統分の時間で済ませることができる。同様に、黒レベルの調整に対しても、実際に調整値を求める系統を１つにして、求めた値を他の系統に代用する。
【００３２】
また、１つの系統の調整値を他の系統に代用する方式を白レベルの調整に適用する場合、実際に調整値を求める系統（ここでは、系統１とする）の白レベルが常に大きい状態となるような条件付けを行うと良い。これは、意図的に調整する系統の方が常に白レベルが大きくなるような仕組み、例えば回路定数に差をつけることによっても実現可能である。
このような条件付けをした系統１の白レベルを実際に調整する系統とし、その調整結果として得られた値を系統２の調整値として設定を行うと、ゲインが過大となり、調整が不能となることがない。これは、もし調整系統を逆にすると、ゲインが高くなりすぎて、回路出力が飽和してしまい、後段のシェーディング補正処理によっても補正が利かなくなってしまうために、画像上片側のデータだけ白っぽくなってしまう可能性が危惧されるからである。
なお、常に白レベルが大きくなるような仕組みとしては、回路定数に差を付ける方法に限らずゲインカーブ等の条件によっては、「調整設定値−１」のように調整結果として得られた値よりも小さい値（ある値を減算等）を常に代用値を用いる固定系統に設定することによっても実現可能である。
【００３３】
図４は、上記した１つの系統の調整値を他の系統に代用する方式のスキャナ調整制御のシーケンスを示すフロー図である。
図４を参照すると、フローを開始してランプを点灯するまでのステップＳ４１〜Ｓ４３の各工程は、図９に示した従来例と変わりがないので、上記図９の説明を参照することとする。
この実施例は、一方の信号系統のみで調整を行う（この例では、系統１）ので、黒レベルの画像信号出力の中、実際に調整を行う系統の画像信号だけをサンプリングし処理の対象として黒レベル検出を行い、黒レベル調整を行う（Ｓ４４）。黒レベル調整そのものは、図９のフローに示したステップＳ１０４と変わるところはない。系統１のみで実際に調整を行うので、系統２の画像信号をメモリに保存したり、調整値を算出する処理を行う必要はない。
黒レベル調整を系統１について行った後、系統１の調整で調整値として設定した値を系統２に代用し設定値として設定する（Ｓ４５）。
次いで、白レベル調整を行う（Ｓ４６）。白レベル調整も、先に行った黒レベル調整と同様、実際に調整を行うのは系統１のみとし、系統１で得た調整値を系統２に代用し設定値として設定する（Ｓ４７）。
このようにして各系統の黒レベル、白レベル調整を直列処理し、処理を終了した後、ランプを消灯し（Ｓ４８）、調整値として設定した調整データをメモリ５２に保存し、そのデータを管理するようにし（Ｓ４９）、シーケンスを終了する。
【００３４】
次に、１つの系統の調整値を他の系統に代用する方式のスキャナ調整におけるさらに他の実施例を示す。
図４に示した実施例においては、調整を実際に行う１つの系統とそれ以外の代用値を設定する系統を予め指定し、その指定を変えないことを前提として、特定の系統の回路条件を固定することにより適正な動作を保証するようにしていた。この実施例では、上記した前提や条件を付けないで、回路的にはどの系統も同一とした上で、初回の調整時（例えば、工場出荷時、調整に影響する部品の交換時等）のみ、すべての系統の調整を行い、その調整結果によって次回以降に上記実施例と同様に調整を実行する系統を指定し、その他の系統に代用値を設定するような方式を採るものである。このように、初回の調整時にすべての系統の調整を行い、調整結果からどの系統の処理回路を以降、調整を実行する系統とするかを判定することにより、系統ごとに回路のばらつきがあっても、より調整値として適切な系統を選択し調整を行うことができるようにするものである。なお、このような動作を行う際に、調整時間に所定の制限時間を設けたシーケンスにより動作が制御される場合、初回の調整時には、時間の規定を除外もしくはゆるめた上で実行することが必要になろう。
【００３５】
初回の調整を全ての系統に行い、その調整結果によって調整を実行する系統を決める方法として、例えば、２系統の場合、初回に両系統の白レベル調整を行い、得られた調整値を比較し、小さい値をとる、即ち回路の持つゲインが大きい方を選択して、調整を実行する系統に指定する。それは、大きい値をとる、即ちゲインの小さい回路を選択すると、回路における出力の飽和を防ぐことができないからである。つまり、飽和を起こすと、後段のシェーディング補正処理によっても補正が利かなくなってしまうために、画像上片側のデータだけ白っぽくなってしまう可能性が危惧されるからである。
なお、調整時間の短縮化という観点からすると、本実施例では、初回のみ調整時間が短縮できないが、初回の調整は、工場出荷時或いは調整に影響する部品の交換時と考えることもできるため、実際の動作としての問題は少ないと考えられる。
【００３６】
図５は、上記した初回の調整時に実行するスキャナ調整制御のシーケンスを示すフロー図である。このフローは、２回目以降に調整を実行する系統を選択する工程を含んでいる。なお、本フローはスキャナ調整の一環として行うので、基本的には、図４のスキャナ調整制御シーケンスにおける黒レベル及び白レベル調整に関わる工程（図４、ステップＳ４４〜４７）に置き換えてスキャナ調整の一部として実行する。
図５を参照すると、この調整シーケンスでは黒レベル及び白レベル調整をそれぞれ系統１について行い（Ｓ５１，Ｓ５４）、その後、系統２について行い（Ｓ５２，Ｓ５５）、調整結果として得られた調整値から、黒レベル及び白レベルそれぞれについて、いずれの系統を２回目以降に採用する調整実行系統とするかを選択基準に照らして判断し、選択する（Ｓ５３，Ｓ５６）。この時、選択した系統を図４のステップＳ４４、ステップＳ４６で実際に調整を実行する系統を指定するためのデータとしてメモリ５２に保存し、このフローを終える。
【００３７】
次に、１つの系統の調整値を他の系統に代用する方式のスキャナ調整におけるさらに他の実施例を示す。
図４，５に示した実施例においては、設計段階から予定するか或いは初回の調整時に選択するといった、何らかの方法で一度調整を実行する系統を定め、定めた系統を変えないで固定した系統のみで調整を行うようにしている。この場合、調整系統を選んだ条件が、継続的に成り立つことが必須であり、例えば、先に述べたように回路の持つゲインが大きい方を調整を実行する系統として選択する場合、選んだ系統のゲインが常に他よりも大きくないと所期の目的が達成できないが、実際には、回路条件が一定ではなく経時変化などで逆転する可能性がある。逆転した場合、上記で述べたような片側のデータだけ白っぽくなってしまうといった問題が発生する。
この様な場合、常に固定した系統で調整を行うことは得策ではなく回避する必要があり、このために調整を実行する系統を調整毎に変更させ、回路条件が変わってもある程度追従して調整することができるようにしている。このように、調整制御を実行する系統を１つにすることにより調整にかける時間を短縮するとともに調整の度に調整値自体の更新も行われ、調整制御を実行する系統を固定にした場合よりも精度を保つことが可能となるようにするものである。
本実施例のスキャナ調整のシーケンスは、基本的には図４に示されるフローを適用することができる。ただし、適用の際、図４のステップＳ４４、４５及びＳ４６，４７における調整を実行する系統と、代用値を設定する系統を調整を実行する毎に変えるように制御する必要がある。図４に示される２系統で実施する場合、調整を実行する系統として系統１と系統２を交互に指定することになる。
【００３８】
次に、１つの系統の調整値を他の系統に代用する方式のスキャナ調整におけるさらに他の実施例を示す。
上記した実施例のように、調整する回路系統を調整毎に変更させる制御を行う方式を採用する場合、各系統の回路間の特性のばらつきが大きいと、実際に調整を行って得た値と代用値にばらつきが影響することになるので、このばらつきを小さくする必要がある。
このために、本実施例では、前回に調整を行った系統については、前回の調整結果の設定値を設定し、今回調整を行う系統については、調整を実行するときに、前回の調整結果を設定した系統の反映結果を調整目標値として調整を実行することにより、ばらつきが抑制できるようにするものである。この方式によると、調整データの更新はどの系統も行われることになるので、制御工数は若干増えるものの、目標値を前回実際に調整した値に統一することによって各系統間のばらつきを少なくすることができるメリットがある。
しかしながら、実際の結果を目標値にするということは、本来あるべき値からずれてしまった場合でもその値にすべての系統が合ってしまう可能性があるということを意味する。このため、異常値への追従を回避する工程を用意する。この工程は、前回の調整結果の設定値により調整された結果を規格値（本来あるべき値として予め規格化されている値）と比較し設定値の妥当性をチェックし、妥当性を欠く場合、設定された調整値を、例えば前回値或いは初期値に変更するとともに、調整を行う方には規格値を目標値として調整動作を行わせる、という工程による。
【００３９】
図６は、調整する回路系統を調整毎に変更させる制御を行う方式を採用した場合に調整時に実行するスキャナ調整制御のシーケンスを示すフロー図であり、このシーケンスには、上記した異常値への追従を回避する工程を含んでいる。なお、本シーケンスはスキャナ調整の一環として行うので、基本的には、図４のスキャナ調整制御シーケンスにおける黒レベル及び白レベル調整に関わる工程（図４、ステップＳ４４〜４７）に置き換えてスキャナ調整の一部として実行する。ただし、図６のシーケンスは、調整を実行する系統と、代用値を設定する系統を調整を実行する毎に変えるように動作される場合の２回目以降の調整時に行われる。
図６を参照すると、この調整シーケンスでは前回に黒レベル及び白レベル調整をそれぞれ系統２について行った後、今回の調整をスタートしている。先ず、系統２で行った前回の黒レベル調整値を系統２に設定し（Ｓ６１）、設定した調整値により黒レベルの検出を行い、その検出結果を画像処理ユニット４０から取り込み、メモり５２に保存する（Ｓ６２）。
次に黒レベルの検出結果が所定の許容値の範囲に入っているか、即ち正常値であるか、否かをチェックする（Ｓ６３）。ここに、所定の許容値を定める場合、規格値（本来あるべき値として予め規格化されている値）を基準にして定めることができる。
ステップＳ６３のチェックにより検出結果が正常であると判断された場合、系統２の検出結果（Ｓ６２で検出した黒レベル値）を系統１の黒レベル調整の目標値として調整を行う（Ｓ６４）。
他方、ステップＳ６３のチェックにより検出結果が正常ではなかった場合、系統２については、系統２に設定した値を前回の調整値から前回の設定値に変更し、設定をやり直す（Ｓ６５）。また、系統１については、規格値を調整の目標値として調整を行う（Ｓ６６）。
黒レベル調整を終了した後、白レベル調整を行う。白レベル調整の制御工程は、黒レベル調整で黒レベルに対して行った工程と同様のシーケンスにより実行可能である。即ち、黒レベルであるか白レベルであるかが異なるだけで、基本的に黒レベルのステップＳ６１〜６６と同様のステップＳ６７〜７２により異常値への追従を回避する工程を含んだ白レベルの調整を実行し、このフローを終了する。
【００４０】
次に、制限時間内に黒レベル及び白レベル調整等の調整が完了しない場合に調整値に代用値を設定する方式に関する発明の実施例を説明する。
電源ＳＷのＯＮ時、或いはシャットダウンからの立ち上げ時に電源の供給を停止していたスキャナ部２に給電を再開し、その時に上述のように、初期化処理が行われるが、読み取り装置がスキャン可能な状態になるまでに規定された時間の制約のなかでその処理を行うことが求められる。なお、調整が終了しないとその装置が動作可能な状態に移行しないためにこのような時間の規定が設定されていることが多い。また、ＺＥＳＭの様に復帰時間を明確にうたっている規格もある。
初期化処理に含まれる黒レベル及び白レベル調整等もこの時間の制約を受け、時間内に調整が済まない場合に、調整を中止し代用値を設定する制御を行うようにして、規定を守り、終了することができるようにしている。
従来、所定の時間内に調整しきれなかった場合に代用される値には、初期設定値（デフォルト値）や調整により得られた前回の調整値を設定して、調整シーケンスを終了するような制御が行われていた。
本発明の実施例では、この代用値に単純にデフォルト値や前回の設定値ではなく、過去に行った調整により得られた設定値を記録し、信頼性がより高い値を選ぶための優先度を決めておいて、その優先度に従って設定値を選択する。
具体的には、ＣＰＵ５１は、制御ユニット５０内のメモリ５２に過去の調整結果の記録を保存し、保存された記録から各調整値が設定値として使用された頻度がわかるので、まずこの使用頻度を基準にして設定値を選択する。
使用頻度により設定値を選択する際、記録されたデータに過去に使用した設定値が存在するかどうかを判断し、存在しなかった場合には、デフォルト値を用いる。また、記録が一つしかない場合には、その値、即ち前回の調整により得られた設定値を用いる。さらに、記録が複数存在する場合には、最も頻度が高い調整値を設定値として採用する。このとき、同じ頻度の設定値が複数存在した場合には、最新の調整値を設定値として採用する。
【００４１】
図７、図８は、制限時間内に調整が完了しない場合に調整値に代用値を設定する方式を採用した場合に調整時に実行するスキャナ調整制御のシーケンスを示すフロー図である。図７に示すシーケンスに代用値を設定する工程を含み、その工程で上記した優先度に従った調整値の選択を行う。図８には、代用値を設定する工程の詳細シーケンスを示す。なお、本シーケンスはスキャナ調整の一環として行うので、基本的には、図４のスキャナ調整制御シーケンスにおける黒レベル及び白レベル調整に関わる工程（図４、ステップＳ４３〜４７）に置き換えてスキャナ調整の一部として実行する。また、図７、図８のシーケンスは白レベル調整について示しているが、黒レベルについても同様に実施できる。
図７のフローは、白レベル調整制御であり、先ず読み取り光学系を搭載したキャリッジを基準白板１３の位置に移動し（Ｓ８１）、ランプ１４を点灯した（Ｓ８２）後、調整初期値を設定し、この時設定された調整値により白レベルを検出する（Ｓ８３）。
検出した白レベルを目標値と比較することで、白レベルが適正であるか否かをを判断し（Ｓ８４）、適正であれば、代用値を設定することなく、このシーケンスを終える。
他方、検出した白レベルが適正ではない場合、設定値を変えて白レベルを目標値に近づける制御を行うが、設定値を変えて目標値に追い込む制御を行うときに、調整時間が所定の時間をオーバーしているか否かをチェックし（Ｓ８５）、オーバーしていないときには、制御を続けるためにステップＳ８３に戻す。
調整時間が所定の時間をオーバーしている場合、行っていた白レベルを調整するための制御を中止し、調整値として代用値を設定する（Ｓ８６）。
【００４２】
代用値を設定するためのシーケンスは、図８に示すように、まず、制御ユニット５０のメモリ５２に保存されている過去の調整記録に記録データが存在するか否かをチェックする（Ｓ９１）。記録がない場合（例えば、初回の調整である場合）には、初期設定値（デフォルト値）を用いた設定を行う（Ｓ９２）。
ステップＳ９１で、記録がある場合、メモリ５２に保存されている過去の調整記録として、各調整値にその値を何度用いたかを示す頻度情報を付加しているので、この頻度情報をもとに、最も頻度の高い調整値を優先して選択する。その時、最も高い頻度の調整値が複数ある場合、さらに最新に調整を行った調整値を優先して選択する、という方法による
このシーケンスを行うため、記録の中に存在する最も頻度の高い調整値が１つであるか否かをチェックし（Ｓ９３）、１つではない、即ち複数ある場合、その中から最新の調整値を選択し、この調整値を代用値として設定する（Ｓ９４）。他方、ステップＳ９３で記録の中に存在する最も頻度の高い調整値が１つであると判断された場合、この調整値を代用値として設定する（Ｓ９５）。従って、このステップでは、記録が一つしかない場合に、その値、即ち前回の調整により得られた設定値を用いることになる。
また、最も高い頻度の調整値が複数ある場合、優先させる調整値を選択するために、さらに他の基準を用いることができる。上記では最新に調整を行った調整値を優先させたが、別の基準として調整値の大小関係を用いることができる。例えば小さい値をとる方を優先させる場合、回路における出力の飽和を防ぐことができ、後段のシェーディング補正処理を有効に利かせることが可能なる等、回路の特性に合わせた選択が可能になる。
【００４３】
次に、制限時間内に黒レベル及び白レベル調整等の調整が完了しない場合に調整値に代用値を設定する方式に関する発明の他の実施例を説明する。
上記した実施例（図７，８参照）は、過去の調整結果を記録してその状況によって調整値を選択し、設定する方法を採用しているが、結果を記録するためのメモリ容量に制限がある場合に、データのサポートが不十分（生データとして記録しておく必要がある場合、全てのデータを保存する容量を確保することが難しい）となって、十分な判定が困難であるという問題点があった。
この実施例では、その不具合を過去の調整値の平均値を算出し、平均値データを用いることにより、解消するようにしたものである。なお、本例を実施するための調整制御シーケンスは、基本的には、図７に示した上記実施例の代用値の設定を行う工程（図７、ステップＳ８６）における代用値として以下に示す平均値データを用いることにより実行する。また、図７のシーケンスは白レベル調整について示しているが、黒レベルについても同様に実施できる。
代用値として用いる平均値を求めるために、ＣＰＵ５１は、過去に調整制御動作を行って正常終了した調整回数をメモリ５２に記憶しておくとともに、調整を行うたびに設定した調整値の平均値を求めて、求めた値もメモリ５２に記憶しておく。
平均値は、例えば、以下の式、
平均値＝（前回までの平均値×調整回数＋今回調整結果）÷（調整回数＋１）
によって計算し、調整を行う度に、求めた平均値を更新、記憶していく。
したがって、平均値と調整回数のデータのみ記憶すればよく、全ての生データを保存する場合に比べ、メモリ占有量の削減が可能となる。
この方法によると、調整回数の情報のみ増加し、データの記憶容量を増加させる要因となるが、一定回数やメインＳＷのＯＦＦ／ＯＮ時にクリアする様な制御を行うか、あるいは省エネモードから復帰時のみインクリメントする等によりさらに容量の制限を行うことが可能である。
ここに、初回で調整が終了しなかった場合は、過去の記録データがないので、平均値処理は不能であるから、初期設定値等を設定することになる。
また、上記平均値計算式は単純平均をとっているが、これを重加算平均で行っても良く、この時には、調整回数のデータを記録することも必要なくなる。
重加算平均値を例えば、以下の式、
重加算平均値＝｛（ｎ−１）×前回までの平均値＋今回調整結果｝÷  ｎ
ここに、上記式中のｎは、ｎ≧２の任意の数
によって算出することができる。
このように、過去の調整値の重加算平均値を求めることにより、より少ないメモリ容量で設定する代用値を算出することが可能となる。
【００４４】
また、本発明においては、制御ユニット５０のＣＰＵ５１が実行する読み取り部の出力レベルを一定化するためのアナログ処理装置３２１，３２２の調整等の画像信号処理特性の調整方法の処理プログラムとして上記実施例に示した動作を実行するための手順を記述した処理プログラムを用意し、用意したプログラムをコンピュータで実行することにより目的とする動作を具体化することができる。このプログラムは、周知のコンピュータ読み取り可能な記録媒体に記録され、制御ユニット５０のＣＰＵ５１制御下の記録媒体として用いるか記憶手段にインストールされ、記録媒体から読み出されたプログラムにより制御操作が実行される。
【００４５】
【発明の効果】
（１）  請求項１，４の発明の効果
この発明によると、画像信号処理手段における複数処理系統中の１処理系統のみで処理特性の調整（目標値への調整をフィードバック制御により行う）を行い、調整結果として得られた設定値を他の処理系統にも設定することにより、他の処理系を調整するために要する時間を削減することにより、調整全体にかける時間を短縮することができ、正常な読み取りが可能な使用な状態に早く立ち上げることができ、かつ、処理特性の調整を実際に行う１つの処理系統を調整毎に変更させるようにしたことにより、固定した処理系統のみの調整ではカバーできない経時的な特性の変動に対応することが可能となり、調整をより高精度に保つことができる。
（２）  請求項２、５の発明の効果
上記（１）の効果に加えて、初回の調整時に複数の処理系統全てについて処理特性の調整を行い、その調整結果から次回以降実際に調整を行う１つの処理系統を特定するようにしたことにより、系統ごとに処理回路のばらつきがあっても、より適切な処理系統を選択し、調整を行うことができる。
（３）請求項３の発明の効果
上記（１）の効果を複写機、ファクシミリ、スキャナ、及びこれらの複合機、或いは画像データを蓄積するファイリング装置等の画像処理装置において実現することができ、画像処理装置の性能を向上させることができる。
【図面の簡単な説明】
【図１】  本発明の実施例に係わるＤＰＰＣの全体構成を概略図として示す。
【図２】  図１のスキャナ部の構成をより詳細に示す。
【図３】  スキャナ部の画像データの処理に関わる処理ユニットとその制御ユニットの概要ブロック図を示す。
【図４】  １つの系統の調整値を他の系統に代用する方式のスキャナ調整制御シーケンスを示す。
【図５】  初回の調整時に実行するスキャナ調整制御のシーケンスの一部を示す。
【図６】  調整する回路系統を調整毎に変更させる方式のスキャナ調整制御のシーケンスの一部を示す。
【図７】  制限時間内に調整が完了しない場合に調整値に代用値を設定する方式のスキャナ調整制御のシーケンスを示す。
【図８】  図７のシーケンスにおける代用値を設定する工程の詳細シーケンスを示す。
【図９】  初期化処理として実行されるスキャナ調整制御のシーケンスの従来例を示す。
【符号の説明】
２…スキャナ部、                ４…プロセス部、
１３…基準白板、                １９…センサボード、
２０…スキャナ制御板、          ３０…読み取りユニット、
３１…ＣＣＤ、                ３２１…アナログ処理回路（系統１）、
３２２…アナログ処理回路（系統２）、４０…画像処理ユニット、
５０…制御ユニット、            ５１…ＣＰＵ、
５２…メモリ。
【図１】
0004001218.tif 000002
【図２】
0004001218.tif 000003
【図３】
0004001218.tif 000004
【図４】
0004001218.tif 000005
【図５】
0004001218.tif 000006
【図６】
0004001218.tif 000007
【図７】
0004001218.tif 000008
【図８】
0004001218.tif 000009
【図９】
0004001218.tif 000010