(57)【要約】      （修正有）【課題】カラーバランスの偏りをハードウェアに対する直接の調整を行うことなく修正可能にする。【解決手段】カラー印刷装置における出力特性の偏差を印字ヘッドユニットのＰＲＯＭエリアに書き込むとともに同ＰＲＯＭエリアを読み込んだり、あるいは所定の調整用パターンを印刷させるとともにその中からグレイに近いものを選択して入力させることにより、上記カラー印刷装置における出力特性の偏差を取得するとともに、この偏差を打ち消すように色変換すべく色修正ルックアップテーブルを作成して色変換ルックアップテーブルを書き換えておくことにより、印刷物における色は当該カラー印刷装置におけるハードウェアに既存した偏差は生じなくなり、忠実に色再現することが可能となる。【選択図】図１
2008236760.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正装置であって、
上記画像出力装置における各要素色ごとの出力特性の偏差を取得する偏差取得手段と、  この偏差取得手段にて取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正する色修正手段とを具備することを特徴とする色修正装置。
【請求項２】
上記請求項１に記載の色修正装置において、上記偏差取得手段は、上記画像出力装置が保持する上記偏差のデータを取得することを特徴とする色修正装置。
【請求項３】
上記請求項１または請求項２のいずれかに記載の色修正装置において、上記偏差取得手段は、偏差を使用者が入力する入力手段を備えることを特徴とする色修正装置。
【請求項４】
上記請求項３に記載の色修正装置において、上記偏差取得手段は、偏差に対応して画像を変化させた調整パターンを上記画像出力装置にて画像出力させる調整パターン出力手段を備え、上記入力手段は、この調整パターンを選択することにより偏差を間接的に入力することを特徴とする色修正装置。
【請求項５】
上記請求項４に記載の色修正装置において、上記調整パターン出力手段は、各要素ごとに強弱のバランスを変化させた強弱判定を実行するための第一の出力パターンと、強弱判定後に強度の修正態様を変化させた第二の出力パターンとを出力することを特徴とする色修正装置。
【請求項６】
上記請求項１〜請求項５のいずれかに記載の色修正装置において、上記偏差取得手段は、上記画像出力装置による画像出力を入力する撮像手段を具備することを特徴とする色修正装置。
【請求項７】
上記請求項１〜請求項６のいずれかに記載の色修正装置において、上記色修正手段は、出力特性の偏差を打ち消すように入出力間で強弱の特性変換するトーンカーブを利用して修正することを特徴とする色修正装置。
【請求項８】
上記請求項１〜請求項７のいずれかに記載の色修正装置において、上記画像出力装置は、上記各要素色ごとに備えた記録材を媒体上に付着させてカラー画像を出力する印刷装置であることを特徴とする色修正装置。
【請求項９】
上記請求項８に記載の色修正装置において、上記画像出力装置は、濃色と淡色の記録材を備えるとともに、上記色修正手段は、上記偏差を修正するために記録材の混合バランスを変化させることを特徴とする色修正装置。
【請求項１０】
上記請求項８または請求項９のいずれかに記載の色修正装置において、上記印刷装置は、記録材としての色インクを吐出してカラー画像を出力することを特徴とする色修正装置。
【請求項１１】
カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正方法であって、上記画像出力装置における各要素色ごとの出力特性の偏差を取得し、この取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正することを特徴とする色修正方法。
【請求項１２】
カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のためにコンピュータによって色修正するプログラムを記録した媒体であって、上記画像出力装置における各要素色ごとの出力特性の偏差を取得し、この取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正することを特徴とする色修正プログラムを記録した媒体。
【請求項１３】
カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとの記録材を媒体上に付着させてカラー画像を出力するカラー印刷装置であって、各要素色ごとの記録材の使用量の偏差に対応するデータを保持することを特徴とするカラー印刷装置。
【請求項１４】
上記請求項１３に記載のカラー印刷装置において、上記記録材として色インクを使用し、各要素色ごとに色インクを吐出する印刷ヘッドを備えるとともに、上記使用量の偏差に対応するデータは、この印刷ヘッドにおける色インクの吐出量に対応するデータであることを特徴とするカラー印刷装置。
【請求項１５】
上記請求項１３または請求項１４のいずれかに記載のカラー印刷装置において、上記記録材毎の使用量の偏差を打ち消すように上記色画像データについて色変換して修正することを特徴とするカラー印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーバランスを修正するのに使用して好適な色修正装置、色修正方法、色修正プログラムを記憶した媒体およびカラー印刷装置に関する。
【背景技術】
【０００２】
インクジェットプリンタのようなカラー印刷装置では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の三色の色インク、あるいはこれにブラック（Ｋ）を加えた四色の色インクでカラー画像を印刷する。これらの色インクを吐出する印刷ヘッドは全ての色インクを吐出する一体型のものとすることも可能であるが、歩留まりが悪くなるので複数の印刷ヘッドを色ごとに分けて使用することが多い。一体型の場合は色インクの吐出量は全体的に多いか少ないかの誤差はあるものの各色インク間でのバランスは保持される。しかしながら、複数の印刷ヘッドを使用する場合には印刷ヘッドごとのばらつきによって各色インク間でのバランスが崩れてしまう。
【０００３】
このため、特許文献１に示す従来のカラー印刷装置では、印刷ヘッドを駆動する駆動回路ごとに駆動信号を調整可能としておき、この駆動信号を工場などで設定すれば各色インク間でのバランスを保持可能となっている。
【特許文献１】特公平６−７９８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来のカラー印刷装置においては、印刷ヘッドの経年変化によって色インクの吐出量に偏りが生じたような場合には対応できないという課題があった。また、各機体ごとに工場調整が必要となり、製造工程が増えて煩雑であるという課題もあった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、カラー印刷装置を含めた画像出力装置におけるハードウェアに依存するようなカラーバランスの偏りをハードウェアに対する直接の調整を行うことなく修正することが可能な色修正装置、色修正方法、色修正プログラムを記憶した媒体およびカラー印刷装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１にかかる発明は、カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正装置であって、上記画像出力装置における各要素色ごとの出力特性の偏差を取得する偏差取得手段と、この偏差取得手段にて取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正する色修正手段とを具備する構成としてある。
【０００７】
上記のように構成した請求項１にかかる発明においては、カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置を前提とし、偏差取得手段がこの画像出力装置における各要素色ごとの出力特性の偏差を取得し、色修正手段がこの偏差取得手段にて取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正する。
【０００８】
従って、色修正手段が色変換した色画像データに基づいて画像出力装置がカラー画像を出力すると、本来、画像出力装置の特性によって偏って画像出力される色が予めその偏りを見越して修正されている結果、元のカラー画像に忠実な色で再現される。すなわち、画像出力装置ではあくまでも色の偏りが生じることを認容するものであり、画像出力装置に対する色画像データに色の偏りを見越した修正をかけている。
【０００９】
ところで、偏差取得手段については、上述した画像出力装置における各要素色ごとの出力特性の偏差を取得するものであり、計量に伴う正確な値であったり、比較対象を並べて選択される値であったりするなど、その取得手法は特に限定されるものではない。その一例として、請求項２にかかる発明は、請求項１に記載の色修正装置において、上記偏差取得手段は、上記画像出力装置が保持する上記偏差のデータを取得する構成としてある。
【００１０】
上記のように構成した請求項２にかかる発明においては、画像出力装置自身が各要素色ごとの出力特性の偏差のデータを保持している場合に、偏差取得手段はこの画像出力装置からその偏差のデータを取得する。従って、例えば、色修正装置がコンピュータなどで構成されている場合、接続されているプリンタなどの画像出力装置と通信し、同画像出力装置が保持している偏差のデータを取得すればよい。この場合、画像出力装置が偏差のデータを備えていれば同データを取得すればよいのはむろんのこと、画像出力装置を特定するシリアルナンバーなどのＩＤを取得しつつ別のデータベースを同ＩＤにてアクセスして偏差のデータを取得するといった間接的な手法でも構わない。
【００１１】
また、偏差の取得はこのような機器間での自動的な取得に限られる必要はなく、その一例として、請求項３にかかる発明は、請求項１または請求項２のいずれかに記載の色修正装置において、上記偏差取得手段は、偏差を使用者が入力する入力手段を備える構成としてある。
【００１２】
上記のように構成した請求項３にかかる発明においては、入力手段を利用して使用者等が偏差を入力することにより、偏差取得手段として同偏差を取得する。
【００１３】
ここにおいて、入力手段で取得する偏差は直接的に偏差を表すデータであっても良いし、間接的に偏差を表すデータであっても良い。例えば、印刷装置が画像出力装置である場合に各要素色ごとに印刷ヘッドを備えているものとすると、印刷ヘッドに偏差を示すデータを記入しておき、使用者等がこれを見て入力することが可能である。むろん、データは相対的な単位で示しておけばよいし、印刷ヘッド間の相対的な差異を表すデータであっても良い。
【００１４】
一方、入力するのはこのような直接的な偏差である必要はなく、間接的に同偏差を示すようなデータであっても良い。その一例として、請求項４にかかる発明は、請求項３に記載の色修正装置において、上記偏差取得手段は、偏差に対応して画像を変化させた調整パターンを上記画像出力装置にて画像出力させる調整パターン出力手段を備え、上記入力手段は、この調整パターンを選択することにより偏差を間接的に入力する構成としてある。
【００１５】
上記のように構成した請求項４にかかる発明においては、調整パターン出力手段が調整パターンを画像出力装置にて画像出力させるので、使用者等は所定の調整パターンを選択して上記入力手段にて入力する。この調整パターンは偏差に対応して画像を変化させたものであり、例えば、本来のグレーに対してわずかに色成分を異ならせた複数のグレーを画像出力させる。しかしながら、画像出力装置の側では各要素色の出力特性の偏差によって本来のグレーからずれたものがグレーに見える場合がある。この場合、使用者等が画像出力結果からグレーに近いものを選択すれば本来的にはグレーからずれたデータがグレーとして画像出力されることが分かるから、間接的に偏差が分かることになる。むろん、グレーバランスだけでなく、個別の色について実行することも可能である。
【００１６】
このような調整パターンは、間接的に偏差を示すものであるが故に種々の態様が可能であり、その一例として請求項５にかかる発明は、請求項４に記載の色修正装置において、上記調整パターン出力手段は、各要素ごとに強弱のバランスを変化させた強弱判定を実行するための第一の出力パターンと、強弱判定後に強度の修正態様を変化させた第二の出力パターンとを出力する構成としてある。
【００１７】
使用者等は調整パターン出力手段が各要素ごとに強弱のバランスを変化させて出力する第一の出力パターンの中からどれかを選択することにより各要素間での強弱のバランスのずれを判定することになる。ただし、このように選択する第一の出力パターンでは、どの要素が強く、どの要素が弱いかということを判定するに過ぎない。従って、ある要素が強いと分かったとすれば弱い要素をどの程度で修正すべきかといったことを知るために、使用者等は調整パターン出力手段が強度の修正態様を変化させて出力する第二の出力パターンの中からどれかを選択することにより、修正すべき態様が分かる。
【００１８】
また、偏差としてのデータは現実の画像出力結果に基づいて取得するのも有効であり、そのため、請求項６にかかる発明は、請求項１〜請求項５のいずれかに記載の色修正装置において、上記偏差取得手段は、上記画像出力装置による画像出力を入力する撮像手段を具備する構成としてある。
【００１９】
上記のように構成した請求項６にかかる発明においては、偏差取得手段が有する撮像手段が画像出力装置による画像出力を撮像することにより、画像出力状況から偏差を入力する。
【００２０】
画像出力装置がディスプレイであればディスプレイに所定のテストパターンを画像出力させつつ撮像しても良いし、画像出力装置が印刷装置であれば所定のテストパターンの印刷結果を撮像してもよい。また、撮像するについては画像出力装置と別体であっても良いし、合体させるようにしても良く、特に限定されるものではない。
【００２１】
一方、色修正手段としては、このようにして各種の態様で取得される出力特性の偏差を打ち消すように上記色画像データについて色変換して修正するが、色変換の態様は各種の態様が可能である。むろん、全ての色についての修正値を求めることは論理的には可能であるものの、現実的には不可能であり。何らかの傾向に基づいて一括的に処理して変換するのが効率的である。このため、請求項７にかかる発明は、請求項１〜請求項６のいずれかに記載の色修正装置において、上記色修正手段は、出力特性の偏差を打ち消すように入出力間で強弱の特性変換するトーンカーブを利用して修正する。
【００２２】
トーンカーブを利用すれば、いずれかの要素色についての出力が他色に比べて弱いと分かった場合に強調する程度となるトーンを決めて入出力間で強弱の特性変換することにより、個々の色についての強調程度を個別に設定することなく一括的に変換できる。むろん、このようなトーンカーブは各種のものを採用可能であり、γ変換であったり、スプライン補間やニュートン補間といったトーンカーブを採用可能である。そして、いずれを採用するかはそれぞれの特性を考慮したり、ハードウェア資源の限界などによって適宜決定すればよい。
【００２３】
また、前提とする画像出力装置は、カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力するものであり、印刷装置であればＣＭＹなどの色インクを吐出するノズルを備え、各色ごとに色分解された印刷データに基づいてノズルから色インクを吐出してカラー画像を出力するものなどが該当する。
【００２４】
従って、本発明の一例として、請求項８にかかる発明は、上記請求項１〜請求項７のいずれかに記載の色修正装置において、上記画像出力装置は、上記各要素色ごとに備えた記録材を媒体上に付着させてカラー画像を出力する印刷装置で構成してある。
【００２５】
上記のように構成した請求項８にかかる発明においては、印刷装置が各要素色ごとに備えた記録材を媒体上に付着させてカラー画像を出力するが、記録材の使用量が各色毎に異なることによって出力特性に偏差が生じている。これを偏差取得手段にて取得し、色修正手段が同偏差を打ち消すように色変換する。
【００２６】
各色毎の記録材の使用量によって出力特性に偏りが生じるために色変換するにあたり、画像出力装置の側のハードウェアに応じてその態様も種々の手法を採用可能である。その一例として、請求項９にかかる発明は、請求項８に記載の色修正装置において、上記画像出力装置は、濃色と淡色の記録材を備えるとともに、上記色修正手段は、上記偏差を修正するために濃色と淡色の混合バランスを変化させる構成としてある。
【００２７】
上記のように構成した請求項９にかかる発明においては、画像出力装置のハードウェアが濃色と淡色の記録材を備えるものであるため、所定のバランスで印刷する際に濃色の比率を大きくすれば強度を上げることになるし、淡色の比率を大きくすれば強度を下げることになる。従って、色修正手段は偏差を修正するために色変換するにあたり、これらの記録材の混合バランスを変化させるだけで可能となる。
【００２８】
このような混合バランスの変更による影響は濃色の方が強いといえるため、請求項１０にかかる発明は、請求項８または請求項９のいずれかに記載の色修正装置において、上記印刷装置は、記録材としての色インクを吐出してカラー画像を出力する構成としてある。
【００２９】
上記のように構成した請求項１０にかかる発明においては、記録材としての色インクを使用するものであり、上記印刷装置は同色インクを吐出してカラー画像を出力する。
【００３０】
むろん、画像出力装置としてはこのような印刷装置には限らず、ＣＲＴなどの陰極線ディスプレイであっても良いし、ＴＦＴなどの液晶ディスプレイであったりしてもよい。また、より具体的にはカラーコピー機やカラーファクシミリ機、投射式ディスプレイなど様々な機種において適用できる。
【００３１】
上述したようにして、偏差を取得してから、同偏差を打ち消すように色変換する手法は、実体のある装置に限定される必要はなく、その方法としても機能することは容易に理解できる。このため、請求項１１にかかる発明は、カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正方法であって、上記画像出力装置における各要素色ごとの出力特性の偏差を取得し、この取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正する構成としてある。
【００３２】
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
【００３３】
ところで、このような色修正装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００３４】
その一例として、入力される色画像データに基づいて印刷インクに対応した色画像データに変換し、所定のカラープリンタに印刷せしめるプリンタドライバにおいても、同カラープリンタにおける各印刷インクごとの出力特性の偏差を取得し、この取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正し、修正後の色画像データに基づいて印刷させるように構成することができる。
【００３５】
すなわち、プリンタドライバは印刷インクに対応して入力された色画像データを変換するが、このときに出力特性の偏差を打ち消すように色変換して印刷させる。
【００３６】
発明の思想の具現化例として色修正装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
【００３７】
その一例として、請求項１２にかかる発明は、カラー画像を所定の要素色ごとに色分解するとともに強弱を表した色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のためにコンピュータによって色修正するプログラムを記録した媒体であって、上記画像出力装置における各要素色ごとの出力特性の偏差を取得し、この取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正する構成としてある。
【００３８】
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００３９】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものはなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。さらには、カラーファクシミリ機やカラーコピー機などにおいても適用可能であることはいうまでもない。
【００４０】
また、このような色修正装置を前提としたカラー印刷装置においては、同色修正装置を有効に活用するための所定の構成が必要になるとも言える。その一例として、請求項１３にかかる発明は、カラー画像を所定の要素色に色分解するとともに強弱を表した色画像データに基づいて各要素色ごとの記録材を媒体上に付着させてカラー画像を出力するカラー印刷装置であって、各要素色ごとの記録材の使用量の偏差に対応するデータを保持する構成としてある。
【００４１】
このように各要素色ごとの記録材の使用量の偏差に対応するデータを保持することにより、上述した請求項２に記載の色修正装置で偏差取得手段が当該カラー印刷装置から偏差のデータを取得することが可能となる。一方、このような偏差に限らず機体差に関する直接的または間接的なデータを印刷装置に保持させるだけでも他の画像処理装置などにおいて有効な利用が可能となることも明らかである。
【００４２】
また、より具体的な例として、請求項１４にかかる発明は、請求項１３に記載のカラー印刷装置において、上記記録材として色インクを使用し、各要素色ごとに色インクを吐出する印刷ヘッドを備えるとともに、上記使用量の偏差に対応するデータは、この印刷ヘッドにおける色インクの吐出量に対応するデータとして構成してある。
【００４３】
色インクの吐出量は印刷ヘッドの良否判定において実際に計測されるものであるから、かかる作業を無駄にすることはなく、同吐出量を偏差のデータとしても有効利用すればよい。
【００４４】
さらに、カラー印刷装置がかかる偏差を保持するものであれば上述した色修正手段を組み入れることも可能であり、その一例として、請求項１５にかかる発明は、上記請求項１３または請求項１４のいずれかに記載のカラー印刷装置において、上記記録材毎の使用量の偏差を打ち消すように上記色画像データについて色変換して修正する構成としてある。
【００４５】
上記のように構成した請求項１５にかかる発明においては、自己が保持する偏差を表すデータに基づいて当該偏差を打ち消すように色変換して印刷することになる。従って、外部的にはなんら色変換の処理を施すことなく極めて自然に元の色を再現することになる。
【発明の効果】
【００４６】
以上説明したように本発明は、各要素色毎の出力特性の偏差を打ち消すように色変換することにより、ハードウェアに対する直接の調整を行うことなく修正することが可能な色修正装置を提供することができる。また、ハードウェアにおける偏りを許容するものであるから、ユーザの側で調整することができ、工場調整を不要とできるとともに経年変化にも容易に対応できる。さらに、印刷用紙の紙色が印刷結果に及ぼす影響は実質的にこのようなハードウェアにおける出力特性の偏差と同様であるから、紙色に影響されることなく元の色を再現するといったことも可能である。
【００４７】
また、請求項２にかかる発明によれば、画像出力装置が保持する偏差のデータを利用することにより曖昧さがなくなる。
【００４８】
さらに、請求項３にかかる発明によれば、調整を使用者が入力して行うことになるため、固定的でなく好みに応じたり、経年変化に対して後々調整することも容易になる。
【００４９】
さらに、請求項４にかかる発明によれば、調整パターンを利用することによりユーザの側でも容易に偏りを判断することが可能となる。
【００５０】
さらに、請求項５にかかる発明によれば、強弱のバランスと、修正の態様とを二段階に分けて選択するため、困難な調整を極めて簡易に行うことができる。
【００５１】
さらに、請求項６にかかる発明によれば、実際の画像出力状況を計測するものであるため、正確であるし、経年変化があった場合や色インクが変わったような場合にも対応可能となる。
【００５２】
さらに、請求項７にかかる発明によれば、一義的なトーンカーブを利用することにより、個別の色についての修正状況を決定する必要がなくなり、修正が容易となる。
【００５３】
さらに、請求項８にかかる発明によれば、画像出力装置として最終結果を画像出力することになるカラー印刷装置の場合に原色に対する忠実度を向上させることができる。
【００５４】
さらに、請求項９にかかる発明によれば、濃色と淡色とを使用する場合に混合バランスを変えるだけで修正が可能となる。
【００５５】
さらに、請求項１０にかかる発明によれば、色インクを吐出してカラー画像を出力する印刷装置において適用可能となる。
【００５６】
さらに、請求項１１にかかる発明によれば、各要素色毎の出力特性の偏差を打ち消すように色変換することにより、ハードウェアに対する直接の調整を行うことなく修正することが可能な色変換方法を提供することができる。
【００５７】
さらに、請求項１２にかかる発明によれば、このような色修正を行なうプログラムを記録した媒体を提供することができる。
【００５８】
さらに、請求項１３にかかる発明によれば、このような色修正をより正確に行うことが可能なカラー印刷装置を提供することができる。
【００５９】
さらに、請求項１４にかかる発明によれば、実際の色インクの吐出量を保持するので、修正結果が正確になる。
【００６０】
さらに、請求項１５にかかる発明によれば、ハードウェアの偏差を自己で修正することにより、外部的にはなんら色変換の処理を施すことなく極めて自然に元の色を再現することができる。
【発明を実施するための最良の形態】
【００６１】
以下、図面にもとづいて本発明の実施形態を説明する。
【００６２】
図１は、本発明の一実施形態にかかる色修正システムをブロック図により示しており、図２は具体的ハードウェア構成例をブロック図により示している。
【００６３】
同図において、画像入力装置１０はカラー画像についての色画像データを色修正装置２０へ入力し、同色修正装置２０は同色画像データについて色修正したデータを画像出力装置３０に出力する。ここにおいて、色修正装置２０が出力するデータは画像出力装置３０にて画像出力せしめたときに元色に忠実となるように修正されたデータであり、偏差取得手段と色修正手段とを備えている。
【００６４】
ここにおいて、画像入力装置１０の具体例はスキャナ１１やデジタルスチルカメラ１２あるいはビデオカメラ１４などが該当し、画像処理装置２０の具体例はコンピュータ２１とハードディスク２２とキーボード２３とＣＤ−ＲＯＭドライブ２４とフロッピーディスクドライブ２５とモデム２６などからなるコンピュータシステムが該当し、画像出力装置３０の具体例はプリンタ３１やディスプレイ３２等が該当する。ただし、本実施形態においては、これらの画像出力装置３０のうちプリンタ３１について特に詳細に説明していく。なお、モデム２６については公衆通信回線に接続され、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。
【００６５】
図３はプリンタ３１の概略構成を示しており、三つの印字ヘッドユニット３１ａ１からなる印字ヘッド３１ａと、この印字ヘッド３１ａを制御する印字ヘッドコントローラ３１ｂと、当該印字ヘッド３１ａを桁方向に移動させる印字ヘッド桁移動モータ３１ｃと、印字用紙を行方向に送る紙送りモータ３１ｄと、これらの印字ヘッドコントローラ３１ｂと印字ヘッド桁移動モータ３１ｃと紙送りモータ３１ｄにおける外部機器とのインターフェイスにあたるプリンタコントローラ３１ｅとから構成されている。
【００６６】
このプリンタ３１は印字インクとして四色の色インクを使用するものであり、各印字ヘッドユニット３１ａ１にはそれぞれ独立した二列の印字ノズルが形成されている。供給する色インクは印字ノズルの列単位で変えることができ、この場合は図示左方の印字ヘッドユニット３１ａ１については二列とも黒色インク（Ｋ）を供給し、図示右方の印字ヘッドユニット３１ａ１については左列にマゼンタ色インク（Ｍ）を供給するとともに右列にイエロー色インク（Ｙ）を供給し、図示真ん中の印字ヘッドユニット３１ａ１については左列にシアン色インク（Ｃ）を供給するとともに右列は不使用としている。ここにおいて、各印字ヘッドユニット３１ａ１の左列と右列との製造誤差は比較的小さく、ほぼ無視できる。
【００６７】
しかしながら、印字ヘッドユニット３１ａ１ごとの間ではインクの吐出量に差が生じやすく、後述するようにして測定された各印字ヘッドユニット３１ａ１ごとの色インクの吐出量を計測したデータを保持できるようにＰＲＯＭエリアを備えている。なお、この吐出量の偏りが本発明にいう偏差に相当する。そして、上述した印字ヘッドコントローラ３１ｂにはこの印字ヘッドユニット３１ａ１における各ノズルを駆動して色インクを吐出させる印字ヘッド駆動部３１ｂ１とともに同ＰＲＯＭエリアを参照するためのＰＲＯＭインターフェイス３１ｂ２を備えており、プリンタコントローラ３１ｅを介して入力される印字データに基づいて印字ヘッド駆動部３１ｂ１にて印字させるとともに、要求に応じてＰＲＯＭエリアに保持された色インクの吐出量のデータを出力可能となっている。
【００６８】
また、このようなＰＲＯＭエリアは必ずしも印字ヘッドユニット３１ａ１に備えなければならないわけではなく、少なくともプリンタ３１内に装着してあればよく、図３の二点鎖線に示すように印字ヘッド３１ａとは別個に備えても良い。ただし、印字ヘッドユニット３１ａ１に備えられている場合には少なくとも当該印字ヘッドユニット３１ａ１を組み上げた状態で検査して吐出量を計測したデータを保持できるというメリットがある。特に、印字ヘッドと色インクタンクとが一体的に形成されるようなものにおいては、かかるカートリッジごとにデータを記録するようにしてもよい。
【００６９】
さらに、このようなデータを記録するという意味ではディップスイッチのようなものを備えてプリンタコントローラ３１ｅに接続し、計測時に作業者が同ディップスイッチを設定するようにしても良い。このようにすれば同プリンタコントローラ３１ｅを介して同ディップスイッチの設定内容を読みとることができ、同データを偏差として入力できるからである。あるいは、単に計測結果をシール用紙のようなものに印字し、印字ヘッド３１ａに貼付せしめ、ユーザーがそのシール用紙に印字されたデータを入力するということも可能である。
【００７０】
なお、本実施形態においては、四色の色インクを使用しているが、図４に示すプリンタ３１の印字ヘッド３１ａのように三つの印字ヘッドユニット３１ａ１における二列の印字ノズルを最大限に利用して六色の色インクを使用することも可能である。この場合、シアンとマゼンタについては濃色インクと淡色インクとを使用するものとし、さらにイエローとブラックとを使用して合計六色となっている。
【００７１】
本実施形態においては、画像出力装置３０としてカラー印刷可能なプリンタ３１を使用しているが、図５に示すディスプレイ３２であるとか、図６に示すカラーファクシミリ機３３や、図７に示すカラーコピー機３４などに適用可能である。この場合、ディスプレイ３２についてはＲＧＢの各陰極線の出力特性に偏差が生じることがあるし、カラーファクシミリ機３３やカラーコピー機３４などにおいてはプリンタ３１と同様に色インクなどの使用量に偏差が生じることがある。また、本実施形態においては、プリンタ３１に対して色画像データを修正するコンピュータシステムを使用しているが、図８に示すようにカラープリンタ３５内にかかる色修正システムを内蔵し、ネットワークなどから供給される色画像データを直に入力して印字するような構成も可能である。
【００７２】
色修正装置２０を実現するコンピュータ２１は機能的に偏差取得手段と色修正手段とを構成するが、むろん、これら以外の機能を有するものとすることも可能であり、プリンタ３１を出力装置とすれば表色空間を変換する色変換手段と階調を変換する階調変換手段を兼用することも可能である。
【００７３】
まず、偏差取得手段について説明するものの、この偏差を取得する手法に関連して具体例は大きく変化する。図９は上述したようにプリンタ３１自体が色インクの吐出量の偏差を保持する場合の色修正の手順を示している。前半の手順Ｓ１１と手順Ｓ１２とでプリンタ３１に同偏差を表すデータを記録しておき、後半の手順Ｓ１３〜Ｓ１５で色修正の準備をしている。
【００７４】
図１０は印字ヘッド３１ａにおける色インク吐出量を示している。印字する際にプリンタドライバはＲＧＢデータをＣＭＹＫデータに色変換するとともにハーフトーン処理するが、これは印字ヘッド３１ａの色インクを考慮した対応関係に基づいている。そして、この対応関係は当然に色インクの吐出量にも関係している。すなわち、同図の上段（基準）に示すようにある印字データに対応して吐出されるべき色インク量が４０ｎｇであることを前提としてプリンタドライバが色変換するにもかかわらず、実際には下段（サンプル）のようにずれてしまう。むろん、このずれを小さくすることも可能であるが、印字ヘッドユニット３１ａ１の製造歩留まりを悪化させてしまう。
【００７５】
このような色インクの吐出量の計測（手順Ｓ１１）は、印字ヘッド３１ａを組み付けた状態で全ての印字ヘッドユニット３１ａ１にシアン色インクを供給し、所定の用紙に２５％といった適当な密度で図１１に示すようにベタのパッチを印刷させ、その濃度を濃度計で測定する。むろん、図に示す六つのパッチは六列の印字ノズルのそれぞれだけで印字する。全ての印字ノズルが同じシアン色インクを吐出するようにしているため、測定される濃度は印字ノズルごとの吐出量に概ね比例する。
【００７６】
この結果、図１２に示すように各ノズルが２５％の基準で印字するようにしているにもかかわらず、サンプルされた結果にはバラツキが生じる。この例で言えば、同じ印字ヘッドユニット３１ａ１で印字されるマゼンタとイエローに使用することになる印字ノズルの吐出量がやや少なく（２３％）、シアンに使用することになる印字ノズルの吐出量がやや多く（２７％）なっており、ブラックに使用することになる印字ノズルの吐出量が基準値と一致している（２５％）。そして、このような計測結果は計測後に印字ヘッド３１ａにおけるＰＲＯＭエリアに書き込む（手順Ｓ１２）。従って、上述したようにプリンタ３１に組み付けられたときには印字ヘッドコントローラ３１ｂを介して印字ヘッドユニット３１ａ１ごとの吐出量を読出可能となる。なお、必ずしもシアン色インクを使用する必要はない。
【００７７】
コンピュータ２１においては、上述した手順Ｓ１３〜Ｓ１５をプリンタドライバなどが実行する。プリンタドライバの通常の印刷手順を図１３に示している。ステップＳ１１０でＲＧＢデータ（赤緑青の三色の要素色についての階調表示データを指すものとする）からなる色画像データを入力したら、先ず、ステップＳ１２０ではＣＭＹＫデータ（シアン、マゼンタ、イエロー、ブラックの四色の要素色についての階調表示データを指すものとする）に変換する。このような異なる色空間での色変換については公知の手法で行われ、ここでは詳述しない。色変換されたＣＭＹＫデータは、基準量の色インクが吐出されてこそＲＧＢデータと同色を表現できることになるものの、上述したように色インクの吐出量に誤差があれば色再現性は劣化してしまう。従って、ステップＳ１３０に示すように色インクの吐出量の偏差を見越したＣ’Ｍ’Ｙ’Ｋ’データに修正する必要がある。例えば、色インクの吐出量が少ない色についてはＣＭＹＫデータの値を大きめにしておけば差し引きしてちょうど良くなるし、色インクの吐出量が多い色についてはＣＭＹＫデータの値を小さめにしておけば差し引きしてちょうど良くなるといえる。そして、このようにして得られたＣ’Ｍ’Ｙ’Ｋ’データを使ってステップＳ１４０にて二値化し、ステップＳ１５０で印刷すれば、色再現性は向上する。
【００７８】
ただし、このようなステップＳ１３０での色修正は、上述したプリンタドライバがその起動時に色修正ルックアップテーブルを作成するとともに、色変換ルックアップテーブルに組み入れることによって実質的に行われる。すなわち、同プリンタドライバは、まず、手順Ｓ１３に示すようにバラツキデータのＰＲＯＭからの読み込みを実行する。ここにおける実行主体はコンピュータ２１のＣＰＵであるし、かかる手順自体はハードディスク２２に記録されたプリンタドライバプログラムであり、ＣＰＵは適宜必要なプログラムを読み込んでＲＡＭ上に展開して実行している。
【００７９】
バラツキデータの読み込みはＣＰＵが周辺機器との双方向通信を実行することによって行われる。このような周辺機器との双方向通信はＲＯＭ等に記録された基本プログラム等も利用して行われる。具体的にはＣＰＵはプリンタ３１と通信し、プリンタコントローラ３１ｅと印字ヘッドコントローラ３１ｂとを介して印字ヘッド３１ａのＰＲＯＭエリアに記憶された吐出量のデータを読み出す。すなわち、このようにして吐出量のデータを読み出す手順およびハードウェア環境こそが偏差取得手段を構成する。
【００８０】
吐出量のデータが印字ヘッド３１ａに保持されている場合のメリットとして基準からのずれが分かるということも上げられる。後述するようにしてパッチを印刷することにより印字ノズル間での相対的な強弱を判別する場合、例えば相対的に弱い方については基準よりも弱い結果なのか他方が強すぎる故であるのかといったことは判別できない。しかしながら、このように工場などで計量した結果が保持されていれば絶対的な意味での偏差が分かる。
【００８１】
偏差が分れば、手順Ｓ１４では色修正のためのルックアップテーブルを作成する。図１２に示すように、シアンは基準よりも強く、マゼンタとイエローは基準よりも弱いから、図１４に示すように元のシアンＣのデータに対して修正されたシアンＣ’のデータは全体的に弱めとするとともに、元のマゼンタＭとイエローＹのデータに対して修正されたマゼンタＭ’とイエローＹ’のデータは全体的に強めとする対応関係をルックアップテーブルに形成する。また、ブラックについては基準通りであるため、入出力間で特性を変化させていない。なお、ここで示す入出力の変換特性についての詳細は後述する。
【００８２】
次なる手順Ｓ１５ではこの色修正のためのルックアップテーブルを使って色変換ルックアップテーブルの値を書き換える。従って、ＲＧＢデータに基づいて同色変換ルックアップテーブルを参照すればＣＭＹＫへの色空間の変換と同時にプリンタ３１の出力特性の偏差を見越したＣ’Ｍ’Ｙ’Ｋ’データへの修正も同時に行われる。すなわち、手順Ｓ１４，Ｓ１５という前準備をしておいたルックアップテーブルを使用してプリンタドライバが色変換する作業およびそのハードウェア構成が色修正手段を構成しているといえる。
【００８３】
上述した例では、濃度を介して間接的に色インクの吐出量を計測しているが、同吐出量を直に計測しても良い。むろん、１ドット（ショット）で吐出される色インクの重量は計測困難であるから、数万ショットで使用される色インクの重量を計測し、ショット数で除算して１ショットあたりの色インクの吐出量を計測することもできる。
【００８４】
図１５は各印字ヘッドユニット３１ａ１において１ショットで使用される色インクのインク重量とそのクラス分けの対応表を示している。この例では１ショットあたりの色インク量が２０．５〜２１．０ｎｇであるときを基準として「１」〜「２１」のクラス分けを行ない、各クラスをＩＤと呼んでいる。図から明らかなようにＩＤが小さいほどインク重量が重いので色インクをたくさん使用しており、逆にＩＤが大きいほど少しの色インクを使用している。従って、ＩＤが大きい場合にはデータが表す濃度を濃いめにすればずれを打ち消すことになるし、逆にＩＤが小さい場合は濃度を薄めにすれずれを打ち消すことができるようになる。
【００８５】
故に、予め、ＩＤに対応して図１６に示すように入力データと出力データとの間で変換される色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１を用意しておき、この色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１に従ってデータの変換を行えばずれは解消される。なお、図１６に示す関数はよく知られているγ補正のトーンカーブであり、２５６階調のＲＧＢデータを前提とすれば、γ曲線はＹ＝２５５×（Ｘ／２５５）＊＊γとなる入出力関係を意味しており、γ＝１において入出力間で強調を行わず、γ＞１において入力に対して出力が弱くなり、γ＜１において入力に対して出力が強くなる。本実施形態においては、予めＩＤに対応して印刷結果が最もリニアになるトーンカーブのγを実験によって求めてあり、各ＩＤに対応したルックアップテーブルＬＵＴ１〜ＬＵＴ２１を生成してある。
【００８６】
ところで、これまでは偏差取得手段を実現するにあたってプリンタ３１に偏差を表すデータが記録されているという前提であった。しかし、プリンタ３１に偏差を記録する手法では、ハードウェアに対する調整を行うことなく色再現性を向上させることはできるものの、それだけでは経年変化などに対応することができない。
【００８７】
工場調整をすることなく経年変化に対応するためにはユーザーの側で容易に調整できる必要がある。このようにすれば、経年変化に対応可能であるし、さらにはプリンタ３１が偏差を表すデータを保持しない場合であっても対応可能である。
【００８８】
図１７はこのような場合の手順を示しており、現実にはプリンタドライバが起動されたときに以下の手順を実行することになる。手順Ｓ２１〜Ｓ２４はパッチの印刷とユーザーの入力であり、これによってコンピュータ２１は偏差を取得する。まず、この偏差の取得手法について説明する。
【００８９】
図１８および図１９はコンピュータ２１にてプリンタ３１に印刷させるパッチとそのデータを示している。手順Ｓ２１では、紙面上に（１）〜（５）の符号を伴った五つの色偏りパッチを印刷させるものとし、その印刷の色データは赤成分を微妙に変化させたものとなっている。図１９に示すように、緑成分と青成分とを階調値「６４」で固定しつつ赤成分だけについては階調値「４８」〜「８０」の範囲で「８」刻みとしている。この刻み幅は全体としての傾向を見る必要があり、細かくしすぎる必要はない。（１）のように赤成分が弱ければシアンぽいグレイが印刷され、（５）のように赤成分が強ければ赤っぽいグレイが印刷される傾向にある。
【００９０】
色データを見れば分かるように、本来であれば（３）のパッチにおいて赤緑青の各成分が一致するのでグレーで出力されるべきであるが、上述したようにこの色データに基づいてプリンタ３１が印刷する場合に色インクの吐出量の偏差によっては必ずしも（３）のパッチがグレーで出力されるとは限らない。
【００９１】
手順Ｓ２２ではユーザーがこのパッチを見てグレーに近いパッチＮｏ．を選択してキーボード２３から入力する。ここで、（３）のパッチがグレーであれば修正する必要はないといえる。しかしながら、（４）や（５）のパッチがグレーに近いと判断されたならばシアンが強いことを裏付け、（１）や（２）のパッチがグレーに近いと判断されたならばシアンが弱いことを裏付けることになる。すなわち、この選択はプリンタ３１における各要素色ごとの強弱のバランスを判定することに対応する。
【００９２】
ここにおいて、図１３にも示したようにＲＧＢデータをＣＭＹＫデータに変換する色変換を実行する前提があるのであれば、シアンが強い場合にこの色変換の前であっても後であってもプリンタ３１による印刷結果に影響を与えることは可能である。上述した例ではＣＭＹＫデータを修正する例を示したので、ここでは図２０に示すようにＲＧＢデータを修正する例を説明することにする。
【００９３】
図２１〜図２３は手順Ｓ２２においてユーザが選択したパッチが（４）または（５）であり、シアンが強くなる傾向の場合の色修正を示している。
【００９４】
プリンタドライバでは手順Ｓ２２にて（４）または（５）が選択された場合に赤成分を強調する色修正が必要であると判断し、どの程度の強調修正をすべきか判定するために手順Ｓ２３にてグレイスケールパターンを印刷する。ここでいうグレイスケールパターンとは赤成分についてトーンカーブを利用した強調修正を行うものとし、その強調程度を変えて階調値の異なるグレイを連続したパッチ状に印刷したものを意味している。図２１はトーンカーブの符号とともにそのグレイスケールを印刷しており、図２２は各トーンカーブにおける入出力間の対応関係を示している。図に示すように、トーンカーブの符号が大きいものほど強調度が大きいことが分かる。
【００９５】
本実施形態においては、トーンカーブとしてγ補正を採用し、同γを「０．０５」刻みで変化させてグレイスケールを印刷してみたところ、良好な結果を得た。
【００９６】
むろん、トーンカーブとしては、γ補正に限られる必要はなく、図２３に示すようなスプライン曲線もよく利用される。この例では２５６階調のＲＧＢデータを前提において、赤成分について階調値「６４」のデータをどの程度強調させるかを「８」刻みで「６４」〜「８８」の範囲で選択可能としている。すなわち、階調値「０」と階調値「６４」と階調値「２５５」において入出力が（０，０），（６４，ａ），（２５５，２５５）を通り、その間で緩やかなトーンカーブを描くように修正する。なお、階調値「６４」の近辺での修正を利用しているのは人間の感覚として全階調範囲における１／４〜１／３程度の範囲を中程と感じる傾向が見られるからである。また、このようなトーンカーブを利用しないとすれば、各階調値ごとにどの程度修正すべきかを個別に指示しなければならなくなるから、極めて煩雑になる。
【００９７】
手順Ｓ２４ではユーザーがトーンカーブの選択を実行するが、これは強調態様の選択にあたる。そして、手順Ｓ２５はこのようにして選択された強調態様に基づいてＲＧＢデータを色修正するためのルックアップテーブルを作成し、手順Ｓ２６ではそのようなルックアップテーブルを色変換ルックアップテーブルに組み入れる。従って、この場合もＲＧＢデータに基づいて同色変換ルックアップテーブルを参照すればプリンタ３１の出力特性の偏差を見越したＲ’Ｇ’Ｂ’データへの修正とが同時にＣＭＹＫへの色空間の変換も行われる。
【００９８】
すなわち、手順Ｓ２１〜Ｓ２４が偏差取得手段を構成するといえるし、手順Ｓ２５，Ｓ２６という前準備をしておいたルックアップテーブルを使用してプリンタドライバが色変換する作業およびそのハードウェア構成が色修正手段を構成しているといえる。
【００９９】
なお、プリンタ３１に偏差を保持する場合についても説明したように、このようなパッチの中からユーザーがグレイに近いものを選択する場合にはどちらが相対的なずれは分かるものの基準との偏差は分からない。従って、トーンカーブについても同じ赤成分を強くするという前提のもとで、図２４に示すように赤成分だけを強調するトーンカーブも可能であるし、図２５に示すように赤成分を少し強調しつつ緑成分と青成分とを少し弱くするといったトーンカーブを適用することも可能となる。
【０１００】
上述した実施例においては、色ずれが二つの印字ヘッドユニット３１ａ１の間の機体差によって生じるものであったため、図１９に示すように、緑成分と青成分とを固定しつつ赤成分だけについては階調値を変化させれば色ずれを解消させる方向性が分かった。しかしながら、赤成分と緑成分と青成分とがそれぞれ独立した印字ヘッドユニットを備えている場合には単に一つの成分を増減させるだけではグレーを得ることはできない。このような場合の手順を図２６に示している。
【０１０１】
以下、この手順について詳述する。手順Ｓ３１では第一段階のテストパターンであるカスタムＡパターンを印刷させる。カスタムＡパターンを図２７および図２８に示しており、成分データが少しずつ異なる円形の複数の灰色パッチから構成されている。また、図２７は２５６階調のＲＧＢデータで成分データを表示しており、図２８はＣＭＹＫデータの％表示で成分データを表示しており、図２９はそれを一覧で示している。
【０１０２】
それぞれの灰色パッチの成分データについては所定の規則性に従って少しずつ変化させてあり、中央の灰色パッチにおいて成分データが均等しており、紙面上方に向かうにつれて赤（Ｒ）成分が大きくなるとともに下方に向かうにつれて同赤成分が小さくなり、また、紙面左下方向に向かうにつれて緑（Ｇ）成分が大きくなるとともに右上方向に向かうにつれて同緑成分が小さくなり、また、紙面右下方向に向かうにつれて青（Ｂ）成分が大きくなるとともに左上方向に向かうにつれて同青成分が小さくなる。すなわち、上方から下方に向かうに方向に要素色たる赤成分の座標軸を設定するとともに、左斜め下方から右斜め上方に向かうに方向に要素色たる緑成分の座標軸を設定するとともに、右斜め下方から左斜め上方に向かうに方向に要素色たる青成分の座標軸を設定し、これらの座標軸によって定まる座標に比例して各成分データが増減している。
【０１０３】
従って、このカスタムＡパターン内において全ての要素色のバランスを一定の範囲内で変化させた全ての組が表示されることになる。むろん、この成分データ通りに色インクが吐出されれば中央のＡ１の灰色パッチが無彩色に見え、その周縁では要素色のバランスが崩れていずれかの要素色の影響が表れた灰色となるはずである。また、中央から離れるに従ってバランスのずれの量も大きくなっている。
【０１０４】
しかしながら、印字ヘッドユニットにおけるインク使用量に偏りがある場合には予定通りの量の色インクが吐出されないため、Ａ１の灰色パッチではなく、他の灰色パッチにおいてバランスすることになる。その関係を逆算した対応関係を図１５のクラス分けを利用して図３０に示している。例えば、Ａ１が無彩色に見えるのであればシアンの色インクの使用量のＩＤは「１１」となり、マゼンタの色インクの使用量のＩＤは「１１」となり、イエローの色インクの使用量のＩＤは「１１」となるのでまさしく均衡していることになるが、Ｃ４が無彩色に見えるのであればシアンの色インクの使用量のＩＤは「１１」となり、マゼンタの色インクの使用量のＩＤは「１５」となり、イエローの色インクの使用量のＩＤは「７」となっていることが分かる。すなわち、イエロー、シアン、マゼンタの順で吐出するインク重量が少しずつ小さくなっており、各要素色間の強弱の偏差が分かる。
【０１０５】
なお、灰色パッチは中央のＡ１と、その一回り外のＢ１〜Ｂ６と、さらに一回り外のＣ１〜Ｃ１２と、最外周のＤ１〜Ｄ１６とから構成されているが、ハードウェアのチェックでは必ずＣ１〜Ｃ１２よりも外側にずれないようにしている。それにもかかわらずＤ１〜Ｄ１６を印字するのは、無彩色を選択する際に一定の傾向で成分データがずれる複数の灰色パッチにおいて両側の灰色パッチと比較することによって正確に判断できる事実に鑑み、必ず両側に灰色パッチが存在するようにするためである。
【０１０６】
また、図２７および図２８に示すカスタムＡパターンではそれぞれの灰色パッチについてはＣＭＹの各要素色で印刷するものの、用紙の下部には切取線とともに黒色インクだけで階調値「１２８」に対するリファレンスパッチを印刷している。灰色パッチがたくさん並ぶと、無彩色であるか否かの判断を付けにくくなる場合がある。特に、紙色や照明の加減によっては分かりにくくなる可能性がある。しかしながら、黒色インクだけで印刷されたリファレンスパッチがあればこれと待避することによって無彩色の基準が確認できるので、灰色パッチの中から無彩色を選択する際の正確度が向上する。
【０１０７】
ところで、カスタムＡパターンで灰色パッチを選択した場合、その強弱の程度も分かった感じもするが、ここで判断された強弱の偏差はあくまでも階調値であれば「１２８」近辺での偏差に過ぎず、全階調にわたってシアン、マゼンタ、イエローのＩＤが「１１」、「１５」、「７」とするのが最適であるとは限らない。
【０１０８】
従って、手順Ｓ３２にてユーザーはカスタムＡパターンの中から無彩色と思われる灰色パッチを選択してキーボード２３からコンピュータ２１に対して入力すると、同コンピュータ２１は次の手順Ｓ３３にて図１６に示した色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１の候補を選択し、手順Ｓ３４にて図３１に示すカスタムＢパターンを印刷する。カスタムＢパターンは紙面上横方向に一つの色修正ルックアップテーブルに従って成分データを変化させた灰色パッチを印刷しつつ、紙面上縦方向にその色修正ルックアップテーブルを変化させ、最終的には紙面上に２７のグラデーション風のグレイスケールパターンを印刷して構成されている。
【０１０９】
カスタムＡパターンにおいてＡ１を無彩色として選んだ場合であっても成分データが「１２８」の近辺においてたまたまバランスが取れただけであり、他の階調値ではわずかにリニアでないこともある。従って、カスタムＡパターンで選択された各要素色のＩＤについて前後プラスマイナス「１」の範囲で三つのＩＤを候補とし、それぞれを組み合わせた合計２７個の色修正ルックアップテーブルを利用して図３１に示す成分データを修正し、カスタムＢパターンを印刷する。
【０１１０】
図３２はカスタムＡパターンにおいてＡ１を無彩色として選んだ場合であり、完全に理想通りであれば１４番目のグレイスケールパターンが全階調にわたって無彩色に見えるはずである。しかしながら、他の階調値のバランスからすると他のグレイスケールパターンの方が全体的に無彩色に見えることもあり得る。また、図３３はカスタムＡパターンにおいてＣ４を無彩色として選んだ場合であり、先に得られたＩＤを基準に２７個のグレイスケールパターンの中から全階調にわたって無彩色に見えるものを選択すればよい。
【０１１１】
選択結果は手順Ｓ３５にてキーボード２３からコンピュータ２１に入力すると、最終的に選択されたＩＤに従って色修正ルックアップテーブルも決定され、プリンタドライバが色変換に使用する色変換ルックアップテーブルに組み込むべく同プリンタドライバに設定する。
【０１１２】
ところで、これまでの例では四色インクの例であったり、ＲＧＢのデータというように所定の要素色が一色であった。従って、トーンカーブを変えるといった入出力間の特性変換が有効である。しかしながら、上述したようにシアンとマゼンタについては濃色と淡色を備えた六色インクの場合もあり、このようにある要素色において複数の濃度を選択できる場合には、濃色と淡色の選択及び混合割合を変えることによっても入出力の変換特性を変えることができる。
【０１１３】
例えば、シアンについて濃色をＣ、淡色をｃで表すとともにマゼンタについても同様に濃色をＭ、淡色をｍで表すとすると、図１３に示すようにＲＧＢデータをＣＭＹＫデータ色変換するステップＳ１２０においては図３４（ａ）に示すようにＣｃＭｍＹＫの六色への色変換ＬＵＴを参照することになる。一方、シアンを強調したい場合にはシアンの濃色の割合を多くして淡色の割合を少なくすればよいし、逆にシアンを弱くしたい場合にはシアンの濃色の割合を少なくして淡色の割合を多くすればよい。あるいは、濃度の影響を考えるならば濃色だけの割合だけを多くしたり少なくしたりすることも可能である。
【０１１４】
従って、図３４（ｂ）に示すようにＣｃＭｍＹＫへの色変換ＬＵＴについてシアンやマゼンタについての濃色と淡色の割合を一律に変化させたり、同図（ｃ）に示すように濃色だけについて変化させたりすることにより、色修正が可能となる。むろん、このように複数の濃度を選択できる場合においてもトーンカーブによる修正を行うことも可能である。
【０１１５】
上述した実施例においては、印字ヘッド３１ａのＰＲＯＭエリアに予め書き込まれている偏差を読み込むか、使用者等が複数のパッチから目視で判断したものを選択して入力するようにしているが、偏差を取得する手段としては、これらに限られるものではなく、印刷したパッチをスキャナ１１などの撮像手段で読み込んだ後、判断するようにしても良い。
【０１１６】
図３５は、図１７に示す手順で示した偏差取得部分において一部をスキャナ１１とコンピュータ２１とを利用して実施する例を示している。すなわち、手順Ｓ２１と同様にして手順Ｓ４１では紙面上に五つの色偏りパッチを印刷させ、手順Ｓ４２でスキャナで読み込む。このスキャナによる読み込みでは、先ず、スキャナ１１にて紙面全体を読み込み、次にこの五つの色偏りパッチ部分を切り出し、各パッチ部分でのＲＧＢ成分のバランスを判断して最もグレイに近いものを判断する。この場合、切り出した位置に対応して色偏りパッチを印刷せしめたデータを認識することができるから、どの成分が強いのかということが判断できる。
【０１１７】
この判断結果に基づけばどの成分を強調すべきかが分かるから、手順Ｓ４３では手順Ｓ２３の場合と同様にして強調程度を判定するためのグレイスケールパターンを印刷する。そして、手順Ｓ４４にて再度スキャナにて読み込む。この場合も、先ず、スキャナ１１にて紙面全体を読み込み、次に強調程度毎のグレイスケールパターンの帯を切り出すとともに、その中での階調毎にパッチを切り出す。そして、各強調程度毎にグレイスケールパターンを構成するパッチのグレイ度を次のようにして判断する。すなわち、印刷したパッチごとに緑成分に対する赤成分と青成分の偏差を積算してグレイ度とする。よって、各パッチを階調毎にｉで識別するとすると、
（グレイ度）＝Σ｛｜Ｒｉ−Ｇｉ｜＋｜Ｂｉ−Ｇｉ｜｝
と表せる。
【０１１８】
このグレイ度をトーンカーブごとに演算し、最も最小になる強調程度を選択することになる。以後の手順については手順Ｓ２５，Ｓ２６と同様である。
【０１１９】
さらに、スキャナ１１のように撮像手段を別個に備えるのではなく、プリンタ３１内に色判断可能な程度の撮像手段を組み入れるようにしても良い。図３６はこのようなプリンタ３１の例を示しており、印字ヘッド３１ａと並べてＲＧＢの各成分を読み取り可能な撮像素子３１ｆを配置するとともに、印字ヘッドコントローラ３１ｂには撮像Ｉ／Ｏ部３１ｂ３を備えている。むろん、コンピュータ２１はプリンタコントローラ３１ｅと同印字ヘッドコントローラ３１ｂの撮像Ｉ／Ｏ部３１ｂ３を介して撮像素子３１ｆの撮像結果を読み取り可能としておく。かかる構成としておくことにより、印字ヘッド３１ａにてパッチを印刷する際に桁移動しながら撮像素子３１ｆはパッチを撮像できる。
【０１２０】
図３７はかかるプリンタ３１を利用して上述した手順Ｓ４１〜Ｓ４４と同様の処理を簡易に行うためのパッチデータを示している。パッチの印刷と撮像を平行して行えることから、基準値としての階調値を「１５」「３１」「４７」…と移行させながら赤成分だけをその前後で「８」階調数だけずらして五つのパッチを印刷する。そして、各パッチを撮像しながらその読み取り成分値に基づいてどのパッチが最もグレイに近いかを判断する。このようにすれば、離散的ではあるものの２５６階調の全範囲においてグレイバランスを整わせることができるための偏差が分かることになる。従って、この偏差を元に手順Ｓ２５，Ｓ２６と同様にして色変換ルックアップテーブルを書き換えればよい。なお、このように自動化できる場合には、パッチデータの刻み幅をより細かくして実行すれば完全な偏差が分かるようになる。また、この場合は絶対的な色成分を判断できるため、各成分毎に偏差を求めて調整することも可能になる。
【０１２１】
次に、上記構成からなる本実施形態の動作を説明する。
【０１２２】
製造工程においては、三個の印字ヘッドユニット３１ａ１を一組として印字ヘッド３１ａを組み付ける。印字ヘッド３１ａが色インクの吐出量を書き込み可能なＰＲＯＭエリアを備えるものである場合、各印字ヘッドユニット３１ａ１に対してシアン色インクを充填し、２５％濃度となるデューティで図１１に示すようなベタのパッチを印刷させる。次に、このパッチを濃度計で計測し、同計測した濃度を表すデータを上記ＰＲＯＭエリアに書き込む。むろん、この作業が手順Ｓ１１，Ｓ１２に相当する。この後、当該印字ヘッド３１ａのシアン色インクを洗い流して空にし、プリンタ３１を組み上げる。
【０１２３】
一方、ユーザーの側ではプリンタ３１を購入した後、各人のコンピュータシステムなどに接続してプリンタドライバなどをインストールするが、このときに色修正装置の適用例である色修正プログラムを記録されたフロッピーディスクやＣＤ−ＲＯＭなどの媒体から当該色修正プログラムを読み込み、コンピュータシステムのハードディスク２２などにインストールする。むろん、インストールはかかるフロッピーディスクやＣＤ−ＲＯＭなどの具体的な媒体に限らず、モデム２６を介して公衆通信回線などを介してインストールすることも可能である。
【０１２４】
かかる色修正プログラムを起動させると、同コンピュータシステムはプリンタ３１と通信し、プリンタコントローラ３１ｅと印字ヘッドコントローラ３１ｂを介して印字ヘッド３１ａのＰＲＯＭエリアに記録されているデータを読み出す（手順Ｓ１３）。このデータは上述したように実際に計測された濃度を表すデータであり、これが基準値より上回っていたり下回っていた場合には色修正ルックアップテーブルを作成し（手順Ｓ１４）、次に、この色修正のためのルックアップテーブルを使って色変換ルックアップテーブルの値を書き換えて（手順Ｓ１５）当該プログラムは終了する。従って、これにさかのぼってプリンタドライバがインストールされている必要があるが、色修正のためのルックアップテーブルを作成するだけでこのプログラムを終了しておき、プリンタドライバが起動されたときに色修正のためのルックアップテーブルを使って色変換ルックアップテーブルの値を書き換えるようにしてもよい。
【０１２５】
一方、このようにして色変換ルックアップテーブルを書き換えておくことにより、アプリケーションなどから印刷を実行したときにプリンタドライバが起動されると、プリンタドライバは図１３に示すステップＳ１１０にて色画像データを入力し、ステップＳ１２０にてこの色画像データ基づいて上記色変換ルックアップテーブルを参照する。この色変換ルックアップテーブルで参照されるＣＭＹＫデータにはプリンタ３１における出力特性の偏差を見越して既に書き換えられているので、読み出されるＣＭＹＫデータはステップＳ１３０の色修正を完了したデータとなっている。
【０１２６】
従って、ステップＳ１４０にて二値化し、ステップＳ１５０にてプリンタ３１に印刷させたときには当該プリンタ３１における印刷ヘッドユニット３１ａ１の偏差によって生じるはずの色ずれが生じない。
【０１２７】
この場合はコンピュータシステムに使用する例であるが、例えば、図８に示すようにかかる色修正システムをカラー印刷装置内に収容している場合にはハードウェアの調整をしなくても、電源をオンにしたときに手順Ｓ１３，Ｓ１４に示すような色修正ルックアップテーブルを作成し入力される色画像データを色修正して印刷するため、元の色に忠実な色で印刷することが可能となる。
【０１２８】
一方、このように印字ヘッド３１ａにＰＲＯＭエリアがないような場合や、あったとしても経年変化などによって色のずれを感じるようになった場合、さらには、色のついた紙に印刷したいといった場合には図１７に示すような手順に従って色変換ルックアップテーブルを作成する。
【０１２９】
すなわち、プリンタ３１を購入した後、各人のコンピュータシステムなどに接続し、プリンタドライバのインストールを行なうとともに、色修正プログラムを起動する。すると、最初に図１８に示すような五つの色偏りパッチを印刷する（手順Ｓ２１）ので、この五つの色偏りパッチのうち、最もグレーに近いものを選択してコンピュータシステムに入力する（手順Ｓ２２）。このときに（３）に示すパッチを選択しなかった場合には各要素色間に偏りがあるものと判断され、偏りのある要素色を所定のトーンカーブで修正するために修正レベルを異ならせたグレイスケールパターンを印刷するので（手順Ｓ２３）、その中で最もグレイらしいものを選択して同様に入力する（手順Ｓ２４）。
【０１３０】
この時点で色修正プログラムはどの要素色についてどの程度で修正を掛けてやればプリンタ３１における出力特性の偏差を打ち消すことができるかが分かるようになる。従って、かかる情報に基づいて色修正ルックアップテーブルを作成し（手順Ｓ２５）、続いて色変換ルックアップテーブルを書き換える（手順Ｓ２６）。
【０１３１】
このようにして色変換ルックアップテーブルを書き換えておけば、先程の場合と同様に、アプリケーションなどから印刷を実行したときにプリンタドライバが起動されると、プリンタドライバは図２０に示すステップＳ２１０にて色画像データを入力し、書き換えられた色変換ルックアップテーブルを参照することによってステップＳ２２０，Ｓ２３０の色修正と色変換とを同時に行う。そして、この後のステップＳ２４０にて二値化し、ステップＳ２５０にて印刷させたときには当該プリンタ３１における印刷ヘッドユニット３１ａ１の偏差によって生じるはずの色ずれが生じない。
【０１３２】
このように、プリンタ３１における出力特性の偏差を印字ヘッドユニット３１ａ１のＰＲＯＭエリアに書き込くとともに同ＰＲＯＭエリアを読み込んだり、あるいは所定の調整用パターンを印刷させるとともにその中からグレイに近いものを選択して入力させることにより、上記プリンタ３１における出力特性の偏差を取得するとともに、この偏差を打ち消すように色変換すべく色修正ルックアップテーブルを作成して色変換ルックアップテーブルを書き換えておくことにより、実際に色画像データに基づいて印刷を行ったときに書き換えられた色変換ルックアップテーブルを参照して偏差を見越した色修正が行われるため、結果として印刷物における色は当該プリンタ３１におけるハードウェアに既存した偏差は生じなくなり、忠実に色再現することが可能となる。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一実施形態にかかる色修正システムのブロック図である。
【図２】同色修正装置の具体的ハードウェア構成例を示すブロック図である。
【図３】同色修正装置にて偏差を打ち消すことになる画像出力装置としてのカラー印刷装置の概略ブロック図である。
【図４】同カラー印刷装置の他の構成例を示す概略ブロック図である。
【図５】他の画像出力装置としてディスプレイを示す図である。
【図６】他の画像出力装置としてカラーファクシミリを示す図である。
【図７】他の画像出力装置としてカラーコピー機を示す図である。
【図８】他の画像出力装置としてネットワークなどに接続可能なカラー印刷装置を示す図である。
【図９】第一の色修正手順を示す図である。
【図１０】印刷ヘッドユニットの色インクの吐出量の状況を示す図である。
【図１１】濃度計にて計測するパッチを示す図である。
【図１２】濃度計にて計測した結果を示す図である。
【図１３】第一の例にかかるプリンタドライバのフローチャートである。
【図１４】図１２に示す計測結果に基づいて入出力特性を変換する対応関係を示す図である。
【図１５】プリンタにて吐出する色インクのインク重量とそのクラス分けの対応を示す図である。
【図１６】クラス分けに対応した色修正ルックアップテーブルでの入出力の対応関係を示す図である。
【図１７】第二の色修正手順を示す図である。
【図１８】要素色間の強弱を判定するための色偏りパッチを示す図である。
【図１９】同色偏りパッチを印刷するためのデータを示す図である。
【図２０】第二の例にかかるプリンタドライバのフローチャートである。
【図２１】修正態様を選択するためのグレイスケールパターンを示す図である。
【図２２】γ曲線を利用した修正態様と入出力の対応関係を示す図である。
【図２３】スプライン曲線を利用した修正態様と入出力の対応関係を示す図である。
【図２４】赤の色成分だけを強調修正する場合の入出力の対応関係を示す図である。
【図２５】赤の色成分を相対的に強調修正する場合の入出力の対応関係を示す図である。
【図２６】色ずれ調整プログラムのフローチャートである。
【図２７】カスタムＡパターンをＲＧＢデータの成分データで示す図である。
【図２８】カスタムＡパターンをＣＭＹＫモードの成分データで示す図である。
【図２９】カスタムＡパターンの成分データの対応関係を示す図である。
【図３０】カスタムＡパターンで選択される灰色パッチに対応するＩＤを示す図である。
【図３１】カスタムＢパターンを構成するグレイスケールパターンを示す図である。
【図３２】カスタムＡパターンでＡ１の灰色パッチを選択した場合の色修正ルックアップテーブルの組み合わせを示す図である。
【図３３】カスタムＡパターンでＣ４の灰色パッチを選択した場合の色修正ルックアップテーブルの組み合わせを示す図である。
【図３４】濃色と淡色とを使用するカラー印刷装置にて色修正する場合の対応関係を示す図である。
【図３５】第四の色修正手順を示す図である。
【図３６】撮像手段を備えたカラー印刷装置の要部ブロック図である。
【図３７】同カラー印刷装置を利用してパッチを印刷させる際のパッチデータを示す図である。
【符号の説明】
【０１３４】
１０…画像入力装置
１１…スキャナ
１２…デジタルスチルカメラ
１４…ビデオカメラ
２０…色修正装置
２１…コンピュータ
２２…ハードディスク
２３…キーボード
２４…ＣＤ−ＲＯＭドライブ
２５…フロッピーディスクドライブ
２６…モデム
３０…画像出力装置
３１…プリンタ
３１ａ…印字ヘッド
３１ａ１…印字ヘッドユニット
３１ｂ…印字ヘッドコントローラ
３１ｂ１…印字ヘッド駆動部
３１ｂ２…ＰＲＯＭインターフェイス
３１ｂ３…撮像Ｉ／Ｏ部
３１ｃ…印字ヘッド桁移動モータ
３１ｄ…紙送りモータ
３１ｅ…プリンタコントローラ
３１ｆ…撮像素子
３２…ディスプレイ
３３…カラーファクシミリ機
３４…カラーコピー機
３５…カラープリンタ
【図１】
2008236760.tif 000003
【図２】
2008236760.tif 000004
【図３】
2008236760.tif 000005
【図４】
2008236760.tif 000006
【図５】
2008236760.tif 000007
【図６】
2008236760.tif 000008
【図７】
2008236760.tif 000009
【図８】
2008236760.tif 000010
【図９】
2008236760.tif 000011
【図１０】
2008236760.tif 000012
【図１１】
2008236760.tif 000013
【図１２】
2008236760.tif 000014
【図１３】
2008236760.tif 000015
【図１４】
2008236760.tif 000016
【図１５】
2008236760.tif 000017
【図１６】
2008236760.tif 000018
【図１７】
2008236760.tif 000019
【図１８】
2008236760.tif 000020
【図１９】
2008236760.tif 000021
【図２０】
2008236760.tif 000022
【図２１】
2008236760.tif 000023
【図２２】
2008236760.tif 000024
【図２３】
2008236760.tif 000025
【図２４】
2008236760.tif 000026
【図２５】
2008236760.tif 000027
【図２６】
2008236760.tif 000028
【図２７】
2008236760.tif 000029
【図２８】
2008236760.tif 000030
【図２９】
2008236760.tif 000031
【図３０】
2008236760.tif 000032
【図３１】
2008236760.tif 000033
【図３２】
2008236760.tif 000034
【図３３】
2008236760.tif 000035
【図３４】
2008236760.tif 000036
【図３５】
2008236760.tif 000037
【図３６】
2008236760.tif 000038
【図３７】
2008236760.tif 000039
【手続補正書】
【提出日】平成20年4月25日(2008.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力手段と、
上記複数のパッチのなかから、使用者が無彩色であると判断した無彩色パッチの情報の入力を受け付ける第一の入力手段と、
上記入力された無彩色パッチの情報に基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力手段と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色であると使用者が判断した無彩色パターンの情報の入力を受け付ける第二の入力手段と、
上記入力された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定手段と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換手段と、
を有することを特徴とする色変換装置。
【請求項２】
所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力手段と、
上記複数のパッチを画像読込装置に読み込ませることによって、上記複数のパッチのなかから、無彩色パッチを選択する第一の選択手段と、
上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力手段と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンを画像読込装置に読み込ませることによって、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択手段と、
上記選択された無彩色パターンに基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定手段と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換手段と、
を有することを特徴とする色変換装置。
【請求項３】
請求項１または請求項２のいずれかに記載の色変換装置であって、
上記所定の要素色は、レッド、グリーン、ブルーを含むことを特徴とする色変換装置。
【請求項４】
請求項１または請求項２のいずれかに記載の色変換装置であって、
上記所定の要素色は、シアン、マゼンタ、イエローを含むことを特徴とする色変換装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の色変換装置であって、
上記画像出力装置は、印刷装置であることを特徴とする色変換装置。
【請求項６】
請求項５に記載の色変換装置であって、
上記印刷装置は、上記要素色に対応する記録材と黒色の記録材を備え、
上記第一の出力手段は、上記要素色に対応する記録材の階調値を変化させた上記複数のパッチを上記画像出力装置に出力させるとともに、上記黒色の記録材のみで表現されたリファレンスパッチを上記画像出力装置に出力させることを特徴とする色変換装置。
【請求項７】
請求項５または請求項６のいずれかに記載の色変換装置であって、
上記印刷装置は、濃色と淡色の記録材を備え、
上記色変換手段は、上記濃色と淡色の記録材の混合割合を変化させることを特徴とする色変換装置。
【請求項８】
所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力工程と、
上記複数のパッチのなかから、使用者が無彩色であると判断した無彩色パッチの情報の入力を受け付ける第一の入力工程と、
上記入力された無彩色パッチの情報に基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力工程と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色であると使用者が判断した無彩色パターンの情報の入力を受け付ける第二の入力工程と、
上記入力された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定工程と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換工程と、
を含むことを特徴とする色変換方法。
【請求項９】
所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力工程と、
上記複数のパッチを画像読込装置に読み込ませることによって、上記複数のパッチのなかから、無彩色パッチを選択する第一の選択工程と、
上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力工程と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンを画像読込装置に読み込ませることによって、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択工程と、
上記選択された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定工程と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換工程と、
を含むことを特徴とする色変換方法。
【請求項１０】
所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力機能と、
上記複数のパッチのなかから、使用者が無彩色であると判断した無彩色パッチの情報の入力を受け付ける第一の入力機能と、
上記入力された無彩色パッチの情報に基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力機能と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色であると使用者が判断した無彩色パターンの情報の入力を受け付ける第二の入力機能と、
上記入力された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定機能と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換機能と、
をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力機能と、
上記複数のパッチを画像読込装置に読み込ませて得られた画像データに基づいて、上記複数のパッチのなかから、無彩色パッチの情報を選択する第一の選択機能と、
上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力機能と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンを画像読込装置に読み込ませて得られた画像データに基づいて、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択機能と、
上記選択された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定機能と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換機能と、
をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
画像を出力する画像出力手段と、
所定の要素色ごとに階調値を変化させた複数のパッチを上記画像出力手段に出力させる第一のパターン出力手段と、
上記複数のパッチのなかから、使用者が無彩色であると判断した無彩色パッチの情報の入力を受け付ける第一の入力手段と、
上記入力された無彩色パッチの情報に基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力手段に出力させる第二のパターン出力手段と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色であると使用者が判断した無彩色パターンの情報の入力を受け付ける第二の入力手段と、
上記入力された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定手段と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換手段と、
を有することを特徴とする画像出力装置。
【請求項１３】
画像を出力する画像出力手段と、
画像を読み込む画像読込手段と、
所定の要素色ごとに階調値を変化させた複数のパッチを上記画像出力手段に出力させる第一のパターン出力手段と、
上記複数のパッチを上記画像読込手段に読み込ませることによって、上記複数のパッチのなかから、無彩色パッチを選択する第一の選択手段と、
上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力手段に出力させる第二のパターン出力手段と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンを上記画像読込手段に読み込ませることによって、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択手段と、
上記選択された無彩色パターンに基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定手段と、
上記決定された色変換テーブルを用いて色変換処理を行う色変換手段と、
を有することを特徴とする画像出力装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーバランスを修正するのに使用して好適な色変換装置、色変換方法、記録媒体、および、画像出力装置に関する。
【背景技術】
【０００２】
インクジェットプリンタのようなカラー印刷装置では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の三色の色インク、あるいはこれにブラック（Ｋ）を加えた四色の色インクでカラー画像を印刷する。これらの色インクを吐出する印刷ヘッドは全ての色インクを吐出する一体型のものとすることも可能であるが、歩留まりが悪くなるので複数の印刷ヘッドを色ごとに分けて使用することが多い。一体型の場合は色インクの吐出量は全体的に多いか少ないかの誤差はあるものの各色インク間でのバランスは保持される。しかしながら、複数の印刷ヘッドを使用する場合には印刷ヘッドごとのばらつきによって各色インク間でのバランスが崩れてしまう。
【０００３】
このため、特許文献１に示す従来のカラー印刷装置では、印刷ヘッドを駆動する駆動回路ごとに駆動信号を調整可能としておき、この駆動信号を工場などで設定すれば各色インク間でのバランスを保持可能となっている。
【特許文献１】特公平６−７９８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来のカラー印刷装置においては、印刷ヘッドの経年変化によって色インクの吐出量に偏りが生じたような場合には対応できないという課題があった。また、各機体ごとに工場調整が必要となり、製造工程が増えて煩雑であるという課題もあった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、カラー印刷装置を含めた画像出力装置におけるハードウェアに依存するようなカラーバランスの偏りをハードウェアに対する直接の調整を行うことなく修正することが可能な色変換装置、色変換方法、記録媒体、および、画像出力装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１にかかる発明は、所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力手段と、上記複数のパッチのなかから、使用者が無彩色であると判断した無彩色パッチの情報の入力を受け付ける第一の入力手段と、上記入力された無彩色パッチの情報に基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力手段と、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色であると使用者が判断した無彩色パターンの情報の入力を受け付ける第二の入力手段と、上記入力された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定手段と、上記決定された色変換テーブルを用いて色変換処理を行う色変換手段と、を有する構成としてある。
【０００７】
また、請求項２にかかる発明は、所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力手段と、上記複数のパッチを画像読込装置に読み込ませることによって、上記複数のパッチのなかから、無彩色パッチを選択する第一の選択手段と、上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力手段と、上記異なる複数の色変換テーブルごとに出力された無彩色パターンを画像読込装置に読み込ませることによって、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択手段と、上記選択された無彩色パターンに基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定手段と、上記決定された色変換テーブルを用いて色変換処理を行う色変換手段と、を有する構成としてある。
【０００８】
また、請求項３にかかる発明は、請求項１または請求項２のいずれかに記載の色変換装置であって、上記所定の要素色は、レッド、グリーン、ブルーを含む構成としてある。
【０００９】
また、請求項４にかかる発明は、請求項１または請求項２のいずれかに記載の色変換装置であって、上記所定の要素色は、シアン、マゼンタ、イエローを含む構成としてある。
【００１０】
また、請求項５にかかる発明は、請求項１ないし請求項４のいずれかに記載の色変換装置であって、上記画像出力装置は、印刷装置である構成としてある。
【００１１】
また、請求項６にかかる発明は、上記印刷装置は、上記要素色に対応する記録材と黒色の記録材を備え、上記第一の出力手段は、上記要素色に対応する記録材の階調値を変化させた上記複数のパッチを上記画像出力装置に出力させるとともに、上記黒色の記録材のみで表現されたリファレンスパッチを上記画像出力装置に出力させる構成としてある。
【００１２】
また、請求項７にかかる発明は、請求項５または請求項６のいずれかに記載の色変換装置であって、上記印刷装置は、濃色と淡色の記録材を備え、上記色変換手段は、上記濃色と淡色の記録材の混合割合を変化させる構成としてある。
【００１３】
また、請求項８にかかる発明は、所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力工程と、上記複数のパッチのなかから、使用者が無彩色であると判断した無彩色パッチの情報の入力を受け付ける第一の入力工程と、上記入力された無彩色パッチの情報に基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力工程と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色であると使用者が判断した無彩色パターンの情報の入力を受け付ける第二の入力工程と、上記入力された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定工程と、上記決定された色変換テーブルを用いて色変換処理を行う色変換工程と、を含む構成としてある。
【００１４】
また、請求項９にかかる発明は、所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力工程と、上記複数のパッチを画像読込装置に読み込ませることによって、上記複数のパッチのなかから、無彩色パッチを選択する第一の選択工程と、上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力工程と、上記異なる複数の色変換テーブルごとに出力された無彩色パターンを画像読込装置に読み込ませることによって、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択工程と、上記選択された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定工程と、上記決定された色変換テーブルを用いて色変換処理を行う色変換工程と、を含む構成としてある。
【００１５】
また、請求項１０にかかる発明は、所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力機能と、上記複数のパッチのなかから、使用者が無彩色であると判断した無彩色パッチの情報の入力を受け付ける第一の入力機能と、上記入力された無彩色パッチの情報に基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力機能と、
上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色であると使用者が判断した無彩色パターンの情報の入力を受け付ける第二の入力機能と、上記入力された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定機能と、上記決定された色変換テーブルを用いて色変換処理を行う色変換機能と、をコンピュータに実現させるためのプログラムを記録する構成としてある。
【００１６】
また、請求項１１にかかる発明は、所定の要素色ごとに階調値を変化させた複数のパッチを画像出力装置に出力させる第一の出力機能と、上記複数のパッチを画像読込装置に読み込ませて得られた画像データに基づいて、上記複数のパッチのなかから、無彩色パッチの情報を選択する第一の選択機能と、上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力装置に出力させる第二の出力機能と、上記異なる複数の色変換テーブルごとに出力された無彩色パターンを画像読込装置に読み込ませて得られた画像データに基づいて、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択機能と、上記選択された無彩色パターンの情報に基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定機能と、上記決定された色変換テーブルを用いて色変換処理を行う色変換機能と、をコンピュータに実現させるためのプログラムを記録する構成としてある。
【００１７】
また、請求項１２にかかる発明は、画像を出力する画像出力手段と、画像を読み込む画像読込手段と、所定の要素色ごとに階調値を変化させた複数のパッチを上記画像出力手段に出力させる第一のパターン出力手段と、上記複数のパッチを上記画像読込手段に読み込ませることによって、上記複数のパッチのなかから、無彩色パッチを選択する第一の選択手段と、上記選択された無彩色パッチに基づいて選択された異なる複数の色変換テーブルを用いて、階調値を変化させた複数の無彩色パッチを含む無彩色パターンを、上記異なる複数の色変換テーブルごとに上記画像出力手段に出力させる第二のパターン出力手段と、上記異なる複数の色変換テーブルごとに出力された無彩色パターンを上記画像読込手段に読み込ませることによって、上記異なる複数の色変換テーブルごとに出力された無彩色パターンのなかから、全階調値にわたって無彩色である無彩色パターンを選択する第二の選択手段と、上記選択された無彩色パターンに基づいて、上記異なる複数の色変換テーブルのなかから、色変換処理に用いる色変換テーブルを決定する色変換テーブル決定手段と、上記決定された色変換テーブルを用いて色変換処理を行う色変換手段と、を有する構成としてある。
【００１８】
使用者等は調整パターン出力手段が各要素ごとに強弱のバランスを変化させて出力するパッチの中からどれかを選択することにより各要素間での強弱のバランスのずれを判定することになる。ただし、このように選択する第一の出力パターンでは、どの要素が強く、どの要素が弱いかということを判定するに過ぎない。従って、ある要素が強いと分かったとすれば弱い要素をどの程度で修正すべきかといったことを知るために、使用者等は調整パターン出力手段が強度の修正態様を変化させて出力する無彩色パターンの中からどれかを選択することにより、修正すべき態様が分かる。
【００１９】
トーンカーブを利用すれば、いずれかの要素色についての出力が他色に比べて弱いと分かった場合に強調する程度となるトーンを決めて入出力間で強弱の特性変換することにより、個々の色についての強調程度を個別に設定することなく一括的に変換できる。むろん、このようなトーンカーブは各種のものを採用可能であり、γ変換であったり、スプライン補間やニュートン補間といったトーンカーブを採用可能である。そして、いずれを採用するかはそれぞれの特性を考慮したり、ハードウェア資源の限界などによって適宜決定すればよい。
【００２０】
むろん、画像出力装置としてはこのような印刷装置には限らず、ＣＲＴなどの陰極線ディスプレイであっても良いし、ＴＦＴなどの液晶ディスプレイであったりしてもよい。また、より具体的にはカラーコピー機やカラーファクシミリ機、投射式ディスプレイなど様々な機種において適用できる。
【００２１】
上述したようにして、偏差を取得してから、同偏差を打ち消すように色変換する手法は、実体のある装置に限定される必要はなく、その方法としても機能することは容易に理解できる。すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。ところで、このような色修正装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００２２】
その一例として、入力される色画像データに基づいて印刷インクに対応した色画像データに変換し、所定のカラープリンタに印刷せしめるプリンタドライバにおいても、同カラープリンタにおける各印刷インクごとの出力特性の偏差を取得し、この取得された出力特性の偏差を打ち消すように上記色画像データについて色変換して修正し、修正後の色画像データに基づいて印刷させるように構成することができる。すなわち、プリンタドライバは印刷インクに対応して入力された色画像データを変換するが、このときに出力特性の偏差を打ち消すように色変換して印刷させる。
【００２３】
発明の思想の具現化例として色修正装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００２４】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものはなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。さらには、カラーファクシミリ機やカラーコピー機などにおいても適用可能であることはいうまでもない。また、このような色修正装置を前提としたカラー印刷装置においては、同色修正装置を有効に活用するための所定の構成が必要になるとも言える。
【発明の効果】
【００２５】
以上説明したように本発明は、各要素色毎の出力特性の偏差を打ち消すように色変換することにより、ハードウェアに対する直接の調整を行うことなく修正することが可能な色修正装置を提供することができる。また、ハードウェアにおける偏りを許容するものであるから、ユーザの側で調整することができ、工場調整を不要とできるとともに経年変化にも容易に対応できる。さらに、印刷用紙の紙色が印刷結果に及ぼす影響は実質的にこのようなハードウェアにおける出力特性の偏差と同様であるから、紙色に影響されることなく元の色を再現するといったことも可能である。
【発明を実施するための最良の形態】
【００２６】
以下、図面にもとづいて本発明の実施形態を説明する。図１は、本発明の一実施形態にかかる色修正システムをブロック図により示しており、図２は具体的ハードウェア構成例をブロック図により示している。同図において、画像入力装置１０はカラー画像についての色画像データを色修正装置２０へ入力し、同色修正装置２０は同色画像データについて色修正したデータを画像出力装置３０に出力する。ここにおいて、色修正装置２０が出力するデータは画像出力装置３０にて画像出力せしめたときに元色に忠実となるように修正されたデータであり、偏差取得手段と色修正手段とを備えている。
【００２７】
ここにおいて、画像入力装置１０の具体例はスキャナ１１やデジタルスチルカメラ１２あるいはビデオカメラ１４などが該当し、画像処理装置２０の具体例はコンピュータ２１とハードディスク２２とキーボード２３とＣＤ−ＲＯＭドライブ２４とフロッピーディスクドライブ２５とモデム２６などからなるコンピュータシステムが該当し、画像出力装置３０の具体例はプリンタ３１やディスプレイ３２等が該当する。ただし、本実施形態においては、これらの画像出力装置３０のうちプリンタ３１について特に詳細に説明していく。なお、モデム２６については公衆通信回線に接続され、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。
【００２８】
図３はプリンタ３１の概略構成を示しており、三つの印字ヘッドユニット３１ａ１からなる印字ヘッド３１ａと、この印字ヘッド３１ａを制御する印字ヘッドコントローラ３１ｂと、当該印字ヘッド３１ａを桁方向に移動させる印字ヘッド桁移動モータ３１ｃと、印字用紙を行方向に送る紙送りモータ３１ｄと、これらの印字ヘッドコントローラ３１ｂと印字ヘッド桁移動モータ３１ｃと紙送りモータ３１ｄにおける外部機器とのインターフェイスにあたるプリンタコントローラ３１ｅとから構成されている。
【００２９】
このプリンタ３１は印字インクとして四色の色インクを使用するものであり、各印字ヘッドユニット３１ａ１にはそれぞれ独立した二列の印字ノズルが形成されている。供給する色インクは印字ノズルの列単位で変えることができ、この場合は図示左方の印字ヘッドユニット３１ａ１については二列とも黒色インク（Ｋ）を供給し、図示右方の印字ヘッドユニット３１ａ１については左列にマゼンタ色インク（Ｍ）を供給するとともに右列にイエロー色インク（Ｙ）を供給し、図示真ん中の印字ヘッドユニット３１ａ１については左列にシアン色インク（Ｃ）を供給するとともに右列は不使用としている。ここにおいて、各印字ヘッドユニット３１ａ１の左列と右列との製造誤差は比較的小さく、ほぼ無視できる。
【００３０】
しかしながら、印字ヘッドユニット３１ａ１ごとの間ではインクの吐出量に差が生じやすく、後述するようにして測定された各印字ヘッドユニット３１ａ１ごとの色インクの吐出量を計測したデータを保持できるようにＰＲＯＭエリアを備えている。なお、この吐出量の偏りが本発明にいう偏差に相当する。そして、上述した印字ヘッドコントローラ３１ｂにはこの印字ヘッドユニット３１ａ１における各ノズルを駆動して色インクを吐出させる印字ヘッド駆動部３１ｂ１とともに同ＰＲＯＭエリアを参照するためのＰＲＯＭインターフェイス３１ｂ２を備えており、プリンタコントローラ３１ｅを介して入力される印字データに基づいて印字ヘッド駆動部３１ｂ１にて印字させるとともに、要求に応じてＰＲＯＭエリアに保持された色インクの吐出量のデータを出力可能となっている。
【００３１】
また、このようなＰＲＯＭエリアは必ずしも印字ヘッドユニット３１ａ１に備えなければならないわけではなく、少なくともプリンタ３１内に装着してあればよく、図３の二点鎖線に示すように印字ヘッド３１ａとは別個に備えても良い。ただし、印字ヘッドユニット３１ａ１に備えられている場合には少なくとも当該印字ヘッドユニット３１ａ１を組み上げた状態で検査して吐出量を計測したデータを保持できるというメリットがある。特に、印字ヘッドと色インクタンクとが一体的に形成されるようなものにおいては、かかるカートリッジごとにデータを記録するようにしてもよい。
【００３２】
さらに、このようなデータを記録するという意味ではディップスイッチのようなものを備えてプリンタコントローラ３１ｅに接続し、計測時に作業者が同ディップスイッチを設定するようにしても良い。このようにすれば同プリンタコントローラ３１ｅを介して同ディップスイッチの設定内容を読みとることができ、同データを偏差として入力できるからである。あるいは、単に計測結果をシール用紙のようなものに印字し、印字ヘッド３１ａに貼付せしめ、ユーザーがそのシール用紙に印字されたデータを入力するということも可能である。
【００３３】
なお、本実施形態においては、四色の色インクを使用しているが、図４に示すプリンタ３１の印字ヘッド３１ａのように三つの印字ヘッドユニット３１ａ１における二列の印字ノズルを最大限に利用して六色の色インクを使用することも可能である。この場合、シアンとマゼンタについては濃色インクと淡色インクとを使用するものとし、さらにイエローとブラックとを使用して合計六色となっている。
【００３４】
本実施形態においては、画像出力装置３０としてカラー印刷可能なプリンタ３１を使用しているが、図５に示すディスプレイ３２であるとか、図６に示すカラーファクシミリ機３３や、図７に示すカラーコピー機３４などに適用可能である。この場合、ディスプレイ３２についてはＲＧＢの各陰極線の出力特性に偏差が生じることがあるし、カラーファクシミリ機３３やカラーコピー機３４などにおいてはプリンタ３１と同様に色インクなどの使用量に偏差が生じることがある。また、本実施形態においては、プリンタ３１に対して色画像データを修正するコンピュータシステムを使用しているが、図８に示すようにカラープリンタ３５内にかかる色修正システムを内蔵し、ネットワークなどから供給される色画像データを直に入力して印字するような構成も可能である。
【００３５】
色修正装置２０を実現するコンピュータ２１は機能的に偏差取得手段と色修正手段とを構成するが、むろん、これら以外の機能を有するものとすることも可能であり、プリンタ３１を出力装置とすれば表色空間を変換する色変換手段と階調を変換する階調変換手段を兼用することも可能である。
【００３６】
まず、偏差取得手段について説明するものの、この偏差を取得する手法に関連して具体例は大きく変化する。図９は上述したようにプリンタ３１自体が色インクの吐出量の偏差を保持する場合の色修正の手順を示している。前半の手順Ｓ１１と手順Ｓ１２とでプリンタ３１に同偏差を表すデータを記録しておき、後半の手順Ｓ１３〜Ｓ１５で色修正の準備をしている。
【００３７】
図１０は印字ヘッド３１ａにおける色インク吐出量を示している。印字する際にプリンタドライバはＲＧＢデータをＣＭＹＫデータに色変換するとともにハーフトーン処理するが、これは印字ヘッド３１ａの色インクを考慮した対応関係に基づいている。そして、この対応関係は当然に色インクの吐出量にも関係している。すなわち、同図の上段（基準）に示すようにある印字データに対応して吐出されるべき色インク量が４０ｎｇであることを前提としてプリンタドライバが色変換するにもかかわらず、実際には下段（サンプル）のようにずれてしまう。むろん、このずれを小さくすることも可能であるが、印字ヘッドユニット３１ａ１の製造歩留まりを悪化させてしまう。
【００３８】
このような色インクの吐出量の計測（手順Ｓ１１）は、印字ヘッド３１ａを組み付けた状態で全ての印字ヘッドユニット３１ａ１にシアン色インクを供給し、所定の用紙に２５％といった適当な密度で図１１に示すようにベタのパッチを印刷させ、その濃度を濃度計で測定する。むろん、図に示す六つのパッチは六列の印字ノズルのそれぞれだけで印字する。全ての印字ノズルが同じシアン色インクを吐出するようにしているため、測定される濃度は印字ノズルごとの吐出量に概ね比例する。
【００３９】
この結果、図１２に示すように各ノズルが２５％の基準で印字するようにしているにもかかわらず、サンプルされた結果にはバラツキが生じる。この例で言えば、同じ印字ヘッドユニット３１ａ１で印字されるマゼンタとイエローに使用することになる印字ノズルの吐出量がやや少なく（２３％）、シアンに使用することになる印字ノズルの吐出量がやや多く（２７％）なっており、ブラックに使用することになる印字ノズルの吐出量が基準値と一致している（２５％）。そして、このような計測結果は計測後に印字ヘッド３１ａにおけるＰＲＯＭエリアに書き込む（手順Ｓ１２）。従って、上述したようにプリンタ３１に組み付けられたときには印字ヘッドコントローラ３１ｂを介して印字ヘッドユニット３１ａ１ごとの吐出量を読出可能となる。なお、必ずしもシアン色インクを使用する必要はない。
【００４０】
コンピュータ２１においては、上述した手順Ｓ１３〜Ｓ１５をプリンタドライバなどが実行する。プリンタドライバの通常の印刷手順を図１３に示している。ステップＳ１１０でＲＧＢデータ（赤緑青の三色の要素色についての階調表示データを指すものとする）からなる色画像データを入力したら、先ず、ステップＳ１２０ではＣＭＹＫデータ（シアン、マゼンタ、イエロー、ブラックの四色の要素色についての階調表示データを指すものとする）に変換する。このような異なる色空間での色変換については公知の手法で行われ、ここでは詳述しない。色変換されたＣＭＹＫデータは、基準量の色インクが吐出されてこそＲＧＢデータと同色を表現できることになるものの、上述したように色インクの吐出量に誤差があれば色再現性は劣化してしまう。従って、ステップＳ１３０に示すように色インクの吐出量の偏差を見越したＣ’Ｍ’Ｙ’Ｋ’データに修正する必要がある。例えば、色インクの吐出量が少ない色についてはＣＭＹＫデータの値を大きめにしておけば差し引きしてちょうど良くなるし、色インクの吐出量が多い色についてはＣＭＹＫデータの値を小さめにしておけば差し引きしてちょうど良くなるといえる。そして、このようにして得られたＣ’Ｍ’Ｙ’Ｋ’データを使ってステップＳ１４０にて二値化し、ステップＳ１５０で印刷すれば、色再現性は向上する。
【００４１】
ただし、このようなステップＳ１３０での色修正は、上述したプリンタドライバがその起動時に色修正ルックアップテーブルを作成するとともに、色変換ルックアップテーブルに組み入れることによって実質的に行われる。すなわち、同プリンタドライバは、まず、手順Ｓ１３に示すようにバラツキデータのＰＲＯＭからの読み込みを実行する。ここにおける実行主体はコンピュータ２１のＣＰＵであるし、かかる手順自体はハードディスク２２に記録されたプリンタドライバプログラムであり、ＣＰＵは適宜必要なプログラムを読み込んでＲＡＭ上に展開して実行している。
【００４２】
バラツキデータの読み込みはＣＰＵが周辺機器との双方向通信を実行することによって行われる。このような周辺機器との双方向通信はＲＯＭ等に記録された基本プログラム等も利用して行われる。具体的にはＣＰＵはプリンタ３１と通信し、プリンタコントローラ３１ｅと印字ヘッドコントローラ３１ｂとを介して印字ヘッド３１ａのＰＲＯＭエリアに記憶された吐出量のデータを読み出す。すなわち、このようにして吐出量のデータを読み出す手順およびハードウェア環境こそが偏差取得手段を構成する。
【００４３】
吐出量のデータが印字ヘッド３１ａに保持されている場合のメリットとして基準からのずれが分かるということも上げられる。後述するようにしてパッチを印刷することにより印字ノズル間での相対的な強弱を判別する場合、例えば相対的に弱い方については基準よりも弱い結果なのか他方が強すぎる故であるのかといったことは判別できない。しかしながら、このように工場などで計量した結果が保持されていれば絶対的な意味での偏差が分かる。
【００４４】
偏差が分れば、手順Ｓ１４では色修正のためのルックアップテーブルを作成する。図１２に示すように、シアンは基準よりも強く、マゼンタとイエローは基準よりも弱いから、図１４に示すように元のシアンＣのデータに対して修正されたシアンＣ’のデータは全体的に弱めとするとともに、元のマゼンタＭとイエローＹのデータに対して修正されたマゼンタＭ’とイエローＹ’のデータは全体的に強めとする対応関係をルックアップテーブルに形成する。また、ブラックについては基準通りであるため、入出力間で特性を変化させていない。なお、ここで示す入出力の変換特性についての詳細は後述する。
【００４５】
次なる手順Ｓ１５ではこの色修正のためのルックアップテーブルを使って色変換ルックアップテーブルの値を書き換える。従って、ＲＧＢデータに基づいて同色変換ルックアップテーブルを参照すればＣＭＹＫへの色空間の変換と同時にプリンタ３１の出力特性の偏差を見越したＣ’Ｍ’Ｙ’Ｋ’データへの修正も同時に行われる。すなわち、手順Ｓ１４，Ｓ１５という前準備をしておいたルックアップテーブルを使用してプリンタドライバが色変換する作業およびそのハードウェア構成が色修正手段を構成しているといえる。
【００４６】
上述した例では、濃度を介して間接的に色インクの吐出量を計測しているが、同吐出量を直に計測しても良い。むろん、１ドット（ショット）で吐出される色インクの重量は計測困難であるから、数万ショットで使用される色インクの重量を計測し、ショット数で除算して１ショットあたりの色インクの吐出量を計測することもできる。
【００４７】
図１５は各印字ヘッドユニット３１ａ１において１ショットで使用される色インクのインク重量とそのクラス分けの対応表を示している。この例では１ショットあたりの色インク量が２０．５〜２１．０ｎｇであるときを基準として「１」〜「２１」のクラス分けを行ない、各クラスをＩＤと呼んでいる。図から明らかなようにＩＤが小さいほどインク重量が重いので色インクをたくさん使用しており、逆にＩＤが大きいほど少しの色インクを使用している。従って、ＩＤが大きい場合にはデータが表す濃度を濃いめにすればずれを打ち消すことになるし、逆にＩＤが小さい場合は濃度を薄めにすれずれを打ち消すことができるようになる。
【００４８】
故に、予め、ＩＤに対応して図１６に示すように入力データと出力データとの間で変換される色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１を用意しておき、この色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１に従ってデータの変換を行えばずれは解消される。なお、図１６に示す関数はよく知られているγ補正のトーンカーブであり、２５６階調のＲＧＢデータを前提とすれば、γ曲線はＹ＝２５５×（Ｘ／２５５）＊＊γとなる入出力関係を意味しており、γ＝１において入出力間で強調を行わず、γ＞１において入力に対して出力が弱くなり、γ＜１において入力に対して出力が強くなる。本実施形態においては、予めＩＤに対応して印刷結果が最もリニアになるトーンカーブのγを実験によって求めてあり、各ＩＤに対応したルックアップテーブルＬＵＴ１〜ＬＵＴ２１を生成してある。
【００４９】
ところで、これまでは偏差取得手段を実現するにあたってプリンタ３１に偏差を表すデータが記録されているという前提であった。しかし、プリンタ３１に偏差を記録する手法では、ハードウェアに対する調整を行うことなく色再現性を向上させることはできるものの、それだけでは経年変化などに対応することができない。
【００５０】
工場調整をすることなく経年変化に対応するためにはユーザーの側で容易に調整できる必要がある。このようにすれば、経年変化に対応可能であるし、さらにはプリンタ３１が偏差を表すデータを保持しない場合であっても対応可能である。
【００５１】
図１７はこのような場合の手順を示しており、現実にはプリンタドライバが起動されたときに以下の手順を実行することになる。手順Ｓ２１〜Ｓ２４はパッチの印刷とユーザーの入力であり、これによってコンピュータ２１は偏差を取得する。まず、この偏差の取得手法について説明する。
【００５２】
図１８および図１９はコンピュータ２１にてプリンタ３１に印刷させるパッチとそのデータを示している。手順Ｓ２１では、紙面上に（１）〜（５）の符号を伴った五つの色偏りパッチを印刷させるものとし、その印刷の色データは赤成分を微妙に変化させたものとなっている。図１９に示すように、緑成分と青成分とを階調値「６４」で固定しつつ赤成分だけについては階調値「４８」〜「８０」の範囲で「８」刻みとしている。この刻み幅は全体としての傾向を見る必要があり、細かくしすぎる必要はない。（１）のように赤成分が弱ければシアンぽいグレイが印刷され、（５）のように赤成分が強ければ赤っぽいグレイが印刷される傾向にある。
【００５３】
色データを見れば分かるように、本来であれば（３）のパッチにおいて赤緑青の各成分が一致するのでグレイで出力されるべきであるが、上述したようにこの色データに基づいてプリンタ３１が印刷する場合に色インクの吐出量の偏差によっては必ずしも（３）のパッチがグレイで出力されるとは限らない。
【００５４】
手順Ｓ２２ではユーザーがこのパッチを見てグレイに近いパッチＮｏ．を選択してキーボード２３から入力する。ここで、（３）のパッチがグレイであれば修正する必要はないといえる。しかしながら、（４）や（５）のパッチがグレイに近いと判断されたならばシアンが強いことを裏付け、（１）や（２）のパッチがグレイに近いと判断されたならばシアンが弱いことを裏付けることになる。すなわち、この選択はプリンタ３１における各要素色ごとの強弱のバランスを判定することに対応する。
【００５５】
ここにおいて、図１３にも示したようにＲＧＢデータをＣＭＹＫデータに変換する色変換を実行する前提があるのであれば、シアンが強い場合にこの色変換の前であっても後であってもプリンタ３１による印刷結果に影響を与えることは可能である。上述した例ではＣＭＹＫデータを修正する例を示したので、ここでは図２０に示すようにＲＧＢデータを修正する例を説明することにする。
【００５６】
図２１〜図２３は手順Ｓ２２においてユーザが選択したパッチが（４）または（５）であり、シアンが強くなる傾向の場合の色修正を示している。
【００５７】
プリンタドライバでは手順Ｓ２２にて（４）または（５）が選択された場合に赤成分を強調する色修正が必要であると判断し、どの程度の強調修正をすべきか判定するために手順Ｓ２３にてグレイスケールパターンを印刷する。ここでいうグレイスケールパターンとは赤成分についてトーンカーブを利用した強調修正を行うものとし、その強調程度を変えて階調値の異なるグレイを連続したパッチ状に印刷したものを意味している。図２１はトーンカーブの符号とともにそのグレイスケールを印刷しており、図２２は各トーンカーブにおける入出力間の対応関係を示している。図に示すように、トーンカーブの符号が大きいものほど強調度が大きいことが分かる。
【００５８】
本実施形態においては、トーンカーブとしてγ補正を採用し、同γを「０．０５」刻みで変化させてグレイスケールを印刷してみたところ、良好な結果を得た。
【００５９】
むろん、トーンカーブとしては、γ補正に限られる必要はなく、図２３に示すようなスプライン曲線もよく利用される。この例では２５６階調のＲＧＢデータを前提において、赤成分について階調値「６４」のデータをどの程度強調させるかを「８」刻みで「６４」〜「８８」の範囲で選択可能としている。すなわち、階調値「０」と階調値「６４」と階調値「２５５」において入出力が（０，０），（６４，ａ），（２５５，２５５）を通り、その間で緩やかなトーンカーブを描くように修正する。なお、階調値「６４」の近辺での修正を利用しているのは人間の感覚として全階調範囲における１／４〜１／３程度の範囲を中程と感じる傾向が見られるからである。また、このようなトーンカーブを利用しないとすれば、各階調値ごとにどの程度修正すべきかを個別に指示しなければならなくなるから、極めて煩雑になる。
【００６０】
手順Ｓ２４ではユーザーがトーンカーブの選択を実行するが、これは強調態様の選択にあたる。そして、手順Ｓ２５はこのようにして選択された強調態様に基づいてＲＧＢデータを色修正するためのルックアップテーブルを作成し、手順Ｓ２６ではそのようなルックアップテーブルを色変換ルックアップテーブルに組み入れる。従って、この場合もＲＧＢデータに基づいて同色変換ルックアップテーブルを参照すればプリンタ３１の出力特性の偏差を見越したＲ’Ｇ’Ｂ’データへの修正と同時にＣＭＹＫへの色空間の変換も行われる。
【００６１】
すなわち、手順Ｓ２１〜Ｓ２４が偏差取得手段を構成するといえるし、手順Ｓ２５，Ｓ２６という前準備をしておいたルックアップテーブルを使用してプリンタドライバが色変換する作業およびそのハードウェア構成が色修正手段を構成しているといえる。
【００６２】
なお、プリンタ３１に偏差を保持する場合についても説明したように、このようなパッチの中からユーザーがグレイに近いものを選択する場合にはどちらが相対的なずれは分かるものの基準との偏差は分からない。従って、トーンカーブについても同じ赤成分を強くするという前提のもとで、図２４に示すように赤成分だけを強調するトーンカーブも可能であるし、図２５に示すように赤成分を少し強調しつつ緑成分と青成分とを少し弱くするといったトーンカーブを適用することも可能となる。
【００６３】
上述した実施例においては、色ずれが二つの印字ヘッドユニット３１ａ１の間の機体差によって生じるものであったため、図１９に示すように、緑成分と青成分とを固定しつつ赤成分だけについては階調値を変化させれば色ずれを解消させる方向性が分かった。しかしながら、赤成分と緑成分と青成分とがそれぞれ独立した印字ヘッドユニットを備えている場合には単に一つの成分を増減させるだけではグレイを得ることはできない。このような場合の手順を図２６に示している。
【００６４】
以下、この手順について詳述する。手順Ｓ３１では第一段階のテストパターンであるカスタムＡパターンを印刷させる。カスタムＡパターンを図２７および図２８に示しており、成分データが少しずつ異なる円形の複数の灰色パッチから構成されている。また、図２７は２５６階調のＲＧＢデータで成分データを表示しており、図２８はＣＭＹＫデータの％表示で成分データを表示しており、図２９はそれを一覧で示している。
【００６５】
それぞれの灰色パッチの成分データについては所定の規則性に従って少しずつ変化させてあり、中央の灰色パッチにおいて成分データが均等しており、紙面上方に向かうにつれて赤（Ｒ）成分が大きくなるとともに下方に向かうにつれて同赤成分が小さくなり、また、紙面左下方向に向かうにつれて緑（Ｇ）成分が大きくなるとともに右上方向に向かうにつれて同緑成分が小さくなり、また、紙面右下方向に向かうにつれて青（Ｂ）成分が大きくなるとともに左上方向に向かうにつれて同青成分が小さくなる。すなわち、上方から下方に向かうに方向に要素色たる赤成分の座標軸を設定するとともに、左斜め下方から右斜め上方に向かうに方向に要素色たる緑成分の座標軸を設定するとともに、右斜め下方から左斜め上方に向かうに方向に要素色たる青成分の座標軸を設定し、これらの座標軸によって定まる座標に比例して各成分データが増減している。
【００６６】
従って、このカスタムＡパターン内において全ての要素色のバランスを一定の範囲内で変化させた全ての組が表示されることになる。むろん、この成分データ通りに色インクが吐出されれば中央のＡ１の灰色パッチが無彩色に見え、その周縁では要素色のバランスが崩れていずれかの要素色の影響が表れた灰色となるはずである。また、中央から離れるに従ってバランスのずれの量も大きくなっている。
【００６７】
しかしながら、印字ヘッドユニットにおけるインク使用量に偏りがある場合には予定通りの量の色インクが吐出されないため、Ａ１の灰色パッチではなく、他の灰色パッチにおいてバランスすることになる。その関係を逆算した対応関係を図１５のクラス分けを利用して図３０に示している。例えば、Ａ１が無彩色に見えるのであればシアンの色インクの使用量のＩＤは「１１」となり、マゼンタの色インクの使用量のＩＤは「１１」となり、イエローの色インクの使用量のＩＤは「１１」となるのでまさしく均衡していることになるが、Ｃ４が無彩色に見えるのであればシアンの色インクの使用量のＩＤは「１１」となり、マゼンタの色インクの使用量のＩＤは「１５」となり、イエローの色インクの使用量のＩＤは「７」となっていることが分かる。すなわち、イエロー、シアン、マゼンタの順で吐出するインク重量が少しずつ小さくなっており、各要素色間の強弱の偏差が分かる。
【００６８】
なお、灰色パッチは中央のＡ１と、その一回り外のＢ１〜Ｂ６と、さらに一回り外のＣ１〜Ｃ１２と、最外周のＤ１〜Ｄ１６とから構成されているが、ハードウェアのチェックでは必ずＣ１〜Ｃ１２よりも外側にずれないようにしている。それにもかかわらずＤ１〜Ｄ１６を印字するのは、無彩色を選択する際に一定の傾向で成分データがずれる複数の灰色パッチにおいて両側の灰色パッチと比較することによって正確に判断できる事実に鑑み、必ず両側に灰色パッチが存在するようにするためである。
【００６９】
また、図２７および図２８に示すカスタムＡパターンではそれぞれの灰色パッチについてはＣＭＹの各要素色で印刷するものの、用紙の下部には切取線とともに黒色インクだけで階調値「１２８」に対するリファレンスパッチを印刷している。灰色パッチがたくさん並ぶと、無彩色であるか否かの判断を付けにくくなる場合がある。特に、紙色や照明の加減によっては分かりにくくなる可能性がある。しかしながら、黒色インクだけで印刷されたリファレンスパッチがあればこれと対比することによって無彩色の基準が確認できるので、灰色パッチの中から無彩色を選択する際の正確度が向上する。
【００７０】
ところで、カスタムＡパターンで灰色パッチを選択した場合、その強弱の程度も分かった感じもするが、ここで判断された強弱の偏差はあくまでも階調値であれば「１２８」近辺での偏差に過ぎず、全階調にわたってシアン、マゼンタ、イエローのＩＤが「１１」、「１５」、「７」とするのが最適であるとは限らない。
【００７１】
従って、手順Ｓ３２にてユーザーはカスタムＡパターンの中から無彩色と思われる灰色パッチを選択してキーボード２３からコンピュータ２１に対して入力すると、同コンピュータ２１は次の手順Ｓ３３にて図１６に示した色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１の候補を選択し、手順Ｓ３４にて図３１に示すカスタムＢパターンを印刷する。カスタムＢパターンは紙面上横方向に一つの色修正ルックアップテーブルに従って成分データを変化させた灰色パッチを印刷しつつ、紙面上縦方向にその色修正ルックアップテーブルを変化させ、最終的には紙面上に２７のグラデーション風のグレイスケールパターンを印刷して構成されている。
【００７２】
カスタムＡパターンにおいてＡ１を無彩色として選んだ場合であっても成分データが「１２８」の近辺においてたまたまバランスが取れただけであり、他の階調値ではわずかにリニアでないこともある。従って、カスタムＡパターンで選択された各要素色のＩＤについて前後プラスマイナス「１」の範囲で三つのＩＤを候補とし、それぞれを組み合わせた合計２７個の色修正ルックアップテーブルを利用して図３１に示す成分データを修正し、カスタムＢパターンを印刷する。
【００７３】
図３２はカスタムＡパターンにおいてＡ１を無彩色として選んだ場合であり、完全に理想通りであれば１４番目のグレイスケールパターンが全階調にわたって無彩色に見えるはずである。しかしながら、他の階調値のバランスからすると他のグレイスケールパターンの方が全体的に無彩色に見えることもあり得る。また、図３３はカスタムＡパターンにおいてＣ４を無彩色として選んだ場合であり、先に得られたＩＤを基準に２７個のグレイスケールパターンの中から全階調にわたって無彩色に見えるものを選択すればよい。
【００７４】
選択結果は手順Ｓ３５にてキーボード２３からコンピュータ２１に入力すると、最終的に選択されたＩＤに従って色修正ルックアップテーブルも決定され、プリンタドライバが色変換に使用する色変換ルックアップテーブルに組み込むべく同プリンタドライバに設定する。
【００７５】
ところで、これまでの例では四色インクの例であったり、ＲＧＢのデータというように所定の要素色が一色であった。従って、トーンカーブを変えるといった入出力間の特性変換が有効である。しかしながら、上述したようにシアンとマゼンタについては濃色と淡色を備えた六色インクの場合もあり、このようにある要素色において複数の濃度を選択できる場合には、濃色と淡色の選択及び混合割合を変えることによっても入出力の変換特性を変えることができる。
【００７６】
例えば、シアンについて濃色をＣ、淡色をｃで表すとともにマゼンタについても同様に濃色をＭ、淡色をｍで表すとすると、図１３に示すようにＲＧＢデータをＣＭＹＫデータ色変換するステップＳ１２０においては図３４（ａ）に示すようにＣｃＭｍＹＫの六色への色変換ＬＵＴを参照することになる。一方、シアンを強調したい場合にはシアンの濃色の割合を多くして淡色の割合を少なくすればよいし、逆にシアンを弱くしたい場合にはシアンの濃色の割合を少なくして淡色の割合を多くすればよい。あるいは、濃度の影響を考えるならば濃色だけの割合だけを多くしたり少なくしたりすることも可能である。
【００７７】
従って、図３４（ｂ）に示すようにＣｃＭｍＹＫへの色変換ＬＵＴについてシアンやマゼンタについての濃色と淡色の割合を一律に変化させたり、同図（ｃ）に示すように濃色だけについて変化させたりすることにより、色修正が可能となる。むろん、このように複数の濃度を選択できる場合においてもトーンカーブによる修正を行うことも可能である。
【００７８】
上述した実施例においては、印字ヘッド３１ａのＰＲＯＭエリアに予め書き込まれている偏差を読み込むか、使用者等が複数のパッチから目視で判断したものを選択して入力するようにしているが、偏差を取得する手段としては、これらに限られるものではなく、印刷したパッチをスキャナ１１などの撮像手段で読み込んだ後、判断するようにしても良い。
【００７９】
図３５は、図１７に示す手順で示した偏差取得部分において一部をスキャナ１１とコンピュータ２１とを利用して実施する例を示している。すなわち、手順Ｓ２１と同様にして手順Ｓ４１では紙面上に五つの色偏りパッチを印刷させ、手順Ｓ４２でスキャナで読み込む。このスキャナによる読み込みでは、先ず、スキャナ１１にて紙面全体を読み込み、次にこの五つの色偏りパッチ部分を切り出し、各パッチ部分でのＲＧＢ成分のバランスを判断して最もグレイに近いものを判断する。この場合、切り出した位置に対応して色偏りパッチを印刷せしめたデータを認識することができるから、どの成分が強いのかということが判断できる。
【００８０】
この判断結果に基づけばどの成分を強調すべきかが分かるから、手順Ｓ４３では手順Ｓ２３の場合と同様にして強調程度を判定するためのグレイスケールパターンを印刷する。そして、手順Ｓ４４にて再度スキャナにて読み込む。この場合も、先ず、スキャナ１１にて紙面全体を読み込み、次に強調程度毎のグレイスケールパターンの帯を切り出すとともに、その中での階調毎にパッチを切り出す。そして、各強調程度毎にグレイスケールパターンを構成するパッチのグレイ度を次のようにして判断する。すなわち、印刷したパッチごとに緑成分に対する赤成分と青成分の偏差を積算してグレイ度とする。よって、各パッチを階調毎にｉで識別するとすると、
（グレイ度）＝Σ｛｜Ｒｉ−Ｇｉ｜＋｜Ｂｉ−Ｇｉ｜｝
と表せる。
【００８１】
このグレイ度をトーンカーブごとに演算し、最も最小になる強調程度を選択することになる。以後の手順については手順Ｓ２５，Ｓ２６と同様である。
【００８２】
さらに、スキャナ１１のように撮像手段を別個に備えるのではなく、プリンタ３１内に色判断可能な程度の撮像手段を組み入れるようにしても良い。図３６はこのようなプリンタ３１の例を示しており、印字ヘッド３１ａと並べてＲＧＢの各成分を読み取り可能な撮像素子３１ｆを配置するとともに、印字ヘッドコントローラ３１ｂには撮像Ｉ／Ｏ部３１ｂ３を備えている。むろん、コンピュータ２１はプリンタコントローラ３１ｅと同印字ヘッドコントローラ３１ｂの撮像Ｉ／Ｏ部３１ｂ３を介して撮像素子３１ｆの撮像結果を読み取り可能としておく。かかる構成としておくことにより、印字ヘッド３１ａにてパッチを印刷する際に桁移動しながら撮像素子３１ｆはパッチを撮像できる。
【００８３】
図３７はかかるプリンタ３１を利用して上述した手順Ｓ４１〜Ｓ４４と同様の処理を簡易に行うためのパッチデータを示している。パッチの印刷と撮像を平行して行えることから、基準値としての階調値を「１５」「３１」「４７」…と移行させながら赤成分だけをその前後で「８」階調数だけずらして五つのパッチを印刷する。そして、各パッチを撮像しながらその読み取り成分値に基づいてどのパッチが最もグレイに近いかを判断する。このようにすれば、離散的ではあるものの２５６階調の全範囲においてグレイバランスを整わせることができるための偏差が分かることになる。従って、この偏差を元に手順Ｓ２５，Ｓ２６と同様にして色変換ルックアップテーブルを書き換えればよい。なお、このように自動化できる場合には、パッチデータの刻み幅をより細かくして実行すれば完全な偏差が分かるようになる。また、この場合は絶対的な色成分を判断できるため、各成分毎に偏差を求めて調整することも可能になる。
【００８４】
次に、上記構成からなる本実施形態の動作を説明する。製造工程においては、三個の印字ヘッドユニット３１ａ１を一組として印字ヘッド３１ａを組み付ける。印字ヘッド３１ａが色インクの吐出量を書き込み可能なＰＲＯＭエリアを備えるものである場合、各印字ヘッドユニット３１ａ１に対してシアン色インクを充填し、２５％濃度となるデューティで図１１に示すようなベタのパッチを印刷させる。次に、このパッチを濃度計で計測し、同計測した濃度を表すデータを上記ＰＲＯＭエリアに書き込む。むろん、この作業が手順Ｓ１１，Ｓ１２に相当する。この後、当該印字ヘッド３１ａのシアン色インクを洗い流して空にし、プリンタ３１を組み上げる。
【００８５】
一方、ユーザーの側ではプリンタ３１を購入した後、各人のコンピュータシステムなどに接続してプリンタドライバなどをインストールするが、このときに色修正装置の適用例である色修正プログラムを記録されたフロッピーディスクやＣＤ−ＲＯＭなどの媒体から当該色修正プログラムを読み込み、コンピュータシステムのハードディスク２２などにインストールする。むろん、インストールはかかるフロッピーディスクやＣＤ−ＲＯＭなどの具体的な媒体に限らず、モデム２６を介して公衆通信回線などを介してインストールすることも可能である。
【００８６】
かかる色修正プログラムを起動させると、同コンピュータシステムはプリンタ３１と通信し、プリンタコントローラ３１ｅと印字ヘッドコントローラ３１ｂを介して印字ヘッド３１ａのＰＲＯＭエリアに記録されているデータを読み出す（手順Ｓ１３）。このデータは上述したように実際に計測された濃度を表すデータであり、これが基準値より上回っていたり下回っていた場合には色修正ルックアップテーブルを作成し（手順Ｓ１４）、次に、この色修正のためのルックアップテーブルを使って色変換ルックアップテーブルの値を書き換えて（手順Ｓ１５）当該プログラムは終了する。従って、これにさかのぼってプリンタドライバがインストールされている必要があるが、色修正のためのルックアップテーブルを作成するだけでこのプログラムを終了しておき、プリンタドライバが起動されたときに色修正のためのルックアップテーブルを使って色変換ルックアップテーブルの値を書き換えるようにしてもよい。
【００８７】
一方、このようにして色変換ルックアップテーブルを書き換えておくことにより、アプリケーションなどから印刷を実行したときにプリンタドライバが起動されると、プリンタドライバは図１３に示すステップＳ１１０にて色画像データを入力し、ステップＳ１２０にてこの色画像データ基づいて上記色変換ルックアップテーブルを参照する。この色変換ルックアップテーブルで参照されるＣＭＹＫデータにはプリンタ３１における出力特性の偏差を見越して既に書き換えられているので、読み出されるＣＭＹＫデータはステップＳ１３０の色修正を完了したデータとなっている。
【００８８】
従って、ステップＳ１４０にて二値化し、ステップＳ１５０にてプリンタ３１に印刷させたときには当該プリンタ３１における印刷ヘッドユニット３１ａ１の偏差によって生じるはずの色ずれが生じない。
【００８９】
この場合はコンピュータシステムに使用する例であるが、例えば、図８に示すようにかかる色修正システムをカラー印刷装置内に収容している場合にはハードウェアの調整をしなくても、電源をオンにしたときに手順Ｓ１３，Ｓ１４に示すような色修正ルックアップテーブルを作成し入力される色画像データを色修正して印刷するため、元の色に忠実な色で印刷することが可能となる。
【００９０】
一方、このように印字ヘッド３１ａにＰＲＯＭエリアがないような場合や、あったとしても経年変化などによって色のずれを感じるようになった場合、さらには、色のついた紙に印刷したいといった場合には図１７に示すような手順に従って色変換ルックアップテーブルを作成する。
【００９１】
すなわち、プリンタ３１を購入した後、各人のコンピュータシステムなどに接続し、プリンタドライバのインストールを行なうとともに、色修正プログラムを起動する。すると、最初に図１８に示すような五つの色偏りパッチを印刷する（手順Ｓ２１）ので、この五つの色偏りパッチのうち、最もグレイに近いものを選択してコンピュータシステムに入力する（手順Ｓ２２）。このときに（３）に示すパッチを選択しなかった場合には各要素色間に偏りがあるものと判断され、偏りのある要素色を所定のトーンカーブで修正するために修正レベルを異ならせたグレイスケールパターンを印刷するので（手順Ｓ２３）、その中で最もグレイらしいものを選択して同様に入力する（手順Ｓ２４）。
【００９２】
この時点で色修正プログラムはどの要素色についてどの程度で修正を掛けてやればプリンタ３１における出力特性の偏差を打ち消すことができるかが分かるようになる。従って、かかる情報に基づいて色修正ルックアップテーブルを作成し（手順Ｓ２５）、続いて色変換ルックアップテーブルを書き換える（手順Ｓ２６）。
【００９３】
このようにして色変換ルックアップテーブルを書き換えておけば、先程の場合と同様に、アプリケーションなどから印刷を実行したときにプリンタドライバが起動されると、プリンタドライバは図２０に示すステップＳ２１０にて色画像データを入力し、書き換えられた色変換ルックアップテーブルを参照することによってステップＳ２２０，Ｓ２３０の色修正と色変換とを同時に行う。そして、この後のステップＳ２４０にて二値化し、ステップＳ２５０にて印刷させたときには当該プリンタ３１における印刷ヘッドユニット３１ａ１の偏差によって生じるはずの色ずれが生じない。
【００９４】
このように、プリンタ３１における出力特性の偏差を印字ヘッドユニット３１ａ１のＰＲＯＭエリアに書き込むとともに同ＰＲＯＭエリアを読み込んだり、あるいは所定の調整用パターンを印刷させるとともにその中からグレイに近いものを選択して入力させることにより、上記プリンタ３１における出力特性の偏差を取得するとともに、この偏差を打ち消すように色変換すべく色修正ルックアップテーブルを作成して色変換ルックアップテーブルを書き換えておくことにより、実際に色画像データに基づいて印刷を行ったときに書き換えられた色変換ルックアップテーブルを参照して偏差を見越した色修正が行われるため、結果として印刷物における色は当該プリンタ３１におけるハードウェアに既存した偏差は生じなくなり、忠実に色再現することが可能となる。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態にかかる色修正システムのブロック図である。
【図２】同色修正装置の具体的ハードウェア構成例を示すブロック図である。
【図３】同色修正装置にて偏差を打ち消すことになる画像出力装置としてのカラー印刷装置の概略ブロック図である。
【図４】同カラー印刷装置の他の構成例を示す概略ブロック図である。
【図５】他の画像出力装置としてディスプレイを示す図である。
【図６】他の画像出力装置としてカラーファクシミリを示す図である。
【図７】他の画像出力装置としてカラーコピー機を示す図である。
【図８】他の画像出力装置としてネットワークなどに接続可能なカラー印刷装置を示す図である。
【図９】第一の色修正手順を示す図である。
【図１０】印刷ヘッドユニットの色インクの吐出量の状況を示す図である。
【図１１】濃度計にて計測するパッチを示す図である。
【図１２】濃度計にて計測した結果を示す図である。
【図１３】第一の例にかかるプリンタドライバのフローチャートである。
【図１４】図１２に示す計測結果に基づいて入出力特性を変換する対応関係を示す図である。
【図１５】プリンタにて吐出する色インクのインク重量とそのクラス分けの対応を示す図である。
【図１６】クラス分けに対応した色修正ルックアップテーブルでの入出力の対応関係を示す図である。
【図１７】第二の色修正手順を示す図である。
【図１８】要素色間の強弱を判定するための色偏りパッチを示す図である。
【図１９】同色偏りパッチを印刷するためのデータを示す図である。
【図２０】第二の例にかかるプリンタドライバのフローチャートである。
【図２１】修正態様を選択するためのグレイスケールパターンを示す図である。
【図２２】γ曲線を利用した修正態様と入出力の対応関係を示す図である。
【図２３】スプライン曲線を利用した修正態様と入出力の対応関係を示す図である。
【図２４】赤の色成分だけを強調修正する場合の入出力の対応関係を示す図である。
【図２５】赤の色成分を相対的に強調修正する場合の入出力の対応関係を示す図である。
【図２６】色ずれ調整プログラムのフローチャートである。
【図２７】カスタムＡパターンをＲＧＢデータの成分データで示す図である。
【図２８】カスタムＡパターンをＣＭＹＫモードの成分データで示す図である。
【図２９】カスタムＡパターンの成分データの対応関係を示す図である。
【図３０】カスタムＡパターンで選択される灰色パッチに対応するＩＤを示す図である。
【図３１】カスタムＢパターンを構成するグレイスケールパターンを示す図である。
【図３２】カスタムＡパターンでＡ１の灰色パッチを選択した場合の色修正ルックアップテーブルの組み合わせを示す図である。
【図３３】カスタムＡパターンでＣ４の灰色パッチを選択した場合の色修正ルックアップテーブルの組み合わせを示す図である。
【図３４】濃色と淡色とを使用するカラー印刷装置にて色修正する場合の対応関係を示す図である。
【図３５】第四の色修正手順を示す図である。
【図３６】撮像手段を備えたカラー印刷装置の要部ブロック図である。
【図３７】同カラー印刷装置を利用してパッチを印刷させる際のパッチデータを示す図である。
【符号の説明】
【００９６】
１０…画像入力装置
１１…スキャナ
１２…デジタルスチルカメラ
１４…ビデオカメラ
２０…色修正装置
２１…コンピュータ
２２…ハードディスク
２３…キーボード
２４…ＣＤ−ＲＯＭドライブ
２５…フロッピーディスクドライブ
２６…モデム
３０…画像出力装置
３１…プリンタ
３１ａ…印字ヘッド
３１ａ１…印字ヘッドユニット
３１ｂ…印字ヘッドコントローラ
３１ｂ１…印字ヘッド駆動部
３１ｂ２…ＰＲＯＭインターフェイス
３１ｂ３…撮像Ｉ／Ｏ部
３１ｃ…印字ヘッド桁移動モータ
３１ｄ…紙送りモータ
３１ｅ…プリンタコントローラ
３１ｆ…撮像素子
３２…ディスプレイ
３３…カラーファクシミリ機
３４…カラーコピー機
３５…カラープリンタ