(57)【要約】【課題】カートリッジの色材の色が変更された場合でも、変更された色材色に最適な色で画像形成を行う。【解決手段】カートジッリメモリ３５内にはカートリッジの色材の色の情報を表す色材情報Ａが格納される。カートリッジ交換時には色材情報Ａを読み込んで、読み込んだ色材情報Ａに基づき、色変換パラメータ６０１を更新する。画像形成時には色変換処理部５０２により色変換パラメータ６０１を用いて入力画像信号から色材色信号への変換が行われる。【選択図】図８
2019153829.tif 000002
【特許請求の範囲】
【請求項１】
入力画像信号に基づき、記録媒体に色材による可視画像を形成する画像形成装置であって、
前記色材の色に関する色材情報に基づいて色変換パラメータを生成する生成手段と、
前記色変換パラメータを用いて前記入力画像信号を前記色材の色信号に変換する色変換手段と、
を有し、
前記色材情報が変化した場合に、前記生成手段が、変化した後の前記色材情報に基づいて前記色変換パラメータを生成することを特徴とする画像形成装置。
【請求項２】
前記色材情報は、前記色材の分光反射率の情報、もしくは前記色材の所定の色空間における座標情報を含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
プログラムを実行するプロセッサーを更に有し、
前記色材情報は、前記色変換パラメータの生成方法を実現するプログラムともに取得され、
前記生成手段は、前記プロセッサーにより前記プログラムを実行することで実現されることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記色材情報は、前記画像形成装置に着脱可能であり、前記色材を格納する色材カートリッジの有する記憶手段に記憶されることを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
サーバと通信する通信手段をさらに有し、
前記色材情報は、前記画像形成装置に着脱可能であり、前記色材を格納する色材カートリッジに関連付けられて前記サーバに記憶されることを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項６】
前記生成手段は、前記色材カートリッジが交換されたときに前記色材情報が変化したかどうかを判断することを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
前記色材情報は、前記色材の色の経時変化に関する情報をさらに含み、
前記色材カートリッジの使用量が所定量に達したときに、前記生成手段は、前記色材の色の経時変化に関する情報に基づいて前記色変換パラメータを生成することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記色材は複数の色の色材を含み、前記色材情報は前記複数の色それぞれに関する色材情報を含み、
前記生成手段は、前記複数の色の色材情報から前記色変換パラメータを生成することを特徴とする請求項１乃至７のいずれか一項に記載の画像形成装置。
【請求項９】
入力画像信号から変換された色信号に基づいて画像形成を行なう画像形成装置の色材カートリッジであって、
色材を格納する格納手段と、
前記色材の色に関する色材情報を記憶する記憶手段と、を有し、
前記色材情報は、前記画像形成装置への入力画像信号を前記色材の色信号に変換するための色変換パラメータを前記色材情報に基づいて生成するための情報であることを特徴とする色材カートリッジ。
【請求項１０】
前記記憶手段はさらに、前記画像形成装置が前記色材情報に基づいて前記色変換パラメータを生成するために実行するプログラムを記憶していることを特徴とする請求項９に記載の色材カートリッジ。
【請求項１１】
前記色材情報は、前記色材の色の経時変化に関する情報をさらに含み、
前記経時変化に関する情報は、前記色材カートリッジの使用量が所定量に達したときに、前記画像形成装置により前記色変換パラメータを生成するために使用される情報であることを特徴とする請求項９に記載の色材カートリッジ。
【請求項１２】
入力画像信号に基づき、記録媒体に色材による可視画像を形成する画像形成装置の制御方法であって、
色変換パラメータを用いて前記入力画像信号を前記色材の色信号に変換し、
前記色材の色に関する色材情報が変化した場合に、変化した後の前記色材情報に基づいて前記色変換パラメータを生成することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像信号に基づいて画像を形成するプリンタ・複写機・記録機・ファクシミリ等の画像形成装置及び色材カートリッジに関するものである。
【背景技術】
【０００２】
近年、電子写真方式やインクジェット方式などを採用したカラー画像形成装置による印刷が広く行われている。カラー画像形成装置では複数の色のトナーやインクなどの色材が用いられることが一般的である。カラー画像形成装置には通常ＲＧＢなどの色信号で構成された画像信号が入力され、画像形成装置の色材色（例えばＣＭＹＫ）の色信号に変換されて、各色信号に基づいた量の色材を重畳することによって記録媒体上にカラー画像が形成される。この時に入力色信号を色材色に変換する色変換パラメータはカラー画像形成装置の各色材の発色に基づいて適切な値に決められるものである。
【０００３】
色変換パラメータは一般的に色材の色味は常に変化しないという前提のもとに定められている。しかしながら色再現性の向上といった性能向上のために色材の色味を変える場合や、色材の格納されたカートリッジの製造時期などにより色材の色味に変化が生じる場合がある。このような場合にはカートリッジの交換によって色味が変わり、色変換後の色信号が同じ値であっても記録媒体上に形成される色はユーザが意図しない色に変化してしまう。
【０００４】
上記の問題に対して特許文献１には、圧縮された多次元カラーテーブルを備えるプリンタカートリッジが開示されている。また、特許文献２には、現像カートリッジに製造年月日、シリーズ番号とともに色変換係数を格納しておき、画像形成装置に装着されている最も新しいカートリッジから各カートリッジのシリーズ番号の組合せに対応する色変換係数を読み出す画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１７−５２７８６０号公報
【特許文献２】特開平１１−３０５４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法では多次元カラーテーブルは精度を確保するためには巨大なテーブルにせざるを得ない。このため、圧縮されたとしてもテーブルを記憶するための容量が膨大となり、記憶媒体のコストアップとなる問題があった。さらに、特定のプリンタカートリッジにカラーテーブルを格納すると、カラーテーブルを持たない他のカートリッジのトナーの色味が変化した場合に色が変化してしまうという問題があった。
【０００７】
また、特許文献２の方法ではカートリッジのシリーズが増えるとその分カートリッジの組合せ数が増加し、色変換係数の容量も増加していくことになる。その結果、色変換係数を記憶するための容量が膨大となり、記憶媒体のコストアップとなる問題があった。さらにカートリッジの組合せ数が増加するとカートリッジの管理が煩雑となり、管理コストも増加する問題があった。
【０００８】
本発明は上記従来例に鑑みて成されたもので、像形成装置に装着されている各カートリッジの色材色情報を参照して色変換テーブルを生成することで、カートリッジの記憶容量を節約しつつ、カートリッジの色材の特性変化に対して適切に色変換を行うことを可能とした画像形成装置および色材カートリッジを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は以下の構成を有する。
本発明の第一の側面によれば、本発明は、入力画像信号に基づき、記録媒体に色材による可視画像を形成する画像形成装置であって、
色変換パラメータを用いて前記入力画像信号を前記色材の色信号に変換する色変換手段と、
前記色材の色に関する色材情報に基づいて前記色変換パラメータを生成する生成手段と、
を有し、
前記色材情報が変化した場合に、前記生成手段が、変化した後の前記色材情報に基づいて前記色変換パラメータを生成することを特徴とする。
【００１０】
本発明の第二の側面によれば、本発明は、入力画像信号から変換された色信号に基づいて画像形成を行なう画像形成装置の色材カートリッジであって、
色材を格納する格納手段と、
前記色材の色に関する色材情報を記憶する記憶手段と、を有し、
前記色材情報は、前記画像形成装置への入力画像信号を前記色材の色信号に変換するための色変換パラメータを前記色材情報に基づいて生成するための情報であることを特徴とする。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、カートリッジの記憶容量を節約しつつ、カートリッジの色材の特性変化に対して適切に色変換を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置の全体構成図である。
【図２】画像形成装置の断面図である。
【図３】プリンタエンジンの構成図である。
【図４】ビデオコントローラの構成図である。
【図５】データ処理部の構成図である。
【図６】色変換パラメータを示す図である。
【図７】分光分布を示す図である。
【図８】データフローを示す図である。
【図９】カートリッジ交換時の処理の流れを示すフローチャートである。
【図１０】混色のＬａｂ値計算の処理の流れを示すフローチャートである。
【図１１】色分解テーブル生成時の基本色を示す図である。
【図１２】基本色のＲＧＢＣＭＹＫ値の例を示す図である。
【図１３】基本色のＣＭＹＫ値の例を示す図である。
【図１４】色域変換のマッピングを示す図である。
【図１５】第２の実施形態のＬａｂ値を示す図である。
【図１６】第２の実施形態の混色のＬａｂ値計算の処理の流れを示すフローチャートである。
【図１７】第３の実施形態の基本色のＲＧＢＣＭＹＲ値の例を示す図である。
【図１８】第４の実施形態の分光分布を示す図である。
【図１９】第４の実施形態の印刷ジョブ終了時の処理の流れを示すフローチャートである。
【図２０】第５の実施形態の構成を示す図である。
【発明を実施するための形態】
【００１３】
以下に、図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
［実施形態１］
［画像形成装置の全体構成］
本実施形態ではシアン、マゼンタ、イエロー、ブラック（以下、Ｃ，Ｍ，Ｙ，Ｋと呼ぶ）の４色のトナー（色材）によって画像を形成する電子写真方式のカラー画像形成装置を用いて説明する。
【００１５】
図１を用いて本実施例における画像形成装置の全体構成の説明を行う。本実施例形態おける画像形成装置１０２は各種制御やデータ処理を行うビデオコントローラ１０３と記録媒体に可視化された画像形成を行うプリンタエンジン１０４から構成される。画像形成装置１０２にはネットワークやパラレルインターフェイス、シリアルインターフェイスなどを介して画像形成装置１０２に対してプリントの実行を指示するホストコンピュータ１０１などが接続されている。また、ビデオコントローラ１０３は、ホストコンピュータ１０１からプリントの実行が指示されると送信される印刷データを画像データにラスタライズし、後述するデータ処理を行って、プリンタエンジン１０４に送信する。プリンタエンジン１０４は送信された画像データに基づいて記録媒体上に画像形成を行う。
【００１６】
［プリンタエンジン制御］
図２及び図３を用いて、電子写真方式のカラー画像形成装置１０２におけるプリンタエンジン１０４の動作を説明する。図２は電子写真方式の画像形成装置の一例である中間転写体２７を採用したタンデム方式のカラー画像形成装置の断面を示す図である。図３はプリンタエンジン１０４の制御ブロック図である。プリンタエンジン１０４は大きく分けて、エンジン制御部３０１とエンジン機構部３０２から構成される。エンジン機構部３０２はエンジン制御部３０１からの各種指示により動作する。まず、このエンジン機構部３０２の詳細について図２を用いて説明し、その後にエンジン制御部３０１を詳しく説明する。
【００１７】
●エンジン機構部
レーザ／スキャナ系３０８は、レーザ発光素子、レーザドライバ回路、スキャナモータ、回転多面鏡、スキャナドライバ等を含む。図２のスキャナ部２４Ｃ，２４Ｍ，２４Ｙ，２４Ｋがこれに相当する。なお符号中のＣ，Ｍ，Ｙ，Ｋはそれぞれの色成分のための構成要素であることを示す。以下の説明では、２４Ｃ，２４Ｍ，２４Ｙ，２４Ｋを２４Ｃ，Ｍ，Ｙ，Ｋと省略して表記する。これは他の符号についても同様とする。スキャナ部２４Ｃ，Ｍ，Ｙ，Ｋはビデオコントローラ１０３から送られてくるレーザの露光時間を示すレーザ駆動信号にしたがってレーザを点灯させ、回転多面鏡によってレーザ光を反射させることで感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋを露光走査する。露光光は感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋの表面を選択的に露光することにより、静電潜像が形成されるように構成されている。
【００１８】
作像系３０９は、プリンタエンジン１０４の中枢をなす部分であり、感光ドラム上２２Ｃ，Ｍ，Ｙ，Ｋに形成された静電潜像に基づくトナー画像を記録媒体上に形成させる部位である。
【００１９】
現像色分並置したステーションごとの感光体（２２Ｃ，Ｍ，Ｙ，Ｋ）、注入帯電手段（２３Ｃ，Ｍ，Ｙ，Ｋ）、現像器（２６Ｃ，Ｍ，Ｙ，Ｋ）、中間転写体２７、転写ローラ２８および定着部３０などのプロセス要素、及び作像を行なう上での各種バイアス（高電圧）を生成する高圧電源回路で構成される。
【００２０】
本実施形態では一次帯電手段として、ステーションごとに感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋを帯電させるための４個の注入帯電器２３Ｃ，Ｍ，Ｙ，Ｋを備える構成で、各注入帯電器にはスリーブ２３ＣＳ，ＭＳ，ＹＳ，ＫＳが備えられている。
【００２１】
感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋは、アルミシリンダの外周に有機光導伝層を塗布して構成し、不図示の駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋを画像形成動作に応じて反時計周り方向に回転させる。
【００２２】
現像手段として、上記静電潜像を可視化するために、ステーションごとにＣ，Ｍ，Ｙ，Ｋの現像を行う４個の現像器２６Ｃ，Ｍ，Ｙ，Ｋを備える構成で、各現像器２６には、スリーブ２６ＣＳ，ＭＳ，ＹＳ，ＫＳが設けられている。各々の帯電器２３、現像器２６、感光ドラム２２は色材を格納した色材カートリッジ３６Ｃ，Ｍ，Ｙ，Ｋとして一体化されており、画像形成装置本体に脱着可能に取り付けられている。なお色材カートリッジは画像形成装置に着脱可能であり、単にカートリッジとも呼ばれる。
【００２３】
中間転写体２７は、感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋに接触しており、中間転写体駆動ローラ２５によってカラー画像形成時に時計周り方向に回転し、感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋの回転に伴って回転し、単色トナー像が転写される。その後、中間転写体２７に後述する転写ローラ２８が接触して転写材１１を狭持搬送し、転写材１１に中間転写体２７上の多色トナー像が転写する。
【００２４】
転写ローラ２８は、転写材（すなわち記録媒体）１１上に多色トナー像を転写している間、２８ａの位置で転写材１１に当接し、印字処理後は２８ｂの位置に離間する。これにより、転写材１１に各色成分の色材が重畳されてカラーの可視画像が転写材１１に形成される。
【００２５】
定着部３０は、転写材１１を搬送させながら、転写された多色トナー像を溶融定着させるものであり、転写材１１を加熱する定着ローラ３１と転写材１１を定着ローラ３１に圧接させるための加圧ローラ３２を備えている。定着ローラ３１と加圧ローラ３２は中空状に形成され、内部にそれぞれヒータ３３、３４が内蔵されている。すなわち、多色トナー像を保持した転写材１１は定着ローラ３１と加圧ローラ３２により搬送されるとともに、熱および圧力を加えられ、トナーが表面に定着される。
【００２６】
クリーニング手段２９は、中間転写体２７上に残ったトナーをクリーニングするものであり、中間転写体２７上に形成された４色の多色トナー像を転写材１１に転写した後の廃トナーは、クリーナ容器に蓄えられる。
【００２７】
また、カートリッジ３６には、不揮発性のカートリッジメモリ３５Ｃ，Ｍ，Ｙ，Ｋが備えられており、後述するＣＰＵ３０３あるいはＡＳＩＣ３０４は、当該カートリッジメモリ３５に各種情報の読み書きを行なう。以上が作像系３０９の説明である。
【００２８】
図３に戻って、給紙・搬送系３１０は、記録媒体の給紙、搬送を司る部分であり、各種搬送系モータ、給紙部２１、不図示の排紙トレイ、給紙ローラ、排紙ローラを含む各種搬送ローラ等で構成される。給紙・搬送系３１０は、作像系３０９の動作に合わせて給紙カセット２１ａ、あるいは給紙トレイ２１ｂから転写材１１を給紙、搬送し、また転写材１１を排紙トレイに排出する部位である。
【００２９】
センサ系３１１は、レーザ／スキャナ系３０８、作像系３０９、給紙・搬送系３１０を、後述するＣＰＵ３０３、ＡＳＩＣ３０４が制御する上で必要な情報を収集する為のセンサ群である。このセンサ群には、定着器の温度センサ、画像の濃度を検知する濃度センサ、色ずれを検知する色ずれ検知センサ、用紙サイズセンサ、紙先端検知センサ、紙搬送検知センサなど、少なくとも既に周知の各種センサが含まれる。これら各種センサで検知された情報はＣＰＵ３０３により取得され、プリントシーケンス制御に反映される。なお、図中のセンサ系について、レーザ／スキャナ系、作像系、給紙・搬送系とは分けて記載したが、何れかの機構に含めるようにしても良い。
【００３０】
●エンジン制御部
次にエンジン制御部３０１の説明を行なう。ＣＰＵ３０３は、ＲＡＭ３０５を主メモリ、ワークエリアとして利用し、不揮発性メモリ３０６に格納される各種制御プログラムに従い、上に説明したエンジン機構部３０２を制御する。システムバス３１２は、アドレスバス及びデータバスを持つシステムバスである。上述の各構成要素は、システムバス３１２に接続され、互いにアクセス可能となっている。
【００３１】
ＣＰＵ３０３は、ビデオコントローラ１０３からエンジンインターフェイス部３０７を介してプリント実行命令を受信すると、まず作像系３０９を駆動し、注入帯電器２３Ｃ，Ｍ，Ｙ，Ｋによって感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋを帯電させる。
【００３２】
ＣＰＵ３０３は、次に入力画像信号に基づいて変調したレーザ駆動信号に基づき、レーザ／スキャナ系３０８を駆動し、感光ドラム２２Ｃ，Ｍ，Ｙ，Ｋの表面に静電潜像を形成する。
【００３３】
ＣＰＵ３０３は、次に作像系３０９を駆動し、静電潜像を現像して各色成分の単色トナー像を形成し、この単色トナー像を重ね合わせてＣＭＹＫの４色のトナー像を中間転写体２７上に形成する。同時に給紙・搬送系３１０を制御し、給紙ローラによって給紙部２１から転写材１１上を給紙し、この多色トナー像を転写材１１へ転写する。その後、転写材１１上の多色トナー像を定着部３０によって定着させ、トナー像定着後の転写材１１を排紙ローラによって排紙トレイに排出する。その後、クリーニング手段２９によって中間転写体２７上に残ったトナーをクリーニングして画像形成動作を終了する。
【００３４】
また、ＣＰＵ３０３はセンサ系３１１を駆動することで、作像系３０９、給紙・搬送系３１０を制御する上で、必要な情報を取得する。
【００３５】
一方、ＡＳＩＣ３０４は、ＣＰＵ３０３の指示のもと、上述した各種プリントシーケンスを実行する上での各モータの制御、現像バイアス等の高圧電源制御を行なう。なお、ＣＰＵ３０３の機能の一部あるいは全てをＡＳＩＣ３０４に行わせても良く、また、逆にＡＳＩＣ３０４の機能の一部あるいは全てをＣＰＵ３０３に代わりに行なわせても良い。また、別途の専用ハードウェアを設け、ＣＰＵ３０３やＡＳＩＣ３０４の機能の一部をその専用ハードウェアに行なわせるようにしても良い。
【００３６】
［ビデオコントローラの構成］
ビデオコントローラ１０３は図４のように構成される。４０１は、ビデオコントローラ１０３全体の制御を司るＣＰＵである。４０２は、ＣＰＵ４０１が実行する各種制御コードや制御に使用するデータを格納する不揮発性メモリである。ＥＥＰＲＯＭ、ハードディスクなどが相当する。４０３は、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する一時記憶用ＲＡＭである。
【００３７】
４０４は、ホストコンピュータ１０１との印刷データ、制御データの入出力部であるホストインターフェイス部である。ホストインターフェイス部４０４により受信した印刷データはＲＡＭ４０３に格納される。ここで印刷データはＰＤＬと呼ばれるページ画像データを作成するためのプリンタ記述言語によって記述されたデータが一般的であり、通常、文字、グラフィックス、イメージなどのデータの描画命令が含まれている。
【００３８】
４０６は、ＤＭＡ制御部であり、ＣＰＵ４０１からの指示によりＲＡＭ４０３のデータを、エンジンインターフェイス部４０８、データ処理部４０５に転送する。４０５はデータ処理部であり、ＣＰＵ４０１からの指示によりＲＡＭ４０３の画像データに対して各種の処理を行う。データ処理部４０５の詳細な動作については後述する。４０７は、画像形成装置本体に設けられた操作／表示部であり、ユーザからの諸設定、指示が入力されたり、画像形成装置の各種情報をパネルに表示するものである。
【００３９】
４０８は、プリンタエンジン１０４との信号の入出力部であるエンジンインターフェイス部であり、データ処理部から出力されるレーザ駆動信号をプリンタエンジン１０４へ送出するとともにプリンタエンジン１０４との通信制御を行なう。
【００４０】
４０９は、アドレスバス及びデータバスを持つシステムバスである。上述の各構成要素は、システムバス４０９に接続され、互いにアクセス可能となっている。
【００４１】
なお、データ処理部４０５の機能はＡＳＩＣや専用ハードウェアとして実現しても良いし、機能の一部あるいは全てをＣＰＵ４０１に行わせても良い。さらに、ビデオコントローラ１０３の機能の一部あるいは全てをホストコンピュータ１０１等の外部機器に行わせても良い。
【００４２】
［データ処理部の構成］
図５はデータ処理部４０５の処理の内容を説明するためのブロック図である。ＲＩＰ部５０１はＲＡＭ４０３に格納されている印刷データのページ記述言語の内容を解析して中間言語を生成し、さらにラスタ画像データにラスタライズを行う。ラスタライズされたラスタ画像データはＲＧＢの画像データとしてＲＡＭ４０３内の所定の領域に書き込まれる。
【００４３】
色変換処理部５０２はＲＧＢの画像信号を画像形成装置のトナー色材色であるＣＭＹＫ信号に変換する処理を行うものであり、ＲＩＰ部によってラスタライズされたＲＧＢの画像データを順次ＣＭＹＫの画像データに変換し、ＲＡＭ４０３内の所定の領域に書き込む。不揮発性メモリ４０２には図６のような色変換テーブル６０１が保持されている。色変換テーブルのことを色変換パラメータと呼ぶこともある。色変換テーブル６０１は、ＲＧＢの各色成分の値で決まる３次元の各格子点に、対応するＣＭＹＫの値を保持させたテーブルである。色変換処理部５０２では入力されるＲＧＢ値をＣＭＹＫ値に変換する。変換に際しては、入力ＲＧＢ値に対して、色変換テーブル６０１の格子点の間を立方体補間、プリズム補間、ピラミッド補間、四面体補間などの方法で補間計算を行うことでＣＭＹＫ値に変換を行う。
【００４４】
濃度補正部５０３は、色変換処理部５０２によって生成されるＣＭＹＫ画像データの各階調値と、プリンタエンジン１０４によって記録媒体１１上に出力される濃度との関係が所望の関係となるように、ＣＭＹＫ画像データの各階調値をＬＵＴ（ルックアップテーブル）によって変換する。
【００４５】
ハーフトーン処理部５０４は濃度補正部５０３によって補正されたＣＭＹＫの各画像データに対して組織的ディザなどのハーフトーン処理を施すことによってプリンタエンジン１０４で再現可能な画像データへの量子化を行い、ＲＡＭ４０３内の画像メモリへ出力する。ハーフトーン処理は入力される画像データを閾値マトリクスを用いて変換する処理である。
【００４６】
ＰＷＭ部５０５では画像メモリ内のハーフトーン処理画像をＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）処理により、レーザ駆動信号（レーザ露光時間）へと変換させる。
【００４７】
［ビデオコントローラの動作］
ホストコンピュータ１０１から印刷命令を受信してプリンタエンジン１０４へデータを送信するまでの全体の流れを説明する。ホストインターフェイス部４０４を介してホストコンピュータ１０１から印刷命令を受信すると、ＣＰＵ４０１はホストインターフェイス部４０４を介して印刷データを受信し、ＲＡＭ４０３に格納する。次にデータ処理部を制御して、ＲＡＭ４０３の画像データに対して上述のようにＲＩＰ部５０１によるラスタライズ処理、色変換処理部５０２による色変換処理、濃度補正部５０３による濃度補正処理、ハーフトーン処理部５０４によるハーフトーン処理、ＰＷＭ部５０５によるＰＷＭ処理が行われる。ＰＷＭ処理された後のレーザ駆動信号はＣＰＵ４０１の指示により、エンジンインターフェイス部４０９を介してプリンタエンジン１０４に送信される。
［カートリッジ交換時の動作］
次にカートリッジ交換時の動作について図９を用いて説明する。図８にカートリッジ交換時のデータフローを示す。
【００４８】
カートリッジメモリ３５Ｃ，Ｍ，Ｙ，Ｋにはそれぞれ図７（Ａ）〜（Ｄ）で示すようなＣＭＹＫの分光反射率のデータが色材情報Ａ（Ｃ，Ｍ，Ｙ，Ｋ）として格納されている。各色成分の色材情報Ａは、離散的な波長とその波長の分光反射率とを対応付けたテーブルであってもよい。
【００４９】
また、不揮発性メモリ４０２内の色材情報記憶部８０１にはＣＭＹＫと用紙の分光反射率のデータが色材情報Ｂとして格納されている。色材情報Ｂにはカートリッジ交換前の色材情報に基づいた値が格納されている。色材情報Ａを第１の色材情報、色材情報Ｂを第２の色材情報と呼ぶこともある。
【００５０】
ＣＭＹＫいずれか、もしくは複数のカートリッジ３６が交換された場合に、プリンタエンジン１０４のＣＰＵ３０３は交換されたカートリッジ３６のカートリッジメモリ３０５内の色材情報Ａを読み込んで、エンジンＩ／Ｆ３０７を介してビデオコントローラ１０３へ色材情報Ａを送信する。以下の処理はビデオコントローラ１０３のＣＰＵ４０１が行う。
【００５１】
ＣＰＵ４０１は送信された色材情報Ａを受信し（ステップＳ９０１）、受信した色材情報Ａと色材情報記憶部８０１の対応する色の色材情報Ｂとが同一かどうかを判定する（ステップＳ９０２）。交換されたすべてのカートリッジの色材情報Ａと色材情報Ｂとが同一であれば色材の色が変化していないとして処理を終了する。いずれか１つでも色材情報Ａと対応する色の色材情報Ｂが同一でなければ色材の色が変化したと判断してステップＳ９０３に進む。
【００５２】
ステップＳ９０３ではすべてのカートリッジの色材情報Ａをロードし、色材情報記憶部８０１に格納する。
【００５３】
次に色材情報Ａに基づいてＣＭＹＫ混色に対するＣＩＥＬＡＢ空間上での色座標（以下、Ｌａｂ値と呼ぶ）を計算する（ステップＳ９０４）。Ｌａｂ値の計算内容の詳細な内容については後述する。次にステップＳ９０４で求められたＬａｂ値に基づいてデバイスＲＧＢ信号からＣＭＹＫ信号に変換する色分解テーブルを生成する（ステップＳ９０５）。色分解テーブルの生成方法の詳細な内容についても後述する。ステップＳ９０５で生成された色分解テーブルに対して入力されるＲＧＢ信号からデバイスＲＧＢ信号へ変換する色域変換テーブルを生成する（ステップＳ９０６）。色域変換テーブルの生成方法の詳細な内容についても後述する。
【００５４】
ステップＳ９０５で求められた色分解テーブルとステップＳ９０６で求められた色域変換テーブルを統合した色変換パラメータを生成する（ステップＳ９０７）。生成された色変換パラメータを不揮発性メモリ４０２内の色変換パラメータ（或いは色変換テーブル）６０１に書き込み、同時に色材情報Ａのデータを色材情報Ｂに書き込む（ステップＳ９０８）。こうして、交換後のカートリッジから読み込んだ新たな色材情報Ａに基づいて、色変換テーブル６０１を更新し、また、色材情報Ｂをカートリッジの色材情報Ａと同じ値に更新する。これにより、カートリッジの交換時にける色材情報の変化を判定でき、また、変化した場合の新たな色変換パラメータの設定が行える。ただし、紙白に対する分光反射率など、色材情報Ａに含まれていない情報については更新しなくともよい。
以上の処理によってカートリッジ交換処理を終了する。
【００５５】
［混色のＬａｂ値計算処理］
ＣＭＹＫ混色に対するＬａｂ値計算処理（ステップＳ９０４）について図１０を用いて説明する。本実施形態では各色材の分光反射率を元にノイゲバウワ式を用いてＣＭＹＫ混色のＬａｂ値を求める。
【００５６】
まず、色材情報ＡのＣＭＹＫの分光反射率から２次色の分光反射率を式（１）〜式（６）によって、３次色の分光反射率を式（７）〜式（１０）によって、４次色の分光反射率を式（１１）によって計算する（ステップＳ１００１）。
Ｒｃｍ（λ）＝Ｒｃ（λ）・Ｒｍ（λ）                            ...式（１）
Ｒｃｙ（λ）＝Ｒｃ（λ）・Ｒｙ（λ）                            ...式（２）
Ｒｃｋ（λ）＝Ｒｃ（λ）・Ｒｋ（λ）                            ...式（３）
Ｒｍｙ（λ）＝Ｒｍ（λ）・Ｒｙ（λ）                            ...式（４）
Ｒｍｋ（λ）＝Ｒｍ（λ）・Ｒｋ（λ）                            ...式（５）
Ｒｙｋ（λ）＝Ｒｙ（λ）・Ｒｋ（λ）                            ...式（６）
Ｒｃｍｙ（λ）＝Ｒｃ（λ）・Ｒｍ（λ）・Ｒｙ（λ）                ...式（７）
Ｒｃｍｋ（λ）＝Ｒｃ（λ）・Ｒｍ（λ）・Ｒｋ（λ）                ...式（８）
Ｒｃｙｋ（λ）＝Ｒｃ（λ）・Ｒｙ（λ）・Ｒｋ（λ）                ...式（９）
Ｒｍｙｋ（λ）＝Ｒｍ（λ）・Ｒｙ（λ）・Ｒｋ（λ）                ...式（１０）
Ｒｃｍｙｋ（λ）＝Ｒｃ（λ）・Ｒｍ（λ）・Ｒｙ（λ）・Ｒｋ（λ）  ...式（１１）
ただし、Ｒｎ（λ）は色ｎの波長λにおける分光反射率を表す。Ｒｎ（λ）の値は各色成分の色材情報Ａに含まれている。
【００５７】
次にターゲット色に対するＬａｂ値を求める。ターゲット色として例えばＣＭＹＫの各階調値（０〜１００％）を１０％間隔で変化させた値の組合せとする。ここで、留意すべき点として、定着部３０の負荷を考慮してＣＭＹＫの階調値の総和に制限を設ける必要がある。使用可能なＣＭＹＫ階調値の総和の最大量を総和制限量とする。本実施形態では、単色での最大濃度における色材の量を１００％として、総和制限量を２００％とする。ターゲット色も総和制限量内のＣＭＹＫ階調値の組合せとする。
【００５８】
まず、ノイゲバウワ式によってターゲット色のＣＭＹＫの階調値（ｃ、ｍ、ｙ、ｋ）の混色に対する分光分布を求める（ステップＳ１００２）。ステップＳ１００２ではまず、ＣＭＹＫの階調値（網点の面積率）に応じて１次色、２次色、３次色、４次色の面積比を以下の式（１２）〜式（２７）で求める。
Ａｐ＝（１−ｃ）・（１−ｍ）（１−ｙ）（１−ｋ）  ...式（１２）
Ａｃ＝ｃ・（１−ｍ）（１−ｙ）（１−ｋ）          ...式（１３）
Ａｍ＝ｍ・（１−ｃ）（１−ｙ）（１−ｋ）          ...式（１４）
Ａｙ＝ｙ・（１−ｃ）（１−ｍ）（１−ｋ）          ...式（１５）
Ａｋ＝ｋ・（１−ｃ）（１−ｍ）（１−ｙ）          ...式（１６）
Ａｃｍ＝ｃ・ｍ・（１−ｙ）（１−ｋ）            ...式（１７）
Ａｃｙ＝ｃ・ｙ・（１−ｍ）（１−ｋ）            ...式（１８）
Ａｃｋ＝ｃ・ｋ・（１−ｍ）（１−ｙ）            ...式（１９）
Ａｍｙ＝ｍ・ｙ・（１−ｃ）（１−ｋ）            ...式（２０）
Ａｍｋ＝ｍ・ｋ・（１−ｃ）（１−ｙ）            ...式（２１）
Ａｙｋ＝ｙ・ｋ・（１−ｃ）（１−ｍ）            ...式（２２）
Ａｃｍｙ＝ｃ・ｍ・ｙ・（１−ｋ）                ...式（２３）
Ａｃｍｋ＝ｃ・ｍ・ｋ・（１−ｙ）                ...式（２４）
Ａｃｙｋ＝ｃ・ｙ・ｋ・（１−ｍ）                ...式（２５）
Ａｍｙｋ＝ｍ・ｙ・ｋ・（１−ｃ）                ...式（２６）
Ａｃｍｙｋ＝ｃ・ｍ・ｙ・ｋ                      ...式（２７）
ただし、ｃ、ｍ、ｙ、ｋはそれぞれＣＭＹＫの階調値（面積率）、Ａｐは紙白の面積比、Ａｎは色ｎの面積比を表す。
【００５９】
これらを用いてＣＭＹＫの面積率（ｃ、ｍ、ｙ、ｋ）の混色に対する波長λの反射率Ｒｔ（λ）は式（２８）によって求められる。
Ｒｔ（λ）＝Ｒｐ（λ）・Ａｐ＋Ｒｃ（λ）・Ａｃ＋Ｒｍ（λ）・Ａｍ＋Ｒｙ（λ）・Ａｙ
＋Ｒｋ（λ）・Ａｋ＋Ｒｃｍ（λ）・Ａｃｍ＋Ｒｃｙ（λ）・Ａｃｙ
＋Ｒｃｋ（λ）・Ａｃｋ＋Ｒｍｙ（λ）・Ａｍｙ＋Ｒｍｋ（λ）・Ａｍｋ
＋Ｒｙｋ（λ）・Ａｙｋ＋Ｒｃｍｙ（λ）・Ａｃｍｙ＋Ｒｃｍｋ（λ）・Ａｃｍｋ
＋Ｒｃｙｋ（λ）・Ａｃｙｋ＋Ｒｍｙｋ（λ）・Ａｍｙｋ＋Ｒｃｍｙｋ（λ）・Ａｃｍｙｋ
...式（２８）
ただし、Ｒｐ（λ）は用紙の波長λにおける分光反射率を表し、色材情報記憶部８０１に色材情報Ｂの一部として記憶されている。
【００６０】
次に、階調値（ｃ、ｍ、ｙ、ｋ）に対応する分光反射率Ｒｔ（λ）からＣＩＥＸＹＺ色空間上の座標（Ｘ，Ｙ，Ｚ）を式（２９）〜式（３２）によって求める（ステップＳ１００３）。なお下式においてΣλ=λminλmaxＰ(λ)は、λ＝λｍｉｎからλ＝λｍａｘまでの関数Ｐ（λ）の総和を示す。すなわち、分光反射率が与えられた波長λに対応する値Ｐ(λ)の総和である。
Ｘ＝ｋ・Σλ=λminλmaxＳ(λ)・Ｒｔ(λ)・ｘ(λ)                ...式（２９）
Ｙ＝ｋ・Σλ=λminλmaxＳ(λ)・Ｒｔ(λ)・ｙ(λ)                ...式（３０）
Ｚ＝ｋ・Σλ=λminλmaxＳ(λ)・Ｒｔ(λ)・ｚ(λ)                ...式（３１）
ｋ＝100/Σλ=λminλmaxＳ(λ)・ｙ(λ)                          ...式（３２）
ただし、Ｓ（λ）は例えばＤ５０などの環境光の分光分布、ｘ（λ）、ｙ（λ）、ｚ（λ）は等色関数を表す。これらは予め知られており、不揮発性メモリ４０２に予めデータとして記憶しておいたり、あるいはプログラムコードの一部として組み込んでおいたりしてよい。また、λｍｉｎ、λｍａｘは分光分布の波長の上下限値（例えばλｍｉｎ＝３８０ｎｍ、λｍａｘ＝７３０ｎｍ）を表す。
【００６１】
次にステップＳ１００３で求められたＸＹＺ値を均等色空間であるＣＩＥＬＡＢ空間上の座標であるＬａｂ値に式（３３）〜式（３６）によって変換する（ステップＳ１００４）。
Ｌ＊＝１１６・ｆ（Ｙ／Ｙｎ）−１６              ...式（３３）
ａ＊＝５００・［ｆ（Ｘ／Ｘｎ）−ｆ（Ｙ／Ｙｎ）］  ...式（３４）
ｂ＊＝２００・［ｆ（Ｙ／Ｙｎ）−ｆ（Ｚ／Ｚｎ）］  ...式（３５）
ｆ（ｔ）＝ｔ１／３                              （ｔ＞（６・２９）3）
＝１／３・（２９／６）2・ｔ＋４／２９  （ｔ≦（６・２９）3）
...式（３６）
ただし、Ｘｎ，Ｙｎ，Ｚｎは白色点に対するＸ，Ｙ，Ｚ値を表す。
【００６２】
ステップＳ１００５ですべてのターゲット色に対する計算が終了したかどうかを判断し、終了していなければ次のターゲット色を選択して（ステップＳ１００６）、再びステップＳ１００２の処理に移動する。ステップＳ１００５ですべてのターゲット色に対する計算が終了したと判断すると混色のＬａｂ値計算処理を終了する。なお、本実施例ではノイゲバウワ式を用いた混色の計算方法を例示して説明したが、クベルカムンク式など他の方法を用いて混色を計算しても良い。
【００６３】
［色分解テーブル生成］
次に色分解テーブル生成処理（ステップＳ９０５）について説明する。色分解テーブルの入力ＲＧＢをデバイスＲＧＢとして、色分解テーブルの各格子点の色（以下、代表色と呼ぶ）はデバイスＲＧＢ値を０〜１００％の間で１％づつ変化させた値の組合せで構成される。色分解テーブルはステップＳ９０４で計算されたターゲット色のＬａｂ値に基づいて生成される。まず、代表色の中で基準となる色として図１１（Ａ）（Ｂ）のような基本色（ホワイト、シアン、マゼンタ、イエロー、レッド、グリーン、ブルー、ブラック）を定義する。以降、基本色（ホワイト、シアン、マゼンタ、イエロー、レッド、グリーン、ブルー、ブラック）を（Ｗｏ、Ｃｏ，Ｍｏ，Ｙｏ，Ｒｏ，Ｇｏ，Ｂｌｏ，Ｂｋｏ）と表記する。
【００６４】
基本色のデバイスＲＧＢ値とＣＭＹＫ値を図１２のように定める。Ｂｋｏについてはターゲット色の中で最もＬ＊が低くて彩度Ｃ＊＝（ａ＊2＋ｂ＊2）1/2が小さい色をＢｋｏとして定義する。ここではＢｋｏのＣＭＹＫ値を（５０，４０，１０，１００）とする。次に基本色間の代表色のデバイスＲＧＢ値、ＣＭＹＫ値を定義する。
【００６５】
基本色間の代表色のＲＧＢ値については各基本色のデバイスＲＧＢ値を１％間隔の等間隔に線形補間して計算する。また、ブラックを除く各基本色間の代表色のＣＭＹＫ値については各基本色のＣＭＹＫ値を１％間隔の等間隔に線形補間して計算する。この結果、例えばＷｏ〜Ｍｏのライン１１０１上の代表色のＣＭＹＫ値は図１３（Ａ）のように定義される。
【００６６】
Ｂｋｏから各基本色の間のラインに対する代表色のＣＭＹＫ値については、Ｂｋｏと各基本色の間をＬＡＢ空間上で直線上に結ぶようにＣＭＹＫ値を計算する。この結果、例えばＢｋｏ〜Ｍｏのライン１１０２上の代表色のＣＭＹＫ値は図１３（Ｂ）のように定義される。他の基本色間の代表色のＣＭＹＫ値についても同様に線形補間で与えられる。Ｂｋｏと各基本色の間のＣＭＹＫ値についてはＬＡＢ空間上で彩度Ｃ＊が最大になるように計算するなどしても良い。
【００６７】
以上のようにして定義された基本色、及び基本色間の代表色のデバイスＲＧＢ値、ＣＭＹＫ値からその他の代表色のＲＧＢ値、ＣＭＹＫ値を線形補間して計算することによって代表色のデバイスＲＧＢ値とＣＭＹＫ値を対応付けることが可能である。さらに、代表色の各ＣＭＹＫ値からＬａｂ値を計算することにより、デバイスＲＧＢ値、ＣＭＹＫ値、Ｌａｂ値を対応付けた色分解テーブルを生成する。計算はステップＳ９０４の混色のＬａｂ値計算処理と同様の方法で行う。
【００６８】
［色域変換テーブル生成］
色域変換テーブルは標準色空間であるｓＲＧＢなどのＲＧＢ値からデバイスＲＧＢ値へ変換するテーブルである。図１４にデバイスＲＧＢとｓＲＧＢのＣＩＥＬＡＢ空間上の色域（色再現可能範囲）の例を示す。実線で示す領域がデバイスＲＧＢの色域、点線で示す領域がｓＲＧＢの色域を示す。一般的にデバイスＲＧＢとｓＲＧＢの色域は異なるため、ｓＲＧＢで表現される色を画像形成装置で再現するためには異なる色域へのマッピングが必要となる。
【００６９】
本実施形態ではｓＲＧＢの８ビットデータに対して０〜２５５を１６等分に分けた値（０，１７、３４、...、２５５）のＲＧＢ値の組合せをｓＲＧＢ代表色とする。各ｓＲＧＢ代表色のＬａｂ値を既知の計算式により計算し、計算されたＬａｂ値に基づいて色分解テーブルを参照して、最も近い色を選択する。ここで、近い色の選択はｓＲＧＢ代表色のＬａｂ値と色分解テーブルの代表色のＬａｂ値とのＣＩＥＬＡＢ空間上での色差を順に計算し、最も色差の小さい代表色を選択することによって行われる。
【００７０】
この処理により例えばｓＲＧＢで表現される色１４０１はデバイスＲＧＢ上で最も近い色１４０２（ＣＩＥＬＡＢ空間上での色差が最も小さい色）にマッピングされる。以上の方法でｓＲＧＢ上の代表的な色（ｓＲＧＢ代表色）に対してデバイスＲＧＢの値を対応付けることにより色域変換テーブルを生成する。
【００７１】
なお、マッピングの方法は最もＣＩＥＬＡＢ空間上で最も近い色にマッピングする方法以外にも、色相を維持する方法や視覚特性を加味した方法など、様々な方法を選択することが可能である。
【００７２】
［色変換パラメータを生成］
ステップＳ９０７では、ステップＳ９０６で生成した色域変換テーブルの各デバイスＲＧＢ値に対して色分解テーブルを参照して対応するＣＭＹＫ値を求める。以上の処理によってｓＲＧＢからＣＭＹＫへ変換する色変換パラメータ６０１を生成する。なお、本実施形態では色変換パラメータをｓＲＧＢからＣＭＹＫへ変換するテーブルとして生成したが、マスキング係数やＵＣＲ係数を生成してマスキング処理、ＵＣＲ処理によってｓＲＧＢからＣＭＹＫへ変換しても良い。
【００７３】
以上の処理によってカートリッジが交換されてトナーの色材色が変化した場合でも、色材色に合わせた色変換パラメータ（あるいは色変換テーブル）を生成することによって常に最適な色を記録媒体上に形成することが可能となる。
【００７４】
なお、本実施形態で説明した混色のＬａｂ値計算や色分解テーブル、色域変換テーブル生成を行う処理のプログラムをカートリッジメモリ３０５に格納しておいて、カートリッジ交換時にプログラムをワークメモリ４０３にロードしてＣＰＵ４０１により実行するようにしても良い。このような構成を取ることにより、より精度や効率の高い処理を適宜適用することが可能となる。
【００７５】
［実施形態２］
本発明の別の実施形態について説明する。本実施形態での画像形成装置の基本的な動作は実施形態１と同様であるため、共通する部分は説明を省略し相違点のみを説明する。本実施形態ではカートリッジメモリ３０５Ｃ，Ｍ，Ｙ，Ｋ内にそれぞれの色の色材を２５％，５０％，７５％，１００％の４つの階調値（以下、ターゲット階調値と呼ぶ）で記録媒体上に形成した時のＬａｂ値（すなわちＬａｂ色空間における座標情報）を色材情報Ａとして格納している。
【００７６】
図１５はＣＭＹＫのターゲット階調値のＬａｂ値をａ＊，ｂ＊平面上にプロットした例を示している。図の点群１５０１はシアン、点群１５０２はマゼンタ、点群１５０３はイエロー、点群１５０４はブラックのデータを示している。また、色材情報記憶部８０１には画像形成装置のターゲット階調値に対するＬａｂ値が色材情報Ｂとして格納されている。
【００７７】
本実施形態ではＣＭＹＫのターゲット階調値に階調値０％を追加した５階調の組合せをターゲット色とする。色材情報記憶部８０１にはターゲット色に対するＬａｂ値が色材情報Ｃとして格納されている。色材情報Ｂ、Ｃにはカートリッジ交換前の色材情報に基づいた値が格納されている。
【００７８】
本実施形態においてもカートリッジ交換時に図９のフローで処理が行われる。ステップＳ９０２では受信した色材情報Ａと対応する色の色材情報Ｂとが同一かどうかを判断する。交換されたすべてのカートリッジの色材情報Ａと色材情報Ｂとが同一であれば色材の色が変化していないとして処理を終了する。いずれか１つでも色材情報Ａと対応する色の色材情報Ｂが同一でなければ色材の色が変化したと判断してステップＳ９０３に進む。
【００７９】
ステップＳ９０３ではすべてのカートリッジの色材情報Ａをロードし、色材情報記憶部８０１に格納する。
【００８０】
次にＣＭＹＫ混色に対するＬａｂ値を計算する（ステップＳ９０４）。本実施形態でのＬａｂ値計算方法について図１６を用いて説明する。色材情報Ａ、Ｂ，Ｃに基づいてＣＭＹＫ混色に対するＬａｂ値を計算する。
【００８１】
まず、色材情報Ａと色材情報ＡのＬａｂ値の差分を式（３７）〜式（４８）によって計算する（ステップＳ１６０１）。
ｄＬ＿Ｃ（ｎ）＝Ｌ＿Ｃ＿Ａ（ｎ）−Ｌ＿Ｃ＿Ｂ（ｎ）  ...式（３７）
ｄａ＿Ｃ（ｎ）＝ａ＿Ｃ＿Ａ（ｎ）−ａ＿Ｃ＿Ｂ（ｎ）  ...式（３８）
ｄｂ＿Ｃ（ｎ）＝ｂ＿Ｃ＿Ａ（ｎ）−ｂ＿Ｃ＿Ｂ（ｎ）  ...式（３９）
ｄＬ＿Ｍ（ｎ）＝Ｌ＿Ｍ＿Ａ（ｎ）−Ｌ＿Ｍ＿Ｂ（ｎ）  ...式（４０）
ｄａ＿Ｍ（ｎ）＝ａ＿Ｍ＿Ａ（ｎ）−ａ＿Ｍ＿Ｂ（ｎ）  ...式（４１）
ｄｂ＿Ｍ（ｎ）＝ｂ＿Ｍ＿Ａ（ｎ）−ｂ＿Ｍ＿Ｂ（ｎ）  ...式（４２）
ｄＬ＿Ｙ（ｎ）＝Ｌ＿Ｙ＿Ａ（ｎ）−Ｌ＿Ｙ＿Ｂ（ｎ）  ...式（４３）
ｄａ＿Ｙ（ｎ）＝ａ＿Ｙ＿Ａ（ｎ）−ａ＿Ｙ＿Ｂ（ｎ）  ...式（４４）
ｄｂ＿Ｙ（ｎ）＝ｂ＿Ｙ＿Ａ（ｎ）−ｂ＿Ｙ＿Ｂ（ｎ）  ...式（４５）
ｄＬ＿Ｋ（ｎ）＝Ｌ＿Ｋ＿Ａ（ｎ）−Ｌ＿Ｋ＿Ｂ（ｎ）  ...式（４６）
ｄａ＿Ｋ（ｎ）＝ａ＿Ｋ＿Ａ（ｎ）−ａ＿Ｋ＿Ｂ（ｎ）  ...式（４７）
ｄｂ＿Ｋ（ｎ）＝ｂ＿Ｋ＿Ａ（ｎ）−ｂ＿Ｋ＿Ｂ（ｎ）  ...式（４８）
ただし、ｄＬ＿ＣはＣのＬ＊の差分、Ｌ＿Ｃ＿ＡはＣの色材情報ＡのＬ＊値、Ｌ＿Ｃ＿ＢはＣの色材情報ＢのＬ＊値などと表記する。また、ｎは１...２５％、２...５０％、３...７５％、４...１００％のようにターゲット階調値の番号を表す。
【００８２】
次にステップＳ１６０２で色材情報Ｃを補正してカートリッジ交換後のターゲット色に対するＬａｂ値（色材情報Ｄ）を生成する。ＣＭＹＫ値が（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）のターゲット色に対する色材情報Ｃを（Ｌｃ，ａｃ，ｂｃ）とすると、（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）に対する色材情報Ｄ（Ｌｄ，ａｄ，ｂｄ）は、式（４９）〜式（５５）で計算される。
Ｌｄ＝Ｌｃ＋ｄＬ＿Ｃ（Ｃｔ／２５）・ｋｃ＋ｄＬ＿Ｍ（Ｍｔ／２５）・ｋｍ
＋ｄＬ＿Ｙ（Ｙｔ／２５）・ｋｙ＋ｄＬ＿Ｋ（Ｋｔ／２５）・ｋｋ  ...式（４９）
ａｄ＝ａｃ＋ｄａ＿Ｃ（Ｃｔ／２５）・ｋｃ＋ｄａ＿Ｍ（Ｍｔ／２５）・ｋｍ
＋ｄａ＿Ｙ（Ｙｔ／２５）・ｋｙ＋ｄａ＿Ｋ（Ｋｔ／２５）・ｋｋ  ...式（５０）
ｂｄ＝ｂｃ＋ｄｂ＿Ｃ（Ｃｔ／２５）・ｋｃ＋ｄｂ＿Ｍ（Ｍｔ／２５）・ｋｍ
＋ｄｂ＿Ｙ（Ｙｔ／２５）・ｋｙ＋ｄｂ＿Ｋ（Ｋｔ／２５）・ｋｋ  ...式（５１）
ただし、
ｋｃ＝Ｃｔ／（Ｃｔ＋Ｍｔ＋Ｙｔ＋Ｋｔ）        ...式（５２）
ｋｍ＝Ｍｔ／（Ｃｔ＋Ｍｔ＋Ｙｔ＋Ｋｔ）        ...式（５３）
ｋｙ＝Ｙｔ／（Ｃｔ＋Ｍｔ＋Ｙｔ＋Ｋｔ）        ...式（５４）
ｋｋ＝Ｋｔ／（Ｃｔ＋Ｍｔ＋Ｙｔ＋Ｋｔ）        ...式（５５）。
【００８３】
ステップＳ１６０３ですべてのターゲット色に対する計算が終了したかどうかを判断し、終了していなければ次のターゲット色を選択して（ステップＳ１６０４）、再びステップＳ１６０２の処理に移動する。ステップＳ１６０４ですべてのターゲット色に対する計算が終了したと判断すると、生成した色材情報Ｄで色材情報Ｃの置き換えを行い（ステップＳ１６０５）、混色のＬａｂ値計算処理を終了する。
【００８４】
以上の処理によって色材情報Ａと色材情報Ｂの差分を用いて色材情報Ｃを補正することにより、交換後の色材に対する色材情報Ｄを生成することが可能である。Ｌａｂ値計算処理後は色材情報Ｄをターゲット色のＬａｂ値として実施形態１と同様の処理を行う。すなわち、例えばステップＳ９０５以降の処理を行って色変換パラメータ６０１を更新し、さらに色材情報Ｂを色材情報Ａで更新する。なお、本実施形態では説明を簡単にするためにターゲット階調値を４個として説明したが、ターゲット階調値は４個とは限らず、精度とメモリ容量を考慮して適切な値に定めれば良い。また、現混色パラメータを補正して新混色パラメータする方法は説明した方法には限らず、他の方法を用いても良い。また、実施形態１と同様に、混色のＬａｂ値計算処理のプログラムをカートリッジメモリ３０５に格納するようにしても良い。
【００８５】
［実施形態３］
本発明の別の実施形態について説明する。本実施形態での画像形成装置の基本的な動作は実施形態１と同様であるため、共通する部分は説明を省略し相違点のみを説明する。本実施形態ではブラックのカートリッジをレッドのカートリッジに交換する例について説明する。本実施形態では色材情報Ａとして実施形態１のように分光分布を利用しても良いし、実施形態２のようにＬａｂ値を利用しても良い。
【００８６】
本実施形態においてもカートリッジ交換時に図９のフローで処理が行われる。本実施形態でも総和制限量を２００％とする。本実施形態におけるステップＳ９０５の色分解テーブル生成処理について説明する。
【００８７】
本実施形態でも色分解テーブルはステップＳ９０４で計算されたターゲット色のＬａｂ値に基づいて生成される。本実施形態ではブラックトナーの代わりにレッドトナーを使用するため、ＣＭＹＫ値の代わりにＣＭＹＲ値を定義する。
【００８８】
まず、基本色のデバイスＲＧＢ値とＣＭＹＲ値を図１７のように定める。ここで、Ｂｋｏについてはブラックトナーが使用できないため、ＣＭＹのトナーの組合せでターゲット色の中で最もＬ＊が低くて彩度Ｃ＊＝（ａ＊２＋ｂ＊２）１／２が小さい色をＢｋｏとして定義する。ここではＢｋｏのＣＭＹＲ値を（１００，６０，４０，０）とする。また、Ｒｏについては総和制限量内で彩度を最大にするためにレッドの階調値を１００％、マゼンタ、イエローの階調値を５０％とする。
【００８９】
代表色の計算方法などは実施形態１と同様の方法で行う。以上のようにしてブラックトナーの代わりにレッドトナーを装着することによって赤色系の色域が拡大した色分解テーブルを作成することが可能となり、ユーザはより鮮やかな赤色系の画像を得ることが可能となる。本実施形態においても新しい色のトナーカートリッジに交換された時の色分解テーブルの生成処理のプログラムをカートリッジメモリ３０５に格納するようにしても良い。このように、本実施形態では、色成分の変更を伴うカートリッジの交換が行われても、ユーザが特に操作を行うことなく、新たな色成分に対応した画像形成が実現できる。
【００９０】
｛実施形態４｝
本発明の別の実施形態について説明する。本実施形態での画像形成装置の基本的な動作は実施形態１と同様であるため、共通する部分は説明を省略し相違点のみを説明する。本実施形態ではカートリッジの交換時だけではなく、カートリッジの消耗状態によっても色変換パラメータを再構築する。
【００９１】
本実施形態ではカートリッジ使用開始時の色材色の分光反射率（以下分光分布Ａ）とカートリッジ寿命到達時の色材色の分光反射率（以下分光分布Ｂ）を色材情報Ａとしてカートリッジメモリ３０５に格納する。図１８の（Ａ）〜（Ｄ）がそれぞれＣＭＹＫの分光分布Ａの例を示す。また、（Ｅ）〜（Ｈ）がそれぞれＣＭＹＫの分光分布Ｂの例を示す。さらに、カートリッジメモリ３０５にはドラムカウンタＡ、Ｂが格納されている。カートリッジ使用開始時にはドラムカウンタＡ，Ｂは０に初期化されており、印刷時に当該カートリッジの感光ドラム２２が回転する度にドラムカウンタＡ，Ｂが増加するようになっている。また、カートリッジ寿命到達時のドラムカウンタＡの値をＴとする。
【００９２】
カートリッジ交換時には分光分布Ａを色材情報Ａとして用いて実施形態１と同様の処理を行う。
【００９３】
本実施形態での印刷ジョブ終了時の処理について図１９を用いて説明する。印刷ジョブが終了するとＣＰＵ４０１はエンジンＩ／Ｆ３０７を介して各カートリッジのドラムカウンタＢを参照して規定値と比較する（ステップＳ１９０１）。いずれのドラムカウンタＢも既定値に達していない場合はそのまま処理を終了する。いずれかのドラムカウンタＢが既定の値に到達するとステップＳ１９０２以降の色変換パラメータ生成処理を実行する。この既定値はＴよりも小さく、たとえば経験的に色味の変化が生じた値であってよい。この既定値は、カートリッジの使用量が所定量に達したことを示す基準値であるともいえる。
【００９４】
まず、ステップＳ１９０２ですべてのカートリッジのドラムカウンタＢを０に初期化し、ステップＳ１９０３ですべてのカートリッジの色材情報Ａ、及びドラムカウンタＡをロードし、色材情報記憶部８０１に格納する。
【００９５】
ステップＳ１９０４では、ステップＳ１９０３でロードしたＣＭＹＫの分光分布Ａ、Ｂ、ドラムカウンタＡを利用して式（５６）〜式（５９）によって新規の分光分布データ（分光分布Ｃ）を生成する。
ＲＣｃ（λ）＝（１−Ｄｃ／Ｔ）・ＲＡｃ（λ）＋（Ｄｃ／Ｔ）・ＲＢｃ（λ）
...式（５６）
ＲＣｍ（λ）＝（１−Ｄｍ／Ｔ）・ＲＡｍ（λ）＋（Ｄｍ／Ｔ）・ＲＢｍ（λ）
...式（５７）
ＲＣｙ（λ）＝（１−Ｄｙ／Ｔ）・ＲＡｙ（λ）＋（Ｄｙ／Ｔ）・ＲＢｙ（λ）
...式（５８）
ＲＣｋ（λ）＝（１−Ｄｋ／Ｔ）・ＲＡｋ（λ）＋（Ｄｋ／Ｔ）・ＲＢｋ（λ）
...式（５９）
ただし、ＲＡｃ（λ）はＣｙａｎの波長λにおける初期の分光分布Ａ、ＲＢｃ（λ）はＣｙａｎの波長λにおける寿命到達時の分光分布Ｂ、ＲＣｃ（λ）はＣｙａｎの波長λにおける現時点の分光分布Ｃ、ＤｃはＣｙａｎのドラムカウンタＡの値を示す。他の色についても同様の表記とする。Ｔは前述した寿命到達時のドラムカウンタの値である。
【００９６】
以上の処理によって分光分布Ａ、Ｂを補間することによってドラムの回転数に応じた分光分布Ｃを生成することが可能である。
【００９７】
ステップＳ１９０５ではステップＳ１９０４で生成された分光分布Ｃを用いて実施形態１と同様の方法で混色のＬａｂ値の計算を行う。ステップＳ１９０６以降の処理は実施形態１と同様であるので説明を省略する。
【００９８】
以上の処理によってドラムの回転に伴って色材の色の変化した場合でも、色材色に合わせた色変換パラメータを生成することによって常に最適な色を記録媒体上に形成することが可能となる。
【００９９】
なお、本実施形態では分光分布Ａ、Ｂの２つの分光分布を利用したが、計算に使用する分光分布の数は２つとは限らない。また、分光分布Ａのみを保持して、ドラムカウンタＡの値に応じた係数によって分光分布Ａを補正して新規の分光分布データを生成しても良い。
【０１００】
また、本実施形態では分光分布データを用いた例を説明したが、実施形態２のようにカートリッジ使用開始時と寿命到達時の各色材色のＬａｂ値を保持しておいて、ドラムカウンタＡの値によって更新されたＬａｂ値を計算しても良い。
【０１０１】
さらに、本実施形態ではドラムの回転数と分光分布を関連付けたが、画像形成装置の温度や湿度など、他の条件と関連付けて分光分布Ｃを生成しても良い。
【０１０２】
［実施形態５］
本実施形態では実施形態１〜４の色材情報Ａをカートリッジメモリ３５ではなく、外部のサーバに格納する。図２０に本実施形態の構成を示す。サーバ１０５には色材情報Ａ１０５１が格納されていて、カートリッジメモリ３５にはサーバ内の色材情報Ａ１０５１のアドレスを示す（すなわち色材情報Ａを特定する）アドレス情報が格納されている。カートリッジ交換時にはＣＰＵ３０３はカートリッジメモリ３５内のアドレス情報を読み出し、エンジンＩ／Ｆ３０７を介してビデオコントローラ１０３に通知する。ビデオコントローラのＣＰＵ４０１は通知されたアドレス情報に基づいてネットワークを介してサーバ内の色材情報Ａにアクセスし、色材情報Ａを読み出す。色材情報Ａとしては例えば実施形態１〜４で示した色材情報Ａが該当する。
【０１０３】
以上の構成によって、カートリッジに関連づけた色材情報１０５１をサーバ１０５に保存しておくことでカートリッジメモリ３５内のデータの容量が小さくなるため、カートリッジメモリ３５のコストやサイズを削減することが可能となる。
【０１０４】
また、実施形態４の色材情報Ｂをサーバ１０５に保存しておき、カートリッジメモリ３５にそのアドレス情報を格納しておき、画像形成装置からそのアドレス情報を用いて色材情報Ｂを読み取ってもよい。こうすることで、実施形態４で行った色材の経時的な色味の変化に応じて色変換テーブルを更新することができ、画像に表れる色の変化を抑制できる。
【０１０５】
さらに、画像形成装置１０２は、カートリッジの交換が行われたことをサーバに通知することで、実施形態１乃至実施形態４におけるカートリッジ交換時の色変換テーブルの計算（図９、図１０等）をサーバ１０５で行わせ、その結果を画像形成装置１０２が受信してもよい。また画像形成装置１０２は、ドラムカウンタＢが所定値に達したことをサーバ１０５に通知し、図１９の処理を行わせてその成果物である色変換テーブルを受信してもよい。このようにすることで、性能が高いサーバ１０５で色変換テーブルの計算をすることができ、画像形成装置の処理負荷を抑制できる。
また上記実施形態では複数の色成分で画像を形成する画像形成装置を説明したが、単色であってもカートリッジ交換や経時変化により色味が変わり得る色材であれば、上記実施形態と同様に、色変換テーブルの再構成を実施してもよい。また上記実施形態では色材としてトナーを例に説明してきたがそれに限定されない。例えば色材としてインクを用いる画像形成装置において、インクの色材情報をカートリッジメモリ３０５に記憶させ、画像形成装置が上述と同じ処理を行えば、同様に色材の変化に対して適切な色変換テーブルの再構成を行うことができる。
【０１０６】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０７】
３５‥カートリッジメモリ、８０１‥色材情報パラメータ、８０２‥色変換パラメータ、５０２‥色変換処理部
【図１】
2019153829.tif 000003
【図２】
2019153829.tif 000004
【図３】
2019153829.tif 000005
【図４】
2019153829.tif 000006
【図５】
2019153829.tif 000007
【図６】
2019153829.tif 000008
【図７】
2019153829.tif 000009
【図８】
2019153829.tif 000010
【図９】
2019153829.tif 000011
【図１０】
2019153829.tif 000012
【図１１】
2019153829.tif 000013
【図１２】
2019153829.tif 000014
【図１３】
2019153829.tif 000015
【図１４】
2019153829.tif 000016
【図１５】
2019153829.tif 000017
【図１６】
2019153829.tif 000018
【図１７】
2019153829.tif 000019
【図１８】
2019153829.tif 000020
【図１９】
2019153829.tif 000021
【図２０】
2019153829.tif 000022