(57)【要約】【課題】  時間の経過によってインクの特性が変化した場合にカラーマッチングを行うことができなかった。【解決手段】  第１画像データを取得し、印刷装置における標準の出力色を特定する標準色データを取得し、インクカートリッジ内のインクの沈降開始から所定時間経過した後の印刷装置における出力色を特定する時間経過色データを取得し、上記インクカートリッジ内のインクの沈降開始から現在までの時間経過を取得し、上記標準色データと時間経過色データとを参照て、現在のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することによって、上記取得した第１画像データを第２画像データに変換し、変換後の第２画像データに基づいて印刷を実行する。【選択図】  図４
2005205793.tif 000002
【特許請求の範囲】
【請求項１】
第１色空間の各色成分値にて画素毎の色を表現した第１画像データを印刷装置に搭載するインクカートリッジ内のインク色毎の色成分値にて画素毎の色を表現した第２画像データに変換する印刷制御装置であって、
上記第１画像データを取得する第１画像データ取得手段と、
印刷装置における標準の出力色を特定する標準色データを取得する標準色データ取得手段と、
上記インクカートリッジ内のインクの沈降開始から所定時間経過した後の印刷装置における出力色を特定する時間経過色データを取得する時間経過色データ取得手段と、
上記インクカートリッジ内のインクの沈降開始から現在までの時間経過を取得する時間経過取得手段と、
上記標準色データと時間経過色データとを参照して、現在のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することによって、上記取得した第１画像データを第２画像データに変換する色変換手段と、
変換後の第２画像データに基づいて印刷を実行する印刷実行手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記標準色データは上記第１画像データを第２画像データに変換するために参照される標準のプロファイルデータであり、上記時間経過色データは上記所定時間経過後の印刷装置の出力色を測色することによって得られるデータであることを特徴とする上記請求項１に記載の印刷制御装置。
【請求項３】
上記色変換手段は、上記標準色データと時間経過色データとから、インクの沈降開始時点と上記所定時間経過した時点とのそれぞれで上記第１画像データが示す色に対応した出力を行わせる第２画像データを取得するとともにこれらの差分を参照し、上記所定時間経過と沈降開始から現在までの時間経過との対応関係から補間演算によって現在の時間における第２画像データを算出することを特徴とする上記請求項１または請求項２のいずれかに記載の印刷制御装置。
【請求項４】
上記時間経過色データ取得手段は予め用意された異なる複数の経過時間についての時間経過色データのいずれかを取得し、上記色変換手段は上記現在までの時間経過より長い経過時間に対応した時間経過色データを参照して色変換を行うことを特徴とする上記請求項１〜請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記色変換手段は、現在のインクの沈降状態における上記第１画像データと第２画像データとの対応関係を規定した修正プロファイルデータを作成し、当該修正プロファイルを参照して色変換を実施することを特徴とする上記請求項１〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
上記色変換手段は、上記現在までの時間経過が所定の第１基準を満たす場合に上記変換を実施することを特徴とする上記請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記色変換手段は、上記現在までの時間経過が所定の第２基準を満たさない場合に上記変換を実施するか否かの選択入力を受け付け、当該選択入力の指示に従って上記変換を実施することを特徴とする上記請求項１〜請求項６のいずれかに記載の印刷制御装置。
【請求項８】
第１色空間の各色成分値にて画素毎の色を表現した第１画像データを印刷装置に搭載するインクカートリッジ内のインク色毎の色成分値にて画素毎の色を表現した第２画像データに変換する印刷制御装置であって、
上記第１画像データを取得する第１画像データ取得手段と、
印刷装置における標準の出力色を特定する標準色データを取得する標準色データ取得手段と、
上記インクカートリッジ内のインクの沈降開始から所定時間経過した後の印刷装置における出力色を特定する時間経過色データを取得する時間経過色データ取得手段と、
所定のターゲット色についてパッチを印刷するパッチ印刷手段と、
同パッチ印刷手段によって印刷されたパッチの色彩値の測色結果を示す測色データを取得する測色データ取得手段と、
上記標準色データと時間経過色データと測色データとを参照して、上記パッチを印刷した時点のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することによって、上記取得した第１画像データを第２画像データに変換する色変換手段と、
変換後の第２画像データに基づいて印刷を実行する印刷実行手段とを具備することを特徴とする印刷制御装置。
【請求項９】
上記パッチ印刷手段は、上記インクカートリッジ内のインクの沈降開始から現在までの時間経過を取得し、予め決められた時間経過後に上記パッチを印刷することを特徴とする上記請求項８に記載の印刷制御装置。
【請求項１０】
第１色空間の各色成分値にて画素毎の色を表現した第１画像データを印刷装置に搭載するインクカートリッジ内のインク色毎の色成分値にて画素毎の色を表現した第２画像データに変換する印刷制御方法であって、
上記第１画像データを取得する第１画像データ取得工程と、
印刷装置における標準の出力色を特定する標準色データを取得する標準色データ取得工程と、
上記インクカートリッジ内のインクの沈降開始から所定時間経過した後の印刷装置における出力色を特定する時間経過色データを取得する時間経過色データ取得工程と、
上記インクカートリッジ内のインクの沈降開始から現在までの時間経過を取得する時間経過取得工程と、
上記標準色データと時間経過色データとを参照して、現在のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することによって、上記取得した第１画像データを第２画像データに変換する色変換工程と、
変換後の第２画像データに基づいて印刷を実行する印刷実行工程とを具備することを特徴とする印刷制御方法。
【請求項１１】
第１色空間の各色成分値にて画素毎の色を表現した第１画像データを印刷装置に搭載するインクカートリッジ内のインク色毎の色成分値にて画素毎の色を表現した第２画像データに変換する印刷制御プログラムであって、
上記第１画像データを取得する第１画像データ取得機能と、
印刷装置における標準の出力色を特定する標準色データを取得する標準色データ取得機能と、
上記インクカートリッジ内のインクの沈降開始から所定時間経過した後の印刷装置における出力色を特定する時間経過色データを取得する時間経過色データ取得機能と、
上記インクカートリッジ内のインクの沈降開始から現在までの時間経過を取得する時間経過取得機能と、
上記標準色データと時間経過色データとを参照して、現在のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することによって、上記取得した第１画像データを第２画像データに変換する色変換機能と、
変換後の第２画像データに基づいて印刷を実行する印刷実行機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【請求項１２】
第１色空間の各色成分値にて画素毎の色を表現した第１画像データを印刷装置に搭載するインクカートリッジ内のインク色毎の色成分値にて画素毎の色を表現した第２画像データに変換する印刷制御方法であって、
上記第１画像データを取得する第１画像データ取得工程と、
印刷装置における標準の出力色を特定する標準色データを取得する標準色データ取得工程と、
上記インクカートリッジ内のインクの沈降開始から所定時間経過した後の印刷装置における出力色を特定する時間経過色データを取得する時間経過色データ取得工程と、
所定のターゲット色についてパッチを印刷するパッチ印刷工程と、
同パッチ印刷工程によって印刷されたパッチの色彩値の測色結果を示す測色データを取得する測色データ取得工程と、
上記標準色データと時間経過色データと測色データとを参照して、上記パッチを印刷した時点のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することによって、上記取得した第１画像データを第２画像データに変換する色変換工程と、
変換後の第２画像データに基づいて印刷を実行する印刷実行工程とを具備することを特徴とする印刷制御方法。
【請求項１３】
第１色空間の各色成分値にて画素毎の色を表現した第１画像データを印刷装置に搭載するインクカートリッジ内のインク色毎の色成分値にて画素毎の色を表現した第２画像データに変換する印刷制御プログラムであって、
上記第１画像データを取得する第１画像データ取得機能と、
印刷装置における標準の出力色を特定する標準色データを取得する標準色データ取得機能と、
上記インクカートリッジ内のインクの沈降開始から所定時間経過した後の印刷装置における出力色を特定する時間経過色データを取得する時間経過色データ取得機能と、
所定のターゲット色についてパッチを印刷するパッチ印刷機能と、
同パッチ印刷機能によって印刷されたパッチの色彩値の測色結果を示す測色データを取得する測色データ取得機能と、
上記標準色データと時間経過色データと測色データとを参照して、上記パッチを印刷した時点のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することによって、上記取得した第１画像データを第２画像データに変換する色変換機能と、
変換後の第２画像データに基づいて印刷を実行する印刷実行機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
プリンタにて印刷を行う際には、ディスプレイまたは印刷物における出力とプリンタによる出力とで色を一致させるため、カラーマッチングを行っている。カラーマッチングにおいては、プリンタにおける出力色とディスプレイ等で使用する画像データとの対応関係を示すルックアップテーブル等を作成し、当該ルックアップテーブルに基づく色変換を行うのが通常である（例えば、特許文献１）。
【特許文献１】特開平６−２０９４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のカラーマッチングにおいては、時間の経過によってインクの特性が変化した場合にカラーマッチングを行うことができなかった。すなわち、従来から印刷装置におけるインク吐出量のずれなどを補償して、経時変化に対応した補正を行うことによって初期状態と同様のカラーマッチングを行うことが行われているが、時間の経過によってインクの特性が変化し、色毎に色相ずれ等が発生した場合にそのずれを補償することができなかった。
【０００４】
より具体的には、時間の経過によってインクの特性が変化したときに、ある色を単色で出力すると特定の明度域では色相ずれが発生しないが、他の特定の明度域で色相ずれが発生しているなどの状況が生じ得る。このような色相ずれが発生すると、色域が色相方向に略回転するようにしてその形状が変化するなどの状況が発生する。この場合、インク吐出量を変化させても色域外の色を出力することはできず、カラーマッチングがなされなかった。以上のように時間の経過によるインク特性の変化は、特に顔料インクで生じやすい。
【０００５】
顔料インクでこのような特性変化が発生する要因は、時間の経過とともにインクが溶媒内で沈降することであると考えられ、この沈降による影響を考慮して色ずれを補償することはできなかった。また、沈降状態を解消するにはインクカートリッジを取り外すなどしてインクを攪拌すればよいが、実際にこのような作業を行うのは煩雑であった。
本発明は、上記課題にかんがみてなされたもので、時間の経過に伴ってインクの特性変化が生じた場合であっても簡単にできるだけ正確なカラーマッチングがなされるように色変換することが可能な印刷制御装置、印刷制御方法および印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、インクの沈降が生じていない状態の標準色と所定時間が経過して沈降が生じている状態の出力色とを把握し、両者の間の時間に相当する現在時におけるインクの沈降状態で第１画像データが示す色に対応する出力を行わせる第２画像データを取得する。すなわち、現在の沈降状態に対応した第２画像データを取得するために、所定時間経過後の出力色を取得できるように構成し、この出力色を標準の出力色と比較することによって時間経過に伴う色の変化傾向を把握する。
【０００７】
インクの沈降によってインクの色が標準の状態から変動すると、完全に元の標準状態と同じ色を出力させられないこともあるが、少なくとも本発明における色変換を採用することにより、現在の時点で第１画像データが示す色にできるだけ近い色を出力させる第２画像データを取得することが可能になる。従って、沈降によって色が変動した場合であってもできるだけカラーマッチングを行うことができる。また、インクが沈降した状態の出力特性（例えば、インク滴の吐出量等）をあえて修正することなく、色変換の段階で修正が可能であるので、インクカートリッジを取り外すなどしてインクを攪拌する必要が無く、非常に簡単に現在の沈降状態におけるカラーマッチングを実施することができる。
【０００８】
ここで、第１色空間は特に限定されないが、印刷装置の出力色とカラーマッチングを行うべき画像機器において使用する色空間であると好ましい。例えば、ディスプレイにおける色をプリンタにおける色に変換する画像処理であれば、第１色空間としてはｓＲＧＢ色空間やＣＭＹＫ色空間等が好ましい。また、印刷装置に搭載するインクカートリッジ内のインク色も特に限定されず、ＣＭＹＫやＣＭＹＫｌｃｌｍ，ＣＭＹＫｌｃｌｍＤＹ，ＣＭＹＫＲＶ色空間等を採用可能である。
【０００９】
尚、ＲＧＢはそれぞれレッド，グリーン，ブルーであり、ＣＭＹＫｌｃｌｍＤＹはそれぞれシアン，マゼンタ，イエロー，ブラック，ライトシアン，ライトマゼンタ，ダークイエローである。むろん、これらは一例であり、他の色成分を含む色空間や上述の色のいずれかを含まない色空間であっても良いし、印刷装置に無色インクを搭載するなど種々の構成を採用可能である。
【００１０】
上記標準の出力色はインクが沈降していないと思われる状態、例えば、印刷装置にインクカートリッジを装着した時点でカラーマッチングを行う際の色であり、色変換手段において現在のインクの沈降状態に対応した第２画像データを取得しないで、従来通りの色変換を行った場合の第２画像データに基づいて出力される色である。当該従来通りの色変換は、一般的には、第１画像データと第２画像データとの対応関係を規定した標準のプロファイルを利用して実施される。本発明の標準色データは標準の出力色を特定できれば良いので、当該標準のプロファイルを本発明における標準色データとして利用することが可能である。
【００１１】
かかる構成においては、印刷装置に添付される標準のプロファイルを上記標準色データとして流用することが可能である。むろん、このような構成は一例であり、標準の出力色を特定できる限りにおいて種々の構成を採用可能である。例えば、特定の第１画像データに基づく出力結果を測色して得られる色彩値と当該第１画像データとの対応関係を規定したデータおよび特定の第２画像データに基づく出力結果を測色して得られる色彩値と当該第２画像データとの対応関係を規定したデータ等を採用しても良い。
【００１２】
時間経過色データにおいては、インクカートリッジ内のインクの沈降開始から所定時間経過した後の出力色、例えば、印刷装置にインクカートリッジを装着した時点から所定の時間が経過した後の出力色を特定することができればよい。むろん、インクカートリッジを取り外して攪拌を行った場合には再度インクカートリッジを取り付けた時点から所定の時間が経過した後の出力色を特定する。ここでは、所定の時間が経過した後に印刷装置の出力色と標準の出力色とでずれが生じ、このずれと現在までの時間経過との関係から上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することができればよいので、標準色データと時間経過色データとにおいては少なくとも時間の経過によってずれが生じるような色を特定する。通常、このような色は色空間中のある領域に渡って存在するので、複数の色について上記標準色データと時間経過色データとを定義するのが好ましい。
【００１３】
時間経過色データにおいても所定時間経過後の出力色を特定できれば良く、種々の構成を採用可能である。例えば、所定時間経過後の出力色によってカラーマッチングがなされるようなプロファイルを予め作成しておいても良いし、所定時間経過後に特定の第１画像データあるいは第２画像データに基づく出力を行い、これを測色して得られる色彩値と当該第１画像データあるいは第２画像データとの対応関係を規定したデータ等を採用しても良い。むろん、第１画像データと第２画像データとの対応関係を規定したデータであってもよい。所定時間としてはインクの沈降によって色のずれが生じるような期間であればよく、一般的な利用者の使用態様に応じて増減するなど種々の調整が可能である。
【００１４】
尚、標準色データや時間経過色データとしてプロファイルを採用する場合、そのプロファイルの作成過程で色域マッピングを行う。すなわち、第１画像データによる色域と第２画像データによる色域は一般的には異なり、また、同じ値域の第２画像データであってもインクの沈降状態によって色域が異なってくる。そこで、プロファイルを作成する際には、第１画像データが示す色であって第２画像データで表現できない色を第２画像データによる色域内にマッピングする。
【００１５】
この結果、標準色データや時間経過色データとしてのプロファイルを参照して色変換を行ったとき、同じ第１画像データについて異なる第２画像データが得られることがあり得ることになる。従って、これらのプロファイルを参照すれば、標準時と所定時間経過後とについて、同じ第１画像データが示す色に対応した出力を行わせるための第２画像データを容易に取得することが可能になる。
【００１６】
時間経過取得手段は、インクカートリッジ内のインクの沈降開始から所定時間経過した状態とインクカートリッジ内のインクの沈降開始から現在までの時間が経過した状態とを対比するための情報を取得することができればよく種々の構成を採用可能である。例えば、印刷装置内に時間を計時する計時手段を設け、インクカートリッジを印刷装置に取り付けた時刻を示す情報を保持しておき、時間経過取得手段において時間経過を取得する際の時刻と当該保持しておいた時刻の差を示す情報を取得する構成を採用可能である。また、印刷装置内に時間を計時する計時手段を設け、インクカートリッジを印刷装置に取り付けた時刻を示す情報を保持しておき、印刷制御装置における印刷開始に際して当該印刷装置に取り付けた時刻と印刷開始時刻を示す情報を取得するように構成し、両者の差を取得しても良い。
【００１７】
色変換手段においては、この変換の過程で上記標準色データと時間経過色データとを参照して現在のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することができれば良く、種々の構成を採用可能である。すなわち、標準色データおよび時間経過色データにおいて、各出力色を得るための第２画像データを特定可能に構成しておけば、標準色データおよび時間経過色データを参照して第１画像データが示す色について、標準の出力色に対応した第２画像データと所定時間経過後の出力色に対応した第２画像データを取得することができる。これらの第２画像データを取得することができれば、これら第２画像データの差分と当該所定時間経過および沈降開始から現在までの時間経過との対応関係から現在の第２画像データを容易に算出することができる。
【００１８】
実際に色変換を行うための構成としても種々の構成を採用可能である。例えば、第１色空間の色成分値とインク色毎の色成分値との対応関係を示したプロファイルを作成し、これを参照して色変換を行ったり、第１色空間の色成分値と所定の機器非依存色空間の色成分値とを対応づける第１プロファイルおよびインク色毎の色成分値と所定の機器非依存色空間の色成分値とを対応づける第２プロファイルを作成し、これらを参照して色変換を行う構成を採用可能である。尚、プロファイルとしてはＬＵＴでもよいし関数によって色の対応関係を規定したデータでも良い。
【００１９】
色変換手段において現在における出力色を予測する手法としても種々の構成を採用可能であり、補間演算を採用しても良い。すなわち、標準時（沈降開始時点）と所定時間経過後とのそれぞれで第１画像データが示す色に対応した出力を行わせる第２画像データを取得して両者の差分を算出し、標準時から見た上記所定時間経過時点と現在時点との相対関係を利用すれば現在の時間における第２画像データを補間することができる。より具体的には、第２画像データの差分が時間に比例して生じると考えて線形的に補間演算を行っても良いし、第２画像データの差分が時間に依存するある特性で生じると考えて当該特性を記述した補間関数を算出しても良く、種々の構成を採用可能である。
【００２０】
さらに、色変換手段において複数の時間経過色データを参照できるように構成しても良い。すなわち、本発明においては所定時間経過とその時間経過による出力色のずれとの関係に基づいて現在において使用すべき第２画像データを算出するので、複数の経過時間についての出力色を複数の時間経過色データで特定することによって、より正確な第２画像データの算出が可能になる。例えば、上記補間演算によって出力色を予測する際に、より近い参照点を参照して予測を実施可能であり、正確な補間演算を実施可能になる。また、時間経過と出力色の変化傾向が非線形の関係にあっても、時間経過色データを複数にして数を増やすことによって近くの参照点を参照することができれば、簡易的に線形な関係にあるとして補間演算を行っても正確な予測が可能になる。
【００２１】
さらに、色変換手段においては、現在のインクの沈降状態においてできるだけカラーマッチングがなされているように色変換を実施することができれば良く、種々の構成を採用可能である。例えば、複数の第１画像データについて、その色に対応した出力を行わせるための第２画像データを取得し、両者を対応づけることによって修正プロファイルを作成してもよい。
【００２２】
当該修正プロファイルが作成されていれば、任意の色について当該修正プロファイルを参照して色変換を実施することで、任意の色について現在のインクの沈降状態で最善のカラーマッチングがなされるように色変換することが可能になる。修正プロファイルを参照すれば、任意の色について色変換可能であるので、修正プロファイルを作成後の所定時間内は再度のプロファイル作成を実施しないように構成することで、異なる画像の印刷に際して重複した演算処理の実施を防止することが可能である。
【００２３】
むろん、このように修正プロファイルを作成し、参照する構成は一例であり、他にも種々の構成を採用可能である。例えば、印刷制御手段における印刷対象の画像を示す第１画像データを取得し、当該第１画像データが示す各画素の色について逐次対応する第２画像データを算出することによって色変換を実施しても良い。かかる構成によれば、必要最低限の色についてのみ処理を行うことで印刷を実施することが可能になる。
【００２４】
さらに、本発明による色変換を実施する条件を設定しても良い。例えば、上記現在までの時間経過に基づいて本発明による色変換の可否を判断するための所定の第１基準を設定し、現在までの時間経過が当該第１基準を満たす場合に本発明による色変換を行うように構成することが可能である。かかる構成によれば、色のずれが小さく、本発明による効果が現れにくい場合などに処理を行うことを防止し、高速に印刷制御処理を実施可能になる。
【００２５】
第１基準としては、種々の基準を採用可能である。例えば、インクカートリッジ内のインクの沈降開始から一定の時間が経過するまでは本発明による色変換を実施しないように構成することが可能である。また、現在の時間経過が上記所定時間経過に非常に近い場合には本発明による色変換を実施しないように構成することが可能である。この場合、出力色は上記所定時間経過後の色とほぼ同様であるとして、上記時間経過色データを参照して色変換を実施すれば、高速に処理を行うことができる。これらの構成は、予め閾値を示す時刻や時間間隔を示すデータを保存しておき、当該データを参照することによって実現可能である。
【００２６】
さらに、本発明による色変換を実施する条件として、適正な第２画像データを算出できるか否かを判定するための第２基準を設定し、この第２基準に合致する際に補正の可否を選択させる構成を採用しても良い。この第２基準としては、例えば、上記現在までの時間経過が上記所定時間経過を超えるか否かを基準とし、当該所定時間経過を超える場合には、インクの沈降度合いが大きく、適正な色修正が実施できないとするなどの構成を採用可能である。
【００２７】
当該所定時間経過を超える場合には適正な色修正を実施できないので、そのまま本発明による色変換を実施して良いか否かを選択する選択入力を行わせ、選択入力に従って上記変換を実施すれば、利用者にカラーマッチングの正確性が低下することを警告することができる。また、利用者自身でその実施の可否を判断することが可能になる。
【００２８】
さらに、時間の経過に伴ってインクの特性変化が生じた場合であってもできるだけカラーマッチングを行うための構成として、所定時間経過後の色と標準色とを利用し、現在の出力色を測色する構成を採用しても良い。すなわち、インクの沈降が生じていない状態の標準色と所定時間が経過して沈降が生じている状態の出力色とを把握し、両者の間の時間に相当する現在時における色を測色すれば、これらの色の関係から、任意の色について当該現在時において第１画像データが示す色に対応した出力を行わせる第２画像データを取得することができる。
【００２９】
現在時における色を測色する際には、印刷装置で出力可能な総ての色について測色する必要はなく、所定のターゲット色について印刷したパッチを測色し、その測色結果から色のずれを予測することで任意の色について第２画像データを取得することができる。ここで、ターゲット色は、標準色および所定時間経過後の出力色と比較できる色であればよい。例えば、標準色データと時間経過色データと当該ターゲット色とを総て同じ機器依存色にする構成を採用可能である。機器依存色は、ある特定の色を出力させるための階調値データ等によって定義され、当該特定の色が標準色であるが、インクの沈降によって、色が変動し得る。そこで、標準色データと時間経過色データと当該ターゲット色とを総て同じ機器依存色のデータにすれば、出力色の差異を時間に依存して変動した差異として把握することが可能になる。
【００３０】
この差異を把握することができれば、この差異と上記所定時間経過および現在における時間経過との相対関係から現在時点で使用すべき第２画像データを取得することが可能になる。ここでも、パッチを印刷した時点のインクの沈降状態にて上記第１画像データが示す色に対応した出力を行わせるための第２画像データを取得することにより、インクカートリッジを取り外すなどしてインクを攪拌することなく、非常に簡単に最善のカラーマッチングを行うことができる。
【００３１】
パッチ印刷手段におけるパッチの印刷タイミングは種々のタイミングを採用可能である。例えば、上記インクカートリッジ内のインクの沈降開始から現在までの時間経過を取得し、予め決められた時間経過後に上記パッチを印刷するように構成しても良い。すなわち、ある程度の色のずれが生じ得るような時間を予め決めておき、この時間が経過した後にパッチを印刷することにより、その時点での使用すべき第２画像データを取得する。この構成においては予め複数の時間を決めておき、各時間の経過後にパッチを印刷して修正量を決定し、一旦修正量を決定した後には次に修正量を決定するまで、同様の修正量によって第２画像データを取得するなどの運用をすることが可能である。
【００３２】
予め決定するパッチの印刷タイミングとしては種々のタイミングを採用可能であり、一定のタイミングでパッチを印刷するように構成したり、インクの沈降度合いに合わせて時間の経過とともに印刷頻度を増減するなど種々の構成を採用可能である。尚、請求項８における第１画像データ取得手段と標準色データ取得手段と時間経過色データ取得手段と色変換手段と印刷実行手段とは、上記請求項１における構成と同様の構成を採用可能である。また、請求項８にかかる発明において、請求項２，請求項５と同様の構成を採用することもできる。
【００３３】
さらに、請求項８にかかる発明において、請求項３と同様に標準の出力色と所定時間経過後の出力色との差分と測色値との対応関係から補間演算によって現在の時間の出力色を算出する構成を採用しても良いし、請求項６，請求項７と同様に、パッチの測色値が所定の基準を満たす場合に本発明による色変換を行い、所定の基準を満たさない場合に本発明による色変換の実施可否を問い合わせるような構成を採用しても良い。
【００３４】
ところで、上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した時間の経過に伴うインクの特性変化に対応した第２画像データを取得する手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。したがって、本発明は方法としても適用可能であり、請求項１０，請求項１２にかかる発明においても、基本的には同様の作用となる。本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。本発明は、そのプログラムとしても適用可能であり、請求項１１，請求項１３にかかる発明においても、基本的には同様の作用となる。
【００３５】
むろん、請求項２〜請求項７に記載された構成を上記方法やプログラムに対応させることも可能である。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。
【発明を実施するための最良の形態】
【００３６】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御装置の構成：
（２）印刷制御処理の詳細：
（２−１）修正プロファイル作成処理：
（３）第２実施形態：
（４）他の実施形態：
【００３７】
（１）印刷制御装置の構成：
図１は、本発明の第１実施形態にかかる印刷制御処理を実現するための装置構成を説明するブロック図である。この第１実施形態はプリンタ４０と、このプリンタ４０を制御するコンピュータ１０とによって構成される。コンピュータ１０は汎用的なコンピュータによって実現可能である。すなわち、図示しないＣＰＵ，ＲＡＭ，ＲＯＭ等からなるプログラムの実行系やＨＤＤ１５等の固定記憶装置，プリンタ４０と接続可能にするＩ／Ｆ（インターフェイス）１３ａ〜１３ｃ等を備えていればよい。
【００３８】
このコンピュータ１０においては、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。入力機器ＤＲＶ２２はＩ／Ｆ１３ａを介してマウス１１ａやキーボード１１ｂからのコード信号を受信して所定の入力操作を受け付けるドライバであり、ディスプレイＤＲＶ２３はＩ／Ｆ１３ｂを介してディスプレイ１２における印刷対象の画像やＵＩ等の表示を制御するドライバである。
【００３９】
本実施形態におけるプリンタ４０ではＣＭＹＫの各色インクが充填されたインクカートリッジを搭載可能であり、各色インクをノズルから吐出することによって印刷媒体上に画像を形成する。また、プリンタ４０は経過時間計測部４１を備えており、プリンタ４０内に搭載するバッテリーで駆動するタイマによって時間を計測可能である。具体的には、プリンタ４０においてインクカートリッジを装着した時間Ｔ0および現在の時間Ｔxを取得することができる。これらの時間を示すデータはＵＳＢＩ／Ｆ１３ｃを介してコンピュータ１０に出力されるようになっており、時間Ｔ0はインクカートリッジの装着時にコンピュータ１０に出力され、時間Ｔxは印刷制御処理を実行しているときにコンピュータ１０に出力される。
【００４０】
上記ＰＲＴＤＲＶ２１は、画像データに対する処理を行ってＵＳＢＩ／Ｆ１３ｃを介してプリンタ４０に対して所定の印刷データを送信するドライバであり、当該ＰＲＴＤＲＶ２１がＯＳ２０に組み込まれていることにより、コンピュータ１０が本発明にかかる印刷制御装置として機能するようになる。本実施形態において、色変換時に参照されるプロファイルデータはＨＤＤ１５に予め記録される。プロファイルデータは、第１プロファイルと第２プロファイルとが存在し、図１においては、ＨＤＤ１５に複数の第１プロファイル１５ａ（プロファイルａ，ｂ，，，，）と複数の第２プロファイル１５ｂ（プロファイルＡ，Ｂ，，，，）が記憶されている状態を示している。
【００４１】
第１プロファイル１５ａは、ディスプレイ１２で表示する画像または印刷物の色を表現したＲＧＢ色空間の色成分値（入力ＲＧＢデータ）をＬ*ａ*ｂ*色空間で表現した色に変換する色変換プロファイルである。第２プロファイル１５ｂは、Ｌ*ａ*ｂ*色空間で表現した色をプリンタで使用するＣＭＹＫ色空間の色成分値（出力ＣＭＹＫデータ）で表現した色に変換するプロファイルである。
【００４２】
尚、各プロファイルではディスプレイやプリンタに依存する機器依存色と機器非依存色との変換をすることができれば良く、機器非依存色を示す色空間としては上記Ｌ*ａ*ｂ*色空間の他、ＸＹＺ色空間等、種々の色空間を使用可能である。また、入力ＲＧＢデータ、出力ＣＭＹＫデータともに各画素毎にその色を階調表現したデータである。
【００４３】
第１プロファイル１５ａは一般にシミュレーションプロファイルと呼ばれており、印刷実行時に利用者が任意に選択可能である。第２プロファイル１５ｂはプリンタの機種および印刷条件毎に作成されており、印刷実行時には印刷実行対象のプリンタ機種および印刷条件に対応した第２プロファイルが選択される。尚、印刷条件として挙げられる項目は各種の項目があるが、印刷媒体の種類、解像度が挙げられる。また、これらのプロファイルにおいては、各画像データを機器非依存色に変換可能なデータであれば良く、ルックアップテーブルやトーンカーブ等の関数が指定されたデータで構成することができる。
【００４４】
ＰＲＴＤＲＶ２１は、図１に示すように言語解析部２１ａと変換エンジン２１ｂと色補正部２１ｃとハーフトーン処理部２１ｄと印刷データ生成部２１ｅとを備えている。本実施形態においては、図示しないアプリケーションソフトウェア等で生成したＰＳファイル１５ｃ（ポストスクリプトファイル，ポストスクリプトはアドビシステムズの登録商標）をＰＲＴＤＲＶ２１が解析して印刷を実行する。ＰＳファイル１５ｃには、印刷時に使用する印刷媒体の種類、上記第１プロファイルを示すデータおよび画像を記述するための画像記述コマンドが含まれている。
【００４５】
上記図示しないアプリケーションソフトウェア等では、ＵＩにより上記マウス１１ａ等で実行する印刷実行指示を受け付けることが可能であり、この印刷実行指示がなされた時点でＰＳファイル１５ｃが作成される。尚、ＰＳファイル１５ｃにて印刷媒体の種類が特定されていることにより、第２プロファイルが特定されることになる。むろん、ＰＳファイル１５ｃに記述する情報としては、上記印刷媒体の種類等以外にも印刷時の解像度等、種々の情報を含めることができる。
【００４６】
また、本実施形態において使用する上記インクカートリッジ内に充填される各色インクは顔料系のインクであり、時間の経過とともにインクが溶媒中で沈降する。ある程度時間が経過して沈降の程度が大きくなると、沈降が生じていない状態と比較して出力色が変動する。ＰＲＴＤＲＶ２１においては、この変動が生じた場合であってもできるだけカラーマッチングがなされるように色変換を行う。このために、予め沈降時プロファイル１５ｄと時間データ１５ｅとがＨＤＤ１５に記録され、色変換に際しては修正第２プロファイル１５ｆが作成され、このプロファイルに基づいて色変換が実施される。
【００４７】
沈降時プロファイル１５ｄは、インクの沈降が開始してから所定の時間が経過して、標準色を出力するための入力ＲＧＢデータあるいは出力ＣＭＹＫデータにて印刷を行ったとしても標準色と異なる色で印刷がなされる状況において作成されたプロファイルである。すなわち、プリンタ４０の製造者は予め所定の時間が経過した状態で複数の出力ＣＭＹＫデータによって色を特定した複数のパッチを印刷するとともにその出力色を測色機によって測色する。
【００４８】
そして、各パッチの色彩値（Ｌ*ａ*ｂ*値）と出力ＣＭＹＫデータとを対応づけたテーブルデータあるいはトーンカーブ等の関数を規定することによって沈降時プロファイル１５ｄとする。従って、所定の時間が経過した後には、上記第２プロファイル１５ｂではなく沈降時プロファイル１５ｄを参照した方が良好なカラーマッチングを行うことができる。尚、沈降時プロファイル１５ｄは、プリンタ４０にて使用可能な各種印刷媒体毎に作成しておき、印刷媒体と対応づけた状態でＨＤＤ１５に記録しておく。
【００４９】
さらに、本実施形態において上記沈降時プロファイル１５ｄや第２プロファイル１５ｂを作成する際には、色域マッピングが実施されている。すなわち、一般にディスプレイ１２の色域とプリンタ４０の色域とは一致しないので、ある色を別の色と見なすように変換する処理を実施している。例えば、プリンタ４０の色域外に位置する色であってディスプレイ１２で表現可能な色を、プリンタ４０にて出力可能な他の色に変換するなどの処理を実施している。
【００５０】
この色域マッピングを実施して、ディスプレイ１２の色域内の色をプリンタ４０の色域内の色に対応づけたプロファイルが上記第２プロファイル１５ｂである。上述のようにインクの沈降によって出力色が変動すると、プリンタ４０の色域は上記第２プロファイルを作成した段階における色域と異なる色域になる。従って、沈降時プロファイル１５ｄの作成時には、上記第２プロファイル１５ｂと異なる変換結果となるように色域マッピングが実施される。
【００５１】
以上のように、第２プロファイル１５ｂおよび沈降時プロファイル１５ｄのそれぞれに対して共通のＬ*ａ*ｂ*値を与えて色変換を実施したとしても異なる出力ＣＭＹＫデータになり得る。本実施形態では、この差を利用して時間Ｔxにおける出力ＣＭＹＫデータを推測し、推測後の出力ＣＭＹＫデータに変換できるような修正第２プロファイル１５ｆを後述する色補正部２１ｃにて作成する。すなわち、出力色を特定するための出力ＣＭＹＫデータが時間経過によって変動するので、この変動に基づいて現在時の出力ＣＭＹＫデータを取得し、プロファイルを作成する。
【００５２】
時間データ１５ｅは、色の変動を考慮したカラーマッチングを実施する際に参照される時間および当該カラーマッチングのための処理を実施すべきか否かを判断する際に参照される時間を示すデータである。具体的には、上記インクカートリッジの装着時（インクの沈降開始時）を示す時間Ｔ0とインクの沈降が開始してから上記所定の時間が経過した後の時間を示す時間Ｔngとインクの沈降が開始してから本発明によるカラーマッチングの実施が必要になるまでの時間間隔を示す時間Ｔsとが含まれる。
【００５３】
修正第２プロファイル１５ｆは、ＰＲＴＤＲＶ２１の色補正部２１ｃが後述の処理によって作成するプロファイルであり、現在の時刻においてプリンタ４０から出力される色によってカラーマッチングを行うためのプロファイルである。すなわち、本実施形態においては、ＰＲＴＤＲＶ２１の色補正部２１ｃがＰＳファイル１５ｃに基づいて印刷を実行するに当たり、修正第２プロファイル１５ｆを作成し、参照することによって標準色からの変動が生じていた場合であってもできるだけカラーマッチングを実施して印刷を行うようになっている。
【００５４】
（２）印刷制御処理の詳細：
以下、上記ＰＲＴＤＲＶ２１において標準色からの変動を考慮したカラーマッチングを実施しながら色変換を行って印刷を実行する処理の詳細を説明する。図２は当該印刷制御処理を示すフローチャートであり、図３は印刷制御処理に際して修正第２プロファイルを作成する処理を示すフローチャートである。図示しないアプリケーションプログラム等によって印刷媒体の種類など印刷条件を指定した後に印刷実行指示が行われると、ＰＲＴＤＲＶ２１は、図２に示すフローチャートに従って印刷制御処理を実行する。
【００５５】
上記言語解析部２１ａは、ＰＳファイル１５ｃに記述されたポストスクリプト言語を解釈するモジュールであり、ステップＳ１００で当該ＰＳファイル１５ｃを取得する。そして、ステップＳ１０５にて上記ＰＳファイル１５ｃを参照し、解像度および画像記述コマンドを解析して印刷対象の文字や画像をドットマトリクス状の画素で構成し、各画素の色をＲＧＢ各色の階調値で表現した入力ＲＧＢデータを作成する。
【００５６】
さらに、ステップＳ１１０では上述の印刷媒体の種類を把握し、この印刷媒体で印刷を行うために作成された第２プロファイルを特定する。また、ＰＳファイル１５ｃに記述されたデータから第１プロファイルを特定する。こうして得られたデータは中間ファイルとして変換エンジン２１ｂに受け渡される。これらプロファイルを示すデータは中間ファイルのヘッダに記述される。中間ファイルの本体を構成するデータは上記入力ＲＧＢデータである。
【００５７】
変換エンジン２１ｂはこの中間ファイルに基づいて色変換処理を行うが、本実施形態においては、色補正部２１ｃがインクの沈降開始からの時間経過に応じた色の変動を考慮したカラーマッチングを実施するか否かを判定する。色補正部２１ｃは補正係数算出部２１ｃ１と修正プロファイル作成部２１ｃ２とを備えており、補正係数算出部２１ｃ１は、ステップＳ１１５において上記ＵＳＢＩ／Ｆ１３ｃを介して上記時間Ｔxを示すデータを取得する。
【００５８】
ステップＳ１２０では、上記ＨＤＤ１５の時間データ１５ｅを参照して上記インクカートリッジの装着時を示す時間Ｔ0および上記インクの沈降が開始してから色の変動を考慮したカラーマッチングが必要になるまでの時間間隔を示す時間Ｔsを取得し、インクカートリッジ装着後の経過時間Ｔx−Ｔ0が、補正を要する時間間隔Ｔsより長いか否かを判別する。同ステップＳ１２０にてＴx−Ｔ0がＴsより長いと判別されないときには、色の変動を考慮したカラーマッチングを実施するための処理をスキップし、ステップＳ１５５以降で印刷を実行する。
【００５９】
具体的には、変換エンジン２１ｂがステップＳ１５５において上記ステップＳ１１０で特定された第１および第２プロファイル１５ｂを参照し、上記中間ファイル内の入力ＲＧＢデータを出力ＣＭＹＫデータに変換する。すなわち、変換エンジン２１ｂは適宜必要なプロファイルを参照して補間演算を実施し、色変換を行うモジュールであり、第１プロファイルを参照し補間演算によって入力ＲＧＢデータをＬ*ａ*ｂ*色空間のデータに変換する処理と、第２プロファイルを参照してＬ*ａ*ｂ*色空間のデータを出力ＣＭＹＫデータに変換する処理とを実施する。
【００６０】
ハーフトーン処理部２１ｄはハーフトーン処理を実施するモジュールであり、ステップＳ１６０にて得られたＣＭＹＫデータに対してハーフトーン処理を施す。印刷データ生成部２１ｅはプリンタ４０にて印刷を実施させるためのデータを生成し、出力するモジュールであり、ステップＳ１６５にて上記ハーフトーン処理後の画像データを受け取り、上記プリンタ４０における図示しないヘッド機構やノズルからなるインク吐出機構を駆動するための印刷データを作成する。また、作成された印刷データはＵＳＢＩ／Ｆ１３ｃに対して出力され、各プリンタ４０は当該印刷データに基づいて上記パッチや画像を印刷する。
【００６１】
一方、上記ステップＳ１２０にてＴx−Ｔ0がＴsより長いと判別されたときには、色の変動を考慮したカラーマッチングを実施するための修正量を特定するための値として補正係数ＣtをステップＳ１２５にて算出する。ここで、補正係数Ｃtは、インクカートリッジ装着後からの所定時間経過とインクカートリッジ装着後から現在までの経過時間との比であり、Ｃt＝（Ｔx−Ｔ0）／（Ｔng−Ｔ0）と定義される。
【００６２】
ステップＳ１３０では、当該補正係数に基づいて適正な色の算出が実施できるか否かを判別するために、予め決められた基準値αと補正係数Ｃtとを比較する。すなわち、インクカートリッジ装着後から現在までの経過時間が、上記予め設定されたインクカートリッジ装着後からの所定時間経過を超えてしまうと色の変動が激しく、また、上記沈降時プロファイル１５ｄを参照しても外挿補間による補正しか不可能となって、適正な補正が困難になる。
【００６３】
そこで、適正な補正を実施できる補正係数Ｃtの上限を予め決定して基準値αとしておき、ステップＳ１３０では補正係数Ｃtが基準値αより小さいか否かを判別する。基準値αの一実施例は”α＝１”である。同ステップＳ１３０にて補正係数Ｃtが基準値αより小さいと判別されたときには、ステップＳ１５０にて上記修正第２プロファイルを作成する。この修正第２プロファイルを示すデータはＨＤＤ１５に記録される。
【００６４】
ステップＳ１５０の処理を実行した後には、ステップＳ１５５〜Ｓ１６５に示す処理を実施する。但し、修正第２プロファイルを作成した場合には、ステップＳ１５５における色変換に際して上記第２プロファイル１５ｂを参照するのではなく、ステップＳ１５０で作成された修正第２プロファイルを参照して色変換を実施する。この結果、インクの沈降に起因して生ずる標準色からのずれを考慮したカラーマッチングを実施して印刷を実行することができる。
【００６５】
尚、ステップＳ１３０にて補正係数Ｃtが基準値αより小さいと判別されないときには、色の変動を考慮したカラーマッチングを実施する処理を行って良いか否かをコンピュータ１０の利用者に問い合わせる構成を採用している。すなわち、修正プロファイル作成部２１ｃ２は、ステップＳ１３５においてディスプレイＤＲＶ２３を介して所定の制御信号を出力させ、ディスプレイ１２に適正な補正が不可能である旨のエラー表示を行わせる。また、このとき色の変動を考慮したカラーマッチングを実施する処理を続行するか否かを選択を促す画面表示を行う。
【００６６】
ステップＳ１４０では入力機器ＤＲＶ２２を介して上記キーボード１１ｂ等による選択入力を受け付ける。ステップＳ１４５ではこの選択入力の内容を判別し、選択入力において処理を続行する選択がされたと判別されたときにはステップＳ１５０の処理を行い、処理を終了する選択がされたと判別されたときには、それ以降の処理をスキップして処理を終了する。
【００６７】
（２−１）修正プロファイル作成処理：
次に、上記ステップＳ１５０における修正プロファイル作成処理の詳細を説明する。上記修正プロファイル作成部２１ｃ２は修正第２プロファイルを作成するモジュールであり、図３に示すフローに従って処理を行う。図３に示す処理では、複数の色彩値をターゲットとし、このターゲット色について色の変動を考慮したカラーマッチングがなされるように修正第２プロファイルを作成する。このために、まずステップＳ２００ではあるターゲット色（ここでは、（Ｌａｂ）0と表記する）を決定する。
【００６８】
このターゲット色は、第１プロファイル１５ａによる変換後の色彩値に対応しており、プリンタ４０においてこの色彩値の出力を得るための標準の出力ＣＭＹＫデータは第２プロファイル１５ｂによって特定され、所定時間経過後の出力ＣＭＹＫデータは沈降時プロファイル１５ｄによって特定される。むろん、ターゲット色（Ｌａｂ）0がディスプレイ１２の色域境界周辺の色であれば、色域マッピングによって色が修正される可能性があり、この場合、出力ＣＭＹＫデータによってターゲット色（Ｌａｂ）0と完全に一致する出力ができるわけではない。しかし、各プロファイルを参照した出力ＣＭＹＫデータによれば、プリンタ４０の色域内でできるだけ好ましいカラーマッチングが行われていると言える。
【００６９】
そこで、本実施形態においては、現時点での出力ＣＭＹＫデータを算出するために、まず、標準時と所定時間経過後の出力ＣＭＹＫデータを算出する。すなわち、ステップＳ２０５では、上記ステップＳ１１０で特定された第２プロファイル１５ｂを参照して（Ｌａｂ）0に対応する出力ＣＭＹＫデータを決定する。尚、本明細書ではこの出力ＣＭＹＫデータを（ＣＭＹＫ）0と表記する。ステップ２１０では、上記ステップＳ１１０で特定された第２プロファイル１５ｂと同じ印刷媒体に対して対応づけられた沈降時プロファイル１５ｄを参照して（Ｌａｂ）0に対応する出力ＣＭＹＫデータを決定する。尚、本明細書ではこの出力ＣＭＹＫデータを（ＣＭＹＫ）1と表記する。
【００７０】
図４は、色の変動を考慮したカラーマッチングを実施するための処理を説明する説明図である。同図において横軸はＬ*ａ*ｂ*色空間におけるａ*値であり、縦軸はｂ*値である。すなわち、３次元色空間であるＬ*ａ*ｂ*色空間におけるＣＩＥＬＡＢ値（Ｌ*ａ*ｂ*値）をａ*ｂ*平面に投影して示している。
【００７１】
また、同図においてはＬ*軸に垂直なある面で色域を切断した場合の色域境界をａ*ｂ*平面に投影して示している。同図における実線は標準の出力色にて形成される色域境界を示し、破線は所定時間経過後の出力色にて形成される色域境界を示している。同図に示す例は、シアンインクにおいて所定時間経過によって標準時の出力と比較して色相が回転するように色が変動する例を示している。すなわち、同図に示す領域（シアン成分を多く含む領域）において、破線で示す色域境界も実線と比較して色相が回転するような変動を受ける。このように、時間の経過に伴って色域が変動した場合、特定の色では標準の出力色と同等の色になるように色を修正することはできないが、それでもできるだけターゲット色に近い色が出力されるように修正を行うことは可能である。
【００７２】
図４の左下には、色域境界の一部を拡大した拡大図を示している。同拡大図においては、特定のターゲット色（Ｌａｂ）0について示している。すなわち、第１プロファイルによる変換で出力色が（Ｌａｂ）0とされたとき、時間Ｔ0における出力ＣＭＹＫデータは第２プロファイル１５ｂから算出される（ＣＭＹＫ）0である。一方、所定時間経過後の時間Ｔngにおいて、（Ｌａｂ）0はプリンタ４０の色域（破線で示す領域）の外に存在する。
【００７３】
そこで、ターゲット色（Ｌａｂ）0は、沈降時プロファイル１５ｄの作成時に、沈降時の色域（破線で示す領域）の中にマッピングされる。同図４ではマッピングによって（Ｌａｂ）0が（Ｌａｂ）1とされたことを示している。この（Ｌａｂ）1に対応する出力ＣＭＹＫデータは沈降時プロファイル１５ｄから算出される（ＣＭＹＫ）1である。すなわち、所定時間経過後の時間Ｔngでは、ターゲット色（Ｌａｂ）0が変換され（ＣＭＹＫ）1となる。
【００７４】
以上の（ＣＭＹＫ）0と（ＣＭＹＫ）1との差は、所定時間の経過によって生じる。従って、時間Ｔ0と時間Ｔngとの間に相当する現在の時間Ｔxにおいて使用すべき出力ＣＭＹＫデータは、各時間の相対関係から予測することができる。すなわち、本実施形態において、時間Ｔxで使用すべき出力ＣＭＹＫデータとして採用すべき値は、（ＣＭＹＫ）0と（ＣＭＹＫ）1との中間的な値であり、当該中間的な値であれば（ＣＭＹＫ）0と（ＣＭＹＫ）1よりも正確なカラーマッチングがなされると考えられる。
【００７５】
そこで、ステップＳ２１５では、この差に基づいて現在において使用すべき出力ＣＭＹＫデータを予測し、この出力ＣＭＹＫデータをターゲット色（Ｌａｂ）0に対応づけることにより、色のずれを考慮したカラーマッチングを実施するプロファイルを作成する。本実施形態においては、インクカートリッジの装着後から時間の経過に比例して出力ＣＭＹＫデータが変動すると想定し、補間によって時間Ｔxにおける出力ＣＭＹＫデータを算出する。すなわち、（ＣＭＹＫ）x＝｛（ＣＭＹＫ）1−（ＣＭＹＫ）0｝×Ｃt＋（ＣＭＹＫ）0として補正後の色を算出している。
【００７６】
この式において出力ＣＭＹＫデータの各値はＣＭＹＫの４成分からなるので、上式は色成分毎の演算となって、実際はベクトル演算である。すなわち、所定時間経過後の出力ＣＭＹＫデータを示すベクトルからインクカートリッジ装着時の出力ＣＭＹＫデータを示すベクトルを減じたベクトルに対してインクカートリッジ装着後からの所定時間経過とインクカートリッジ装着後から現在までの経過時間との比（補正係数Ｃt）を乗じる。これにより現在の出力ＣＭＹＫデータを示すベクトルが算出されるので、この値に（ＣＭＹＫ）0を示すベクトルを加算する。この結果、修正後の色（ＣＭＹＫ）xが得られる。
【００７７】
修正後の色（ＣＭＹＫ）xが得られたら、ステップＳ２２０において、ターゲット色（Ｌａｂ）0と（ＣＭＹＫ）xとを対応づけ、図示しないＲＡＭ等に一時記憶しておく。ステップＳ２３０では、修正第２プロファイルとして対応関係を規定すべき総てのターゲット色について、以上の処理を終了したか否かを判別する。同ステップＳ２３０で総てのターゲット色について処理が終了したと判別されないときには、ターゲット色を変更してステップＳ２００〜Ｓ２３０の処理を繰り返す。
【００７８】
ステップＳ２３０で総てのターゲット色について処理が終了したと判別されたときには、上記一時記憶されている対応関係をステップＳ２３５にてＨＤＤ１５に保存し修正第２プロファイル１５ｆとする。このようにして作成された修正第２プロファイル１５ｆは、上述のように、ターゲット色を現在の時間において使用すべき出力ＣＭＹＫデータに変換するプロファイルである。従って、この修正第２プロファイル１５ｆを参照して色変換を実施すれば、任意の色についてインクの沈降による色の変動を考慮したカラーマッチングを実施して色変換を実施することが可能になる。
【００７９】
（３）第２実施形態：
上記第１実施形態においては、インクカートリッジ装着後の経過時間から現在における出力色を予測していたが、測色を行うことによって色のずれを考慮したカラーマッチングを実施するように構成することも可能である。図５は、このような構成を採用した第２実施形態のブロック図である。この第２実施形態における構成は上記第１実施形態と同様の構成によって実現できる部分も多く、以下では、第１実施形態と異なる部分について主に説明する。
【００８０】
ＨＤＤ１５には、時間データ１５ｅの替わりにターゲットパッチデータ１５０ｅが記録されている。ターゲットパッチデータ１５０ｅは、測色対象となるパッチの色を特定する出力ＣＭＹＫデータを示すデータである。本明細書ではそのデータを（ＣＭＹＫ）2と表記する。この（ＣＭＹＫ）2は、時間の経過によってインクが沈降し、出力色が変化したとき、この変化の程度を知るために利用されるパッチの色を特定することができればよく、少なくとも１色の色を特定することができればよいが、複数の色であっても良い。
【００８１】
図５に示すようにＰＲＴＤＲＶ２１やＯＳ２０，Ｉ／Ｆ等の構成は上記第１実施形態と同様である。但し、色補正部２１ｃにおいては上記第１実施形態と異なる処理を実施可能である。また、プリンタ４０において上記経過時間計測部４１は必要とされない。さらに、コンピュータ１０に対しては測色機５０を接続可能である。測色機５０は、プリンタ４０にて出力した印刷物を測色し、その色彩値（Ｌ*ａ*ｂ*値）を示すデータをＵＳＢＩ／Ｆ１３ｃに対して出力可能である。このデータは色補正部２１ｃの補正係数算出部２１ｃ１にて取得される。
【００８２】
第２実施形態では、かかる構成において図６に示すフローに従って色の変動を考慮したカラーマッチングを実施する。図６は、ＰＲＴＤＲＶ２１において標準色からの変動を考慮したカラーマッチングを実施しながら色変換を行って印刷を実行する処理を示すフローチャートである。同図に示すフローチャートは上記図２に示すフローチャートと共通の処理が多いが、補正係数算出のための処理が上記図２と異なっている。すなわち、ステップＳ３００〜Ｓ３１０は上記ステップＳ１００〜Ｓ１１０と同様の処理であり、ステップＳ３３５〜Ｓ３６５の処理は上記ステップＳ１３５〜Ｓ１６５の処理と同様である。
【００８３】
ステップＳ３１２においては、補正係数算出部２１ｃ１が上記ＨＤＤ１５のターゲットパッチデータ１５０ｅを参照し、指定された（ＣＭＹＫ）2で色を特定したパッチの画像データを作成し、パッチを印刷させる。すなわち、当該ターゲットパッチデータをハーフトーン処理部２１ｄに受け渡し、印刷データ生成部２１ｅによって印刷を実行させる。プリンタ４０にてパッチが印刷されると、利用者は測色機５０を利用してその色彩値を測色する。
【００８４】
得られた色彩値を示す測色データは上記ＵＳＢＩ／Ｆ１３ｃを介してコンピュータ１０に入力されるので、補正係数算出部２１ｃ１はステップＳ３１４にて当該測色データを取得する。本明細書はこの測色データを（Ｌａｂ）mと表記する。この（Ｌａｂ）mは、現在におけるインクの沈降状態で（ＣＭＹＫ）2によって出力される色を示している。
【００８５】
そこで、（ＣＭＹＫ）2によってインクカートリッジ装着時に出力される標準色と所定時間経過後の出力色とを比較するため、ステップＳ３１６においてはプロファイルを参照してそれぞれの出力色を特定する。すなわち、上記ステップＳ３１０で特定される第２プロファイル１５ｂを参照して（ＣＭＹＫ）2に対応する色彩値（ここでは（Ｌａｂ）m0と表記する）を決定し、当該第２プロファイル１５ｂと同じ印刷媒体に対して対応づけられた沈降時プロファイル１５ｄを参照して（ＣＭＹＫ）2に対応する色彩値（ここでは（Ｌａｂ）m1と表記する）を決定する。
【００８６】
測色結果（Ｌａｂ）mが（Ｌａｂ）m1や（Ｌａｂ）m0と非常に近い場合には、補正を行わずに沈降時プロファイル１５ｄや第２プロファイル１５ｂを参照して色変換を実施しても色のずれがほとんど生じない。そこで、色のずれを考慮したカラーマッチングを実施すべきか否かを判定するための基準値β，γを予め決めておき、ステップＳ３２０にて（Ｌａｂ）m1と（Ｌａｂ）mの差分が基準値βより大きいかまたは（Ｌａｂ）mと（Ｌａｂ）m0との差分が基準値γより大きいか否かを判別する。むろん、これらの差分はベクトルであるが、その大きさを算出することによって各基準値と比較すればよい。
【００８７】
ステップＳ３２０にて各差分のいずれかが基準値より大きいと判別されないときには、ステップＳ３２５〜Ｓ３５０の処理をスキップし、上記ステップＳ３１０にて特定されるプロファイルを参照しステップＳ３５５における色変換処理、およびステップＳ３６０，Ｓ３６５を実施する。ステップＳ３２０にて各差分のいずれもが基準値より大きいと判別されたときには、ステップＳ３２５にて色の変動を考慮したカラーマッチングを実施するための修正量を特定するための値として補正係数Ｃmを算出する。ここで、補正係数Ｃmは、インクカートリッジ装着時と所定時間経過後の出力色の差分およびインクカートリッジ装着時と現在の出力色の差分の比であり、Ｃm＝（（Ｌａｂ）m−（Ｌａｂ）m0）／（（Ｌａｂ）m1−（Ｌａｂ）m0）と定義される。
【００８８】
ステップＳ３３０では、当該補正係数に基づいて適正な色のずれを考慮したカラーマッチングを実施できるか否かを判別するために、予め決められた基準値δと補正係数Ｃmとを比較する。すなわち、インクカートリッジ装着時と現在の出力色の差分が、インクカートリッジ装着時と所定時間経過後の出力色の差分を超えてしまうと色の変動が激しく、また、上記沈降時プロファイル１５ｄを参照しても外挿補間による補正しか不可能となって、適正な補正が困難になる。
【００８９】
そこで、適正な補正を実施できる補正係数Ｃmの上限を予め決定して基準値δとしておき、補正係数Ｃmが基準値δより小さいか否かを判別する。基準値δの一実施例は”δ＝１”である。同ステップＳ３３０にて補正係数Ｃmが基準値δより小さいと判別されたときには、上記ステップＳ１５０と同様にステップＳ３５０にて上記修正第２プロファイルを作成する。また、ステップＳ３３０にて補正係数Ｃmが基準値δより小さいと判別されないときには、上記ステップＳ１３５以降と同様に、ステップＳ３３５以降を実施する。
【００９０】
尚、ステップＳ３５０における処理は上記図３に示す処理とほぼ同様であるが、ステップＳ２１５における（ＣＭＹＫ）xの算出式が上記第１実施形態と異なっており、第２実施形態では（ＣＭＹＫ）x＝｛（ＣＭＹＫ）1−（ＣＭＹＫ）0｝×Ｃm＋（ＣＭＹＫ）0として補正後の色を算出している。このようにして作成された修正第２プロファイル１５ｆにおいても、インクの沈降によって生じる色の変動を考慮したカラーマッチングを実施するように予めデータを修正してあるので、この修正第２プロファイル１５ｆを参照して色変換を実施すれば、任意の色についてインクの沈降による色の変動を考慮したカラーマッチングを実施して色変換を実施することができる。
【００９１】
（４）他の実施形態：
以上説明した実施形態は本発明を実現するための例であり、他にも種々の構成を採用可能である。例えば、上記実施形態においては、コンピュータ１０によって印刷制御装置を構成しているが、プリンタ４０に搭載するプログラム実行環境によって本発明にかかる印刷制御処理を実施可能に構成してもよい。この場合、プリンタ４０に対して直接的に接続されるデジタルカメラから画像データを取得して印刷制御処理を実施することが可能になる。むろん、同様の構成においてデジタルカメラにて印刷制御処理を実施してもよいし、他にも分散処理によって本発明にかかる印刷制御処理を実施するなど種々の構成を採用可能である。画像を取り込むスキャナと画像を印刷するプリンタとが一体となったいわゆる複合機において本発明にかかる印刷制御処理を行ってもよい。
【００９２】
さらに、上記の実施形態では、コンピュータ１０からプリンタ４０に渡されるデータがＰＳファイル１５ｃであるが、ＰＲＴＤＲＶ２１に受け渡すファイルがＰＳファイルに限定されることはない。例えば、他のページ記述言語によるファイルであってもよいし、ページ記述言語によるデータとラスターイメージデータが混在しているようなファイルでもよい。
【００９３】
さらに、上述のプリンタ４０は、ＣＭＹＫの各色インクを吐出するインクジェットプリンタであったが、インクの色数はこれらに限定されることはなく、ＣＭＹＫｌｃｌｍ，ＣＭＹＫｌｃｌｍＤＹのインクを利用するプリンタであっても良い。むろん、ブラックインクにおいて濃度の異なる複数のインクを使用しても良いし、ＣＭＹＫ系に限らず、レッドやバイオレット、オレンジ、グリーン等各種インクを使用するプリンタの印刷制御装置として本発明を適用することが可能である。
【００９４】
さらに、本発明においては色変換時に色の変動を考慮したカラーマッチングを実施することができれば良く、上記実施形態におけるデータ形式は特に限定されない。例えば、上記入力画像データはＲＧＢ色成分を採用することが必須というわけではなく、ＣＭＹＫを利用しても良い。さらに、時間経過によって出力特性が変化するプリンタであれば本発明を適用することが可能であり、染料系のインクを使用するプリンタやトナーインクを使用するレーザープリンタ等に本発明を適用することが可能である。
【００９５】
さらに、上記第１実施形態においてインクカートリッジ装着から現在までの経過時間を取得する構成は、上記経過時間計測部４１の他、種々の構成を採用可能である。例えば、コンピュータ１０においては、ステータス情報の取得等によってプリンタ４０に対するインクカートリッジ装着を認識できる場合が多いので、この装着がコンピュータ１０にて認識されたときに、コンピュータ１０に内蔵する計時部に基づいて時間を取得する構成を採用可能である。
【００９６】
かかる構成によれば、当該計時部にて印刷制御を開始した時間を取得し、インクカートリッジ装着時と印刷制御を開始した時間との差分を取得することによってインクカートリッジ装着から現在までの経過時間を取得することが可能になる。従って、現在ほとんどのコンピュータ１０が備える計時部を利用して簡易に経過時間を取得することが可能になる。また、印刷対象の画像の印刷開始時間を取得し、印刷データのヘッダ等に記述する構成を採用すれば、当該ヘッダに記述された時間を取得することによって印刷開始時間を取得することができるので、この時間を記憶しておき、印刷制御処理がなされるたびに比較することで、経過時間を取得しても良い。
【００９７】
さらに、上記実施形態においては、印刷制御処理の実行時に修正第２プロファイル１５ｆを作成して、任意の色について色変換を可能に構成していたが、プロファイルを作成する構成が必須というわけではない。例えば、印刷対象の画像の各画素の色をターゲット色とし、このターゲット色の変動を考慮したカラーマッチングを実施するように修正処理を実施しても良い。
【００９８】
さらに、上記実施形態においては、沈降時プロファイル１５ｄを１種類、すなわち所定時間経過を予め一定の時間としていたが、複数の時間経過について沈降時プロファイル１５ｄを作成し、インクカートリッジ装着からの経過時間と沈降時プロファイル１５ｄ作成時の時間経過とが最も近いものを参照して色の変動を考慮したカラーマッチングを実施する処理を行うなどの構成を採用しても良い。かかる構成によれば、より正確に色の変動を考慮したカラーマッチングを実施することが可能になる。さらに、上記実施形態においては、第１プロファイルと第２プロファイルとを利用して色変換を実施していたが、むろん、非機器依存色を介さずに色変換を実施するプロファイルを採用しても良い。
【００９９】
さらに、上記第２実施形態において、印刷の度に測色を行うのは作業が繁雑になりがちであるので、必要なタイミングでのみ測色を実施するように構成しても良い。この場合、例えば、一定期間経過毎に自動でパッチを印刷するように構成し、パッチが印刷された場合には、測色を行って修正第２プロファイル１５ｆを作成する。そして、次にパッチが印刷されるまでは当該最新の修正第２プロファイル１５ｆを利用して色変換を実施する。かかる構成によれば、必要以上に繁雑な作業を行うことなく、的確に色修正を実施することが可能である。
【図面の簡単な説明】
【０１００】
【図１】印刷制御装置の第１実施形態を示すブロック図である。
【図２】印刷制御処理のフローチャートである。
【図３】修正第２プロファイル作成処理のフローチャートである。
【図４】色の変動を考慮したカラーマッチングの説明図である。
【図５】印刷制御装置の第２実施形態を示すブロック図である。
【図６】第２実施形態における印刷制御処理のフローチャートである。
【符号の説明】
【０１０１】
１０…コンピュータ、１５ａ…第１プロファイル、１５ｂ…第２プロファイル、１５ｃ…ＰＳファイル、１５ｄ…沈降時プロファイル、１５ｅ…時間データ、１５ｆ…修正第２プロファイル、２１…ＰＲＴＤＲＶ、２１ａ…言語解析部、２１ｂ…変換エンジン、２１ｃ…色補正部、２１ｃ１…補正係数算出部、２１ｃ２…修正プロファイル作成部、２１ｄ…ハーフトーン処理部、２１ｅ…印刷データ生成部、４０…プリンタ、４１…経過時間計測部、５０…測色機
【図１】
2005205793.tif 000003
【図２】
2005205793.tif 000004
【図３】
2005205793.tif 000005
【図４】
2005205793.tif 000006
【図５】
2005205793.tif 000007
【図６】
2005205793.tif 000008