(57)【特許請求の範囲】
【請求項１】
供給された画像データを出力する画像データ出力手段と、
この画像データ出力手段に試験用画像データを供給することにより該画像データ出力手段に複数の濃度を有する試験用画像を出力させる試験用画像データ出力手段と、
前記試験用画像の濃度を測定する濃度検出手段と、
所定の補正率を記憶する記憶手段と、
入力画像データの濃度と出力画像データの濃度との関係が予め設定された第１の濃度変換テーブルと、前記試験用画像の目標濃度と、前記濃度検出手段によって検出された試験用画像の濃度とに基づいて、出力画像の濃度を目標濃度に近づけるようなテーブル値を設定した第２の濃度変換テーブルを生成する第１の濃度変換テーブル生成手段と、
前記第１の濃度変換テーブル生成手段によって生成された第２の濃度変換テーブルと、前記第１の濃度変換テーブルと、前記記憶手段によって記憶されている補正率とに基づいて、新たな濃度変換テーブルを生成する第２の濃度変換テーブル生成手段と、
前記第２の濃度変換テーブル生成手段によって生成された新たな濃度変換テーブルを用いて、入力画像データの濃度特性を変換する濃度変換手段と
を具備することを特徴とする画像記録装置。
【請求項２】
前記第２の濃度変換テーブル生成手段は、前記第１の濃度変換テーブルと第２の濃度変換テーブルとの差分に前記補正率を乗算し、乗算して得られたテーブル値を前記第１の濃度変換テーブルのテーブル値から減じることによって前記新たな濃度変換テーブルを生成することを特徴とする請求項１記載の画像記録装置。
【請求項３】
供給された画像データを出力する画像データ出力手段と、
この画像データ出力手段に試験用画像データを供給することにより該画像データ出力手段に複数の濃度を有する試験用画像を出力させる試験用画像データ出力手段と、
前記試験用画像の濃度を測定し、粗間隔濃度データを出力する濃度検出手段と、
前記粗間隔濃度データに対して曲線による補間を施して密間隔濃度データを生成する曲線補間手段と、
前記密間隔濃度データにおいて、増加傾向を有する不連続区間が生じていることを検出する異常検出手段と、
前記密間隔濃度データのうち少なくとも前記異常検出手段によって前記増加傾向を有する不連続区間が検出された区間において前記粗間隔濃度データに直線補間を施す直線補間手段と、
前記密間隔濃度データのうち前記区間をなす部分を前記直線補間の結果に置き換え、これによって修正濃度データを生成する修正濃度データ生成手段と、
前記修正濃度データに基づいて、入力画像濃度に対応する出力画像濃度を規定する濃度変換テーブルを生成する濃度変換テーブル生成手段と、
この濃度変換テーブルに基づいて、入力画像データの濃度特性を変換する濃度変換手段と
を具備することを特徴とする画像記録装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複写機やプリンタ等に用いられる画像記録装置に関する。
【０００２】
【従来の技術】
従来より、電子写真式のカラー画像記録装置は複写機やプリンタ等に用いられている。このような画像記録装置は各部の電圧や温度上昇に対して濃度特性が変動するため、所望の濃度特性を得るために入力画像データの濃度特性を補正して画像記録装置に供給することが一般的である。すなわち、電源投入時、あるいは用紙が所定枚数出力される毎に、画像記録装置の像担持体にあっては所定の濃度に対応したトナーパッチが複数生成される。
【０００３】
次に、このトナーパッチの濃度はセンサによって測定され、測定された濃度と、最も望ましい濃度（以下、画像基準濃度という）との差が求められ、これに基づいて濃度変換テーブルが作成される。以後、入力画像データの濃度は該濃度変換テーブルに基づいて補正され、補正後の濃度（以下、出力画像濃度という）に基づいて画像出力が行われる（特開平５−３３６３６７号公報、特開平５−０１４７２８号公報等）。
【０００４】
【発明が解決しようとする課題】
ところで、トナーパッチを生成してその濃度を測定するためには、感光体、現像部、転写部、センサ等において各種の処理を行う必要がある。そして、その過程において、トナーパッチの濃度には種々の原因によりノイズが含まれることがある。かかる場合、検出したトナーパッチの濃度が常に正しいものとして濃度変換テーブルを作成すると、誤った階調濃度の出力画像が生成されることになる。
【０００５】
また、トナーパッチの数は出力画像濃度の階調数より少ないことが普通であり、各種の補間処理によって全階調に渡る濃度変換テーブルが作成される。しかし、この補間処理において誤った濃度変換テーブルが作成された場合にあっては、やはり誤った階調濃度の出力画像が生成されることになる。一方、補間処理を精密に行うとすれば、多大な処理時間が必要になり実用に耐えない。
【０００６】
この発明は上述した事情に鑑みてなされたものであり、高品質の画像を出力できる画像記録装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記課題を解決するため請求項１記載の構成にあっては、供給された画像データを出力する画像データ出力手段と、この画像データ出力手段に試験用画像データを供給することにより該画像データ出力手段に複数の濃度を有する試験用画像を出力させる試験用画像データ出力手段と、前記試験用画像の濃度を測定する濃度検出手段と、所定の補正率を記憶する記憶手段と、入力画像データの濃度と出力画像データの濃度との関係が予め設定された第１の濃度変換テーブルと、前記試験用画像の目標濃度と、前記濃度検出手段によって検出された試験用画像の濃度とに基づいて、出力画像の濃度を目標濃度に近づけるようなテーブル値を設定した第２の濃度変換テーブルを生成する第１の濃度変換テーブル生成手段と、前記第１の濃度変換テーブル生成手段によって生成された第２の濃度変換テーブルと、前記第１の濃度変換テーブルと、前記記憶手段によって記憶されている補正率とに基づいて、新たな濃度変換テーブルを生成する第２の濃度変換テーブル生成手段と、前記第２の濃度変換テーブル生成手段によって生成された新たな濃度変換テーブルを用いて、入力画像データの濃度特性を変換する濃度変換手段とを具備することを特徴とする。
【０００８】
また、請求項２記載の構成にあっては、前記第２の濃度変換テーブル生成手段は、前記第１の濃度変換テーブルと第２の濃度変換テーブルとの差分に前記補正率を乗算し、乗算して得られたテーブル値を前記第１の濃度変換テーブルのテーブル値から減じることによって前記新たな濃度変換テーブルを生成することを特徴とする。
【００１３】
また、請求項３記載の構成にあっては、供給された画像データを出力する画像データ出力手段と、この画像データ出力手段に試験用画像データを供給することにより該画像データ出力手段に複数の濃度を有する試験用画像を出力させる試験用画像データ出力手段と、前記試験用画像の濃度を測定し、粗間隔濃度データを出力する濃度検出手段と、前記粗間隔濃度データに対して曲線による補間を施して密間隔濃度データを生成する曲線補間手段と、前記密間隔濃度データにおいて、増加傾向を有する不連続区間が生じていることを検出する異常検出手段と、前記密間隔濃度データのうち少なくとも前記異常検出手段によって前記増加傾向を有する不連続区間が検出された区間において前記粗間隔濃度データに直線補間を施す直線補間手段と、前記密間隔濃度データのうち前記区間をなす部分を前記直線補間の結果に置き換え、これによって修正濃度データを生成する修正濃度データ生成手段と、前記修正濃度データに基づいて、入力画像濃度に対応する出力画像濃度を規定する濃度変換テーブルを生成する濃度変換テーブル生成手段と、この濃度変換テーブルに基づいて、入力画像データの濃度特性を変換する濃度変換手段とを具備することを特徴とする。
【００１４】
【作用】
請求項１記載の構成にあっては、試験用画像データ出力手段が画像データ出力手段に試験用画像データを供給すると、画像データ出力手段は試験用画像を出力する。濃度検出手段はこの試験用画像の濃度を測定する。一方、記憶手段は所定の補正率を記憶する。第１の濃度変換テーブル生成手段は、入力画像データの濃度と出力画像データの濃度との関係が予め設定された第１の濃度変換テーブルと、前記試験用画像の目標濃度と、前記濃度検出手段によって検出された試験用画像の濃度とに基づいて、出力画像の濃度を目標濃度に近づけるようなテーブル値を設定した第２の濃度変換テーブルを生成する。さらに、第２の濃度変換テーブル生成手段は、前記第１の濃度変換テーブル生成手段によって生成された第２の濃度変換テーブルと、前記第１の濃度変換テーブルと、前記記憶手段によって記憶されている補正率とに基づいて、新たな濃度変換テーブルを生成する。そして、濃度変換手段は、新たな濃度変換テーブルに基づいて入力画像データの濃度特性を変換する。
【００１５】
また、請求項２記載の構成にあっては、前記第２の濃度変換テーブル生成手段は、前記第１の濃度変換テーブルと第２の濃度変換テーブルとの差分に前記補正率を乗算し、乗算して得られたテーブル値を前記第１の濃度変換テーブルのテーブル値から減じることによって前記新たな濃度変換テーブルを生成する。
【００２０】
また、請求項３記載の構成にあっては、試験用画像データ出力手段が画像データ出力手段に試験用画像データを供給すると、画像データ出力手段は試験用画像を出力する。濃度検出手段はこの試験用画像の濃度を測定し粗間隔濃度データを出力する。次に、曲線補間手段は粗間隔濃度データに対して曲線による補間を施して密間隔濃度データを生成する。次に、異常検出手段は、この密間隔濃度データにおいて、増加傾向を有する不連続区間を検出する。ここで、密間隔濃度データのうち少なくとも異常検出手段によって増加傾向を有する不連続区間が検出された区間に対して、直線補間手段は粗間隔濃度データに直線補間を施す。次に、修正濃度データ生成手段は、密間隔濃度データのうち前記区間をなす部分を直線補間の結果に置き換え、これによって修正濃度データを生成する。次に、濃度変換テーブル生成手段は、この修正濃度データに基づいて、入力画像濃度に対応する出力画像濃度を規定する濃度変換テーブルを生成する。そして、濃度変換手段は、この濃度変換テーブルに基づいて、入力画像データの濃度特性を変換する。
【００２１】
【実施例】
Ａ．第１実施例
Ａ−１．実施例の構成
以下、図１を参照して本発明の第１実施例の複写機について説明する。
図において９は転写材担持体であり、転写材搬送ロール１４から搬送された転写材（用紙）１５を図上左方向に搬送する。１はＫ色エンジンであり、転写材担持体９の表面または転写材１５の表面にＫ色トナーを付着させる。２、３および４はＹ色エンジン、Ｍ色エンジンおよびＣ色エンジンであり、転写材担持体９に沿って配置され、各々転写材担持体９の表面または転写材１５の表面に対応する色のトナーを付着させる。
【００２２】
１０は濃度検出器であり、転写材担持体９に向かって光を放射する発光部１０−１と、転写材担持体９を通過した光を受光する受光部１０−２とから構成され、この転写材担持体９の表面に付着されたトナーパッチの濃度を測定する。１１は剥離コロトロンであり、転写材担持体９上の転写材１５を剥離する。剥離された転写材１５は定着装置（図示せず）に搬送され、転写材１５上のトナーはここで定着される。１２は転写材担持体除電コロトロンであり、転写材担持体９を除電する。１３は転写材担持体クリーナであり、転写材担持体９の表面に残留したトナーを掃き落とす。
【００２３】
次に、３０はスキャナであり、原稿画像を読取り、その内容を補正前画像データとして出力する。３１は階調補正回路であり、補正前後の画像濃度を対応させた濃度変換テーブルを記憶し、この濃度変換テーブルに基づいて補正前画像データの濃度を補正し、その結果を補正後画像データとして出力する。３２はレーザ露光装置であり、補正後の画像データに基づいて各エンジン１〜４のレーザダイオードの露光時間を制御する。
【００２４】
３４は制御回路であり、濃度検出器１０の受光部１０−２から出力された濃度検出信号に基づいて、上述した濃度変換テーブルを作成し階調補正回路３１に書込む。また、制御回路３４は、複写機の電源投入時および所定の複写枚数毎にトナーパッチ作成指令信号を出力する。３３はトナーパッチ生成回路であり、このトナーパッチ作成指令信号を受信すると、「４色×１２階調」のトナーパッチを転写材担持体９に生成させるように、レーザ露光装置３２に試験用画像データを出力する。この結果得られるトナーパッチ１６の例を図２に示す。
【００２５】
ところで、上述した各種の処理を行うため、制御回路３４には各色毎に、第１の濃度変換テーブルと、目標濃度データ（画像基準濃度）とが記憶されている。これらの具体例を図５に示す。まず、第１の濃度変換テーブルは、デフォルトの状態では入力画像データの濃度C_IN と出力画像データの濃度C_OUT とを等しい値に設定するテーブルになっている。
【００２６】
但し、第１の濃度変換テーブルは、例えば特定の色を強調するようなことを可能にするため、ユーザによって適宜変更可能になっている。なお、以後の説明においては、第１の濃度変換テーブルは常にデフォルトの状態であることとする。また、目標濃度データとは、補正前画像データが図示の濃度C_IN を有する場合に、最も望ましい濃度特性を表すものである。但し、目標濃度データは、濃度C_IN の「２５６」点の全てについて記憶されているものではなく、「１２」点についてのみ記憶されている。
【００２７】
次に、発光部１０−１の構造を図３に示す。発光部１０−１は、主走査方向に沿って長尺状に形成され、各色のトナーパッチの中心に対向する位置に対応する発光素子２０−１Ｋ〜２０−１Ｃが設けられている。また、受光部１０−２は発光部１０−１に対して対称形に形成され、発光素子２０−１Ｋ〜２０−１Ｃに対向する位置に光センサ２０−２Ｋ〜２０−２Ｃが設けられている。
【００２８】
Ａ−２．実施例の動作
次に、本実施例の動作を説明する。
本実施例の複写機は所定の操作によってメンテナスモードになる。かかる場合は、図１８に示すルーチンが起動される。図において処理がステップＳＰ１０１に進むと、帯電／露光電位／現像用のバイアス電圧、現像材濃度、再現開始濃度C_IN、装置の各種調整等が行われる。そして、その結果得られた濃度変換テーブルが第１の濃度変換テーブルとして制御回路３４の不揮発性ＲＡＭに記憶される。
【００２９】
次に、処理がステップＳＰ１０２に進むと、第１の濃度変換テーブルを用いて転写材担持体９上にトナーパッチが形成される。すなわち、制御回路３４からトナーパッチ生成回路３３にトナーパッチ作成指令信号が出力され、トナーパッチ生成回路３３は試験用画像データをレーザ露光装置３２に供給する。従って、各エンジン１〜４によって、転写材担持体９上に図２に示すようなトナーパッチ１６が形成される。
【００３０】
次に、これらトナーパッチの濃度が濃度検出器１０によって測定され、その測定結果は「目標濃度データ」として制御回路３４の不揮発性ＲＡＭに記憶される。以上のステップが終了すると、メンテナンス処理は終了する。
【００３１】
次に、本実施例の複写機において実際に画像出力を行う場合の動作を説明する。複写機の電源が投入されると、図４に示すメインルーチンが起動される。図において処理がステップＳＰ１に進むと、制御回路３４からトナーパッチ生成回路３３にトナーパッチ作成指令信号が出力され、トナーパッチ生成回路３３は試験用画像データをレーザ露光装置３２に供給する。従って、各エンジン１〜４によって、転写材担持体９上に図２に示すようなトナーパッチ１６が形成される。
【００３２】
次に、処理がステップＳＰ２に進むと、これらトナーパッチの濃度が濃度検出器１０によって読取られ、画像濃度データとして制御回路３４に供給される。ここで、トナーパッチの数は各色「１２」個であるから、各色について「１２」の濃度点が求められる。次に、処理がステップＳＰ３に進むと、「１２」の濃度点に対してスプライン補間が施され、濃度点数が「２５６」階調に拡張される。以後、濃度点数の拡張された画像濃度データを「拡張画像濃度データ」と呼ぶ。
【００３３】
次に、処理がステップＳＰ４に進むと、図６に示すサブルーチンが呼出される。図において処理がステップＳＰ１１に進むと、目標濃度データにスプライン補間が施され、そのデータ点数が「２５６」点に拡張される。以後、データ点数の拡張された目標濃度データを拡張目標濃度データと呼ぶ。
【００３４】
次に、処理がステップＳＰ１２に進むと、第１の濃度変換テーブルと、拡張目標濃度データと、拡張画像濃度データとに基づいて、第２の濃度変換テーブルが作成される。すなわち、第２の濃度変換テーブルは、入力画像データに対して、可能な限り拡張目標濃度データと同一の濃度が得られるように、テーブル値（濃度C_OUT）が設定される。
【００３５】
次に処理がステップＳＰ１３に進むと、「新たな濃度変換テーブル」が作成される。すなわち、第２の濃度変換テーブルのうち「０＜C_OUT＜２５５ 」となる各濃度点（C_IN）に対して、下式(１)に基づいて、「新たな濃度変換テーブル」が作成される。
【００３６】
「新たな濃度変換テーブル」＝「第１の濃度変換テーブル」−（「第１の濃度変換テーブル」−「第２の濃度変換テーブル」）×「補正率」                ・・・・式(１)
【００３７】
但し、式(１)において「補正率」は「０」を超え「１」未満の定数である。ここで、新たな濃度変換テーブルにおける濃度C_IN を、第２の濃度変換テーブルのうち「０＜C_OUT＜２５５」となる各濃度点に限定した理由を説明しておく。図５に示すように、第２の濃度変換テーブルにあっては、濃度C_OUT が「０」または「２５５」となる境界部において不連続な特性の生ずることがある。従って、かかる部分に対しても式(１)を適用すると、新たな濃度変換テーブルにも不連続な特性が生じる。
【００３８】
そこで、これを防止するため、新たな濃度変換テーブルが式(１)によって定められる範囲を上述した範囲（０＜C_OUT＜２５５ ）に限定したものである。ここで、新たな濃度変換テーブルの一例を図７に示す。図において、第２の濃度変換テーブルの濃度C_OUT が「０」から立ち上がる点を濃度C_IN(A) 、濃度C_OUT が「２５５」になる点を濃度C_IN(D) とする。すなわち、ステップＳＰ１３にあっては、濃度C_IN(A) 〜C_IN(D) の範囲についてのみ新たな濃度変換テーブルが求められることになる。
【００３９】
次に、処理がステップＳＰ１４に進むと、濃度C_IN(A) 以下の範囲について新たな濃度変換テーブルが求められる。まず、濃度C_IN(A) に対して所定のオフセット値ｃを加えた値（濃度C_IN(B) ）が求められる。次に、新たな濃度変換テーブルのうち、濃度C_IN(A)，C_IN(B) 上の点を結ぶ直線を想定し、新たな濃度変換テーブルのうち濃度C_IN(A) 以下の部分は、この直線上に位置するように設定される。
【００４０】
次に、処理がステップＳＰ１５に進むと、濃度C_IN(D) 以下の範囲について、同様にして新たな濃度変換テーブルが求められる。すなわち、まず濃度C_IN(D) からオフセット値ｃが減算され濃度C_IN(C) が求められる。次に、濃度C_IN(C)，C_IN(D) を結ぶ直線を想定し、新たな濃度変換テーブルのうち濃度C_IN(D) 以上の部分は、この直線上に位置するように設定される。
【００４１】
次に、処理がステップＳＰ１６に進むと、メインルーチンに渡すべき濃度変換テーブルとして、新たな濃度変換テーブルが指定される。すなわち、サブルーチンからメインルーチンに対して濃度変換テーブルの先頭アドレスを返すこととすると、この新たな濃度変換テーブルの先頭アドレスがサブルーチンの返り値にされる。
【００４２】
以上のように、新たな濃度変換テーブルが全範囲について求められると、処理はメインルーチンに戻り、ステップＳＰ５に進む。ここでは、サブルーチンから渡された濃度変換テーブル（上記例にあっては、新たな濃度変換テーブル）が階調補正回路３１に転送される。次に、処理がステップＳＰ６に進むと、スキャナ３０に載置された原稿の内容が読取られ、階調補正回路３１に補正前画像データが供給される。
【００４３】
階調補正回路３１にあっては、先に転送された濃度変換テーブルに基づいて入力画像データの濃度補正が行われ、その結果が補正後画像データとしてレーザ露光装置３２に供給される。これにより、レーザ露光装置３２によって各エンジン１〜４の補正後画像データに基づいて各エンジン１〜４のレーザダイオードが駆動され、転写材１５上に画像が形成される。
【００４４】
次に処理がステップＳＰ７に進むと、最後にステップＳＰ４が実行された後に、所定回数の画像出力が行われたか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ６に戻り、次の転写材１５に対して画像出力が行われる。かかる処理が上記所定回数だけ繰り返された後に処理がステップＳＰ７に進むと、ここで「ＹＥＳ」と判定され、処理はステップＳＰ１に戻る。これにより、転写材担持体９上に再びトナーパッチ１６が形成され、濃度変換テーブルの内容が更新される。以後同様に、所定枚数の複写が行われる毎にトナーパッチ１６が形成され、これに基づいて濃度変換テーブルの内容が更新される。
【００４５】
以上説明したように本実施例によれば、第１の濃度変換テーブルおよび第２の濃度変換テーブルに基づいて新たな濃度変換テーブルが作成され、この新たな濃度変換テーブルの内容に基づいて補正前画像データが補正後画像データに変換される。従って、第２の濃度変換テーブルにおいて不適切な値が含まれていた場合であっても、式(１)によって不適切さが緩和される。
【００４６】
Ｂ．第２実施例
次に本発明の第２実施例を説明する。
本実施例の構成および動作は第１実施例のもの（図１〜図７）と同様である。但し、本実施例にあっては、図４のステップＳＰ２において画像濃度データが求められた後、図８に示すサブルーチンが呼出される。ここで、その内容について説明する。まず、ステップＳＰ２においては画像濃度データが求められたが、その内容をそのまま用いて濃度変換テーブルを作成すると不具合の生じる場合がある。
【００４７】
すなわち、画像濃度データは濃度C_IN に伴って単調減少すべきである（図５等に示すように、画像濃度データおよび拡張画像濃度データが「低い」ほど濃度は「濃く」なる）が、種々の要因に基づく誤差により、一部の区間において拡張画像濃度データが増加する場合もある。かかる状態において濃度変換テーブルを作成すると、出力画像において階調の無い部分が発生するという問題が生じる。そこで、本実施例にあっては、かかる状態を解消するために、予め画像濃度データを修正することとしている。
【００４８】
図８のサブルーチンにあっては、「Ｎ＋１」個のトナーパッチに対して、トナーパッチ番号ｎ＝「０」〜「Ｎ」の番号が付与される。なお、正常な状態にあっては、トナーパッチ番号ｎが小さいほど画像濃度が薄くなる（画像濃度データは高くなる）。次に、トナーパッチ番号ｎの初期値を「１」とし、トナーパッチ番号ｎを「１」づつインクリメントしながら、「トナーパッチ番号ｎの画像濃度データは、トナーパッチ番号（ｎ−１）の画像濃度データよりも低い」という条件は満たされるか否かが判定される。
【００４９】
上述した条件が満たされた場合は、トナーパッチ番号ｎに係る画像濃度データは、測定値そのものに設定される。一方、上記条件が満たされなかった場合は、トナーパッチ番号ｎに係る画像濃度データは、トナーパッチ番号（ｎ−１）に係る画像濃度データと等しくなるように設定される。これにより、本実施例にあっては、階調特性が逆転するような不具合を未然に防止することが可能になる。
【００５０】
以下、図８における処理の詳細を説明する。図において処理がステップＳＰ２１に進むと、低濃度領域の各画像濃度データの値は「濃度C_IN ＝０」における値以上であるか否かが判定される。ここで、「ＮＯ」と判定されると処理はステップＳＰ２２に進み、該当する画像濃度データは「濃度C_IN ＝０」における画像濃度データの値に設定される。
【００５１】
次に、処理がステップＳＰ２３に進むと、トナーパッチ番号ｎが「１」に設定される。次に処理がステップＳＰ２４に進むと、トナーパッチ番号ｎに係る画像濃度データはトナーパッチ番号（ｎ＋１）に係る画像濃度データよりも高いか否かが判定される。正常なトナーパッチが生成されている場合はここで「ＮＯ」と判定され、処理はステップＳＰ２６に進む。ステップＳＰ２６においては、トナーパッチ番号ｎは所定値に達したか否かが判定される。この所定値とは、上述した低濃度領域内でのトナーパッチ番号の最大値である。
【００５２】
トナーパッチ番号ｎが低濃度領域に属する場合はここで「ＮＯ」と判定され、処理はステップＳＰ２７に進む。ここでは、トナーパッチ番号ｎが「１」だけインクリメントされた後、処理はステップＳＰ２４に戻る。以後、同様にしてステップＳＰ２４，ＳＰ２６，ＳＰ２７のループの繰り返される。ここで、何れかのトナーパッチ番号ｎに係る画像濃度データがトナーパッチ番号（ｎ＋１）に係る画像濃度データよりも高くなった場合、すなわち濃度の逆転が生じた場合は、処理はステップＳＰ２５に進む。
【００５３】
ここでは、トナーパッチ番号ｎに係る画像濃度データは、強制的にトナーパッチ番号（ｎ＋１）に係る画像濃度データの値に等しくされる。これにより、濃度の逆転状態が解消される。その後、トナーパッチ番号ｎが低濃度領域の最後の値になった後に処理がステップＳＰ２６に進むと、ここで「ＹＥＳ」と判定され処理はステップＳＰ２８に進む。ステップＳＰ２８にあっては、トナーパッチ番号ｎに所定値ｘが代入される。この所定値ｘは高濃度領域に属するトナーパッチ番号ｎの先頭の番号である。
【００５４】
次に、ステップＳＰ２９，ＳＰ２１０，ＳＰ２１１，ＳＰ２１２において、高濃度領域に対して、ステップＳＰ２４〜ＳＰ２７と同様の処理が行われる。但し、ステップＳＰ２１２においては、高濃度領域における処理が終了したか否か（例えばトナーパッチ番号ｎが「１１」に達したか否か）が判定される。そして、ここで「ＹＥＳ」と判定されると本サブルーチンの処理は終了し、メインルーチンに処理が戻る。
【００５５】
上述したように、本サブルーチンにあっては、低濃度領域および高濃度領域についてのみ画像濃度データがチェックされ、中濃度領域に対するチェックは省略されている。これは、中濃度領域においては画像濃度データの変化が大きいため逆転現象が生ずることは考えにくく、かかる領域の処理を省略することによって処理の高速化を計ったものである。
【００５６】
Ｃ．第３実施例
次に本発明の第３実施例を説明する。
本実施例の構成および動作は第２実施例のもの（図１〜図８）と同様である。但し、本実施例にあっては、図８のサブルーチンに代えて図９に示すサブルーチンが実行され、これによって画像濃度データが正常であるか否かが判定され、その結果に応じてトナーパッチが適宜再出力される。
その内容を図９を参照して説明する。
【００５７】
Ｃ−１．画像濃度データが正常である場合の処理
図において処理がステップＳＰ３１に進むと、画像濃度データにおいて濃度C_IN が「６５％」および「８０％」の点が検索され、両者を結んだ直線が「C_IN ＝１００％」に達した場合の濃度C_OUT が計算される。次に、画像濃度データにおける「C_IN ＝１００％」の値は、この計算値以上であるか否かが判定される。ここで「ＹＥＳ」と判定されると処理はステップＳＰ３２に進み、トナーパッチ番号ｎに「１」が代入される。次に、処理がステップＳＰ３３に進むと、下式(２)の条件は満たされるか否かが判定される。
【００５８】
（ｙ[ｎ−１]−ｙ[ｎ]−Δ）／（C_IN[ｎ−１]− C_IN[ｎ]）−（ｙ[ｎ]−ｙ[ｎ＋１]）／（C_IN[ｎ]− C_IN[ｎ＋１]）≧０      ・・・・式(２)
【００５９】
式(２)においてｙ[ｎ]はトナーパッチ番号ｎの画像濃度データであり、C_IN[ｎ]はトナーパッチ番号ｎの濃度C_IN である。また、Δは傾きチェック係数である。式(２)の左辺第１項は、傾きチェック係数Δを「０」とすると、トナーパッチ番号ｎおよびトナーパッチ番号（ｎ−１）における画像濃度データ上の点を結ぶ直線の傾きになる。また、左辺第２項は、トナーパッチ番号ｎおよびトナーパッチ番号（ｎ＋１）における画像濃度データ上の点を結ぶ直線の傾きになる。
【００６０】
従って、かかる場合に式(２)の条件が満たされる場合は、「傾きが上昇しつつある場合」である。画像濃度データが正常である場合、図５に示すように、低濃度領域における画像濃度データの傾きは、濃度C_IN の増加に伴って徐々に大となっている。従って、かかる場合は「ＹＥＳ」と判定され処理はステップＳＰ３４に進む。なお、かかる判断を厳密に行うとすると、僅かなノイズ等によって「ＮＯ」と判定されるから、ある程度の余裕を持たせる必要がある。そこで、上述した式(２)にあっては、左辺第１項の分子から傾きチェック係数Δを減算したのである。
【００６１】
次に、ステップＳＰ３４にあっては、トナーパッチ番号ｎは「１０」に達したか否かが判定される。未だトナーパッチ番号ｎが「１０」に達していなければ「ＮＯ」と判定され、処理はステップＳＰ３５に進む。ステップＳＰ３５にあってはトナーパッチ番号ｎが「１」だけインクリメントされ、処理はステップＳＰ３３に戻る。
【００６２】
以後、トナーパッチ番号ｎがインクリメントされつつステップＳＰ３３〜３５の処理が繰り返される。その後、トナーパッチ番号ｎが高濃度領域に達すると、ステップＳＰ３３においては「ＮＯ」と判定される。これは、図５に示すように、高濃度領域にあっては、画像濃度データの傾きは徐々に減少するためである。「ＮＯ」と判定されると、処理はステップＳＰ３６に進み、トナーパッチ番号ｎが再びインクリメントされる。次に処理がステップＳＰ３７に進むと、下式(３)の条件は満たされるか否か、すなわち「傾きは下降しつつあるか否か」が判定される。
【００６３】
（ｙ[ｎ−１]−ｙ[ｎ]＋Δ）／（C_IN[ｎ−１]− C_IN[ｎ]）−（ｙ[ｎ]−ｙ[ｎ＋１]）／（C_IN[ｎ]− C_IN[ｎ＋１]）≦０      ・・・・式(３)
【００６４】
ここで、「ＹＥＳ」と判定されると、処理はステップＳＰ３８に進み、トナーパッチ番号ｎは「１０」に達したか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ３６に戻り、トナーパッチ番号ｎが再びインクリメントされる。以後、ステップＳＰ３６〜ＳＰ３８が繰り返される。そして、トナーパッチ番号ｎが「１０」に達した後に処理がステップＳＰ３８に進むと、ここで「ＹＥＳ」と判定され処理はステップＳＰ３９に進む。
【００６５】
ステップＳＰ３９にあっては、トナーパッチ番号「１」〜「Ｎ」の画像濃度データ内で相互にトナーパッチ番号の隣接するデータ同志が比較され、かかる範囲の画像濃度データ全体として単調減少または単調増加の傾向を有するか否かが判定される。正常な状態であれば、かかる条件は満たされるから「ＹＥＳ」と判定され、本サブルーチンの処理は終了する。
【００６６】
Ｃ−２．ステップＳＰ３１で「ＮＯ」と判定された場合の処理
ステップＳＰ３１において「ＮＯ」と判定されると、処理はステップＳＰ４０に進む。ここでは、トナーパッチの再出力回数が所定回数に達したか否かが判定される。未だ達していなければ処理はステップＳＰ４２に進む。ここでは、トナーパッチが再出力され、これに伴って画像濃度データが再度求められる。すなわち、メインルーチンにおけるステップＳＰ１，２と同様の処理が実行される。
【００６７】
このように、画像濃度データが新たに求められると処理はステップＳＰ３１に戻り、上述した判定が再び行われる。そして、再び「ＮＯ」と判定されると、ステップＳＰ４０，４２の処理が行われる。その後、ステップＳＰ３１において「ＹＥＳ」と判定されると、処理はステップＳＰ３２に進む。そして、ステップＳＰ４０，４２の実行回数が上記所定回数になると、処理はステップＳＰ４１に進む。ここでは、画像濃度データは前回のトナーパッチ生成時に測定されたものが用いられる。
【００６８】
以上の処理が終了すると、処理はメインルーチンに戻る。上述した状態にあっては、画像濃度データは前回のものが用いられるから、拡張画像濃度データも前回のものと同一になり、階調補正回路３１にあっては、前回に用いられた濃度変換テーブルに基づいて、画像形成が続行されることになる。
なお、ステップＳＰ４０，４２の実行回数が上記所定回数に至るまでにステップＳＰ３１において「ＹＥＳ」と判定されると、画像濃度データが正常である場合等と同様の処理が行われる。
【００６９】
Ｃ−３．画像濃度データの傾きの増加／減少傾向が２回以上変動した場合の処理最初に画像濃度データの傾きが増加しつつある場合はステップＳＰ３３〜ＳＰ３５の処理が繰り返され、その後、傾きが減少しつつある状態になると、ステップＳＰ３６〜ＳＰ３８が繰り返される。そして、その途中で再び傾きが増加した場合は、ステップＳＰ３７において「ＮＯ」と判定され、処理はステップＳＰ４０に進む。従って、トナーパッチが再出力された後、ステップＳＰ３１以降の処理が繰り返される。
【００７０】
このように、画像濃度データの傾きの増加／減少傾向が２回以上変動した場合にトナーパッチを再出力する理由について説明しておく。
まず、画像濃度データの特性は、一般的には、図５に示すように略Ｓ字状の形状を有している。換言すれば、画像濃度データを２階微分すると、その結果は前半部分で正値に、後半部分で負値になる傾向が強い。従って、かかる特性を有しない画像濃度データは不正である可能性が高いことになる。そこで、本実施例では、傾きの増加／減少傾向が２回以上変動した場合に画像濃度データは不正であるとみなしたものである。
【００７１】
Ｃ−４．画像濃度データの傾きが減少傾向に変化しなかった場合の処理
画像濃度データの傾きが減少傾向に変化しなかった場合には、ステップＳＰ３３〜ＳＰ３５の処理が繰り返される途中でトナーパッチ番号ｎが「１０」に達する。その後に処理がステップＳＰ３４に進むと「ＹＥＳ」と判定され処理はステップＳＰ３９に進む。以後、画像濃度データが正常である場合と同様の処理が行われる。これは、画像濃度データの特性が厳密には減少傾向に変化したとしても、傾きチェック係数Δの範囲内であれば、プログラム上では「減少傾向に変化した」とはみなされないことに鑑みてである。
【００７２】
Ｃ−５．画像濃度データが単調減少または単調増加でなかった場合の処理
画像濃度データが単調減少または単調増加でなかった場合は、ステップＳＰ３９において「ＮＯ」と判定され、ステップＳＰ４０を介してトナーパッチが再出力された、ステップＳＰ３１以降の処理が繰り返される。
【００７３】
Ｄ．第４実施例
次に本発明の第４実施例を説明するが、最初に本実施例の概要を図１０を参照し説明する。
上述した第２，第３実施例にあっては、トナーパッチの濃度測定結果である画像濃度データが単調減少でなかった場合は、該画像濃度データが修正され（第２実施例）、あるいはトナーパッチが再出力されていた（第３実施例）。そして、正常な画像濃度データが得られた場合は、これにスプライン補間が施され拡張画像濃度データが求められた。
【００７４】
しかし、スプライン補間を行った結果、例えば図１０(ａ)に示すように、該拡張画像濃度データの一部の区間が濃度C_IN に対して増加する場合もある。かかる区間を「増加区間」と呼ぶ。また、同図(ｂ)に示すように、各画像濃度データを結ぶ直線に対して、補間結果が大きく外れる場合もある。ここで、この直線に対して所定幅「２ｄ」の許容範囲を想定し、拡張画像濃度データのうちこの許容範囲から外れる区間を「振動区間」と呼ぶ。かかる増加区間あるいは振動区間を放置したとすると、その区間内では階調特性が乱れ、画像品質が悪化する。
【００７５】
そこで、本実施例にあっては、かかる増加区間あるいは振動区間が生じた場合は、その画像濃度データ間に対して直線補間が施され、拡張画像濃度データの内容がこれに基づいて修正される。例えば、図１０(ａ)にあっては、「ｎ−１〜ｎ」の区間が直線に変更され、同図(ｂ)にあっては「ｎ〜ｎ＋１」の区間が直線に変更される。
【００７６】
以下、本実施例の具体的な内容を説明する。本実施例の構成および動作は第３実施例のもの（図１〜図７，図９）と同様である。但し、本実施例にあっては、メインルーチンのステップＳＰ３において、図１１に示すサブルーチンが呼出される。まず、拡張画像濃度データに増加区間あるいは振動区間が存在しなかった場合の動作を説明する。図において処理がステップＳＰ５１に進むと、画像濃度データ（１２点）がスプライン補間されることによって「２５６」階調に拡張され、拡張画像濃度データが作成される。
【００７７】
次に、処理がステップＳＰ５２に進むと、トナーパッチ番号ｎに「０」が代入される。次に、処理がステップＳＰ５３に進むと、「ｎ〜ｎ＋１」の区間内に増加区間は存在するか否かが判定される。ここで、「ＮＯ」と判定されると、処理はステップＳＰ５４に進む。ステップＳＰ５４においては、「ｎ〜ｎ＋１」の区間内に振動区間は存在するか否かが判定される。
【００７８】
ここで「ＮＯ」と判定されると、処理はステップＳＰ５５に進み、トナーパッチ番号ｎが「１」だけインクリメントされる。次に、処理がステップＳＰ５６に進むと、トナーパッチ番号ｎは「１２」に達したか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ５３に戻り、トナーパッチ番号ｎがインクリメントされつつステップＳＰ５３〜５６の処理が繰り返される。そして、トナーパッチ番号ｎが「１２」に達した後に処理がステップＳＰ５６に進むと、ここで「ＹＥＳ」と判定され処理はメインルーチンに戻る。
【００７９】
一方、何れかのトナーパッチ番号ｎにおいて増加区間あるいは振動区間が存在した場合は、ステップＳＰ５３またはＳＰ５４において「ＹＥＳ」と判定され処理はステップＳＰ５７に進む。ここでは、「ｎ〜ｎ＋１」の区間に対して直線補間が施され、拡張画像濃度データの該当部分は該直線補間結果に置き換えられる。
【００８０】
以上のように本実施例にあっては、拡張画像濃度データに不具合が発生した場合であってもこれを検出するとともに直線補間結果に置き換えることができる。従って、拡張画像濃度データを適切なものに設定でき、高い画像品質を得ることが可能になる。
【００８１】
Ｅ．第５実施例
次に本発明の第５実施例を説明するが、最初に本実施例の概要を説明する。
第１〜第４実施例にあっては、画像濃度データに対してスプライン補間が施されることによって拡張画像濃度データが生成された。ここで、スプライン補間の演算は、一般的に浮動小数点演算によって行われていた。しかし、浮動小数点演算を行うためには、整数演算または固定小数点演算（以下、整数演算等という）よりも長時間を要し、演算回路の構成も複雑になるという問題がある。
【００８２】
そこで、本実施例は、整数演算等によってスプライン補間の演算を行うこととした。但し、整数演算等を行った場合は浮動小数点演算よりも誤差が大きくなる。従って、各トナーパッチ間の拡張画像濃度データの濃度点を順次求めてゆく過程で誤差が累積し、拡張画像濃度データが不連続になることもある。その一例を図１３に示す。
【００８３】
但し、拡張画像濃度データが不連続であったとしても、直ちに「異常」とみなす必要はない。すなわち、不連続になった区間においても単調減少特性が維持されていれば、大きな問題は発生しない。一方、不連続区間が増加傾向を有する場合は、かかる区間において階調特性が異常になる。そこで、本実施例にあっては、増加傾向を有する不連続区間（以下、不正不連続区間という）が生じた場合は、該区間を挟む画像濃度データ間に対して直線補間が施され、拡張画像濃度データの内容がこれに基づいて修正される。
【００８４】
以下、本実施例の具体的な内容を説明する。本実施例の構成および動作は第４実施例のものと同様である。但し、本実施例にあっては、メインルーチンのステップＳＰ３において、図１１に示すサブルーチンに代えて、図１２に示すサブルーチンが呼出される。まず、拡張画像濃度データに増加区間、振動区間、あるいは不正不連続区間が存在しなかった場合の動作を説明する。図において処理がステップＳＰ６１に進むと、画像濃度データ（１２点）がスプライン補間されることによって「２５６」階調に拡張され、拡張画像濃度データが作成される。但し、かかる処理は第４実施例のステップＳＰ５１のものとは異なり、整数演算等によって行われる。
【００８５】
次に、処理がステップＳＰ６２に進むと、トナーパッチ番号ｎに「０」が代入される。次に、処理がステップＳＰ６３に進むと、「ｎ〜ｎ＋１」の区間内に増加区間は存在するか否かが判定される。ここで、「ＮＯ」と判定されると、処理はステップＳＰ６４に進む。ステップＳＰ５４においては、「ｎ〜ｎ＋１」の区間内に振動区間は存在するか否かが判定される。
【００８６】
ここで「ＮＯ」と判定されると、処理はステップＳＰ６５に進み、「ｎ〜ｎ＋１」の区間内に不正不連続区間は存在するか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ６６に進み、トナーパッチ番号ｎが「１」だけインクリメントされる。次に、処理がステップＳＰ６７に進むと、トナーパッチ番号ｎは「１２」に達したか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ６３に戻り、トナーパッチ番号ｎがインクリメントされつつステップＳＰ６３〜６７の処理が繰り返される。そして、トナーパッチ番号ｎが「１２」に達した後に処理がステップＳＰ６７に進むと、ここで「ＹＥＳ」と判定され処理はメインルーチンに戻る。
【００８７】
一方、何れかのトナーパッチ番号ｎにおいて増加区間、振動区間、あるいは不正不連続区間が存在した場合は、ステップＳＰ６３〜ＳＰ６５の何れかにおいて「ＹＥＳ」と判定され処理はステップＳＰ６８に進む。ここでは、「ｎ〜ｎ＋１」の区間に対して直線補間が施され、拡張画像濃度データの該当部分は該直線補間結果に置き換えられる。
【００８８】
以上のように本実施例にあっては、拡張画像濃度データに不正不連続区間が発生した場合であってもこれを検出するとともに直線補間結果に置き換えることができる。従って、整数演算等を用いたことによる不具合を未然に防止することができ、補間演算を高速に行うことが可能になる。さらに、本実施例にあっては、第４実施例と同様に、増加区間あるいは振動区間が生じた場合であっても、これを検出するとともに直線補間結果に置き換えることができる。従って、拡張画像濃度データを適切なものに設定でき、高い画像品質を得ることも可能である。
【００８９】
Ｆ．第６実施例
次に本発明の第６実施例を説明する。
本実施例の構成および動作は第５実施例のものと同様である。但し、本実施例にあっては、メインルーチンのステップＳＰ４においては、図６のサブルーチンに代えて、図１６に示すサブルーチンが起動される。図において処理がステップＳＰ７１に進むと、目標濃度データにスプライン補間が施され、そのデータ点数が「２５６」点に拡張される。すなわち、拡張目標濃度データが生成される。
【００９０】
次に、処理がステップＳＰ７２に進むと、「新たな拡張画像濃度データ」が作成される。すなわち、先にステップＳＰ３で作成された「拡張画像濃度データ」の各濃度点（C_IN）に対して、下式(４)に基づいて、「新たな拡張画像濃度データ」が作成される。
【００９１】
0003642081.tif 000002
【００９２】
次に、処理がステップＳＰ７３に進むと、第１の濃度変換テーブルと、拡張目標濃度データと、新たな拡張画像濃度データとに基づいて、第２の濃度変換テーブルが作成される。すなわち、第２の濃度変換テーブルは、画像濃度特性が新たな拡張画像濃度データによるものと仮定した場合に、入力画像データに対して可能な限り拡張目標濃度データと同一の濃度が得られるように、テーブル値（濃度C_OUT）が設定される。
【００９３】
次に、処理がステップＳＰ７４に進むと、メインルーチンに渡すべき濃度変換テーブルとして、第２の濃度変換テーブルが指定される。すなわち、本サブルーチンの返り値は第２の濃度変換テーブルの先頭アドレスになる。従って、階調補正回路３１にあっては、この第２の濃度変換テーブルに基づいて入力画像データの濃度補正が行われ、その結果が補正後画像データとしてレーザ露光装置３２に供給される。これにより、レーザ露光装置３２によって各エンジン１〜４の補正後画像データに基づいて各エンジン１〜４のレーザダイオードが駆動され、転写材１５上に画像が形成される。
【００９４】
以上のように本実施例にあっては、式(４)に基づいて拡張画像濃度データが新たなものに変更される。その結果、ステップＳＰ７３において得られた第２の濃度変換テーブルをそのまま用いることができる。
【００９５】
Ｇ．第７実施例
次に本発明の第７実施例を説明する。
本実施例の構成および動作は第５実施例のものと同様である。但し、本実施例は、第５実施例に対して以下の点で相違する。すなわち、本実施例にあっては、「検出したパッチ画像濃度」と、「コピー濃度」との関係を示す関係規定テーブルが制御回路３４に予め記憶されている。
【００９６】
ここで、検出したパッチ画像濃度とは、転写材担持体９上にトナーパッチを形成した場合の濃度であり、コピー濃度とは、所定の転写材１５（例えば白色上質紙）に画像出力を行った場合の濃度である。すなわち、転写材担持体９と所定の転写材１５とは、トナーの付着性や下地色の影響度等が異なるため、関係規定テーブルを用いてこれらの差異を補償しようとするものである。
【００９７】
また、本実施例にあっては、メインルーチンのステップＳＰ４においては、図６のサブルーチンに代えて、図１７に示すサブルーチンが起動される。図において処理がステップＳＰ８１に進むと、検出したパッチ画像濃度と、上述した関係規定テーブルと、予め設定された補正率とに基づいて、濃度変換テーブル補正量が生成される。すなわち、濃度変換テーブル補正量は、下式(５)により表現される。
【００９８】
0003642081.tif 000003
【００９９】
次に、処理がステップＳＰ８２に進むと、予め設定された濃度変換テーブル（例えば第１の濃度変換テーブル）の各濃度C_IN に対して、上記濃度変換テーブル補正量が加算され、これによって新たな濃度変換テーブルが求められる。この新たな濃度変換テーブルは、トナーパッチの数に応じた「１２」点のものである。次に、処理がステップＳＰ８３に進むと、直線補間、スプライン補間、あるいは多項式近似等により、この「１２」点の新たな濃度変換テーブルの濃度点数が「２５６」に拡張される。
【０１００】
次に、処理がステップＳＰ８４に進むと、メインルーチンに渡すべき濃度変換テーブルとして、上記「濃度点数の拡張された新たな濃度変換テーブル」が指定される。すなわち、本サブルーチンの返り値は該テーブルの先頭アドレスになる。従って、階調補正回路３１にあっては、この「濃度点数の拡張された新たな濃度変換テーブル」に基づいて入力画像データの濃度補正が行われ、その結果が補正後画像データとしてレーザ露光装置３２に供給される。これにより、レーザ露光装置３２によって各エンジン１〜４の補正後画像データに基づいて各エンジン１〜４のレーザダイオードが駆動され、転写材１５上に画像が形成される。
【０１０１】
以上のように本実施例によれば、「検出したパッチ画像濃度」と、「コピー濃度」との関係を示す関係規定テーブルが制御回路３４に予め記憶され、これに基づいて濃度変換テーブルが作成されるから、一層正確な濃度変換テーブルを作成することができる。
【０１０２】
Ｈ．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
▲１▼上記各実施例にあっては、「１２」点の目標濃度データを制御回路３４に記憶させ、これを補間することによって「２５６」点の拡張目標濃度データを求めた。しかし、処理に先立って拡張目標濃度データを求めておき、これを制御回路３４に記憶させてもよい。これにより、所要記憶容量は増大するが、処理を高速化することができる。
【０１０３】
▲２▼第１実施例のステップＳＰ３等においては、「１２」の濃度点を「２５６」階調に拡張する際にスプライン補間を用いたが、補間方法はスプライン補間に限定されるものではなく、直線補間等を用いてもよい。また、補間によらず、最小二乗近似等によって「２５６」階調の濃度点を求めてもよい。
【０１０４】
▲３▼第３実施例にあっては、画像濃度データが単調減少または単調増加でなかった場合（ステップＳＰ３９で「ＮＯ」と判定された場合）は、ステップＳＰ４０を介してトナーパッチが再出力された。しかし、第２実施例と同様の方法で画像濃度データを修正してもよい。
【０１０５】
▲４▼第５実施例にあっては、拡張画像濃度データ内のトナーパッチ番号ｎ〜ｎ＋１に対応する区間内で不正不連続区間が発生した場合は、この「ｎ〜ｎ＋１」の区間に対して直線補間が施された（図１３参照）。しかし、図４に示すように、「ｎ＋１〜ｎ＋２」の区間（より正確に言うと、「トナーパッチ番号（ｎ＋１）に係る濃度C_IN の直前の濃度（C_IN - 1）」〜「トナーパッチ番号（ｎ＋２）に係る濃度C_IN 」の区間）に対して直線補間を施してもよい。
【０１０６】
図においてトナーパッチ番号（ｎ＋１）に係る濃度C_IN に対応する拡張画像濃度データは、画像濃度データ（番号（ｎ＋１）のトナーパッチの濃度測定結果）ではなく、上記直線補間の結果が用いられる。ここで、「ｎ〜ｎ＋１」および「ｎ＋１〜ｎ＋２」の双方の区間において不正不連続区間が生じた場合を想定すると、上記第５実施例にあっては、双方の区間において直線補間が行われた。
【０１０７】
これに対して本変形例によれば、後半の「ｎ＋１〜ｎ＋２」の区間に対してのみ、直線補間を行えばよく、前半部分についてはスプライン補間の結果をそのまま用いることができる。従って、本変形例は、第５実施例と比較して、スプライン補間の結果を一層有効に利用できるとともに、直線補間に係る演算時間も削減できる。なお、「ｎ〜ｎ＋１」の区間において増加区間あるいは振動区間が生じた場合には、「ｎ〜ｎ＋１」の区間そのものを直線補間すべきことは言うまでもない。
【０１０８】
▲５▼第５実施例において、不正不連続区間が生じた場合、「ｎ〜ｎ＋２」の区間に対して直線補間を施してもよい（図１５参照）。かかる場合、トナーパッチ番号（ｎ＋１）の画像濃度データは無視されることになり、修正後の拡張画像濃度データの精度は、第５実施例と比較すれば若干劣ることになる。しかし、広い区間に対してまとめて直線補間を施すことにより、補間演算時間を短くすることができる。また、図上で濃度ｙ[ｎ]、ｙ[ｎ＋１]およびｙ[ｎ＋２]がほぼ直線上に並ぶ場合は、濃度ｙ[ｎ＋１]を無視することによる拡張画像濃度データの精度の悪化度は問題にならない。
【０１０９】
以上のように、第５実施例における直線補間方法については各種の変形が可能であるが、何れか一つの補間方法を固定する必要はなく、場合に応じて最適な補間方法を選択するとよい。例えば、ｙ[ｎ]、ｙ[ｎ＋１]およびｙ[ｎ＋２]がほぼ直線上に並ぶ場合（換言すれば、濃度ｙ[ｎ]およびｙ[ｎ＋２]を結ぶ直線とｙ[ｎ＋１]との最短距離が所定値以下である場合）には図１５の変形例を選択し、それ以外の場合で「ｎ〜ｎ＋１」および「ｎ＋１〜ｎ＋２」の双方の区間において不正不連続区間が生じた場合には図１４の変形例を選択し、これらのうち何れにも該当しない場合は実施例の補間方法を選択するとよい。
【０１１０】
▲６▼濃度検出器１０は、図３に示すものに限られず、周知の種々の検出器を用いてもよい。例えば、反射型のセンサを用いてもよいことは言うまでもない。また、各色の濃度を検出するために個別の発光部および受光部を用いるのではなく、一系統の発光部および受光部を主走査方向にスキャンすることによって各色の濃度を検出してもよい。さらに、トナーパッチは転写材担持体９に転写されたものに限定されず、各色エンジンの感光ドラム上のトナーパッチの濃度を検出してもよい。
【０１１１】
【発明の効果】
以上説明したように、請求項１記載の構成にあっては、第１の濃度変換テーブル生成手段が第１の濃度変換テーブルと試験用画像の目標濃度と試験用画像の濃度とに基づいて、出力画像の濃度を目標濃度に近づけるようなテーブル値を設定した第２の濃度変換テーブルを生成し、さらに、第２の濃度変換テーブル生成手段は第２の濃度変換テーブルと第１の濃度変換テーブルと補正率とに基づいて新たな濃度変換テーブルを生成するから、高品質の画像を出力できる。
【０１１７】
また、請求項３記載の構成にあっては、異常検出手段は密間隔濃度データにおいて増加傾向を有する不連続区間を検出し、検出された不連続区間に対して直線補間手段は粗間隔濃度データに直線補間を施し、修正濃度データ生成手段は、密間隔濃度データのうち前記不連続区間をなす部分を直線補間の結果に置き換え、これによって修正濃度データを生成するから、密間隔濃度データの異常を解消でき、高品質の画像を出力できる。このように、本発明によれば、何れも高品質の画像を出力できる画像記録装置を提供することが可能になる。
【図面の簡単な説明】
【図１】  第１実施例の構成を示すブロック図である。
【図２】  トナーパッチ１６の説明図である。
【図３】  濃度検出器１０の構成を示す図である。
【図４】  第１実施例のメインルーチンのフローチャートである。
【図５】  第１実施例の動作説明図である。
【図６】  第１実施例のサブルーチンのフローチャートである。
【図７】  第１実施例の動作説明図である。
【図８】  第２実施例のサブルーチンのフローチャートである。
【図９】  第３実施例のサブルーチンのフローチャートである。
【図１０】  第４実施例の動作説明図である。
【図１１】  第４実施例のサブルーチンのフローチャートである。
【図１２】  第５実施例のサブルーチンのフローチャートである。
【図１３】  第５実施例の動作説明図である。
【図１４】  第５実施例の変形例の動作説明図である。
【図１５】  第５実施例の他の変形例の動作説明図である。
【図１６】  第６実施例のサブルーチンのフローチャートである。
【図１７】  第７実施例のサブルーチンのフローチャートである。
【図１８】  第１実施例のメンテナンス処理のフローチャートである。
【符号の説明】
１  Ｋ色エンジン（画像データ出力手段）
２  Ｙ色エンジン（画像データ出力手段）
３  Ｍ色エンジン（画像データ出力手段）
４  Ｃ色エンジン（画像データ出力手段）
１０  濃度検出器（濃度検出手段）
３１  階調補正回路（濃度変換手段）
３４  制御回路（試験用画像データ出力手段、記憶手段、濃度変換テーブル生成手段、濃度データ補正手段、異常検出手段、再出力制御手段、曲線補間手段、直線補間手段、修正濃度データ生成手段）
【図１】
0003642081.tif 000004
【図２】
0003642081.tif 000005
【図３】
0003642081.tif 000006
【図４】
0003642081.tif 000007
【図５】
0003642081.tif 000008
【図６】
0003642081.tif 000009
【図７】
0003642081.tif 000010
【図８】
0003642081.tif 000011
【図９】
0003642081.tif 000012
【図１０】
0003642081.tif 000013
【図１１】
0003642081.tif 000014
【図１２】
0003642081.tif 000015
【図１３】
0003642081.tif 000016
【図１４】
0003642081.tif 000017
【図１５】
0003642081.tif 000018
【図１６】
0003642081.tif 000019
【図１７】
0003642081.tif 000020
【図１８】
0003642081.tif 000021