(57)【特許請求の範囲】
【請求項１】
印刷データに基づいて複数の要素色でカラー画像を印刷出力するために各要素色毎の色インクをドットマトリクス状に記録媒体に付着させる印字ヘッドを備える印刷装置に対し、同色インクの使用量の偏りに基づく色変化を補償するために上記印刷データを修正する印刷データ修正装置であって、
各要素色毎に設定してあるとともに基準重量の色インク粒を吐出する基準印字ヘッドに対する上記印字ヘッドの機体差による上記色インクの使用量の偏りを補償する修正量を記憶する修正量記憶手段と、
各ドットごとに混色次数を判定するとともに同混色次数が多くなるときに単色時よりも上記修正量を低減させるべく修正量を調整する修正量調整手段と、
この調整された修正量に基づいて上記印刷データを修正する修正手段とを具備することを特徴とする印刷データ修正装置。
【請求項２】
上記請求項１に記載の印刷データ修正装置において、上記修正量調整手段は、各要素色の成分量のバラツキを判定し、均等にばらついている場合に最も混色次数が高いと判断することを特徴とする印刷データ修正装置。
【請求項３】
上記請求項２に記載の印刷データ修正装置において、上記修正量調整手段は、各要素色毎の最低成分量と上記成分量の平均値との割合に基づいて上記バラツキを判定することを特徴とする印刷データ修正装置。
【請求項４】
上記請求項１に記載の印刷データ修正装置において、上記修正量調整手段は、彩度を判定して同彩度が低い場合に混色次数が高いと判断することを特徴とする印刷データ修正装置。
【請求項５】
上記請求項１〜請求項４のいずれかに記載の印刷データ修正装置において、上記修正量調整手段は、各ドット毎の印刷データについて上記混色次数を判定して上記修正量の調整量を求めることを特徴とする印刷データ修正装置。
【請求項６】
上記請求項１〜請求項４のいずれかに記載の印刷データ修正装置において、上記修正量調整手段は、各要素色の組み合わせに基づいて予め修正量の調整量を求めておくことを特徴とする印刷データ修正装置。
【請求項７】
印刷データに基づいて複数の要素色でカラー画像を印刷出力するために各要素色毎の色インクをドットマトリクス状に記録媒体に付着させる印字ヘッドを備える印刷装置に対し、同色インクの使用量の偏りに基づく色変化を補償するために上記印刷データを修正する印刷データ修正方法であって、各要素色毎に設定してあるとともに基準重量の色インク粒を吐出する基準印字ヘッドに対する上記印字ヘッドの機体差による上記色インクの使用量の偏りを補償する修正量を記憶するとともに、各ドットごとに混色次数を判定するとともに同混色次数が多くなるときに単色時よりも上記修正量を低減させるべく修正量を調整し、この調整された修正量に基づいて上記印刷データを修正することを特徴とする印刷データ修正方法。
【請求項８】
印刷データに基づいて複数の要素色でカラー画像を印刷出力するために各要素色毎の色インクをドットマトリクス状に記録媒体に付着させる印字ヘッドを備える印刷装置に対し、同色インクの使用量の偏りに基づく色変化を補償するためにコンピュータにて上記印刷データを修正する印刷データ修正プログラムを記録したソフトウェア記録媒体であって、各要素色毎に設定してあるとともに基準重量の色インク粒を吐出する基準印字ヘッドに対する上記印字ヘッドの機体差による上記色インクの使用量の偏りを補償する修正量を記憶するとともに、各ドットごとに混色次数を判定するとともに同混色次数が多くなるときに単色時よりも上記修正量を低減させるべく修正量を調整し、この調整された修正量に基づいて上記印刷データを修正することを特徴とする印刷データ修正プログラムを記録したソフトウェア記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データ修正装置、印刷データ修正方法および印刷データ修正プログラムを記録した媒体に関する。
【０００２】
【従来の技術】
近年、カラーインクジェットプリンタの高精細化が進み、いわゆる写真画質と呼ばれるまでに至っている。このようなインクジェットプリンタは、所定の色インクを粒状に吐出することにより、所望の位置に所定色のドットを付し、画像をドットマトリクス状に表現している。この場合、カラー画像であれば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の三色あるいはこれにブラック（Ｋ）を加えた四色の色インクを使用して再現する。
【０００３】
ところで、写真画質と呼ばれるようになるには、ドットが微細化することも重要であるが、色再現性も極めて重要となる。コンピュータの内部では色を赤緑青（ＲＧＢ）の多階調データで表現しているにも関わらず、プリンタではＣＭＹＫの二階調データにしか対応できないため、色空間の変換と、階調変換が行われている。すなわち、ＲＧＢの多階調で表現される色を維持しながらＣＭＹＫの二階調表示で実現している。むろん、ここでは一つ一つのドットが規定どおりの濃度で発色しているということを前提としている。
【０００４】
しかしながら、印刷データ的には色の再現性を維持して出力されているにも関わらず、印字ヘッドごとの機体差によって色インク粒の重量が異なり、この結果、各ドットが本来の濃度で発色しているとはいえない場合がある。
【０００５】
【発明が解決しようとする課題】
上述した従来のカラーインクジェットプリンタにおいては、印字ヘッドの機体差によって吐出するインク粒の量が異なると、各ドットが本来の濃度で発色しているとはいえなくなり、結果的に色の再現性が劣化することがあるという課題があった。
【０００６】
このため、本出願人の場合、あらかじめ印刷データを修正して機体差を補償しておき、修正後の印刷データに基づいて印刷することによって色の再現性を向上させることにした。このような修正は修正テーブルを使用する。この修正テーブルを作成するには、まず、基準重量の色インク粒を吐出する基準印字ヘッドにて全階調にわたってパッチを印刷するとともに、機体差のある印字ヘッドでも同様に全階調にわたってパッチを印刷する。そして、各パッチを対比して誤差のないパッチ同士の組み合わせを求め、その組み合わせ一覧を修正テーブルとしている。
【０００７】
このようにパッチを比較して対比する必要があるため、再現可能な全色についてパッチを対比することはとてもできない。従って、各要素色毎に修正テーブルを作成したところ、単色を印刷する場合には基準ヘッドの場合とほぼ同様の発色を得ることができたが、混色になると再びずれが生じてしまった。
【０００８】
本発明は、上記課題にかんがみてなされたもので、印字ヘッドなどの機体差に関わらずより正確に色を再現できるようにすることが可能な印刷データ修正装置、印刷データ修正方法および印刷データ修正プログラムを記録したソフトウェア記録媒体の提供を目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、印刷データに基づいて複数の要素色でカラー画像を印刷出力するために各要素色毎の色インクをドットマトリクス状に記録媒体に付着させる印字ヘッドを備える印刷装置に対し、同色インクの使用量の偏りに基づく色変化を補償するために上記印刷データを修正する印刷データ修正装置であって、各要素色毎に設定してあるとともに基準重量の色インク粒を吐出する基準印字ヘッドに対する上記印字ヘッドの機体差による上記色インクの使用量の偏りを補償する修正量を記憶する修正量記憶手段と、各ドットごとに混色次数を判定するとともに同混色次数が多くなるときに単色時よりも上記修正量を低減させるべく修正量を調整する修正量調整手段と、この調整された修正量に基づいて上記印刷データを修正する修正手段とを具備する構成としてある。
【００１０】
上記のように構成した請求項１にかかる発明においては、印刷装置の印字ヘッドの機体差に起因して生じる基準印字ヘッドに対する印字ヘッドの機体差による色インクの使用量の偏りに対応して修正量記憶手段は各要素色毎に同使用量の偏りを補償するための修正量を記憶しており、修正量調整手段は各ドットごとに混色次数を判定するとともに同混色次数が多くなるときに単色時よりも基準印字ヘッドに対する印字ヘッドの機体差による色インクの使用量の偏りを補償する上記修正量を低減させた修正量とする。そして、修正手段はこの調整された修正量に基づいて上記印刷データを修正する。
【００１１】
単色時の修正量を混色に適用したときには単色として設定した修正量が強すぎるという実験結果が得られた。これは各種の要因が考えられるが、混色することによって各要素色毎の修正量が強く影響しすぎると考えるのが妥当であり、混色時に基準印字ヘッドに対する印字ヘッドの機体差による色インクの使用量の偏りを補償する同修正量を低減することによって、単色の状態で設定した修正量がそのまま混色の場合に使用されることにはならず、混色の再現性が向上することになる。この場合、混色次数も二次色、三次色というように幅があり、次数が増加するにつれて単色の場合の修正量の影響度が低下していくと判断できる。従って、ドット毎にその混色次数を判定して最適となるように低減させることにより、色の再現性が向上する。
【００１２】
修正量記憶手段は各要素色毎に基準印字ヘッドに対する印字ヘッドの機体差による色インクの使用量の偏りを補償することができるような修正量を記憶すればよく、同修正量は各種の態様で実現可能である。例えば、印刷データが階調データであることを前提にすると、各階調毎に対応する変換データを備える変換テーブルの形態として記憶しておいても良いし、印刷データを入力して所定の演算を行う関数としてその演算パラメータを記憶するものでも構わない。さらに、必ずしも個別に記憶しているのではなく、融合したり圧縮したような形態で記憶するものであっても構わない。
【００１３】
修正量調整手段は各ドットごとに混色次数を判定して修正量を低減できればよく、混色次数の判定には各種の手法を採用可能である。その一例として、請求項２にかかる発明は、請求項１に記載の印刷データ修正装置において、上記修正量調整手段は、各要素色の成分量のバラツキを判定し、均等にばらついている場合に最も混色次数が高いと判断する構成としてある。
【００１４】
上記のように構成した請求項２にかかる発明においては、修正量調整手段は、各要素色の成分量のバラツキを判定する。各要素色が同程度の成分量であれば同等の割合で混ざっているので混色次数は大きいと判断できるし、たとえ混色していてもある要素色に対して他の要素色の成分量が小さければ修正量を考慮するにあたっても影響度を低く考えて混色次数を小さいと判断するのは妥当である。従って、各要素色の成分量が均等にばらついている場合に最も混色次数が高いと判断する。
【００１５】
成分量のバラツキを求める手法は各種のものを採用可能であり、必ずしも特定のものに限る必要はない。そのような中で簡易的な手法の一例として、請求項３にかかる発明は、請求項２に記載の印刷データ修正装置において、上記修正量調整手段は、各要素色毎の最低成分量と上記成分量の平均値との割合に基づいて上記バラツキを判定する構成としてある。
【００１６】
上記のように構成した請求項３にかかる発明においては、修正量調整手段が各要素色毎の最低成分量と上記成分量の平均値との割合を求める。ここでは割合を求めるものであり、三つの要素色があればその合計値に対して最低値の三倍との比を求めるようなものも含まれる。そして、この比に基づいて上記バラツキを判定する。
【００１７】
修正量調整手段が混色次数を判定するにあたっては成分量に基づいて判定するものに限られる必要はなく、請求項４にかかる発明は、請求項１に記載の印刷データ修正装置において、上記修正量調整手段は、彩度を判定して同彩度が低い場合に混色次数が高いと判断する構成としてある。
【００１８】
上記のように構成した請求項４にかかる発明においては、修正量調整手段が彩度を判定するが、この彩度は成分量のバラツキ具合と性質的に類似しており、彩度が低い場合には各要素色が均等であるし、同彩度が高い場合には各要素色の差が大きいことが多い。従って、彩度が容易に判定しうる場合には混色次数を判定する手法として採用可能である。
【００１９】
この修正量調整手段がドット毎に修正量を低減させる調整量を求めるにあたり、どの時点で調整量を求めるかも任意である。その一例として、請求項５にかかる発明は、請求項１〜請求項４のいずれかに記載の印刷データ修正装置において、上記修正量調整手段は、各ドット毎の印刷データについて上記混色次数を判定して上記修正量の調整量を求める構成としてある。
【００２０】
上記のように構成した請求項５にかかる発明においては、修正量調整手段が各ドット毎に印刷データが入力されるたびにその混色次数を判定し、修正量の調整量を求める。むろん、印刷データが入力されるのがある単位毎であればそのような単位毎に判定する場合も含まれる。すなわち、印刷データの流れに即して修正量を調整していくものである。
【００２１】
これに対し、他の一例として、請求項６にかかる発明は、請求項１〜請求項４のいずれかに記載の印刷データ修正装置において、上記修正量調整手段は、各要素色の組み合わせに基づいて予め修正量の調整量を求める構成としてある。
【００２２】
上記のように構成した請求項６にかかる発明においては、上記修正量調整手段が各要素色の組み合わせに基づいて予め修正量の調整量を求める。予め求めておいた調整量は変換テーブルなどとしても良いし、あるいは色変換などの他の変換テーブルがある場合にはそれらに組み込むようにして一度の参照で色変換と修正とが実行できるようにしても良い。
【００２３】
このように各要素色毎に設定した修正量を混色時には低減して適用する手法は必ずしも実体のある装置でなければならないわけではなく、その一例として、請求項７にかかる発明は、印刷データに基づいて複数の要素色でカラー画像を印刷出力するために各要素色毎の色インクをドットマトリクス状に記録媒体に付着させる印字ヘッドを備える印刷装置に対し、同色インクの使用量の偏りに基づく色変化を補償するために上記印刷データを修正する印刷データ修正方法であって、各要素色毎に設定してあるとともに基準重量の色インク粒を吐出する基準印字ヘッドに対する上記印字ヘッドの機体差による上記色インクの使用量の偏りを補償する修正量を記憶するとともに、各ドットごとに混色次数を判定するとともに同混色次数が多くなるときに単色時よりも上記修正量を低減させるべく修正量を調整し、この調整された修正量に基づいて上記印刷データを修正する構成としてある。
【００２４】
すなわち、必ずしも実体のある装置で修正する作業に限らず、その方法としても有効であることに相違はない。
【００２５】
ところで、上述したように印刷データを修正する印刷データ修正装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としては各種の態様を含むものである。また、ハードウェアで実現されたり、ソフトウェアで実現されるなど、適宜、変更可能である。
【００２６】
発明の思想の具現化例として色修正するソフトウェアとなる場合には、かかるソフトウェアを記録したソフトウェア記録媒体上においても当然に存在し、利用されるといわざるをえない。
【００２７】
その一例として、請求項８にかかる発明は、印刷データに基づいて複数の要素色でカラー画像を印刷出力するために各要素色毎の色インクをドットマトリクス状に記録媒体に付着させる印字ヘッドを備える印刷装置に対し、同色インクの使用量の偏りに基づく色変化を補償するためにコンピュータにて上記印刷データを修正する印刷データ修正プログラムを記録したソフトウェア記録媒体であって、各要素色毎に設定してあるとともに基準重量の色インク粒を吐出する基準印字ヘッドに対する上記印字ヘッドの機体差による上記色インクの使用量の偏りを補償する修正量を記憶するとともに、各ドットごとに混色次数を判定するとともに同混色次数が多くなるときに単色時よりも上記修正量を低減させるべく修正量を調整し、この調整された修正量に基づいて上記印刷データを修正する構成としてある。
【００２８】
むろん、そのソフトウェア記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなるソフトウェア記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行う場合でも本発明が利用されていることには変わりないし、半導体チップに書き込まれたようなものであっても同様である。
【００２９】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものはなく、一部をソフトウェア記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００３０】
【発明の効果】
以上説明したように本発明は、各要素色毎に修正量を設定するという意味で混色の修正量を求めるような困難さはないし、また、混色されたドットには最適となるように修正量を弱めることによって対応するようにしたため、実質的に機体差による色ずれを無くし、色の再現性を向上させることが可能な印刷データ修正装置を提供することができる。
【００３１】
また、請求項２にかかる発明によれば、成分量を参照して混色次数を求めることにより、単なる混色数だけでなくその影響度をも判定させることができ、色の再現性を向上できる。
【００３２】
さらに、請求項３にかかる発明によれば、成分量のバラツキを比較的簡易な演算で算出できる。
【００３３】
さらに、請求項４にかかる発明によれば、彩度という色彩の一つの再現要素を利用して混色次数を求めることができ、彩度を他の理由によって求めている場合などにおいて好適である。
【００３４】
さらに、請求項５にかかる発明によれば、ドット毎に調整量を求めることにより必要な色だけに演算を行い、使用しない色についてまで調整量を求める必要が無くなる。特に、その結果をキャッシングすればより演算量は低減する。
【００３５】
さらに、請求項６にかかる発明によれば、最初に調整量を求めて変換テーブルを形成しておけば以後は参照するだけであるし、他の変換テーブルを参照する場合には参照の手間も減ることになる。
【００３６】
さらに、請求項７にかかる発明によれば、同様に混色時の色再現性を向上させることが可能な印刷データ修正方法を提供することができる。
【００３７】
さらに、請求項８にかかる発明によれば、同様に混色時の色再現性を向上させることが可能な印刷データ修正プログラムを記録したソフトウェア記録媒体を提供することができる。
【００３８】
【発明の実施の形態】
以下、図面にもとづいて本発明の実施形態を説明する。
【００３９】
図１は、本発明の一実施形態にかかる印刷データ修正装置をクレーム対応図により示しており、図２は同印刷データ修正装置を適用した印刷システムのハードウェア構成例をブロック図により示している。
【００４０】
この印刷システムは、概略、画像入力装置１０と、画像処理装置２０と、印刷装置３０とに分類できる。画像入力装置１０としては、スキャナ１１やデジタルスチルカメラ１２あるいはビデオカメラ１４などが該当するし、画像処理装置２０としては、コンピュータ２１とハードディスク２２とキーボード２３とＣＤ−ＲＯＭドライブ２４とフロッピーディスクドライブ２５とモデム２６とディスプレイ２７などが該当し、印刷装置３０の具体例はプリンタ３１等が該当する。なお、モデム２６については公衆通信回線に接続され、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。
【００４１】
ここで、画像入力装置１０としてのスキャナ１１やデジタルスチルカメラ１２は画像データとしてＲＧＢ（緑、青、赤）の２５６階調の画像データを出力し、印刷装置３０としてのプリンタ３１はＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の二階調の画像データを入力として必要とする。従って、画像処理装置２０としてのコンピュータ２１内では上記２５６階調の画像データを入力して所定の画像処理及び印刷処理を行い、二階調の画像データとして出力する。なお、コンピュータ２１内ではオペレーティングシステム２１ａが稼働しており、プリンタ３１やディスプレイ２７に対応したプリンタドライバ２１ｂやディスプレイドライバ２１ｃが組み込まれているとともに、アプリケーション２１ｄはオペレーティングシステム２１ａにて処理の実行を制御され、ディスプレイドライバ２１ｃと連携してディスプレイ２７への表示を行うとともに、必要に応じてプリンタドライバ２１ｂと連携して印刷処理を実行している。
【００４２】
本実施形態においては、印刷データ修正装置３０ａはこのような印刷システムにおいて印刷データを生成する過程において、同生成された印刷データを入力し、所定のデータ修正を行って出力する。この場合、修正量記憶手段３０ａ１は後述するようにして各要素色毎に機体差を修正するための修正量を保持しており、修正量調整手段３０ａ２は各ドットごとに混色次数を判定して低減指示を出し、修正手段３０ａ３は同修正量調整手段３０ａ２からの修正量低減指示に基づいて修正量記憶手段３０ａ１が記憶する各要素色毎の修正量を低減させつつ実質的な意味でデータ修正を行うことになる。以下、この工程を詳細に説明する。
【００４３】
まず、修正された印刷データに基づいて印刷を行うプリンタ３１について説明する。図３はプリンタ３１の概略構成を示しており、三つの印字ヘッドユニットからなる印字ヘッド３１ａと、この印字ヘッド３１ａを制御する印字ヘッドコントローラ３１ｂと、当該印字ヘッド３１ａを桁方向に移動させる印字ヘッド桁移動モータ３１ｃと、印字用紙を行方向に送る紙送りモータ３１ｄと、これらの印字ヘッドコントローラ３１ｂと印字ヘッド桁移動モータ３１ｃと紙送りモータ３１ｄにおける外部機器とのインターフェイスにあたるプリンタコントローラ３１ｅとからなるドット印刷機構を備え、印刷データに応じて画像印刷可能となっている。
【００４４】
図４は印字ヘッド３１ａのより具体的な構成を示しており、図５はインク吐出時の動作を示している。印字ヘッド３１ａには色インクタンク３１ａ１からノズル３１ａ２へと至る微細な管路３１ａ３が形成されており、同管路３１ａ３の終端部分にはインク室３１ａ４が形成されている。このインク室３１ａ４の壁面は可撓性を有する素材で形成され、この壁面に電歪素子であるピエゾ素子３１ａ５が備えられている。このピエゾ素子３１ａ５は電圧を印加することによって結晶構造が歪み、高速な電気−機械エネルギー変換を行うものであるが、かかる結晶構造の歪み動作によって上記インク室３１ａ４の壁面を押し、当該インク室３１ａ４の容積を減少させる。すると、このインク室３１ａ４に連通するノズル３１ａ２からは所定量の色インク粒が勢いよく吐出することになる。このポンプ構造をマイクロポンプ機構と呼ぶことにする。
【００４５】
なお、一つの印字ヘッドユニットには独立した二列のノズル３１ａ２が形成されており、各列のノズル３１ａ２には独立して色インクが供給されるようになっている。従って、三つの印字ヘッドユニットでそれぞれ二列のノズルを備えることになり、最大限に利用して六色の色インクを使用することも可能である。図３に示す例では、左列の印字ヘッドユニットにおける二列を黒インクに利用し、中程の印字ヘッドユニットにおける一列だけを使用してシアン色インクに利用し、右列の印字ヘッドユニットにおける左右の二列をそれぞれマゼンタ色インクとイエロー色インクに利用している。
【００４６】
このように、本実施形態においては、マイクロポンプ機構を採用するインクジェット方式のプリンタ３１について適用している。インクジェット方式からなるドット付着機構を有するプリンタ３１においては、上述した印字ヘッド３１ａから一つのドットについて一つのインク粒を吐出させて印字させる。しかしながら、このようにして付される一つのドットの大きさが必ずしも一定ではなく、印字ヘッド３１ａに機体差が生じている。いわゆる重ね打ちによって印刷濃度が変化しないものにおいては、ドットの大きさは即ち印刷濃度に影響を与える。従って、ドットの大きさに機体差が生じるものにおいては印刷濃度にバラツキが生じ、カラーにおいては色のバランスと明度として、また、モノクロにおいてはグレイの濃さとしてバラツキが生じることになる。
【００４７】
本実施形態では、マイクロポンプ機構を採用するインクジェット方式のプリンタ３１を説明したが、ドットの大きさに機体差が生じるようなものであれば、他のドット付着機構を有するプリンタにおいても適用可能である。
【００４８】
例えば、図６に示すようにノズル３１ａ６近傍の管路３１ａ７の壁面にヒータ３１ａ８を設けておき、このヒータ３１ａ８に加熱して気泡を発生させ、その圧力で色インクを吐出するようなバブルジェット方式のポンプ機構も実用化されている。この場合においても、ヒータ３１ａ８の能力やノズル３１ａ６の開口形状などによって機体差が生じてしまうのは否めない。
【００４９】
また、他の機構として図７にはいわゆる電子写真方式のプリンタ３３の概略構成を示している。感光体としての回転ドラム３３ａの周縁には回転方向に対応して帯電装置３３ｂと露光装置３３ｃと現像装置３３ｄと転写装置３３ｅとが配置され、帯電装置３３ｂにて回転ドラム３３ａの周面を均一に帯電させた後、露光装置３３ｃによって画像部分の帯電を除去し、現像装置３３ｄで帯電していない部分にトナーを付着させ、転写装置３３ｅによって同トナーを記録媒体としての紙上に転写させる。その後、ヒータ３３ｆとローラ３３ｇとの間を通過させて同トナーを溶融して紙に定着させている。
【００５０】
このような電子写真方式のプリンタ３３の場合でも、帯電装置３３ｂや露光装置３３ｃあるいは回転ドラム３３ａ自身の機体差によって付着されるトナーの量にバラツキが生じる。従って、インクジェット方式のプリンタ３１と同様の問題が生じている。
【００５１】
本実施形態においては、画像入力装置１０と印刷装置３０との間にコンピュータシステムを組み込んで印刷処理を行うようにしているが、必ずしもかかるコンピュータシステムを必要とするわけではない。例えば、図８に示すように、コンピュータシステムを介することなく画像データを入力して印刷するプリンタ３２においては、スキャナ１１ｂやデジタルスチルカメラ１２ｂあるいはモデム２６ｂ等を介して入力される印刷データとしての画像データを入力し、機体差を解消するような修正を行うように構成することも可能である。
【００５２】
次に、このようなプリンタ３１に対して印刷データが出力される過程について説明する。図９は画像データの流れを示しており、画像入力装置１０がドットマトリクス状の画素として表したＲＧＢの多階調（２５６階調）の画像データを画像処理装置２０へ出力し、同画像処理装置２０は所定の画像処理をするとともにＣＭＹＫの二階調の画像データ（二値データ）として印刷装置３０へ出力する。画像処理装置２０内ではＲＧＢ色空間からＣＭＹＫ色空間への色変換処理を行い、この処理でＲＧＢの２５６階調の画像データはＣＭＹＫの２５６階調の画像データに変換される。次に印刷装置３０が入力可能なデータが２階調であることに鑑み、２５６階調の画像データを２階調の画像データに変換するハーフトーン処理を実行する。画像データはこのような過程を経て印刷データとして印刷装置３０に出力されるが、それ以前の過程においても実質的に同じ画像についてのデータであるので広義の意味で印刷データと呼ぶことができる。そして、上述した印刷データ修正装置３０ａは原理的にもどの段階の印刷データに対して修正処理を行うことも可能であり、本実施形態においては、色変換処理と同時にＣＭＹＫの２５６階調の画像データに対して行なうものとする。
【００５３】
図１０は色変換処理として修正処理を行うための色変換テーブルの書き換え手順を示している。ここでその手順に従ってその内容を説明する。
【００５４】
先ず、ステップＳ１００では一次色（単色）での補正ルックアップテーブルを作成する。ここでこの補正ルックアップテーブルの作成手順を説明する。前述したように、まず、基準重量の色インク粒を吐出する基準印字ヘッド３１ａにて全階調にわたってパッチを印刷する。本実施形態においては、２５６階調であるので、印刷したパッチは図１１に示すように縦横１６ずつの升目状になる。次に、機体差のある印字ヘッド３１ａでも同様に全階調にわたってパッチを印刷する。機体差のある印字ヘッド３１ａでは吐出されるインク粒の重量がずれているので印刷濃度がずれ、基準印字ヘッド３１ａで全階調にわたって印刷したパッチとは一致しない。
【００５５】
従って、図１２に示すように基準印字ヘッド３１ａで印刷した各パッチと、機体差のある印字ヘッド３１ａで印刷した各パッチとを個別に対比し、一致するパッチの階調を対比する。同図においては、共に所定の階調データを入力したときに印刷されたパッチであって同じ印刷濃度になったパッチ同士の組み合わせを示している。従って、この組み合わせはそのまま補正ルックアップテーブルを構成することになる。本実施形態においては三つの印字ヘッド３１ａを備えているため、各印字ヘッド３１ａごとに補正ルックアップテーブルを作成する。なお、かかる補正ルックアップテーブルは上述した修正量が内在するものであり、この意味で各要素色毎の修正量とも言える。
【００５６】
このようにして各印字ヘッド３１ａごとに作成した補正ルックアップテーブルを使用すれば一次色以外のものでも同様に補正することが可能に考えられるが、現実には二次色や三次色というように混色状態となってくるとずれが表れる。
【００５７】
このため、ステップＳ１１０では上記補正ルックアップテーブルにおける修正量を低減させて二次色のパッチを印刷させる。ここで低減量の調整は所定の係数を修正量に乗算して表すものとし、同係数を「０．１」刻みとした場合の補正ルックアップテーブルを図１３に示している。低階調領域や高階調領域では修正量が小さいので変化は見にくいが、修正量が最大となる階調「１８０」付近を見ると、係数が「１．０」であるときに修正量として「２０」階調データの差があったものが係数を「０．１」刻みに少なくしていくことによってほぼ「２」階調データずつ修正量が低減していることが分かる。むろん、二次色の場合はそれぞれの印字ヘッド３１ａにおける個別の補正ルックアップテーブルであって同じ係数を乗算したものを使用する。なお、この場合の係数の刻み幅は必ずしも「０．１」刻みである必要はない。
【００５８】
ステップ１２０では、このようにして二次色について印字した基準印字ヘッド３１ａでのパッチと、係数α２を変えた機体差のある印字ヘッド３１ａでのパッチとをそれぞれ測色し、全体として誤差の少なくなる係数α２を決定する。実験結果によれば、係数α２は「０．８」が最も好適であった。
【００５９】
次に、同様の手法で三次色についての係数α３を決定する。すなわち、ステップＳ１３０では係数α３を変えて三次色のパッチを印刷し、ステップＳ１４０では基準印字ヘッド３１ａでのパッチと対比して最適な係数α３を決定する。この三次色についての最適な係数α３は「０．６」位であることが確認された。
【００６０】
ここにおいて、二次色や三次色のパッチはそれぞれの要素色を均等に加えて印刷したものであり、これらの場合には上述したようにして確かめられた係数が最適であると言える。しかしながら、実際の印刷データにおける各画素での要素色の混色状況は雑多であり、必ずしも二次色であれば係数α２、三次色であれば係数α３というのが最適ともいえない。
【００６１】
ここで、各画素の成分を要素色の成分値で示した図１４を参照すると、最も大きな成分値をＨ、最も小さな成分値をＬ、中間の成分値をＭとした場合、成分値Ｌについては各要素色が全て満足しており、この成分値Ｌ以上で成分値Ｍ以下の部分については二色の要素色が満足しており、成分値Ｍ以上については一色の要素色だけが満足している。従って、全ての要素色が満足する成分値Ｌ以下の成分ｓ１を三次色の成分と考え、成分値Ｌ以上で成分値Ｍ以下の部分を二次色の成分と考え、成分値Ｍ以上の部分を一次色の成分と考えて全体の成分の和Ｓに対するそれぞれの合計成分ｓ１，ｓ２，ｓ３に係数α３、係数α２、係数１．０を乗算して係数α０を求めることにする。すなわち、
α０＝α３×（ｓ１／Ｓ）＋α２×（ｓ２／Ｓ）＋１．０×（ｓ３／Ｓ）…（１）
となる係数α０を利用する。
【００６２】
この場合において少なくとも一次色についての補正ルックアップテーブルを記憶するハードウェアおよびソフトウェアが修正量記憶手段３０ａ１を構成するし、（１）式に基づいて係数α０を算出するハードウェアおよびソフトウェアが修正量調整手段３０ａ２を構成することになる。
【００６３】
むろん、修正量調整手段３０ａ２が利用する（１）式は一例に過ぎず、少なくとも一次色の補正ルックアップテーブルを利用して二次色や三次色へと混色次数が増加するにつれて修正量を低減させるような係数α０であればよい。
【００６４】
例えば、その色がどれだけ三次色に近いかを示すパラメータを利用することもできる。ＲＧＢを例にとって説明すると、グレイに近ければ「１００」となり、一次色に近ければ「０」となるパラメータ（グレイ度）を設定し、このグレイ度が「１００」であれば係数α３を採用し、同グレイ度が「０」であれば係数「１．０」を採用する。このグレイ度は次のようにして求めることができる。いま、各インク毎の入力データ値（成分量）をｉｎ＿ｄａｔａＣ１，ｉｎ＿ｄａｔａＣ２，ｉｎ＿ｄａｔａＣ３であるとすると、入力データ値の最小のものＭＩＮ＿ｖａｌｕｅは、
ＭＩＮ＿ｖａｌｕｅ＝ｍｉｎ（ｉｎ＿ｄａｔａＣ１，ｉｎ＿ｄａｔａＣ２，ｉｎ＿ｄａｔａＣ３）
で表され、入力データ値の最大のものＭＡＸ＿ｖａｌｕｅは、
ＭＡＸ＿ｖａｌｕｅ＝ｍａｘ（ｉｎ＿ｄａｔａＣ１，ｉｎ＿ｄａｔａＣ２，ｉｎ＿ｄａｔａＣ３）
で表され、入力データ値の中間のものＭＩＤ＿ｖａｌｕｅは、
ＭＩＤ＿ｖａｌｕｅ＝ｍｉｄ（ｉｎ＿ｄａｔａＣ１，ｉｎ＿ｄａｔａＣ２，ｉｎ＿ｄａｔａＣ３）
で表されるとする。この場合に、グレイ度ｇｒａｙは、
ｇｒａｙ＝（ＭＩＮ＿ｖａｌｕｅ×３）／（ＭＩＮ＿ｖａｌｕｅ＋ＭＡＸ＿ｖａｌｕｅ＋ＭＩＤ＿ｖａｌｕｅ）
で表すことにする。むろん、分子をＭＩＮ＿ｖａｌｕｅとして分母については平均値とすることもできる。また、グレイ度ｇｒａｙに対する係数αｇは、
αｇ＝１−０．４×（ｇｒａｙ／１００）          …（２）
で算出できる。
【００６５】
本実施形態においてはグレイ度ｇｒａｙと係数αｇを（２）式に基づいて対応させているが、微妙に調整することも可能である。例えば、図１５はその一例としてのグラフを示しており、グレイ度ｇｒａｙの高い領域では係数αｇの変化率をやや大きくしている。
【００６６】
図１６（ａ）はグレイ度が「１００」となる場合を示している。各インクの入力データ値が一致する場合である。また、同図（ｂ）はグレイ度が「０」となる場合を示しており、一つの要素色だけが成分量を有する一次色の場合である。さらに、同図（ｃ）はグレイ度が「５０」となる場合を示している。各インクの入力データ値が１：２：３となる場合にはグレイ度が「５０」となる。この場合、係数αｇは（２）式より「０．８」となるが、係数α０は（１）式より「０．７３３３」となり、両者は相違することになる。従って、出力結果に基づいて適宜選択すればよい。
【００６７】
一方、このようなグレイ度の概念は色の表現要素である彩度という概念に共通する性質を有している。図１７はＬ＊ａ＊ｂ＊表色空間を模式的に示している。三次元空間における上下方向に明るさＬ＊をとり、水平面内の平面座標で色彩を表している。同水平面内の平面座標はａ＊軸とｂ＊軸の直交座標で表され、原点に向かうほどグレイに近くなり、周縁に向かうほど鮮やかになる。むろん、原点からの距離は彩度と言え、原点からの距離はグレイ度に反比例すると言える。印刷データがこのような間接的あるいは直接的な彩度の要素を持つ場合には、この彩度を利用して係数αｓを決定し、各要素色毎の補正ルックアップテーブルを参照するにあたって修正量が低減されるようにすることもできる。
【００６８】
以上の修正手法を実現することになる修正手段３０ａ３は、ＣＭＹＫの印刷データに基づいて（１）式や（２）式に基づく係数と補正ルックアップテーブルを利用して修正しても構わないが、ＲＧＢからＣＭＹＫへの色変換の際にも色変換テーブルを参照することになるため、この色変換テーブルを書き換えることにより、一度のテーブル参照で修正作業も終了させる。このためにステップＳ１５０では決定した係数の補正ルックアップテーブルを色変換テーブルに書き込む。
【００６９】
上述した手順はコンピュータ２１にてプリンタドライバ２１ｂが起動されたときに実行することになり、以下、図１８に示すプリンタドライバ２１ｂのフローチャートを参照しながら上記構成からなる本実施形態の動作を説明する。
【００７０】
スキャナ１１で読み込んだ画像データをプリンタ３１で印刷する場合を想定すると、まず、コンピュータ２１にてオペレーティングシステム２１ａが稼働しているもとで、アプリケーション２１ｄを起動させ、スキャナ１１に対して読み取りを開始させる。読み取られた画像データが同オペレーティングシステム２１ａを介してアプリケーション２１ｄに取り込まれたら、所定の画像処理を行い、印刷処理を選択する。
【００７１】
印刷処理が選択されるとオペレーティングシステム２１ａはプリンタドライバ２１ｂを起動させる。プリンタドライバ２１ｂの最初の起動時には一次色の補正ルックアップテーブルがないので、ステップＳ２００の判断を経てステップＳ２０５にて単色のパッチを印刷する。一方、基準印字ヘッド３１ａで印刷したパッチは別途用意しておき、各プリンタ３１ごとに備えられている印字ヘッド３１ａで印刷したパッチと対比させ、ステップＳ２１０では対応が得られた値を入力する。
【００７２】
この結果を利用してステップＳ２１５では二次色のパッチを印刷する。このとき係数を変えていくつかのパッチを印刷し、ステップＳ２２０で最適と思われるパッチについての係数α２を決定する。同様にしてステップＳ２２５では三次色のパッチを印刷し、ステップＳ２３０では最適と思われるパッチについての係数α３を決定する。つまり係数α２と係数α３は最適と思われるものについての係数を入力することになる。以上の処理は一度行っておけば印字ヘッド３１ａが変わらない限り有効である。
【００７３】
ただ、これらのステップＳ２１５〜Ｓ２３０の処理については係数α２，α３を求める必要があることを前提としている。係数α２，α３については実験的に求めたところそれぞれ「０．８」および「０．６」という数値が好適であることが分かっており、これらの値をデフォルトとして使用しても十分効果的な結果を得られる。従って、少なくともステップＳ２０５，Ｓ２１０にて単色のパッチを印刷して所定の対応値さえ入力できれば、ステップＳ２１５〜Ｓ２３０の処理を省略するようにしても構わない。
【００７４】
最初の起動時は上述した印刷と入力とを行うとともに、次のステップＳ２４０では色変換テーブルに書き込む処理を行う。すなわち、色変換テーブルの各色毎に（１）式または（２）式を利用して修正量を低減させた上、変換値を演算して書き換える。
【００７５】
この後、アプリケーション２１ｄで作成されたＲＧＢの印刷データをステップＳ２５０にてＣＭＹＫの印刷データに色変換する。むろん、このときの色変換に使用されるのはステップＳ２４０にて所定の修正量が書き込まれている色変換テーブルであり、色変換と同時に必要な修正も加えられている。
【００７６】
色変換が終了した時点では印刷データは２５６階調のままであるから、ステップＳ２５５ではプリンタ３１で入力可能な２階調の印刷データに変換して同プリンタ３１に出力する。プリンタ３１がかかる印刷データを入力した場合、照準色の近辺で補正ルックアップテーブルの低減量が最適な値となっており、基準印字ヘッド３１ａで印刷する場合と同様に色ずれのないきれいな印刷が可能となる。
【００７７】
このように、インクジェット方式のプリンタ３１のようなドットを構成する色インクなどの記録材が機体差によって変動する場合、各色ごとに色ずれの修正量を設定することは不可能であるが、少なくとも単色での修正量を求めておいた上で、各ドットの混色次数を判定し、混色次数が増えるに従って同修正量を低減させつつ適用することにより、各ドットの混色次数に応じた最適な修正量で修正され、機体差を補償して色再現性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の印刷データ修正装置のクレーム対応図である。
【図２】同印刷データ修正装置が適用される印刷システムの具体的ハードウェア構成例を示すブロック図である。
【図３】プリンタの概略ブロック図である。
【図４】同プリンタにおける印字ヘッドユニットの概略説明図である。
【図５】同印字ヘッドユニットで色インクを吐出させる状況を示す概略説明図である。
【図６】バブルジェット方式の印字ヘッドで色インクを吐出させる状況を示す概略説明図である。
【図７】電子写真方式のプリンタの概略説明図である。
【図８】本発明の印刷データ修正装置の他の適用例を示す概略ブロック図である。
【図９】印刷処理の具体的手順を示すブロック図である。
【図１０】色変換テーブルの書き換え手順を示すフローチャートである。
【図１１】印刷するパッチを示す図である。
【図１２】基準印字ヘッドによるパッチと機体差のある印字ヘッドによるパッチの比較状況を示す図である。
【図１３】係数を変化させた補正ルックアップテーブルを示す図である。
【図１４】画素の成分に応じて混色次数に応じた係数を重み付け加算する状況を示す図である。
【図１５】グレイ度と係数の他の対応例を示すグラフである。
【図１６】グレイ度の具体例を示す図である。
【図１７】彩度を利用する際のＬ＊ａ＊ｂ＊表色空間を示す図である。
【図１８】プリンタドライバのフローチャートである。
【符号の説明】
１０…画像入力装置
２０…画像処理装置
２１…コンピュータ
２３…キーボード
３０…印刷装置
３１〜３３…プリンタ
【図１】
0003729985.tif 000002
【図２】
0003729985.tif 000003
【図３】
0003729985.tif 000004
【図４】
0003729985.tif 000005
【図５】
0003729985.tif 000006
【図６】
0003729985.tif 000007
【図７】
0003729985.tif 000008
【図８】
0003729985.tif 000009
【図９】
0003729985.tif 000010
【図１０】
0003729985.tif 000011
【図１１】
0003729985.tif 000012
【図１２】
0003729985.tif 000013
【図１３】
0003729985.tif 000014
【図１４】
0003729985.tif 000015
【図１５】
0003729985.tif 000016
【図１６】
0003729985.tif 000017
【図１７】
0003729985.tif 000018
【図１８】
0003729985.tif 000019