(57)【要約】【課題】キャリブレーション精度の向上に余地があった。【解決手段】印刷装置で使用する各インク色毎に階調値を変化させた複数のパッチを印刷するためのパッチ画像データに基づいて所定のカラーパッチを印刷し、上記印刷されたカラーパッチを測色して同カラーパッチの色彩値を取得し、上記取得した色彩値を参照し所定の関数を用いて色修正テーブルの全階調値に対応する色彩値を補間して取得し、上記補間により取得した全階調値に対応する色彩値と標準印刷結果の色彩値である標準値とを対比するとともに同対比結果に基づいて、任意の階調値のカラー画像データに対応する標準印刷結果と同等の印刷結果を上記印刷装置によって得られるように同カラー画像データを修正する色修正テーブルを作成する。【選択図】  図２
2005178180.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置による印刷結果の色ずれを修正するために多階調のカラー画像データを修正する色修正テーブルを作成し、同色修正テーブルによって同カラー画像データを修正する色画像データ修正装置であって、
上記印刷装置で使用する各インク色毎に階調値を変化させた複数のパッチを印刷するためのパッチ画像データに基づいて、所定のカラーパッチを印刷するカラーパッチ印刷手段と、    
上記印刷されたカラーパッチを測色して同カラーパッチの色彩値を取得する色彩値取得手段と、  
上記取得した色彩値を参照し所定の関数を用いて色修正テーブルの全階調値に対応する色彩値を補間し取得する色彩値補間手段と、
上記補間により取得した全階調値に対応する色彩値と標準印刷結果の色彩値である標準値とを対比するとともに同対比結果に基づいて、任意の階調値のカラー画像データに対応する標準印刷結果と同等の印刷結果を上記印刷装置によって得られるように同カラー画像データを修正する色修正テーブルを作成する色修正テーブル作成手段とを備えることを特徴とする色画像データ修正装置。
【請求項２】
上記色彩値補間手段は、上記取得した色彩値を参照して階調値を変数とする所定の高次多項式を決定し、同高次多項式を用いて全階調値に対応する色彩値を補間することを特徴とする請求項１に記載の色画像データ修正装置。
【請求項３】
上記色彩値補間手段は、参照する色彩値のうち一部の色彩値に重み付けをして上記高次多項式を決定することを特徴とする請求項２に記載の色画像データ修正装置。
【請求項４】
上記色彩値補間手段は、最大階調値及び最小階調値に対応するパッチの測色から得られた各色彩値に重み付けをすることを特徴とする請求項３に記載の色画像データ修正装置。
【請求項５】
上記色彩値補間手段は、上記高次多項式によって補間された色彩値のうち、所定の色空間において想定される補間曲線上から所定の方向に逸脱した座標に生成された跳ね値を検出するとともに、同跳ね値が検出された階調域においては、上記高次多項式よりも跳ね値が生成され難い補間演算に切換えて色彩値を補間することを特徴とする請求項２〜請求項４のいずれかに記載の色画像データ修正装置。
【請求項６】
上記色彩値補間手段は、階調値の変化に対する色彩値変化の特徴に基づいて上記跳ね値を検出することを特徴とする請求項５に記載の色画像データ修正装置。
【請求項７】
上記色修正テーブル作成手段は、上記標準値のうち任意の階調値に対応する標準値からの色差が最小である上記色彩値に対応する階調値を、同任意の階調値と対応付けることにより上記色修正テーブルを作成することを特徴とする請求項１〜請求項６のいずれかに記載の色画像データ修正装置。
【請求項８】
印刷装置による印刷結果の色ずれを修正するために多階調のカラー画像データを修正する色修正テーブルを作成し、同色修正テーブルによって同カラー画像データを修正する色画像データ修正方法であって、
上記印刷装置で使用する各インク色毎に階調値を変化させた複数のパッチを印刷するためのパッチ画像データに基づいて、所定のカラーパッチを印刷するカラーパッチ印刷工程と、    
上記印刷されたカラーパッチを測色して同カラーパッチの色彩値を取得する色彩値取得工程と、  
上記取得した色彩値を参照し所定の関数を用いて色修正テーブルの全階調値に対応する色彩値を補間し取得する色彩値補間工程と、
上記補間により取得した全階調値に対応する色彩値と標準印刷結果の色彩値である標準値とを対比するとともに同対比結果に基づいて、任意の階調値のカラー画像データに対応する標準印刷結果と同等の印刷結果を上記印刷装置によって得られるように同カラー画像データを修正する色修正テーブルを作成する色修正テーブル作成工程とを備えることを特徴とする色画像データ修正方法。
【請求項９】
印刷装置による印刷結果の色ずれを修正するために多階調のカラー画像データを修正する色修正テーブルをコンピュータにて作成する色修正テーブル作成プログラムであって、
上記印刷装置で使用する各インク色毎に階調値を変化させた複数のパッチを印刷するためのパッチ画像データに基づいて、所定のカラーパッチを印刷するカラーパッチ印刷機能と、    
上記印刷されたカラーパッチを測色して同カラーパッチの色彩値を取得する色彩値取得機能と、  
上記取得した色彩値を参照し所定の関数を用いて色修正テーブルの全階調値に対応する色彩値を補間し取得する色彩値補間機能と、
上記補間により取得した全階調値に対応する色彩値と標準印刷結果の色彩値である標準値とを対比するとともに同対比結果に基づいて、任意の階調値のカラー画像データに対応する標準印刷結果と同等の印刷結果を上記印刷装置によって得られるように同カラー画像データを修正する色修正テーブルを作成する色修正テーブル作成機能とをコンピュータに実現させることを特徴とする色修正テーブル作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色画像データ修正装置、色画像データ修正方法および色修正テーブル作成プログラムに関する。
【背景技術】
【０００２】
従来技術として、所定の複数の測色用階調値の色画像データに基づく印刷結果に対する実際の測色データと標準印刷結果に対する測色データとの対応関係に基づいて、同色画像データの意図する標準色の印刷結果を得られるように上記色画像データを変更するための修正対応関係を演算するステップなどを備える色修正テーブル作成プログラムを記録した媒体が知られている（例えば、特許文献１参照。）。
【０００３】
上記発明では、対象プリンタと標準プリンタとで同じ階調値の色画像データに基づいて印刷をしたときに同じ色で印刷結果が出力されるようにキャリブレーションを行う場合において、カラーパッチを測色して得られた複数の実測色データについて、所定の補正係数を用いて夫々修正実測色データを生成する。次に、同修正実測色データと標準色データとを比較し、最も誤差の少ない組み合わせを見つけ、その場合の標準色データの階調値と上記実測色データの階調値とを対応付ける。そして、このように複数組得られた階調値の対応関係を参照し、所定の補間式を利用することによって、所望の階調値における標準色データと一致する印刷結果を得るために与えるべき修正階調値が全階調値に渡って対応付けられたテーブルを作成する。
【特許文献１】特開２０００−２０９４５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、全階調値に対応する修正階調値を求める際の補間処理において階調値という１次元の情報をパラメータとしていた。また、実測色データには誤差が含まれるため、かかる誤差を含む実測色データから補正係数を用いて得られた修正実測色データにも誤差が含まれる。従って、誤差を含む１次元の情報に基づいて修正階調値を求めることとなり、キャリブレーションの精度の向上という点では改善の余地があった。
本発明は、上記課題にかんがみてなされたもので、高精度のキャリブレーション処理を実行可能な色画像データ修正装置、色画像データ修正方法および色修正テーブル作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本願発明にかかる色画像データ修正装置は、印刷装置による印刷結果の色ずれを修正するために多階調のカラー画像データを修正する色修正テーブルを作成し、同色修正テーブルによって同カラー画像データを修正する。印刷装置を使用し続けると、印刷を実行するための機構に誤差が生じるなどの経年変化が生じる。当該経年変化などによって、任意の階調値のカラー画像データに対応した標準印刷結果の出色と同階調値のカラー画像データに基づく上記印刷装置による印刷結果の出色とが相違することがある。かかる印刷結果の出色の変化を矯正するために、印刷装置で使用する各インク色毎に階調表現したカラー画像データを修正する必要がある。
【０００６】
そこで、カラーパッチ印刷手段は、上記印刷装置で使用する各インク色毎に階調値を変化させた複数のパッチを印刷するためのパッチ画像データに基づいて、所定のカラーパッチを印刷する。色彩値取得手段は、かかる飛び飛びの階調値で印刷されたカラーパッチを測色して同カラーパッチの色彩値を取得する。次に、色彩値補間手段は、上記取得した色彩値を参照し所定の関数を用いて、色修正テーブルの全階調値に対応する色彩値を補間し取得する。すなわち、上記印刷装置の印刷結果から得られた色彩値と標準印刷結果の色彩値である標準値とを対比する前段階で全階調値に対応する色彩値を補間しておくことにより、全階調値に渡って、上記色彩値と上記標準値との対比を可能にしている。
【０００７】
色彩値取得手段において取得される色彩値としては、例えばＬ*ａ*ｂ*値やＸＹＺ値等が考えられる。かかる実測された色彩値を参照して全階調値に対応する色彩値を補間すれば、複数次元の情報に基づいて各色彩値が補間されるため、全階調値に対応する色彩値を精度良く補間することができる。
【０００８】
色修正テーブル作成手段は、全階調値に渡って高精度に補間された色彩値と上記標準値とを対比する。そして、同対比結果に基づいて、任意の階調値のカラー画像データに対応する標準印刷結果と同等の印刷結果を上記印刷装置によって得られるように同カラー画像データを修正する色修正テーブルを作成する。すなわち、標準値と対比するための色彩値の補間精度が向上することにより、同対比の結果によって定まる各階調値の修正量も高精度なものとなる。その結果、所定のカラー画像データを当該色修正テーブルを用いて修正し、同修正後のカラー画像データに基づき上記印刷装置にて印刷処理を行えば、修正前のカラー画像データに対応する標準印刷結果と高精度に近似された同等の印刷結果を得ることができる。
【０００９】
色彩値の補間を高精度に行うための手法の一例として、上記色彩値補間手段は、上記取得した色彩値を参照して階調値を変数とする所定の高次多項式を決定し、同高次多項式を用いて全階調値に対応する色彩値を補間するようにしてもよい。参照される各色彩値は、測色された各パッチの階調値と対応付けることができるため、各色彩値を、対応する階調値を変数とした高次多項式で表現することが可能である。すなわち、測色した色彩値を参照して係数を決定した高次多項式を算出する。そして、同高次多項式に任意の階調値を与えれば、同階調値に対応した色彩値を取得することができる。
【００１０】
また、色彩値の補間を高精度に行うための他の構成として、上記色彩値補間手段は、参照する色彩値のうち一部の色彩値に重み付けをして上記高次多項式を決定するとしてもよい。例えば、上記高次多項式を決定する際に、色ずれを極力抑える必要性の高い階調領域においては、色彩値の参照度合いを重くする。かかる重み付けすることで、同階調領域では、上記印刷装置の印刷結果の出色特性をより高精度に反映して色彩値を補間可能な高次多項式を算出することができる。
【００１１】
上記重み付けをする参照点として、上記色彩値補間手段は、最大階調値及び最小階調値に対応するパッチの測色から得られた各色彩値を選択するとしてもよい。通常、最大階調値に対応するパッチは、単位面積当たりのインク記録率が１００％か、もしくは１００％に近いインク記録率で印刷されており、最高濃度で印刷される。また、最小階調値に対応するパッチは、単位面積当たりのインク記録率は０パーセント、つまり空白のパッチとなる。かかる、最高濃度のパッチ及び最低濃度のパッチを測色した際の色彩値に他の参照点よりも重みを付けて上記高次多項式を決定することで、両値付近の階調領域において印刷装置の印刷結果の出色特性をより高精度に反映して色彩値を補間可能な高次多項式を算出することができる。
【００１２】
ここで、上記高次多項式を用いて全階調値に対応する色彩値を補間する場合、殆どの各色彩値が高精度に補間され、所定の色空間中に滑らかな曲線を描く反面、一部の色彩値が想定される補間曲線から大きく跳んで逸脱した点に表れることが経験則上ある。かかる逸脱した点を色彩値として取得することを避けるべく、上記色彩値補間手段は、上記高次多項式によって補間された色彩値のうち、所定の色空間において想定される補間曲線上から所定の方向に逸脱した座標に生成された跳ね値を検出するとしてもよい。そして、同跳ね値が検出された場合には、同跳ね値が検出された階調域において上記高次多項式よりも跳ね値が生成され難い補間演算に切換えて色彩値を補間するとしてもよい。
跳ね値が生成され難い補間演算としては、上記高次多項式よりも補間精度の低い、スプライン補間演算や、線形補間演算などが考えられる。このように、跳ね値が検出された階調域のみ、補間精度はやや劣るが上記高次多項式よりも跳ね値が生成され難い補間演算に切換えることで、跳ね値が排除され、かつ全体として高精度に補間された色彩値を全階調値に渡って取得できる。
【００１３】
上記跳ね値を検出する際に、上記色彩値補間手段は、階調値の変化に対する色彩値変化の特徴に基づいて検出するとしてもよい。階調値の変化に対する色彩値変化の基本的な特徴は、使用するインク特性から解かる為、かかる色彩値変化の特徴に反する座標に生成された色彩値は跳ね値と判断することができる。従って、階調値の変化に対する色彩値変化の特徴に基づいて判断を行えば、容易に上記跳ね値を検出することができる。
【００１４】
ここで、上記所定の色空間としては種々の色空間を採用可能であるが、空間内の距離で色差を評価することの可能な色空間を採用するのが好ましい。例えば、Ｌ*ａ*ｂ*色空間やＬ*ｕ*ｖ*色空間、ＸＹＺ色空間等を採用可能である。これらの色空間を採用すれば、色差によって色彩値の差を評価することが可能になる。
【００１５】
上記印刷装置で印刷処理を行うために入力するカラー画像データの階調値を変化させたときに得られる印刷結果の色彩値は、原則的に、上記高次多項式または他の補間演算によって上記色空間中に生成された線上のどこかに現れる。そこで、本願発明の他の構成として、上記色修正テーブル作成手段は、上記標準値のうち任意の階調値に対応する標準値からの色差が最小である同線上の色彩値に対応する階調値を取得する。そして、上記任意の階調値と同取得した階調値との対応関係を全階調値について求めた上で、同対応関係を示した色修正テーブルを作成する。同色修正テーブルを参照してカラー画像データの階調値の修正を行えば、修正前のカラー画像データの階調値によって本来印刷結果として出色すべき標準値と高精度に近似された同等の色彩値を与える階調値が得られる。
【００１６】
これまでは、高精度の色修正を実現可能な色修正テーブルを作成するための技術的思想を装置の発明として説明したが、かかる技術的思想はこれを実現する方法の発明としても成立する。従って、請求項８にかかる発明においても、基本的には上記と同様の作用となる。また、本発明を実施しようとする際に、コンピュータにて所定のプログラムを実行させて色修正テーブルを作成する場合もある。本発明は、そのプログラムとしても適用可能であり、請求項９にかかる発明においても、基本的には上記と同様の作用となる。
【００１７】
むろん、請求項２〜請求項７に記載された構成を上記方法やプログラムに対応させることも可能であることは言うまでもない。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【発明を実施するための最良の形態】
【００１８】
下記の順序に従って本願発明の実施形態について説明する。
（１）本願発明の構成
（２）キャリブレーション処理
（３）まとめ
【００１９】
（１）本願発明の構成
図１は本願発明の一実施形態にかかるコンピュータ等の概略構成を示すブロック図である。コンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ＨＤＤ１５等の周辺機器を利用しながら所定のプログラムを実行することができる。コンピュータ１０にはシリアル通信用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、プリンタ４０とはＵＳＢ用Ｉ／Ｏ１９ｂを介して接続されている。
【００２０】
また、当該ＵＳＢ用Ｉ／Ｏ１９ｂを介して測色機５０が接続されている。本実施形態におけるプリンタ４０は複数色のインクを充填するインクカートリッジを色毎に着脱可能な機構を備えており、この機構にＣＭＹＫｌｃｌｍ（シアン、マゼンダ、イエロー、ブラック、ライトシアン、ライトマゼンダ）の各インクのカートリッジを搭載する。プリンタ４０においては、これらのインク色を組み合わせて多数の色を形成可能であり、これにより印刷媒体上にカラー画像を形成する。本実施形態におけるプリンタ４０はインクジェット方式のプリンタであるが、インクジェット方式の他にもレーザー方式等、種々のプリンタに対して本発明を適用可能である。
【００２１】
ここで、ＣＭＹＫｌｃｌｍの６色の有色インクを使用する構成が必須ではなく、ＣＭＹＫの４色やＣＭＹＫｌｃｌｍＤＹ（ダークイエロー）の７色を使用する構成であってもよい。むろん、他の色、例えばＲ（レッド）やＶ（バイオレット）をｌｃｌｍインクの代わりに使用してもよいし、Ｋインクについて濃淡インクを使用してもよい。測色機５０においては、分光反射率が既知の光源で印刷物を照射し、反射光を検出することにより印刷物の分光反射率を検出し、その色彩値、例えばＬ*ａ*ｂ*値やＸＹＺ値を出力可能である。本実施形態においては、プリンタ４０で印刷したカラーパッチのＬ*ａ*ｂ*を測色する。
【００２２】
本実施形態にかかるコンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ１８における印刷対象画像やプリンタのプロパティ画面等の表示を制御するドライバであり、入力機器ＤＲＶ２２はシリアル通信用Ｉ／Ｏ１９ａを介して入力される上記キーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００２３】
ＰＲＴＤＲＶ２１では図示しないアプリケーションプログラムから印刷指示が行われた画像や後述するカラーパッチの画像について所定の処理を行って印刷を実行可能である。ＰＲＴＤＲＶ２１は、印刷を実行するために画像データ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。上述の印刷指示がなされると上記ＰＲＴＤＲＶ２１が駆動され、ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出して、印刷媒体や画質，印刷速度などの印刷条件を示す情報やキャリブレーションを実行するための指示を入力させる図示しないＵＩを表示する。
【００２４】
上記キーボード３１やマウス３２等を操作してユーザが当該ＵＩにて印刷に必要な情報を入力し、また、キャリブレーションの実行指示を行うと、上記ＰＲＴＤＲＶ２１の各モジュールが起動され、各モジュールによって上記画像データの各画素データに対する処理が実施され、印刷データが作成される。作成された印刷データはＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力され、プリンタ４０は当該印刷データに基づいて印刷を実行する。
【００２５】
より具体的には、上記画像データ取得モジュール２１ａは上記アプリケーションプログラムで印刷指示がなされた画像や後述するカラーパッチの画像を示すパッチ画像データ１５ａをＨＤＤ１５から取得する。このとき、画像データの画素数に過不足があれば印刷に必要な画素を確保するため適宜解像度変換処理を行う。この画像データはＲＧＢ（レッド，グリーン，ブルー）の各色成分を階調表現して各画素の色を規定したドットマトリクス状のデータであり、本実施形態では各色２５６階調であり、ｓＲＧＢ規格に従った表色系を採用した画像データである。むろん、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータも採用可能である。
【００２６】
色変換モジュール２１ｂは各画素の色を示す表色系を変換するモジュールであり、ＨＤＤ１５に記録された色変換テーブル１５ｂを適宜参照して画像データのｓＲＧＢ表色系をプリンタ４０が搭載するインク（ＣＭＹＫｌｃｌｍ）を成分とするＣＭＹＫｌｃｌｍ表色系に変換する。色変換テーブル１５ｂはｓＲＧＢ表色系とＣＭＹＫｌｃｌｍ表色系とのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。従って、ｓＲＧＢ表色系で表現した任意の色に関し、その周りの色であって色変換テーブル１５ｂに規定されたｓＲＧＢの色を参照すれば補間演算によって当該任意の色に対応したＣＭＹＫｌｃｌｍ表色系の色を算出することができ、色変換を実施することができる。
【００２７】
また、当該ＣＭＹＫｌｃｌｍ表色系のデータはＣＭＹＫｌｃｌｍの各色について２５６階調で階調表現した画像データであり、各階調値が各画素、各色のインク量に対応している。例えば、単位面積当たりのインク記録率０〜１００％が階調値０〜２５５に対して線形に対応するように階調値を規定するなど、予め階調値が意味するインク量を決めておき、ハーフトーン処理モジュール２１ｃにて各階調値に対応したインク量になるように階調数の変換を行う。
【００２８】
尚、上述のようにＣＭＹＫｌｃｌｍの各階調値が意味するインク量が決められているとしても、プリンタ４０の機体毎の製造誤差等により、常に階調値に対応したインク量を正確に出力できるとは限らない。そこで、本実施形態にかかるプリンタ４０はこの類の誤差を補償する仕組みを備えている。すなわち、ＨＤＤ１５には各色毎の階調値を修正する色修正テーブル１５ｃ１が記録されており、色変換モジュール２１ｂは当該色修正テーブル１５ｃ１を参照して上記色変換テーブル１５ｂによる変換後のＣＭＹＫｌｃｌｍ階調値を修正する。
【００２９】
ＨＤＤ１５には、プリンタ４０の出荷前にプリンタ４０の製造者によって作成された、所定の標準プリンタの出力色に合わせるための上記色修正テーブル１５ｃ１が記録されている。しかし、プリンタ４０の出荷後の各機構の経年変化により、プリンタ４０の出力色と標準プリンタの出力色とに色ずれが生じる場合がある。そこで、プリンタ４０のユーザは、上記修正テーブル１５ｃ１に換えて、自ら色修正テーブル１５ｃ２を作成するためのキャリブレーションを実施することが可能である。キャリブレーション処理はＰＲＴＤＲＶ２１が備えるキャリブレーションモジュール２１ｅにおいて実行されるが、詳細は後述する。
【００３０】
色変換モジュール２１ｂによって色変換がなされてＣＭＹＫｌｃｌｍデータが得られると、ハーフトーン処理モジュール２１ｃは、ＣＭＹＫｌｃｌｍ表色系で表現された各画素の階調値を各画素におけるインクの吐出／非吐出を特定したハーフトーン画像データに変換する。すなわち、プリンタ４０における各画素についてインク滴の吐出／非吐出を決定する。むろん、インク滴の吐出／非吐出のみならず、吐出インクの量を段階的に制御可能に構成し、吐出インク滴の大きさを決定しても良い。
【００３１】
印刷データ生成モジュール２１ｄはかかるハーフトーン画像データを受け取って、プリンタ４０で使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして逐次プリンタ４０に出力する。すなわち、プリンタ４０においてはインク吐出デバイスとして吐出ノズル列が搭載されており、当該ノズル列では副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。
【００３２】
そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替える。そして、印刷データ生成モジュール２１ｄは並べ替え処理後のデータに画像の解像度などの所定の情報を付加して印刷データを作成し、上記ＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力する。プリンタ４０にて画像を形成するために必要なすべてのデータが転送されると、プリンタ４０にて印刷媒体上に画像が形成される。
【００３３】
（２）キャリブレーション処理
図２は、キャリレーションの処理内容を示したフローチャートである。
上述したように、ＰＲＴＤＲＶ２１は色修正テーブル１５ｃ２を作成するキャリブレーションモジュール２１ｅを備えている。同キャリブレーションモジュール２１ｅは、ユーザが上記ＵＩからキャリブレーションの実行指示を行ったか否か判断し、同指示があったと判断した場合に（ステップＳ１００）、以下のキャリブレーション処理を行う。
キャリブレーションモジュール２１ｅは、上記キャリブレーションの実行指示を受け、パッチ画像データ１５ａに基づくパッチシート６０の印刷を実行させる（ステップＳ２００）。パッチ画像データ１５ａはキャリブレーション処理を実施する際に測色機５０で測色するためのカラーパッチを示す画像データである。各インク色ＣＭＹＫｌｃｌｍ毎に全階調域に渡って値を所定幅で変化させて取得した階調値で構成される画像データであり、階調値が大きいと使用されるインク量も多くなる。
【００３４】
図３は、パッチ画像データ１５ａに基づいてプリンタ４０が印刷するパッチシート６０を示している。
パッチシート６０には、ＣＭＹＫｌｃｌｍ各インク色毎に、階調値を所定の幅（例えば７階調幅）毎に変化させて所定の面積のパッチを印刷するようにしている。同図においては、パッチシート６０の上辺に階調値、左辺にインク色の別を示している。インクの階調値が大きくなると単位面積当たりのインク記録率が上がるので、パッチシート６０においては、左から右にいくに連れて明るいパッチから暗いパッチへと推移していく。本実施形態では、パッチを印刷する階調値は一定の７階調値幅としたが、階調値の幅は一定でなくともよい。
【００３５】
次に、ステップＳ３００において、キャリブレーションモジュール２１ｅは、ＵＳＢ用Ｉ／Ｏ１９ｂを介してパッチシート６０上の各カラーパッチの色彩値を取得していく。つまり、ユーザが上記パッチシート６０を所定の測色順序に従って上記測色機５０で測色し、その測色結果としての色彩値をキャリブレーションモジュール２１ｅが取得する。
【００３６】
上記のように各カラーパッチを測色して色彩値を取得したら、次に、同取得した色彩値を参照して所定の高次多項式を決定し、同高次多項式に基づいて全階調値（２５６階調）に対応する色彩値を補間する（ステップＳ４００）。つまり、カラーパッチを測色して複数の階調値に対応する色彩値を取得したら、同色彩値と標準印刷結果の色彩値である標準値１５ｄとを対比するのではなく、同対比作業の前に全階調値に対応する色彩値を補間して取得する。ここで、標準印刷結果とは、所定の標準プリンタでＣＭＹＫｌｃｌｍ各色につき全階調値にわたって印刷したカラーパッチを言い、標準値１５ｄとはかかる標準印刷結果を測色機で測定して取得した色彩値を言う。
【００３７】
従来においては、カラーパッチを測色して複数の階調値に対応する色彩値を取得したら、同色彩値と標準値とを対比し、同複数の階調値について修正後の階調値との対応関係を得ていた。そして、かかる対応関係を参照し、所定の関数によって全階調値についての修正前と修正後の階調値の対応関係を補間して上記色修正テーブルを作成していた。この場合、全階調値に対応する修正階調値を求める際には、階調値という１次元の情報のみを参照して補間処理を行うことになるため、その補間精度は高いとは言えなかった。
【００３８】
しかし、本願発明においては上述の通り、測色によって取得した色彩値と標準値１５ｄとを対比する前に全階調値に対応する色彩値を補間する。色彩値は、夫々対応する階調値とＬ*値、ａ*値、ｂ*値の４次元の情報によって特定されるため、かかる色彩値を参照点として全階調値に対応する色彩値を補間する場合にも、４次元の情報に基づいて新たな色彩値が取得されることとなる。その結果、全階調値に対応する色彩を高精度に補間することができる。
【００３９】
上記のように全階調値に対応する色彩値を補間して取得したら、ステップＳ５００では、同色彩値と予め作成してＨＤＤ１５に記録した上記標準値１５ｄとを対比して色修正テーブル１５ｃ２を作成する（ステップＳ５００）。すなわち、上記高精度に補間された色彩値と上記標準値とを対比して各階調値の修正量を算出することで、従来よりも高精度に色ずれを解消することが可能な色修正テーブル１５ｃ２を作成できる。
そして、上記作成された色修正テーブル１５ｃ２をもって色修正テーブル１５ｃ１を書換える（ステップＳ６００）。
【００４０】
図４は、上記色彩値の補間処理の内容を詳述したフローチャートである。
キャリブレーションモジュール２１ｅは、測色によって取得した色彩値を参照して、任意の階調値に対応する色彩値を算出可能な高次多項式を決定し、同高次多項式から全階調値に対応する色彩値を取得する（ステップＳ４１０）。つまり、ある階調値に対して色彩値Ｌ*ａ*ｂ*が判明しているとき、階調値を変数とした高次多項式を想定すれば、各色彩値Ｌ*ａ*ｂ*から関数の係数を算出することができる。
【００４１】
図５〜図７は、Ｃインクを例に、夫々Ｌ*値，ａ*値，ｂ*値を記述する関数を示している。
これらの図において、横軸は階調値、縦軸は夫々Ｌ*値，ａ*値，ｂ*値であり、各図中の黒丸は、上記測色によって取得された各色彩値を表している。ここで、各高次多項式は、プロットされた各色彩値（黒丸）からの距離の二乗の総和が最小となるような曲線を描く近似式として求められる。かかる高次多項式を決定すれば、任意の階調値に対応する色彩値を一義的に算出することができる。なお、各階調値に対応する各Ｌ*値，ａ*値，ｂ*値を高精度に補間できる高次多項式であれば、関数の次数等は限定されない。また、各Ｌ*値，ａ*値，ｂ*値を個別に記述する関数を決定するのではなく、Ｌ*ａ*ｂ*色空間内で階調値を変数とした所定の高次多項式を規定してもよい。
【００４２】
上記高次多項式を決定する際に、参照する色彩値のうち一部の色彩値に重みをつけて計算してもよい。特に、最高階調値及び最低階調値に対応する色彩値には他の色彩値よりも重みを付けることが好ましい。ここで、ある色彩値の重み付けは、同色彩値が上記Ｌ*ａ*ｂ*色空間に一つではなく複数存在すると仮定することにより実現する。上記高次多項式は、各色彩値からの距離の二乗和が最小となる曲線を描くように決定されるため、ある色彩値が重み付けられると、上記二乗和を最小とするために、同色彩値の座標に対してより近くを通る曲線を描くように上記高次多項式が決定される。
【００４３】
最高階調値及び最低階調値に対応する色彩値に重みを付ければ、上記高次多項式により、最高階調値及び最低階調値に対応する色彩値の座標に対してより近くを通る補間曲線が描かれる。その結果、両階調値付近においては、プリンタ４０の出色特性により忠実な各色彩値が補間される。最高階調値に対応する色彩値は、単位面積当たりのインク記録率が最高濃度のパッチから取得され、最低階調値に対応する色彩値は、単位面積当たりのインク記録率が最低濃度のパッチから取得されたものである。標準プリンタとプリンタ４０との間の色ずれのなかにあっても、最高濃度の出色及び最低濃度の出色のずれは極力抑えるべきである。従って、上記のように、最高階調値及び最低階調値に対応する色彩値に重みを付けることにより、両階調値付近においてより高精度に色彩値を補間する。
【００４４】
上記のように高次多項式を決定して全階調値に対応する色彩値を補間可能な曲線を描いた場合、通常であれば、図５〜図７のように、階調値変化に対する色彩値変化の特徴が正常に表れた曲線が描かれる。ここで、階調値変化に対する色彩値変化の特徴とは、階調値が変化した場合の色彩値変化のおおよその特性であり、使用するインクの特性から予め解かっている。例えば、階調値を上昇させたときには、色彩値のうちＬ*値とｂ*値は下降するといった特徴が挙げられる。
【００４５】
しかし、上記高次多項式によって描かれる曲線は、常に上記特徴に忠実なものになるとは限らず、一部の階調域においては想定される曲線から大きく逸脱した座標に補間点を生成するような曲線が描かれることが経験則上認められる。そこで、ステップＳ４２０では、かかる想定される曲線から大きく逸脱した座標に補間された色彩値（以下、跳ね値）を上記高次多式によって描かれる曲線上から検出する。
【００４６】
図８は、上記跳ね値が生成された場合の階調値とＬ*との関係を示している。
同図においては、横軸は階調値、縦軸はＬ*値である。同図中の拡大図Ａは、測色によって取得された色彩値（黒丸）の間に１階調値間隔で補間された各色彩値（Ｌ*）値を×印で示している。この場合、階調値Ｃ１（１３３）と階調値Ｃ２（１４０）との間に補間された各色彩値のうち幾つかの値は、階調値を上昇させればＬ*値は下降するという上記特徴に反した座標位置にあるため、跳ね値として検出される。跳ね値の検出は、例えば、階調値を０から順に１階調ずつ増加させていき、ある階調値において取得されるＬ*値が、一つ前の階調値に対応するＬ*値よりも値が大きい場合に、当該階調値に対応する色彩値を跳ね値と判断して検出する。
【００４７】
ステップＳ４２０において跳ね値が検出されたと判断された場合、同跳ね値を含む所定の階調域については、同跳ね値が生成され難い補間手法に切換えて色彩値を補間する（ステップＳ４３０）。上記所定の階調域としては、例えば、補間の参照点としてプロットされている実測された色彩値のうち、検出された跳ね値から高階調値側に存在する数点及び低階調値側に存在する数点が含まれる領域とする。そして、同領域においては、上記跳ね値から高階調値側及び低階調値側に存在する数点の色彩値を参照点として、スプライン補間演算や線形補間演算を行って各階調値に対応する色彩値を補間する。
【００４８】
図９は、跳ね値を含む所定の階調域についてスプライン補間演算を行った場合の、階調値とＬ*との関係を示している。
同図においては、参照点としてプロットされている実測された色彩値のうち、跳ね値が検出された階調値から高階調値側に３点と低階調値側に３点の計６点を参照点として、スプライン補間を行っている。スプライン補間は、一般的に上記高次多項式よりも補間精度は低いももの、上記跳ね値が出現する可能性が低い。そのため、高次多項式を用いた補間によって上記跳ね値が出現した所定の領域のみスプライン補間に切換えることにより、全体としての色彩値の補間精度の低下を最小限に抑えつつ上記跳び値の出現を抑えることができる。
【００４９】
なお、上記高次多項式から切換える補間演算としては、上述した線形補間演算も当然考えられる。線形補間演算は、スプライン補間よりも補間精度が劣るものの、跳び値の発生を抑える補間手法としてはスプライン補間よりも好適である。よって、上記跳ね値が出現した所定の領域のみ上記高次多項式から線形補間演算に切換えて、各色彩値の補間を行ってもよい。さらに、全体としての色彩値の補間精度の低下を最小限に抑えつつ上記跳び値の出現を抑えるという視点に立てば、補間手法の切換えを複数段階用意してもよい。すなわち、上記跳ね値が出現した所定の領域については、先ずスプライン補間に切換えて色彩値の補間を行い、それでも跳ね値が検出される場合には、同跳ね値が出現した所定の領域について線形補間を行う。
このように全階調値に対応する色彩値を高精度に補間して取得した後、キャリブレーションモジュール２１ｅは、同色彩値と上記標準値１５ｄとを対比して色修正テーブル１５ｃ２を作成する。
【００５０】
図１０は、色修正テーブル１５ｃ２作成のための処理内容を詳述したフローチャートである。
キャリブレーションモジュール２１ｅはＨＤＤ１５に記録した標準値１５ｄを取得する（ステップＳ５１０）。そして、一の階調値Ｃｘに対応する標準値からの色差ΔＥが最小である色彩値を、上記全階調値に対応する色彩値の中から一つ取得するとともに、同取得した色彩値に対応する階調値Ｃｘ´を取得する（ステップＳ５２０）
【００５１】
図１１は、上記高次多項式等によって生成された曲線と上記標準値とを同一ａ*ｂ*平面上に表している。すなわち、３次元空間であるＬ*ａ*ｂ*色空間におけるＬ*ａ*ｂ*値をａ*ｂ*平面に投影している。なお、標準値は白丸でプロットしているが、全ての階調値に対応する標準値を示すことは省略し、一部の値のみ白丸で示している。
標準プリンタとプリンタ４０との印刷結果に色ずれが生じていない場合には、同一の階調値Ｃｘで印刷を行ったとき、得られる印刷結果（この場合、シアンの単色）を測色すると同一の色彩値が得られるはずである。しかし、標準プリンタとプリンタ４０との印刷結果に色ずれが生じている場合には、同図に示すように、上記補間曲線と標準値を結んだ線とがａ*ｂ*平面上でずれることになる。
【００５２】
同図の拡大図Ｂは、標準プリンタとプリンタ４０とで同一の階調値Ｃｘで印刷を行ったときの印刷結果の色彩値を白丸と×印とで示している。拡大図ＢにおいてステップＳ５２０の処理内容を説明すると次のようになる。つまり、上記補間曲線上の全階調値に対応する色彩値の中から、階調値Ｃｘに対応する標準値（ａ１*，ｂ１*）からの色差ΔＥが最小である色彩値（ａ２*，ｂ２*）を求め、同色彩値に対応する階調値Ｃｘ´を取得する。
かかる処理は、標準プリンタにおいて階調値Ｃｘで出力される出力色と近似値として同等の出力色をプリンタ４０で出力するための階調値Ｃｘ´を算出していることになる。算出された階調値Ｃｘ´を修正後の階調値、上記階調値Ｃｘを修正前の階調値とする対応関係を定めれば上記色ずれを高精度に修正可能な色修正テーブル１５ｃ２を作成することができる。
【００５３】
ステップＳ５３０にて、全ての階調値にかかる標準値について、色差ΔＥが最小である上記補間曲線上の色彩値に対応する階調値を取得したか否かを判断する。全ての階調値についての処理が終わっていないと判断した場合は、全ての階調値にかかる標準値について、同対応する階調値を取得するまでステップＳ５２０の処理を繰り返す。ステップＳ５３０にて、全ての階調値にかかる標準値についてステップＳ５２０の処理を行ったと判断した場合は、ステップＳ５４０にて、プリンタ４０で使用する全インク色についてステップＳ５２０以降の処理が終了したか否かを判断する。
【００５４】
ステップＳ５４０にて、全インク色についてステップＳ５２０以降の処理が終了していないと判断したときは、処理対象となるインク色を変更してステップＳ５２０以降の処理を繰り返す。ステップＳ５４０にて、全インク色についてステップＳ５２０以降の処理が終了したと判断したときは、キャリブレーションモジュール２１ｅは、各インク色について、修正前の階調値と上記算出した修正後の階調値との対応関係を全階調値にわたって決定した色修正テーブル１５ｃ２を作成する（ステップＳ５５０）。
【００５５】
作成した色修正テーブル１５ｃ２をもって、プリンタ４０の出荷前にプリンタ４０の製造者によって作成された色修正テーブル１５ｃ１を更新することにより、キャリブレーションを実施することができる。すなわち、色変換モジュール２１ｂによる変換後の階調値を入力値とし、色修正テーブル１５ｃ２を参照して階調値を修正し、同修正後の画像データをハーフトーン処理モジュール２１ｃに入力することにより、標準プリンタと近似した同等の出力色が得られるようになる。
【００５６】
（３）まとめ
このように、パッチシート６０の測色によって取得された色彩値を参照し高次多項式を用いることにより、全階調値に対応する色彩値を高精度に補間する。そして、上記高精度に補間された全階調値に対応する色彩値と上記標準値とを対比することにより、全階調値についてその修正量を決定した色修正テーブル１５ｃ２を作成する。かかる色修正テーブル１５ｃ２を用いれば、複数の階調値について求めた修正量を全階調値に渡って補間して作成していた従来の色修正テーブルよりも、高精度にキャリブレーションを行うことができる。
【図面の簡単な説明】
【００５７】
【図１】本願発明の概略構成を示すブロック図である。
【図２】キャリブレーションの処理内容を示したフローチャートである。
【図３】パッチシートの説明図である。
【図４】色彩値の補間処理の内容を示したフローチャートである。
【図５】階調値とＬ*との関係を示した説明図である。
【図６】階調値とａ*との関係を示した説明図である。
【図７】階調値とｂ*との関係を示した説明図である。
【図８】階調値とＬ*との関係を示した説明図である。
【図９】階調値とＬ*との関係を示した説明図である。
【図１０】色修正テーブル作成の処理内容を示したフローチャートである。
【図１１】色彩値と標準値をａ*ｂ*平面に投影した投影図である。
【符号の説明】
【００５８】
１０…コンピュータ、１５…ＨＤＤ、１５ａ…パッチ画像データ、１５ｂ…色変換テーブル、１５ｃ１，１５ｃ２…色修正テーブル、１５ｄ…標準値、１８…ディスプレイ、２１…ＰＲＴＤＲＶ、２１ａ…画像データ取得モジュール、２１ｂ…色変換モジュール、２１ｃ…ハーフトーン処理モジュール、２１ｄ…印刷データ生成モジュール、２１ｅ…キャリブレーションモジュール、４０…プリンタ、５０…測色機、６０…パッチシート
【図１】
2005178180.tif 000003
【図２】
2005178180.tif 000004
【図３】
2005178180.tif 000005
【図４】
2005178180.tif 000006
【図５】
2005178180.tif 000007
【図６】
2005178180.tif 000008
【図７】
2005178180.tif 000009
【図８】
2005178180.tif 000010
【図９】
2005178180.tif 000011
【図１０】
2005178180.tif 000012
【図１１】
2005178180.tif 000013