(57)【要約】【課題】従来のカラー印刷用色変換装置では、色相の対応関係を正確に維持しながら利用者には必ずしも好ましい印象を与えることができないという課題があった。【解決手段】プリンタ３１でカラー画像を印刷すべく、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するにあたり、人間の記憶色と印刷インクの再現色との対応から、濁り感やドットの目立ち、あるいは期待色の曖昧さという観点からして本来の色相の一致を図るよりも対応関係にシフトを生じさせる方がよい場合には、色変換の三次元ルックアップテーブルの対応データを変更したり、変換後の色相成分でチェックするなどして、所定の色相をシフトするようにしたため、より良好な印刷結果を得ることができる。【選択図】図１７
2006180533.tif 000002
【特許請求の範囲】
【請求項１】
複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、人間の記憶色と印刷インクの再現色との対応に基づいて変換元の表色空間と変換先の表色空間との対応関係に色相のシフトを生じさせていることを特徴とするカラー印刷用色変換装置。
【請求項２】
複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、上記印刷インクの混合時に濁りが目立つ範囲であって人間の記憶色とのずれの許容範囲内で濁りの少ない側に色相をシフトして対応させていることを特徴とするカラー印刷用色変換装置。
【請求項３】
上記請求項２に記載のカラー印刷用色変換装置において、濁り感を与えやすい印刷インク同士の間での混色が生じにくいようにシフトしていることを特徴とするカラー印刷用色変換装置。
【請求項４】
複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、インクのドットが目立ちやすい印刷インクを人間の記憶色とのずれの許容範囲内で混入しないように色相をシフトして対応させていることを特徴とするカラー印刷用色変換装置。
【請求項５】
上記請求項１〜請求項４に記載のカラー印刷用色変換装置において、上記シフトしている範囲とシフトしていない範囲との境界部分で滑らかに変化していることを特徴とするカラー印刷用色変換装置。
【請求項６】
上記請求項１〜請求項５に記載のカラー印刷用色変換装置において、上記シフトは彩度の高い範囲である色域の表面側で行われることを特徴とするカラー印刷用色変換装置。
【請求項７】
上記請求項１〜請求項６に記載のカラー印刷用色変換装置において、変換元の表色空間での格子点に変換先の表色空間での表色データを対応させた色変換テーブルを備え、この色変換テーブルの対応データが上記所定範囲でシフトしていることを特徴とするカラー印刷用色変換装置。
【請求項８】
上記請求項７に記載のカラー印刷用色変換装置において、上記色変換テーブルは変換元の階調に対してとびとびの格子状に対応データを備え、変換元が変換座標軸上の単色の色域において対応関係にシフトを生じさせ、かつ、その近傍色において色域の逆転が生じないようにシフトさせることを特徴とするカラー印刷用色変換装置。
【請求項９】
上記請求項１〜請求項６に記載のカラー印刷用色変換装置において、変換後の印刷インクの表色データが上記所定範囲であればシフトさせることを特徴とするカラー印刷用色変換装置。
【請求項１０】
上記請求項１〜請求項９に記載のカラー印刷用色変換装置において、入力データの種類に応じてシフトの対応を変更することを特徴とするカラー印刷用色変換装置。
【請求項１１】
上記請求項１０に記載のカラー印刷用色変換装置において、上記入力データがドローデータであるときにシフト域を大きくすることを特徴とするカラー印刷用色変換装置。
【請求項１２】
上記請求項１０または請求項１１に記載のカラー印刷用色変換装置において、上記入力データがビットマップデータであるときにシフト域を小さくすることを特徴とするカラー印刷用色変換装置。
【請求項１３】
上記請求項１０〜請求項１２に記載のカラー印刷用色変換装置において、コンピュータ内でオペレーティングシステムに組み込まれたプリンタドライバが、同オペレーティングシステムから受け取るオブジェクトの種類のデータに基づいて上記入力データを判断することを特徴とするカラー印刷用色変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷用色変換装置に関する。
【背景技術】
【０００２】
従来、この種のカラー印刷用色変換装置として、コンピュータ上のカラー画像をカラー印刷するカラー印刷システムが知られている。
【０００３】
コンピュータの内部では、モニタに出力するカラー画像は縦横に並べられた各画素ごとについて赤緑青の三原色（Ｒ，Ｇ，Ｂ）で階調表示されているが、一般のカラー印刷装置においてはシアン、マゼンダ、イエローの三色（Ｃ，Ｍ，Ｙ）あるいはこれにブラックを加えた四色（Ｃ，Ｍ，Ｙ，Ｋ）で印刷される。従って、カラー印刷するためには赤緑青の三原色（Ｒ，Ｇ，Ｂ）の表示からシアン、マゼンダ、イエローの三色（Ｃ，Ｍ，Ｙ）の表示への色変換の作業が必要となる。なお、色空間自体は一つの空間であるものの、座標の取り方によって表示が異ならざるをえないため、以下においては、便宜上、座標の取り方に応じた表色空間と呼ぶことにする。
【０００４】
この（Ｒ，Ｇ，Ｂ）表示から（Ｃ，Ｍ，Ｙ）表示への色変換は正確な色再現を得られるようにした場合、変換式によって一義的に定まるものではなく、それぞれの階調を座標とする色空間について相互に対応関係を求め、この対応関係を色変換テーブルとして逐次参照して変換するようにしている。
【０００５】
ここにおいて、従来、その対応関係はできる限り色再現が正確なものが利用されていた。すなわち、変換元の表色空間と変換先の表色空間との対応づけを正確に行うようにしており、カラー印刷装置の印刷インクで再現される色相を元の色相と一致するようにしている。
【特許文献１】特開平６−２３３１２９号公報
【特許文献２】特開平３−３２１６２号公報
【特許文献３】特開昭６２−２８１０６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、画素単位での階調表示ができないカラー印刷装置においては、ドットのまばらさによって階調表示に対応せざるを得ず、ある画素で必要な階調の低い色成分であっても印刷インクの濃度のまま印字される。
【０００７】
また、人間の記憶色は曖昧であり、直接対比でないならば必ずしも色相の不一致を検出できるわけではない。しかし、色相を一致させるために印刷された濃い色のドットには敏感であり、色相が一致するにも関わらず印刷品質が低いものとの誤まった印象まで感じてしまう。
【０００８】
従って、従来のカラー印刷用色変換装置では、色相の対応関係を正確に維持しながら利用者には必ずしも好ましい印象を与えることができないという課題があった。
【０００９】
また、人間は色付けグラフなどの印刷時には色相の完全な一致よりも記憶色との一致の方が優先させてしまい、色相を維持するために印刷インクのドットを混合しても濁った感じしか与えない場合もあった。
【００１０】
本発明は、上記課題にかんがみてなされたもので、利用者にとってより好ましい色を再現することが可能なカラー印刷用色変換装置の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１にかかる発明は、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の階調表色データを変換するカラー印刷用色変換装置であって、人間の記憶色と印刷インクの再現色との対応に基づいて変換元の表色空間と変換先の表色空間との対応関係に色相のシフトを生じさせる構成としてある。
【００１２】
かかる構成からなる請求項１にかかる発明によれば、印刷インクに対応した表色空間とは異なる表色空間の表色データに基づいて印刷するにあたり、変換元の表色空間と変換先の表色空間との対応関係に基づいて変換するが、ここにおいて所定範囲内では同対応関係にシフトを生じさせてあり、人間の記憶色と印刷インクの再現色との対応にマッチした色変換が行われる。
【００１３】
対象となるカラー印刷装置は複数色の印刷インクで印刷するものであればよく、例えば、インクジェット方式であったり、熱転写方式であったり、バブルジェット（Ｒ）方式であるなど各種の印刷方式において適用可能である。また、基本的には階調印字できないものにおいてより有効であるものの、印刷インクによる再現色の特性上、階調印字可能なものでも元の表色空間での表示とは異なる印象を与えることがあるため、有効である。
【００１４】
人間の記憶色と印刷インクの再現色とのずれについては各種の要因があるが、その要因毎に対応関係をシフトさせておけばよい。要因が複数ある場合に、それぞれを解消するようにしておいてもよいし、いずれか一つだけでも構わない。また、カラー印刷装置の印刷方式に応じて対応関係が変わることもあり、それぞれの場合に応じた対応関係を作っておけばよい。
【００１５】
この要因の一つに対応して、請求項２にかかる発明は、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、上記印刷インクの混合時に濁りが目立つ範囲であって人間の記憶色とのずれの許容範囲内で濁りの少ない側に色相をシフトして対応させる構成としてある。
【００１６】
かかる構成からなる請求項２にかかる発明によれば、同様に、印刷インクに対応した表色空間とは異なる表色空間の表色データに基づいて印刷するにあたり、変換先の印刷インクによる再現色が当該印刷インクの混合によって濁りが目立つ場合に濁りの少ない側に色相をシフトしてあるので、変換後には濁りが目立つことがない一方、このシフトは人間の記憶色との関係でそのずれの許容範囲内であるために違和感を生じさせることはない。
【００１７】
コンピュータの画面上で鮮やかな黄で表示されるグラフを印刷する場合に、その黄を印刷インクで再現しようとすると複数色を混合して得られることがあるが、混合することによって濁りを感じることがある。このような場合、たとえ色の統一性が失われたとしても、人間の記憶色の曖昧さの理由により印刷インクの組合せを代えて濁りを無くした色とする方が好ましい。従って、このような印刷時に濁りを感じる範囲について、色変換時に濁りを感じないような色相へシフトさせればよい。
【００１８】
この場合における濁りを感じる具体的な例については、実際の印刷結果から適宜判断する。濁りを感じやすい傾向の基本的な一例に対応し、請求項３にかかる発明は、請求項２に記載のカラー印刷用色変換装置において、濁り感を与えやすい印刷インク同士の間での混色が生じにくいようにシフトする構成としてある。
【００１９】
複数色の印刷インクを混色する場合、組合せによっては混色した結果に濁りを感じることがある。特に、濃色と濃色の組合せであって一方の印刷インクがわずかに他方の印刷インクに混色される場合に濁りを感じやすい。従って、色変換することにより組合せの悪い印刷インクが少量だけ混色されるのであるならば、混色しないようにシフトして印刷してしまうことにより、濁り感をなくしている。
【００２０】
人間の記憶色と印刷インクの再現色とのずれについての他の要因にかかる一例として、請求項４にかかる発明は、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、他の印刷インクとの関係で目立ちやすい印刷インクを人間の記憶色とのずれの許容範囲内で混入しないようにシフトして対応させる構成としてある。
【００２１】
かかる構成からなる請求項４にかかる発明によれば、同様に、印刷インクに対応した表色空間とは異なる表色空間の表色データに基づいて印刷するにあたり、印刷インク同士が互いに目立ちやすい関係にある場合になるべく混入しないように色相をシフトしてあるので、印刷した時に目立つことがない一方、このシフトは人間の記憶色との関係でそのずれの許容範囲内であるために違和感を生じさせることはない。
【００２２】
例えば、レモンの写真画像を再現する場合、イエローに対してわずかにシアンを混ぜ合わせなければならない。しかしながら、イエローのような淡色系の地にシアンのような濃色系のドットをわずかに混ぜ合わせると、シアンのドットは極めて目立ってしまう。同様に、わずかに赤みがかった色を再現するためにマゼンダを混ぜ合わせる場合にもドットが極めて目立ってしまう。
【００２３】
このようにして目立つ関係は印刷インク同士の関係によって決まり一概には言えない。そして、再現する印刷インクの濃さや色相自体などによっても目立つ色同士となるか否かの関係は異なってくるので、印刷した結果に応じて適宜決定すればよい。
【００２４】
色相をシフトさせて心地よい対応関係を得られる一方、記憶色の許容範囲を超えるシフトは行えないため、本来の色相を維持する範囲も生じてくる。このような場合の対策として、請求項５にかかる発明は、請求項１〜請求項４に記載のカラー印刷用色変換装置において、上記シフトしている範囲とシフトしていない範囲との境界部分で滑らかに変化する構成としてある。
【００２５】
従って、色相が徐々に変化してくる部分において、当初はシフトが必要な色相であったものの他の色の成分が加わってシフトが必要でなくなる色相になってきたときに、変換結果においても段差なく滑らかに移行していく。より具体的には、例えばある幅をもって境界部分としておき、境界部分について本来の色相とシフトした色相との両方を用意する。そして、この幅内で両者の混合比を加えて混ぜ合わせれば徐々に変化して滑らかな境界となる。
【００２６】
また、シフトする範囲の一例として、請求項６にかかる発明は、請求項１〜請求項５に記載のカラー印刷用色変換装置において、上記シフトは彩度の高い範囲である色域の表面側で行われるように構成してある。
【００２７】
一般に鮮やかさを強く感じる範囲でわずかな濁りや少量インクのドットが目立つ傾向があるので、色域の表面において対応関係をシフトさせれば十分である。対応関係のシフトは、最終的にシフトした結果が得られれば良く、どの時点でシフトするかは任意であり、その一例として、請求項７にかかる発明は、請求項１〜請求項６に記載のカラー印刷用色変換装置において、変換元の表色空間での格子点に変換先の表色空間での表色データを対応させた色変換テーブルを備え、この色変換テーブルの対応データが上記所定範囲でシフトした構成としてある。
【００２８】
色変換の一般的な手法として予め変換元と変換先の対応関係を表すテーブルとしておき、このテーブルを参照することが知られているが、上述したシフト結果が組み込まれた色変換テーブルを備えておけば、通常のようにテーブルを参照するだけでシフト結果が得られる。
【００２９】
人間の記憶色と印刷インクの再現色とのずれが生じる範囲の傾向に対応し、請求項８にかかる発明は、請求項７に記載のカラー印刷用色変換装置において、上記色変換テーブルは変換元の階調に対してとびとびの格子状に対応データを備え、変換元が変換座標軸上の単色の色域において対応関係にシフトを生じさせ、かつ、その近傍色において色域の逆転が生じないようにシフトさせる構成としてある。
【００３０】
色変換テーブルが格子状の場合、格子点に一致しない座標については補間演算で対応データを求めることになる。従って、上述した対応関係のシフト結果が色変換テーブルの対応データとして参照可能となっている場合においても、補間によっては混入させたくない色成分が入りかねない。しかるに、変換元が変換座標軸上の単色である場合には本来的にこの単色を再現するに必要な印刷インクの成分にしか対応しないはずであり、格子状の色変換テーブルを利用しつつ補間演算しても濁り感などが生じる余地はない。一方、このような場合に座標軸上の単色をシフトさせる方針を決定したとすると、当該単色以外の近傍色について同様にシフトさせないと色域の逆転が生じてしまうことになりかねない。従って、当該単色の近傍色において色域の逆転が生じないようにテーブル内の対応データにシフトを生じさせている。
【００３１】
かかるテーブルを備える以外にも、例えば、請求項９にかかる発明は、請求項１〜請求項６に記載のカラー印刷用色変換装置において、変換後の印刷インクの表色データが上記所定範囲であればシフトさせる構成としてある。
【００３２】
すなわち、本来の色変換を行って得られた表色データの成分が上述した濁りを感じさせるものであったり、目立つ関係にある色成分を含んでいるものであれば、その成分値を変化させてシフトさせることになる。この場合、変換後の表色データが所定範囲内にあるか否かを判断し、範囲内であれば成分値をシフトさせればよい。
【００３３】
ところで、請求項１０にかかる発明は、請求項１〜請求項９に記載のカラー印刷用色変換装置において、入力データの種類に応じてシフトの対応を変更する構成としてある。
【００３４】
対応関係のシフトを生じさせるべきか否かは利用者の判断に任せても構わないものの、上記構成からなる請求項１０にかかる発明によれば、入力データの種類に応じてシフトの対応を変更している。上述したように、色グラフの場合には濁りを生じさせないようにする方が良いし、写真の場合には目立つドットが現れていない方が良い。従って、入力データの種類で判断すれば良好な印刷結果が得られることになる。
【００３５】
濁りを感じさせないようにすべき場合の一例として、請求項１１にかかる発明は、請求項１０に記載のカラー印刷用色変換装置において、上記入力データがドローデータであるときにシフト域を大きくする構成としてある。
【００３６】
ドローデータは、あるイメージを持ちながら机上で創作的に描かれることが多く、写実的な色相の対応を求められないことが多い。例えば、赤であれば鮮やかな赤を意識しているし、青であっても同様である。従って、画面上での設定に固持しなくても、シフト域を大きくしておいて人の記憶色に合わせてしまうくらいの方が良好な印象を得られることになる。
【００３７】
さらに、請求項１２にかかる発明は、請求項１０または請求項１１に記載のカラー印刷用色変換装置において、上記入力データがビットマップデータであるときにシフト域を小さくする構成としてある。
【００３８】
ドローデータが色グラフのような曖昧な色彩の付し方であるのに対し、ビットマップデータは写真であったり、絵であったりするなど、色彩の意味あいが十分に大きいことが多い。この場合には、本来の色変換をしたときに印刷結果に不満を持ちやすい範囲に限っておいた方が良好な印象を得られる。従って、ビットマップデータであることが分かればシフト域を小さくするようにしている。
【００３９】
さらに、請求項１３にかかる発明は、請求項１０〜請求項１２に記載のカラー印刷用色変換装置において、コンピュータ内でオペレーティングシステムに組み込まれたプリンタドライバが、同オペレーティングシステムから受け取るオブジェクトの種類のデータに基づいて上記入力データを判断する構成としてある。
【００４０】
入力データの種類を判別するにあたり、データを分析しても分かることが多いが、コンピュータ内でプリンタドライバがオペレーティングシステムに組み込まれている場合には同プリンタドライバはオペレーティングシステムからオブジェクトの種類のデータを受け取る。従って、このオブジェクトの種類で判別すれば、容易に実行することができる。
【００４１】
このプリンタドライバの例のように、本発明の思想の具現化例としてソフトウェアとなる場合もあり、このような場合にはかかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、さらには、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。
【００４２】
さらには、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものはなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【発明の効果】
【００４３】
以上説明したように本発明は、変換元と変換先との対応関係をシフトさせることにより、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能なカラー印刷用色変換装置を提供することができる。
【００４４】
また、請求項２にかかる発明によれば、印刷物に対する濁り感のような不快な印象を与えないようにすることができる。
【００４５】
さらに、請求項３にかかる発明によれば、濁りの生じやすい単色からわずかにずれた範囲で濁りを感じさせなくすることができる。
【００４６】
さらに、請求項４にかかる発明によれば、印刷物において目立つ混色感を生じさせないようにすることができる。
【００４７】
さらに、請求項５にかかる発明によれば、色相をシフトした領域とシフトしない領域とが隣接するような場合において不自然な色相の不連続部分が現れないようにすることができる。
【００４８】
さらに、請求項６にかかる発明によれば、色域の表面領域でのみシフトするので、本来の色相が一致しない領域を最小限とすることができる。
【００４９】
さらに、請求項７にかかる発明によれば、色変換テーブルの中身に現れているので、通常の色変換と同じ変換を行いつつシフト結果を得ることができる。
【００５０】
さらに、請求項８にかかる発明によれば、格子状の色変換テーブルで補間演算しつつ、濁り感などを生じさせないようにすることができる。
【００５１】
さらに、請求項９にかかる発明によれば、変換後の表色データに基づいてシフトすべきか否かを決定するため、変換自体は従前の手法を利用しつつ、必要な場合にだけシフト結果を利用することができる。
【００５２】
さらに、請求項１０にかかる発明によれば、入力データの特性に対応して自動的に対応関係をシフトさせるので、煩雑さを解消することができる。
【００５３】
さらに、請求項１１にかかる発明によれば、ドローデータについてシフト域を大きくすることにより、曖昧に色を設定しておいたとしても印刷結果は鮮やかなものを得ることができる。
【００５４】
さらに、請求項１２にかかる発明によれば、ビットマップデータについてシフト域を小さくすることにより、印刷結果に対して印象を悪くしかねない最低限の範囲でのみシフトさせつつ、色相の大きな変化を防止することができる。
【００５５】
さらに、請求項１３にかかる発明によれば、オペレーティングシステムを利用してより簡易に入力データを判別し、良好な印象を得ることが可能なシフトを得ることができる。
【発明を実施するための最良の形態】
【００５６】
以下、図面にもとづいて本発明の実施形態を説明する。
【００５７】
図１は、本発明の一実施形態にかかるカラー印刷用色変換装置を適用した画像処理システムをブロック図により示しており、図２は具体的なハードウェア構成例をブロック図により示している。
【００５８】
同図において、画像入力装置１０はカラー画像を撮像するなどして階調表色データを画像処理装置２０へ出力し、同画像処理装置２０は所定の画像処理を行なって画像出力装置３０に出力し、同画像出力装置３０は元のカラー画像を表示する。
【００５９】
ここにおいて、画像入力装置１０の具体例はスキャナ１１やデジタルスチルカメラ１２などが該当し、画像処理装置２０の具体例はコンピュータ２１とハードディスク２２などからなるコンピュータシステムが該当し、画像出力装置３０の具体例は各種のカラーのプリンタ３１やＣＲＴのディスプレイ３２等が該当する。
【００６０】
画像入力装置１０としてのスキャナ１１やデジタルスチルカメラ１２が階調表色データとして例えばＲＧＢ（赤、緑、青）の階調データを出力するものとするとともに、画像出力装置３０としてのプリンタ３１は階調表色データとしてＣＭＹ（シアン、マゼンダ、イエロー）の二値データを入力として必要とするものとすると、画像処理装置２０としてのこのコンピュータ２１の具体的役割は、ＲＧＢの階調データをカラー印刷用にＣＭＹの二値データに変換することである。また、ディスプレイ３２の表示の基礎となるＲＧＢの階調データに基づいて印刷する場合も同様である。
【００６１】
このような場合、コンピュータ２１が行なう処理は、図３に示すように、ＲＧＢ階調データをＣＭＹ階調データに変換する色変換処理と、ＣＭＹ階調データをＣＭＹ二値データに変換する階調変換処理であり、それぞれを行なう部分を機能的に色変換部２１ａと階調変換部２１ｂと呼ぶ。これらは、ハードウェアのみで構成することも可能であるものの、本実施形態においてはソフトウェアとしてハードディスク２２に記憶され、実行時に適宜ＲＡＭ上にロードしてＣＰＵが演算処理にて実行している。なお、この色変換部２１ａこそが本発明のカラー印刷用色変換装置を構成している。
【００６２】
むろん、本発明のカラー印刷用色変換装置はこのようなスキャナ１１やプリンタ３１にコンピュータ２１を含めたシステムである必要はない。例えば、図４には画像入力装置１０あるディジタルスチルカメラ１１０に、画像出力装置３０であるプリンタ１２０を直に接続するような場合にも適用できる。この場合、ディジタルスチルカメラ１１０には、図５に示すように、撮像素子としてのＣＣＤ素子を備えた撮像部１１１と、同撮像部１１１にて撮像した画像をＲＧＢ階調データで保存するメモリ１１２と、このＲＧＢ階調データをＣＭＹ階調データに変換する色変換部１１３と、プリンタ１２０用に二値に階調変換する階調変換部１１４とを備えている。すなわち、ディジタルスチルカメラ１１０内に本発明の適用例である色変換部１１３を備えることになる。なお、プリンタ１２０の側にはＣＭＹ二値データを受信するためのプリンタバッファ１２１を備えておく。
【００６３】
一方、図６及び図７は本発明のカラー印刷用色変換装置を画像出力装置３０であるプリンタ１４０内に備えた例を示している。この例では、プリンタ１４０にＬ＊ａ＊ｂ＊などの標準系の階調表色データを受信するバッファメモリ１４１を備えておき、この階調表色データを印刷インクに応じたＣＭＹ階調データに変換する色変換部１４２と、二値データに変換する階調変換部１４３と、ＣＭＹ二値データに基づいて印字させるための印字ヘッドバッファ１４４とを備えた構成としてある。このようにすれば、標準系の階調表色データをパソコン１５０や、デジタルスチルカメラ１６０や、モデム１７０などから受信して印刷できる。
【００６４】
なお、パソコン１５０を接続する場合など、プリンタ１４０内に上述した全ての構成をハードウェアとして備えている必要はなく、色変換部１４２や階調変換部１４３をプリンタドライバとしてソフトウェアの形態で存在するようにしても良い。
【００６５】
これらのように、本発明のカラー印刷用色変換装置は、各種の形態として実現可能である。
【００６６】
図１〜図３の本実施例に戻ると、色変換部２１ａを構成するソフトウェアの一部として、ハードディスク２２にはＲＧＢ階調データをＣＭＹ階調データに変換するための三次元ルックアップテーブル（以下、単にテーブルと呼ぶ）が記憶されている。本実施形態においては、ＲＧＢ階調データとＣＭＹ階調データとがともに３２階調であるとする。
【００６７】
ところで、図８及び図９はディスプレイ３２の表色空間とプリンタ３１の表色空間との対応関係をＣＩＥＬＡＢ空間で示しており、プリンタ３１による再現色の方がディスプレイ３２の再現色よりも狭い範囲であることが分かる。ただし、ディスプレイ３２で表現する基礎となるＲＧＢの三原色と、プリンタ３１で表現する基礎となるＣＭＹの三原色との間には、おおざっぱではあるものの図１０に示すような関係がある。すなわち、それぞれの三原色における一色を相手側の三原色の二色で表現される関係を見いだすことができる。
【００６８】
このような二つの表色空間での対応付けが上記テーブル内に記憶されており、本来、ＲＧＢ階調データとＣＭＹ階調データとが一つの色空間内で同じ色を表すように対応づけられている。しかしながら、現実には人間の記憶色の曖昧さから、複数色からなる印刷インクの再現色と元の色との間では必ずしも一致しない方が良いことは上述したとおりである。従って、このような一致しない対応データの生成方法について以下に詳述する。
【００６９】
予め、印刷インクによる再現色に対して人間の記憶色との関係でより好印象を得られる対応関係を求めておき、そのような対応データをテーブルに記憶させておけばテーブルを参照しただけで良好な印刷結果が得られる。記憶色が優先されて印刷結果を良好に感じない場合の一例を図１１に示している。同図は、変換元が鮮やかなグリーンであって、変換先では主にイエローとシアンを混ぜ合わせながらも、測色結果によってはわずかにマゼンダを加えざるを得なかった場合を示している。図１０の対応関係を参照すると、イエローとシアンを混色して再現されるグリーンに対して見ればマゼンダを混ぜていけば黒に近づき、濁っていく感じを受けていく。シアンとマゼンダの組合せは相性が悪い一例であり、この場合には印刷結果に対して濁った感じを与えてしまうことになる。従って、変換元が鮮やかなグリーンを中心としてイエローやシアンあるいはホワイトに近づいていく範囲のグリーンであるなら、マゼンダを含まないように変換結果をシフトさせておくと濁った感じを受けなくなる。
【００７０】
これ以外にも、イエローとマゼンダを混色するレッドに対してシアンが混入する組合せにおいても同様のことがいえるし、シアン単色に対するマゼンダの混入の場合や、マゼンダ単色に対するシアンの混入の場合にも同様の濁り感を与える。従って、変換先がこれらの鮮やかなグリーン、レッド、シアン、マゼンダ及びこれらの近辺の場合には色相をシフトさせておくことにより、濁り感を最小限とすることができる。
【００７１】
本実施形態においては、濁り感を生じやすい組合せとしてシアンとマゼンダの組合せをあげているが、印刷インクの特性によってかかる組合せは変化する。例えば、他の特色を組み合わせるような場合においては他の組合せで濁り感を生じさせることがあり、このような場合には濁り感を生じさせないように対応関係をシフトさせればよい。
【００７２】
図１２はＬ＊ａ＊ｂ＊表色系におけるＬ＊＝６５％の平面を概略的に示しており、概略六角形の線がプリンタ３１の再現色の範囲を示している。図に示すグリーン、レッド、シアン、マゼンダを中心とする所定範囲ｇ１，ｒ１，ｃ１，ｍ１における外周側ついては濁り感が生じやすいといえる。
【００７３】
一方、記憶色が優先されて印刷結果を良好に感じない場合の他の一例を図１３に示している。同図においては、変換元がイエローであって、変換先では主にイエロー単色でありながらも、測色結果によってはわずかにシアンかマゼンダを加えざるを得なかった場合を示している。イエローのような淡色の領域に対して色相を一致させるためにシアンやマゼンダのドットを印字することになると、ドットとして目に付きやすい。従って、変換先がイエローを中心とする近辺の範囲となる場合には色相をシフトさせておくことにより、ドットが目立つことを防止できる。この範囲は図１２において範囲ｙ１として示している。
【００７４】
むろん、このような目立つ関係も印刷インクの特性に応じて組合せが変わり、より多色を組み合わせて印刷する場合に色相を一致するために淡色の領域に濃色のドットを付すような場合は目立たないように対応関係をシフトさせればよい。特に、シアンやマゼンダ以外にブラックのインクを備える場合も多いが、このような場合にはブラックのドットは目立ちやすい一例である。
【００７５】
最初に、このような色相をシフトするべき領域を決めたとして、その範囲から外れる領域との間に段差が生じるのは好ましくないため、さらにその周縁の１５゜の範囲でボーダー領域を設定し、このボーダー領域で徐々に変化させることにする。グリーンのシフト範囲ｇ１の両脇にはボーダー領域ｇ２，ｇ３を、レッドのシフト範囲ｒ１の両脇にはボーダー領域ｒ２，ｒ３を、シアンのシフト範囲ｃ１の両脇にはボーダー領域ｃ２，ｃ３を、マゼンダのシフト範囲ｍ１の両脇にはボーダー領域ｍ２，ｍ３を、イエローのシフト範囲ｙ１の両脇にはボーダー領域ｙ２，ｙ３を設定する。そして、各ボーダー領域においては未シフトの本来の対応データとシフトした対応データとを比率を変えて混ぜ合わせる。
【００７６】
比率を代えて混ぜ合わせる様子をグリーンを例として図１４に示しており、シフト領域に近づくほどシフトされた対応データの混合比が増え、シフトしない領域に近づくほど未シフトの本来の対応データの混合比が増えるようにしている。すなわち、ボーダー領域ｇ２（ｇ３）内でのシフト領域ｇ１に接する部分ではシフトしたデータが１００％となり、ボーダー領域ｇ２（ｇ３）の最外周部分では未シフトのデータが１００％となるように比率を変化させている。
【００７７】
ただ、これだけでは水平方向内側の領域も同様に色相をシフトすることになるが、内側の領域はもともと彩度が低く他色との混合度合いが多い領域であるため、あえて色相をシフトしなくても人間の記憶色との関係で問題となりにくい。となれば、敢えてシフトするよりも色相の一致を保持する方が好ましい。
【００７８】
このため、図１５に示すように、Ｌ＊ａ＊ｂ＊表色系におけるプリンタ３１の再現色の外郭部分においてはシフト後の対応データを１００％活かすものの、水平方向に中心軸に向かっていくときに徐々に未シフトの対応データの割合を上げながら混合し、所定比率まで内側に入った時点で未シフトの対応データを１００％活かすようにする。これにより、色域の外側の彩度の高い領域においてのみシフトさせた結果が活き、彩度の低い領域、すなわち混色される印刷インクの成分比が大きく離れていない領域ではシフトしない対応データを活かすことができるようになる。これにより、写真や絵などにおいて全体の色調を維持することができ、目に付きやすい一部の色相だけを修正することができるようになる。
【００７９】
このようにして設定した対応データをテーブルに記憶させることにより、同テーブルを参照してＲＧＢ階調データをＣＭＹ階調データに変換するだけで濁り感がなく、また、ドットの目立ちも生じないようにすることができる。なお、かかる対応関係を保持するものであれば、テーブル自体の構成は適宜変更可能であり、アプリケーションの実行時にＲＡＭに展開されるものであっても良いし、ハードディスク２２上に記憶されて必要時に読み出されるようなものでも良い。
【００８０】
この例では、変換元と変換先のＲＧＢ階調データとＣＭＹ階調データとがともに３２階調であるため、変換元の階調の組合せは３２×３２×３２＝３２７６８通りとなり、全ての格子点において対応データを用意することができるが、２５６階調であるとすると、２５６×２５６×２５６＝約１６７０万となり、テーブルを用意することができなくなる。このような場合、格子点をとびとびに離散させ、２５×２５×２５程度とし、格子点の間に位置する座標については補間演算で対応データを求めることが行われる。
【００８１】
この補間演算の一般的な八点補間の概念図を図１６に示している。同図に示すように、格子点の変換値に対して立法体内での座標位置Ｐと対角方向にある直方体の体積率を重み付けして積算する。立体的な補間演算が利用されるとなると、シアンやマゼンダの成分を含まないように設定した格子点の成分に他の格子点の成分からシアンやマゼンダの少量の成分が入ってきてしまい、無意味になりかねないため、補間演算を経た後も同様の対応関係が保持されなければならない。
【００８２】
上述した濁り感を生じさせてしまいがちなグリーンを例にとると、変換元のグリーンの範囲を広くしたとすると格子点にないグリーンの場合には補間演算で他の格子点の色成分が混ぜ合わされることになり、マゼンダの成分が入りかねない。このため、格子状のテーブルを利用する本実施例においては、補間演算を経てもマゼンダの成分が入ってくることのないように、ホワイトからグリーンに至るＧ軸上に存在するグリーンに限ってシフトさせることにした。
【００８３】
図１７は、プリンタ３１の再現色の色空間とディスプレイ３２の再現色の色空間とを先程と同様にＣＩＥＬＡＢ空間上で表示している。ただし、この場合は本来の水平面ではなく中心側に向かうにつれてＬ＊が大きくなる曲面である。ディスプレイ３２でのＧ軸の辺上のグリーンが図に示す一点鎖線であるとするとともに、プリンタ３１でのマゼンダを含まないグリーンが図に示す二点鎖線であるとすると、一点鎖線上の対応データとして二点鎖線上の対応データを設定することになる。
【００８４】
このとき、一点鎖線上でだけ対応データを変えてしまうとすると、一点鎖線と二点鎖線とに挟まれる区間Ａにおいて色域の逆転が生じてしまう。このような逆転が生じないようにするため、本実施形態においては、徐々に変化する領域として一点鎖線上から二点鎖線とは反対の側へ１５゜の区間Ｂ１と、二点鎖線上から一点鎖線とは反対の側へ１５゜の区間Ｃ１をシフトさせる対象とし、図に示すように、区間Ｂ１に示す範囲を区間Ｂ２に示す範囲まで拡大するようにシフトさせるとともに、区間Ｃ２に示す範囲を区間Ｃ１に示す範囲まで縮小するようにシフトさせるものとする。
【００８５】
この対応データの生成の手順は、次のようになる。まず、Ｌ＊ａ＊ｂ＊表色系の空間上で、Ｌ＊を一定として上記区間Ｂ１をイエロー側に拡大するとともに、上記区間Ｃ２をイエロー側に狭めたデータを作成する。Ｌ＊を一定とするので、この場合も、水平方向内側の領域は色相の一致を保持する方が好ましいといえる。従って、外周側ではシフト後の対応データを１００％活かし、所定比率まで内側に入った時点で未シフトの対応データを１００％活かすようにする。
【００８６】
この実施例においては、グリーンを構成するイエローとシアンの組合せに対してマゼンダが入り込んで濁り感を生じさせる例について説明したが、これ以外にも、イエローとマゼンダを混色するレッドに対してシアンが混入する組合せにおいても同様のことがいえる。従って、変換元がＲ軸の辺上にあるレッドに対しては同様の処理を行なっておく。
【００８７】
なお、シアン単色に対するマゼンダの混入の場合や、マゼンダ単色に対するシアンの混入の場合にも同様の濁り感を与えるものの、補間演算を行う前提とすると、ＲＧＢ表色空間においては軸の辺上に存在し得ないため、かかるシフトは行なう必要がない。
【００８８】
以上のように、とびとびの格子点についての対応データを記憶するテーブルを利用する場合には、補間演算で濁り感を与えるような成分が入り込まないようにシフトする範囲を変換元の座標軸上の単色の色域にしつつ、その近傍色で色域が逆転しないようにシフトしたデータを用意している。
【００８９】
これまではテーブル内の対応データを変更することによって変換と同時に色相のシフトが行われるようにした。しかしながら、このようにすると、色相のシフトを行わないようにすることもできるようにするためには、色相のシフトを踏まえたテーブルと、本来のシフトを行わないテーブルとの両方を備える必要が生じてくる。
【００９０】
これに対し、図１８はシフトを行わないテーブルで変換した後で、ＣＭＹの成分から濁り感やドットの目立ちが生じないかを判別する処理を示している。テーブルを参照してＣＭＹの階調データ（Ｃｘ，Ｍｘ，Ｙｘ）が得られたら、本シフトチェックルーチンを実行する。ＣＰＵは各画素の階調データ（Ｃｘ，Ｍｘ，Ｙｘ）について、ステップＳ１１０にて濁りチェックを行う。濁りチェックの具体的な内容は次のようなものである。
【００９１】
１．シアンとイエローが同等の割合で高く含まれ、かつ、マゼンダがわずかに含まれるもの。これはグリーンの近辺で濁り感を生じるものである。
【００９２】
２．マゼンダとイエローが同等の割合で高く含まれ、かつ、シアンがわずかに含まれるもの。これはレッドの近辺で濁り感を生じるものである。
【００９３】
３．シアンだけが高い割合で含まれ、かつ、マゼンダがわずかに含まれるもの。これはシアンの近辺で濁り感を生じるものである。
【００９４】
４．マゼンダだけが高い割合で含まれ、かつ、シアンがわずかに含まれるもの。これはマゼンダの近辺で濁り感を生じるものである。
【００９５】
これらのチェックで肯定的なものについてはフラグがセットされ、ステップＳ１１２にて同フラグを参照して濁り有りと判断されると、ステップＳ１１４では濁り感を生じさせなくするために色相をシフトする。具体的には、次のようにする。
【００９６】
１．少量含まれるシアンあるいはマゼンダの成分が所定値よりも少なければカットしてしまう。
【００９７】
２．少量含まれるシアンあるいはマゼンダの成分がこの所定値よりも多ければ、所定の割合、例えば、１／２とする。
【００９８】
なお、これらにおいて所定値とはステップＳ１１０のチェックで対比される値よりは低い値としておく。
【００９９】
これにより少量含まれる成分によって濁り感が生じないようにすることができる。
【０１００】
次に、ステップＳ１２０にて目立ち感チェックを行う。目立ち感チェックの具体的な内容は次のようなものである。
【０１０１】
１．イエローだけが高い割合で含まれ、かつ、シアンやマゼンダがわずかに含まれるもの。これはイエローの近辺でシアンやマゼンダのドットが目立ちやすいものである。
【０１０２】
そして、肯定的なものには同様にフラグがセットされ、ステップＳ１２２にて同フラグを参照して目立ち感有りと判断されると、ステップＳ１２４では目立ち感を生じさせなくするために色相をシフトする。具体的には、次のようにする。
１．少量含まれるシアンあるいはマゼンダの成分が所定値よりも少なければカットしてしまう。
【０１０３】
２．少量含まれるシアンあるいはマゼンダの成分がこの所定値よりも多ければ、所定の割合、例えば、１／２とする。
【０１０４】
ステップＳ１１４，１２４は実質的に同じであるため、ステップＳ１１０の濁りチェックかステップＳ１２０の目立ちチェックでフラグが立てば、この処理を実行するようにしても良い。
【０１０５】
このように、テーブルとしては色相をシフトさせない本来の対応データを用意しておき、変換結果について判断を加えるようにしても良好な印刷結果を得られるし、テーブルを重複して用意しておく必要もなくなる。また、格子状のテーブルで補間演算する場合にも、演算結果に同様の判断を実行するようにすれば良好な印刷結果を得られるようになる。
【０１０６】
むろん、これらのチェック方法は適宜変更可能であり、印刷インクの特性によって濁り感や目立ち感を生じやすい組合せがあればチェック事項としておき、適切なシフトを行うようにすればよい。
【０１０７】
人間の記憶色という観点に戻ると、コンピュータ画面上で表示される色分けグラフを印刷する場合、色相が一致するということに対する期待度は極めて低い。例えば、レッドとオレンジの違いが分かる程度のもので良かったりすることが多い。この関係を上述した実施例で成立させるためには、色相をシフトされる領域を大きくすればよいだけである。すなわち、全階調に対応したテーブルを利用する場合には図１２における所定範囲ｇ１、ｒ１、ｃ１、ｍ１、ｙ１を広げた対応データを設定しておけばよいし、図１８に示すようにシフトしないテーブルを使用する場合には、ステップＳ１１０，Ｓ１２０で対比するシアンやマゼンダのしきい値を大きめにすればよい。
【０１０８】
むろん、このようなシフト域の大きなものとシフト域の小さなものとを選択可能とすることにより、色グラフのようなものではシフト域を大きくして出来映えの鮮やかさや美しさを優先させる一方で、写真のようなものでは最低限の修正のみ行なえるようにしておくことができる。従って、シフト域の大小をテーブル別に用意しておくとともに、図１９に示すように、ステップＳ２１０で利用者に印刷するモードとして、１．ビジネスグラフか、２．自然画モードか、３．測色モードかを選択させ、それぞれの場合に応じてシフト域の大きなテーブルか、シフト域の小さなテーブルか、あるいはシフトのないテーブルを使用して色変換させるようにする。
【０１０９】
シフト域の大小を選択するのは必ずしも利用者自身が行うのではなく、近年のコンピュータにおけるオペレーティングシステムと組み合わせて自動的に行うようにすることも可能である。
【０１１０】
図２０はオペレーティングシステムを採用するコンピュータのハードウェアとソフトウェアの関係を概略的に示しており、ハードウェア２００とアプリケーション２１０との間で機種間の違いを吸収するオペレーティングシステム２２０が組み込まれる。ここにおいて、多種多様の周辺機器に対応できるようにするため、オペレーティングシステム２２０は周辺機器に対応したドライバを組み込めるようになっており、プリンタ３１の場合はプリンタドライバ２３０として組み込まれる。
【０１１１】
ところで、画像を扱うアプリケーション２１０では、データのフォーマットに対応して図２１及び図２２に示すように、ドロー系の画像データと、ビットマップ系の画像データとを扱うものに分類できる。ここにおいて、ドロー系の場合は、具体的な形態、例えば、四角であるとか丸であるとかを指定し、色についてはパレットから所望の色を選択して描画させるのが一般的である。従って、性質的には形態や色彩に厳格さが要求されないことが多い。一方、ビットマップ系の場合は、素材自体が写真であったり絵であったりするなど、形態および色彩ともに厳格さが要求されることが多い。
【０１１２】
アプリケーション２１０が印刷を行う場合の手順を図２３及び図２４に示している。アプリケーション２１０はオペレーティングシステム２２０とプリンタドライバ２３０と相互に連携を取りながら印刷処理を実行する。すなわち、ステップＳ３１０にてアプリケーション２１０がオペレーティングシステム２２０に対して印刷を要求すると、ステップＳ３２０にてオペレーティングシステム２２０はプリンタドライバ２３０を起動し、ステップＳ３３０にてアプリケーション２１０とプリンタドライバ２３０は共同して書式の設定などを実行する。この後、ステップＳ３４０にてアプリケーション２１０はオペレーティングシステム２２０に対して上記書式に対応した所定のフォーマットで印刷データを出力するので、ステップＳ３５０では同印刷データの出力を受けてプリンタドライバ２３０は印刷データを作成し、出力する。
【０１１３】
実は、このステップＳ３５０でプリンタドライバ２３０がオペレーティングシステム２２０から印刷データを受け取るにあたり、同オペレーティングシステム２２０は印刷データに先立って当該印刷データがドロー系であるのかビットマップ系であるのかというオブジェクトのデータも受け渡している。
【０１１４】
図２５はプリンタドライバ２３０が印刷を実行する処理をフローチャートにより示しており、同プリンタドライバ２３０はステップＳ４１０にて印刷データの種別を判別し、ステップＳ４２０にてテーブルを設定する。すなわち、オブジェクトがドロー系であるならばシフト域を大きくしたテーブルを設定するし、オブジェクトがビットマップ系であるならばシフト域を小さくしたテーブルを設定する。そして、ステップＳ４３０にて印刷ヘッドの走査範囲に応じた印刷データだけを切り出し、ステップＳ４４０にてこの範囲の画素についての色変換を行い、ステップＳ４５０にて階調を二値に低下させ、ステップＳ４６０にてプリンタ３１の印字バッファへと出力する。
【０１１５】
以上の結果、印刷するデータの種類に応じてシフト域の大小を自動的に設定して良好な印刷結果を得ることができる。なお、オペレーティングシステムによっては必ずしも上述した手順に沿わないものもあるが、必要ななのはアプリケーションから出力される印刷データにオブジェクトの種類が含められることであり、印刷データを受ける側でその種類を判別することによってシフト域を選択すればよい。
【０１１６】
このように、プリンタ３１でカラー画像を印刷すべく、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するにあたり、人間の記憶色と印刷インクの再現色との対応から、濁り感やドットの目立ち、あるいは期待色の曖昧さという観点からして本来の色相の一致を図るよりも対応関係にシフトを生じさせる方がよい場合には、色変換の三次元ルックアップテーブルの対応データを変更したり、変換後の色相成分でチェックするなどして、所定の色相をシフトするようにしたため、より良好な印刷結果を得ることができる。
【図面の簡単な説明】
【０１１７】
【図１】本発明の一実施形態にかかるカラー印刷用色変換装置を適用した画像処理システムのブロック図である。
【図２】同画像処理システムの具体的ハードウェア構成例のブロック図である。
【図３】コンピュータの機能的な構成を示す説明図である。
【図４】本発明のカラー印刷用色変換装置の他の適用例を示す概略図である。
【図５】同適用例におけるブロック図である。
【図６】本発明のカラー印刷用色変換装置のさらなる他の適用例を示すブロック図である。
【図７】同適用例における機器構成を示す概略図である。
【図８】ＲＧＢ階調データで表現されるディスプレイの再現色とＣＭＹ階調データで表現される表色空間の対応関係をＣＩＥＬＡＢ空間のａ＊ｂ＊平面で見た概念図である。
【図９】ＲＧＢ階調データで表現されるディスプレイの再現色とＣＭＹ階調データで表現される表色空間の対応関係をＣＩＥＬＡＢ空間の側面から見た概念図である。
【図１０】ＲＧＢ階調データとＣＭＹ階調データの概略的な対応関係を示す概念図である。
【図１１】濁り感を生じさせやすいドット構成を示す概略説明図である。
【図１２】ＣＩＥＬＡＢ空間のａ＊ｂ＊平面でのシフト領域を示す図である。
【図１３】ドットの目立ちを生じさせやすいドット構成を示す概略説明図である。
【図１４】シフト領域とシフトしない領域との間で段差を生じさせないようにするための概略説明図である。
【図１５】鮮やかな領域でのみシフトされるようにするための概略説明図である。
【図１６】格子立方内での八点補間の演算方法を示す概略説明図である。
【図１７】格子状のテーブルを使用する場合におけるＣＩＥＬＡＢ空間の所定曲面でのシフト領域を示す図である。
【図１８】シフト領域を備えないテーブルを使用する場合のシフトチェックルーチンを示すフローチャートである。
【図１９】シフト域を異ならせた複数のテーブルを選択する場合のフローチャートである。
【図２０】ハードウェアとアプリケーションおよびオペレーティングシステムとプリンタドライバの関係を示す説明図である。
【図２１】ドロー系の画像を示す図である。
【図２２】ビットマップ系の画像を示す図である。
【図２３】アプリケーションの印刷処理の手順を示すフローチャートである。
【図２４】アプリケーションの印刷処理の手順を示すシステム対応図である。
【図２５】プリンタドライバの印刷処理の手順を示すフローチャートである。
【符号の説明】
【０１１８】
２０…画像処理装置
２１…コンピュータ
２１ａ…色変換部
２１ｂ…階調変換部
２２…ハードディスク
１１０…ディジタルスチルカメラ
１１３…色変換部
１１４…階調変換部
１４０…プリンタ
１４１…バッファメモリ
１４２…色変換部
１４３…階調変換部
１４４…印字ヘッドバッファ
２００…ハードウェア
２１０…アプリケーション
２２０…オペレーティングシステム
２３０…プリンタドライバ
【図１】
2006180533.tif 000003
【図２】
2006180533.tif 000004
【図３】
2006180533.tif 000005
【図４】
2006180533.tif 000006
【図５】
2006180533.tif 000007
【図６】
2006180533.tif 000008
【図７】
2006180533.tif 000009
【図８】
2006180533.tif 000010
【図９】
2006180533.tif 000011
【図１０】
2006180533.tif 000012
【図１１】
2006180533.tif 000013
【図１２】
2006180533.tif 000014
【図１３】
2006180533.tif 000015
【図１４】
2006180533.tif 000016
【図１５】
2006180533.tif 000017
【図１６】
2006180533.tif 000018
【図１７】
2006180533.tif 000019
【図１８】
2006180533.tif 000020
【図１９】
2006180533.tif 000021
【図２０】
2006180533.tif 000022
【図２１】
2006180533.tif 000023
【図２２】
2006180533.tif 000024
【図２３】
2006180533.tif 000025
【図２４】
2006180533.tif 000026
【図２５】
2006180533.tif 000027
【手続補正書】
【提出日】平成18年2月9日(2006.2.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、
変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相を、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトさせて、表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項２】
上記請求項１に記載のカラー印刷用色変換装置において、上記所定範囲の色相をシフトさせて表色データを変換する際、上記濁り感を与える印刷インクの色成分が含まれないように上記所定範囲の色相をシフトさせて表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項３】
上記請求項１または請求項２に記載のカラー印刷用色変換装置において、上記変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、さらに、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相を、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトさせて、表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項４】
複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、
変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相を、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトさせて、表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項５】
上記請求項１〜請求項４のいずれかに記載のカラー印刷用色変換装置において、上記変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、上記変換元の表色空間において上記所定範囲の色相の周縁に予め決められた所定のボーダー領域の色相について、上記所定範囲に近づくほど色相をシフトさせる量を増やすように色相をシフトさせて、表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項６】
上記請求項１〜請求項５のいずれかに記載のカラー印刷用色変換装置において、上記変換元の表色空間において予め決められた所定範囲の色相をシフトさせて上記表色データを変換する際、当該所定範囲の色相のうち、所定の彩度から彩度の高い領域においてのみ色相をシフトさせる一方で前記所定の彩度から彩度の低い領域では色相をシフトさせないで表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項７】
上記請求項１〜請求項６のいずれかに記載のカラー印刷用色変換装置において、上記変換元の表色空間において予め決められた所定範囲の色相をシフトさせて上記表色データを変換する際、当該所定範囲の色相をシフトさせるように上記変換元の表色空間と上記印刷インクに対応した表色空間とを対応させた色変換テーブルを参照することにより、表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項８】
複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、
変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、上記印刷インクに対応した表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相を、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトさせて、表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項９】
複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、
変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、上記印刷インクに対応した表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相を、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトさせて、表色データを変換することを特徴とするカラー印刷用色変換装置。
【請求項１０】
カラー印刷のために複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換する色変換方法であって、
変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における色相のうち色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとする範囲の色相を決め、当該決めた範囲の色相を前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトさせて、表色データを変換することを特徴とするカラー印刷のための色変換方法。
【請求項１１】
カラー印刷のために複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換する色変換方法であって、
変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における色相のうち色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとする範囲の色相を決め、当該決めた範囲の色相を前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトさせて、表色データを変換することを特徴とするカラー印刷のための色変換方法。
【請求項１２】
上記変換元の表色空間は、赤、緑、青の三原色で表現され、
上記印刷インクには、シアンのインクとマゼンダのインクとイエローのインクとが含まれ、
上記変換元の表色空間におけるイエロー単色は、ＣＩＥＬＡＢ空間で、同変換元の表色空間の表面において赤単色の点｛Ｒ（ＲＧＢ）｝と緑単色の点｛Ｇ（ＲＧＢ）｝とに挟まれて彩度が高くなる方向へ尖った点｛Ｙ（ＲＧＢ）｝と、ａ＊＝ｂ＊＝０の点｛Ｏ｝と、を結ぶ線分｛Ｐ１｝上で当該ａ＊＝ｂ＊＝０の点｛Ｏ｝から前記尖った点｛Ｙ（ＲＧＢ）｝へ向かう位置の色とされ、
上記変換元の表色空間におけるマゼンダ単色は、ＣＩＥＬＡＢ空間で、同変換元の表色空間の表面において青単色の点｛Ｂ（ＲＧＢ）｝と赤単色の点｛Ｒ（ＲＧＢ）｝とに挟まれて彩度が高くなる方向へ尖った点｛Ｍ（ＲＧＢ）｝と、ａ＊＝ｂ＊＝０の点｛Ｏ｝と、を結ぶ線分｛Ｐ２｝上で当該ａ＊＝ｂ＊＝０の点｛Ｏ｝から前記尖った点｛Ｍ（ＲＧＢ）｝へ向かう位置の色とされ、
上記変換元の表色空間におけるシアン単色は、ＣＩＥＬＡＢ空間で、同変換元の表色空間の表面において緑単色の点｛Ｇ（ＲＧＢ）｝と青単色の点｛Ｂ（ＲＧＢ）｝とに挟まれて彩度が高くなる方向へ尖った点｛Ｃ（ＲＧＢ）｝と、ａ＊＝ｂ＊＝０の点｛Ｏ｝と、を結ぶ線分｛Ｐ３｝上で当該ａ＊＝ｂ＊＝０の点｛Ｏ｝から前記尖った点｛Ｃ（ＲＧＢ）｝へ向かう位置の色とされていることを特徴とする、上記請求項１〜請求項９のいずれかに記載のカラー印刷用色変換装置、または、上記請求項１０，請求項１１のいずれかに記載のカラー印刷のための色変換方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷用色変換装置およびカラー印刷のための色変換方法に関する。
【背景技術】
【０００２】
従来、この種のカラー印刷用色変換装置として、コンピュータ上のカラー画像をカラー印刷するカラー印刷システムが知られている。
【０００３】
コンピュータの内部では、モニタに出力するカラー画像は縦横に並べられた各画素ごとについて赤緑青の三原色（Ｒ，Ｇ，Ｂ）で階調表示されているが、一般のカラー印刷装置においてはシアン、マゼンダ、イエローの三色（Ｃ，Ｍ，Ｙ）あるいはこれにブラックを加えた四色（Ｃ，Ｍ，Ｙ，Ｋ）で印刷される。従って、カラー印刷するためには赤緑青の三原色（Ｒ，Ｇ，Ｂ）の表示からシアン、マゼンダ、イエローの三色（Ｃ，Ｍ，Ｙ）の表示への色変換の作業が必要となる。なお、色空間自体は一つの空間であるものの、座標の取り方によって表示が異ならざるをえないため、以下においては、便宜上、座標の取り方に応じた表色空間と呼ぶことにする。
【０００４】
この（Ｒ，Ｇ，Ｂ）表示から（Ｃ，Ｍ，Ｙ）表示への色変換は正確な色再現を得られるようにした場合、変換式によって一義的に定まるものではなく、それぞれの階調を座標とする色空間について相互に対応関係を求め、この対応関係を色変換テーブルとして逐次参照して変換するようにしている。
【０００５】
ここにおいて、従来、その対応関係はできる限り色再現が正確なものが利用されていた。すなわち、変換元の表色空間と変換先の表色空間との対応づけを正確に行うようにしており、カラー印刷装置の印刷インクで再現される色相を元の色相と一致するようにしている。
【特許文献１】特開平６−２３３１２９号公報
【特許文献２】特開平３−３２１６２号公報
【特許文献３】特開昭６２−２８１０６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、画素単位での階調表示ができないカラー印刷装置においては、ドットのまばらさによって階調表示に対応せざるを得ず、ある画素で必要な階調の低い色成分であっても印刷インクの濃度のまま印字される。
【０００７】
また、人間の記憶色は曖昧であり、直接対比でないならば必ずしも色相の不一致を検出できるわけではない。しかし、色相を一致させるために印刷された濃い色のドットには敏感であり、色相が一致するにも関わらず印刷品質が低いものとの誤まった印象まで感じてしまう。
【０００８】
従って、従来のカラー印刷用色変換装置では、色相の対応関係を正確に維持しながら利用者には必ずしも好ましい印象を与えることができないという課題があった。
【０００９】
また、人間は色付けグラフなどの印刷時には色相の完全な一致よりも記憶色との一致の方が優先させてしまい、色相を維持するために印刷インクのドットを混合しても濁った感じしか与えない場合もあった。
【００１０】
本発明は、上記課題にかんがみてなされたもので、利用者にとってより好ましい色を再現することが可能なカラー印刷用色変換装置およびカラー印刷のための色変換方法の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の階調表色データを変換するカラー印刷用色変換装置であって、人間の記憶色と印刷インクの再現色との対応に基づいて変換元の表色空間と変換先の表色空間との対応関係に色相のシフトを生じさせてもよい。
【００１２】
かかる構成からなる発明によれば、印刷インクに対応した表色空間とは異なる表色空間の表色データに基づいて印刷するにあたり、変換元の表色空間と変換先の表色空間との対応関係に基づいて変換するが、ここにおいて所定範囲内では同対応関係にシフトを生じさせてあり、人間の記憶色と印刷インクの再現色との対応にマッチした色変換が行われる。
上記発明によれば、変換元と変換先との対応関係をシフトさせることにより、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能なカラー印刷用色変換装置を提供することができる。
【００１３】
対象となるカラー印刷装置は複数色の印刷インクで印刷するものであればよく、例えば、インクジェット方式であったり、熱転写方式であったり、バブルジェット（Ｒ）方式であるなど各種の印刷方式において適用可能である。また、基本的には階調印字できないものにおいてより有効であるものの、印刷インクによる再現色の特性上、階調印字可能なものでも元の表色空間での表示とは異なる印象を与えることがあるため、有効である。
【００１４】
人間の記憶色と印刷インクの再現色とのずれについては各種の要因があるが、その要因毎に対応関係をシフトさせておけばよい。要因が複数ある場合に、それぞれを解消するようにしておいてもよいし、いずれか一つだけでも構わない。また、カラー印刷装置の印刷方式に応じて対応関係が変わることもあり、それぞれの場合に応じた対応関係を作っておけばよい。
【００１５】
この要因の一つに対応して、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、上記印刷インクの混合時に濁りが目立つ範囲であって人間の記憶色とのずれの許容範囲内で濁りの少ない側に色相をシフトして対応させる構成としてもよい。
【００１６】
かかる構成からなる発明によれば、同様に、印刷インクに対応した表色空間とは異なる表色空間の表色データに基づいて印刷するにあたり、変換先の印刷インクによる再現色が当該印刷インクの混合によって濁りが目立つ場合に濁りの少ない側に色相をシフトしてあるので、変換後には濁りが目立つことがない一方、このシフトは人間の記憶色との関係でそのずれの許容範囲内であるために違和感を生じさせることはない。
上記発明によれば、印刷物に対する濁り感のような不快な印象を与えないようにすることができる。
【００１７】
コンピュータの画面上で鮮やかな黄で表示されるグラフを印刷する場合に、その黄を印刷インクで再現しようとすると複数色を混合して得られることがあるが、混合することによって濁りを感じることがある。このような場合、たとえ色の統一性が失われたとしても、人間の記憶色の曖昧さの理由により印刷インクの組合せを代えて濁りを無くした色とする方が好ましい。従って、このような印刷時に濁りを感じる範囲について、色変換時に濁りを感じないような色相へシフトさせればよい。
請求項１にかかる発明は、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相を、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトさせて、表色データを変換する構成としてある。すなわち、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相が、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトする。
【００１８】
この場合における濁りを感じる具体的な例については、実際の印刷結果から適宜判断する。濁りを感じやすい傾向の基本的な一例に対応し、請求項２にかかる発明は、上記請求項１に記載のカラー印刷用色変換装置において、上記所定範囲の色相をシフトさせて表色データを変換する際、上記濁り感を与える印刷インクの色成分が含まれないように上記所定範囲の色相をシフトさせて表色データを変換する構成としてある。
【００１９】
複数色の印刷インクを混色する場合、組合せによっては混色した結果に濁りを感じることがある。特に、濃色と濃色の組合せであって一方の印刷インクがわずかに他方の印刷インクに混色される場合に濁りを感じやすい。従って、色変換することにより組合せの悪い印刷インクが少量だけ混色されるのであるならば、混色しないようにシフトして印刷してしまうことにより、濁り感をなくしている。
【００２０】
人間の記憶色と印刷インクの再現色とのずれについての他の要因にかかる一例として、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、他の印刷インクとの関係で目立ちやすい印刷インクを人間の記憶色とのずれの許容範囲内で混入しないようにシフトして対応させる構成としてもよい。
かかる構成からなる発明によれば、同様に、印刷インクに対応した表色空間とは異なる表色空間の表色データに基づいて印刷するにあたり、印刷インク同士が互いに目立ちやすい関係にある場合になるべく混入しないように色相をシフトしてあるので、印刷した時に目立つことがない一方、このシフトは人間の記憶色との関係でそのずれの許容範囲内であるために違和感を生じさせることはない。
請求項４にかかる発明は、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相を、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトさせて、表色データを変換する構成としてある。
【００２１】
かかる構成からなる請求項４にかかる発明によれば、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相が、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトする。
【００２２】
例えば、レモンの写真画像を再現する場合、イエローに対してわずかにシアンを混ぜ合わせなければならない。しかしながら、イエローのような淡色系の地にシアンのような濃色系のドットをわずかに混ぜ合わせると、シアンのドットは極めて目立ってしまう。同様に、わずかに赤みがかった色を再現するためにマゼンダを混ぜ合わせる場合にもドットが極めて目立ってしまう。
【００２３】
このようにして目立つ関係は印刷インク同士の関係によって決まり一概には言えない。そして、再現する印刷インクの濃さや色相自体などによっても目立つ色同士となるか否かの関係は異なってくるので、印刷した結果に応じて適宜決定すればよい。
【００２４】
色相をシフトさせて心地よい対応関係を得られる一方、記憶色の許容範囲を超えるシフトは行えないため、本来の色相を維持する範囲も生じてくる。このような場合の対策として、請求項１〜請求項４のいずれかに記載のカラー印刷用色変換装置において、上記シフトしている範囲とシフトしていない範囲との境界部分で滑らかに変化する構成としてもよい。
【００２５】
従って、色相が徐々に変化してくる部分において、当初はシフトが必要な色相であったものの他の色の成分が加わってシフトが必要でなくなる色相になってきたときに、変換結果においても段差なく滑らかに移行していく。より具体的には、例えばある幅をもって境界部分としておき、境界部分について本来の色相とシフトした色相との両方を用意する。そして、この幅内で両者の混合比を加えて混ぜ合わせれば徐々に変化して滑らかな境界となる。
請求項５にかかる発明は、上記請求項１〜請求項４のいずれかに記載のカラー印刷用色変換装置において、上記変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、上記変換元の表色空間において上記所定範囲の色相の周縁に予め決められた所定のボーダー領域の色相について、上記所定範囲に近づくほど色相をシフトさせる量を増やすように色相をシフトさせて、表色データを変換する構成としてある。
【００２６】
また、シフトする範囲の一例として、請求項６にかかる発明は、上記請求項１〜請求項５のいずれかに記載のカラー印刷用色変換装置において、上記変換元の表色空間において予め決められた所定範囲の色相をシフトさせて上記表色データを変換する際、当該所定範囲の色相のうち、所定の彩度から彩度の高い領域においてのみ色相をシフトさせる一方で前記所定の彩度から彩度の低い領域では色相をシフトさせないで表色データを変換する構成としてある。
【００２７】
一般に鮮やかさを強く感じる範囲でわずかな濁りや少量インクのドットが目立つ傾向があるので、色域の表面において対応関係をシフトさせれば十分である。対応関係のシフトは、最終的にシフトした結果が得られれば良く、どの時点でシフトするかは任意であり、その一例として、請求項７にかかる発明は、上記請求項１〜請求項６のいずれかに記載のカラー印刷用色変換装置において、上記変換元の表色空間において予め決められた所定範囲の色相をシフトさせて上記表色データを変換する際、当該所定範囲の色相をシフトさせるように上記変換元の表色空間と上記印刷インクに対応した表色空間とを対応させた色変換テーブルを参照することにより、表色データを変換する構成としてある。
【００２８】
色変換の一般的な手法として予め変換元と変換先の対応関係を表すテーブルとしておき、このテーブルを参照することが知られているが、上述したシフト結果が組み込まれた色変換テーブルを備えておけば、通常のようにテーブルを参照するだけでシフト結果が得られる。
【００２９】
人間の記憶色と印刷インクの再現色とのずれが生じる範囲の傾向に対応し、請求項１１に記載のカラー印刷用色変換装置において、上記色変換テーブルは変換元の階調に対してとびとびの格子状に対応データを備え、変換元が変換座標軸上の単色の色域において対応関係にシフトを生じさせ、かつ、その近傍色において色域の逆転が生じないようにシフトさせる構成としてもよい。
【００３０】
色変換テーブルが格子状の場合、格子点に一致しない座標については補間演算で対応データを求めることになる。従って、上述した対応関係のシフト結果が色変換テーブルの対応データとして参照可能となっている場合においても、補間によっては混入させたくない色成分が入りかねない。しかるに、変換元が変換座標軸上の単色である場合には本来的にこの単色を再現するに必要な印刷インクの成分にしか対応しないはずであり、格子状の色変換テーブルを利用しつつ補間演算しても濁り感などが生じる余地はない。一方、このような場合に座標軸上の単色をシフトさせる方針を決定したとすると、当該単色以外の近傍色について同様にシフトさせないと色域の逆転が生じてしまうことになりかねない。従って、当該単色の近傍色において色域の逆転が生じないようにテーブル内の対応データにシフトを生じさせている。
上記発明によれば、格子状の色変換テーブルで補間演算しつつ、濁り感などを生じさせないようにすることができる。
【００３１】
請求項８にかかる発明は、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、上記印刷インクに対応した表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相を、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトさせて、表色データを変換する構成としてある。すなわち、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相が、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトする。
請求項９にかかる発明は、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するカラー印刷用色変換装置であって、変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、上記印刷インクに対応した表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相を、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトさせて、表色データを変換する構成としてある。すなわち、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相が、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトする。
【００３２】
すなわち、本来の色変換を行って得られた表色データの成分が上述した濁りを感じさせるものであったり、目立つ関係にある色成分を含んでいるものであれば、その成分値を変化させてシフトさせることになる。この場合、変換後の表色データが所定範囲内にあるか否かを判断し、範囲内であれば成分値をシフトさせればよい。
【００３３】
ところで、請求項１〜請求項９のいずれかに記載のカラー印刷用色変換装置において、入力データの種類に応じてシフトの対応を変更する構成としてもよい。
【００３４】
対応関係のシフトを生じさせるべきか否かは利用者の判断に任せても構わないものの、上記構成からなる発明によれば、入力データの種類に応じてシフトの対応を変更している。上述したように、色グラフの場合には濁りを生じさせないようにする方が良いし、写真の場合には目立つドットが現れていない方が良い。従って、入力データの種類で判断すれば良好な印刷結果が得られることになる。
上記発明によれば、入力データの特性に対応して自動的に対応関係をシフトさせるので、煩雑さを解消することができる。
【００３５】
濁りを感じさせないようにすべき場合の一例として、上記入力データがドローデータであるときにシフト域を大きくする構成としてもよい。
【００３６】
ドローデータは、あるイメージを持ちながら机上で創作的に描かれることが多く、写実的な色相の対応を求められないことが多い。例えば、赤であれば鮮やかな赤を意識しているし、青であっても同様である。従って、画面上での設定に固持しなくても、シフト域を大きくしておいて人の記憶色に合わせてしまうくらいの方が良好な印象を得られることになる。
上記発明によれば、ドローデータについてシフト域を大きくすることにより、曖昧に色を設定しておいたとしても印刷結果は鮮やかなものを得ることができる。
【００３７】
さらに、上記入力データがビットマップデータであるときにシフト域を小さくする構成としてもよい。
【００３８】
ドローデータが色グラフのような曖昧な色彩の付し方であるのに対し、ビットマップデータは写真であったり、絵であったりするなど、色彩の意味あいが十分に大きいことが多い。この場合には、本来の色変換をしたときに印刷結果に不満を持ちやすい範囲に限っておいた方が良好な印象を得られる。従って、ビットマップデータであることが分かればシフト域を小さくするようにしている。
上記発明によれば、ビットマップデータについてシフト域を小さくすることにより、印刷結果に対して印象を悪くしかねない最低限の範囲でのみシフトさせつつ、色相の大きな変化を防止することができる。
【００３９】
さらに、コンピュータ内でオペレーティングシステムに組み込まれたプリンタドライバが、同オペレーティングシステムから受け取るオブジェクトの種類のデータに基づいて上記入力データを判断する構成としてもよい。
【００４０】
入力データの種類を判別するにあたり、データを分析しても分かることが多いが、コンピュータ内でプリンタドライバがオペレーティングシステムに組み込まれている場合には同プリンタドライバはオペレーティングシステムからオブジェクトの種類のデータを受け取る。従って、このオブジェクトの種類で判別すれば、容易に実行することができる。
上記発明によれば、オペレーティングシステムを利用してより簡易に入力データを判別し、良好な印象を得ることが可能な色相のシフトを得ることができる。
【００４１】
このプリンタドライバの例のように、本発明の思想の具現化例としてソフトウェアとなる場合もあり、このような場合にはかかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、さらには、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。
【００４２】
さらには、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００４３】
さらに、請求項１０にかかる発明は、カラー印刷のために複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換する色変換方法であって、変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における色相のうち色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとする範囲の色相を決め、当該決めた範囲の色相を前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトさせて、表色データを変換する構成としてある。
【００４４】
請求項１１にかかる発明は、カラー印刷のために複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換する色変換方法であって、
変換元の表色空間の表色データを上記印刷インクに対応した表色空間の表色データに変換する際、前記変換元の表色空間における色相のうち色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとする範囲の色相を決め、当該決めた範囲の色相を前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトさせて、表色データを変換する構成としてある。
【発明の効果】
【００４５】
以上説明したように、請求項１、請求項２にかかる発明によれば、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相が、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトするので、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能になるとともに印刷物に対する濁り感のような不快な印象を与えないようにすることが可能なカラー印刷用色変換装置を提供することができる。
【００４６】
また、請求項３にかかる発明によれば、印刷物において目立つ混色感を生じさせないようにすることができる。
【００４７】
さらに、請求項４にかかる発明によれば、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相が、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトするので、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能になるとともに印刷物において目立つ混色感を生じさせないようにすることが可能になる。
【００４８】
さらに、請求項５にかかる発明によれば、色相をシフトした領域とシフトしない領域とが隣接するような場合において不自然な色相の不連続部分が現れないようにすることができる。
【００４９】
さらに、請求項６にかかる発明によれば、色域の所定の彩度から彩度の高い領域においてのみ色相がシフトするので、本来の色相が一致しない領域を最小限とすることができる。
【００５０】
さらに、請求項７にかかる発明によれば、色変換テーブルの中身に色相のシフトが現れているので、通常の色変換と同じ変換を行いつつ色相のシフト結果を得ることができる。
【００５１】
さらに、請求項８にかかる発明によれば、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、上記印刷インクに対応した表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとして予め決められた所定範囲の色相が、前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトするので、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能になるとともに印刷物に対する濁り感のような不快な印象を与えないようにすることが可能になる。
【００５２】
さらに、請求項９にかかる発明によれば、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、上記印刷インクに対応した表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとして予め決められた所定範囲の色相が、前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトするので、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能になるとともに印刷物において目立つ混色感を生じさせないようにすることが可能になる。
【００５３】
さらに、請求項１０にかかる発明によれば、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における色相のうち色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に濁り感を与える上記印刷インクの色成分が混入することにより再現色に濁り感が生じるとする範囲の色相が決められ、当該決められた範囲の色相が前記濁り感を与える印刷インクの色成分を少なくさせる色相にシフトするので、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能になるとともに印刷物に対する濁り感のような不快な印象を与えないようにすることが可能になる。
【００５４】
さらに、請求項１１にかかる発明によれば、変換元の表色空間の表色データが上記印刷インクに対応した表色空間の表色データに変換される際、前記変換元の表色空間における所定範囲の色相であって色相を一致させて変換すると上記印刷インクに対応した表色空間で再現色に目立ちを生じさせる上記印刷インクのドットが混入することにより再現色に上記印刷インクのドットが目立つとする範囲の色相が決められ、当該決められた範囲の色相が前記目立ちを生じさせる印刷インクのドットを少なくさせる色相にシフトするので、人間の記憶色と印刷インクの再現色との対応のずれを解消させてより良好な印象を与えることが可能になるとともに印刷物において目立つ混色感を生じさせないようにすることが可能になる。
【００５５】
さらに、請求項１２にかかる発明によれば、変換元の表色空間が赤、緑、青の三原色で表現され、印刷インクにシアンのインクとマゼンダのインクとイエローのインクとが含まれる場合に、印刷結果に良好な印象を与えることが可能になる。
【発明を実施するための最良の形態】
【００５６】
以下、図面にもとづいて本発明の実施形態を説明する。
【００５７】
図１は、本発明の一実施形態にかかるカラー印刷用色変換装置を適用した画像処理システムをブロック図により示しており、図２は具体的なハードウェア構成例をブロック図により示している。
【００５８】
同図において、画像入力装置１０はカラー画像を撮像するなどして階調表色データを画像処理装置２０へ出力し、同画像処理装置２０は所定の画像処理を行なって画像出力装置３０に出力し、同画像出力装置３０は元のカラー画像を表示する。
【００５９】
ここにおいて、画像入力装置１０の具体例はスキャナ１１やデジタルスチルカメラ１２などが該当し、画像処理装置２０の具体例はコンピュータ２１とハードディスク２２などからなるコンピュータシステムが該当し、画像出力装置３０の具体例は各種のカラーのプリンタ３１やＣＲＴのディスプレイ３２等が該当する。
【００６０】
画像入力装置１０としてのスキャナ１１やデジタルスチルカメラ１２が階調表色データとして例えばＲＧＢ（赤、緑、青）の階調データを出力するものとするとともに、画像出力装置３０としてのプリンタ３１は階調表色データとしてＣＭＹ（シアン、マゼンダ、イエロー）の二値データを入力として必要とするものとすると、画像処理装置２０としてのこのコンピュータ２１の具体的役割は、ＲＧＢの階調データをカラー印刷用にＣＭＹの二値データに変換することである。また、ディスプレイ３２の表示の基礎となるＲＧＢの階調データに基づいて印刷する場合も同様である。
【００６１】
このような場合、コンピュータ２１が行なう処理は、図３に示すように、ＲＧＢ階調データをＣＭＹ階調データに変換する色変換処理と、ＣＭＹ階調データをＣＭＹ二値データに変換する階調変換処理であり、それぞれを行なう部分を機能的に色変換部２１ａと階調変換部２１ｂと呼ぶ。これらは、ハードウェアのみで構成することも可能であるものの、本実施形態においてはソフトウェアとしてハードディスク２２に記憶され、実行時に適宜ＲＡＭ上にロードしてＣＰＵが演算処理にて実行している。なお、この色変換部２１ａこそが本発明のカラー印刷用色変換装置を構成している。
【００６２】
むろん、本発明のカラー印刷用色変換装置はこのようなスキャナ１１やプリンタ３１にコンピュータ２１を含めたシステムである必要はない。例えば、図４には画像入力装置１０あるディジタルスチルカメラ１１０に、画像出力装置３０であるプリンタ１２０を直に接続するような場合にも適用できる。この場合、ディジタルスチルカメラ１１０には、図５に示すように、撮像素子としてのＣＣＤ素子を備えた撮像部１１１と、同撮像部１１１にて撮像した画像をＲＧＢ階調データで保存するメモリ１１２と、このＲＧＢ階調データをＣＭＹ階調データに変換する色変換部１１３と、プリンタ１２０用に二値に階調変換する階調変換部１１４とを備えている。すなわち、ディジタルスチルカメラ１１０内に本発明の適用例である色変換部１１３を備えることになる。なお、プリンタ１２０の側にはＣＭＹ二値データを受信するためのプリンタバッファ１２１を備えておく。
【００６３】
一方、図６及び図７は本発明のカラー印刷用色変換装置を画像出力装置３０であるプリンタ１４０内に備えた例を示している。この例では、プリンタ１４０にＬ＊ａ＊ｂ＊などの標準系の階調表色データを受信するバッファメモリ１４１を備えておき、この階調表色データを印刷インクに応じたＣＭＹ階調データに変換する色変換部１４２と、二値データに変換する階調変換部１４３と、ＣＭＹ二値データに基づいて印字させるための印字ヘッドバッファ１４４とを備えた構成としてある。このようにすれば、標準系の階調表色データをパソコン１５０や、デジタルスチルカメラ１６０や、モデム１７０などから受信して印刷できる。
【００６４】
なお、パソコン１５０を接続する場合など、プリンタ１４０内に上述した全ての構成をハードウェアとして備えている必要はなく、色変換部１４２や階調変換部１４３をプリンタドライバとしてソフトウェアの形態で存在するようにしても良い。
【００６５】
これらのように、本発明のカラー印刷用色変換装置は、各種の形態として実現可能である。
【００６６】
図１〜図３の本実施例に戻ると、色変換部２１ａを構成するソフトウェアの一部として、ハードディスク２２にはＲＧＢ階調データをＣＭＹ階調データに変換するための三次元ルックアップテーブル（以下、単にテーブルと呼ぶ）が記憶されている。本実施形態においては、ＲＧＢ階調データとＣＭＹ階調データとがともに３２階調であるとする。
【００６７】
ところで、図８及び図９はディスプレイ３２の表色空間とプリンタ３１の表色空間との対応関係をＣＩＥＬＡＢ空間で示しており、プリンタ３１による再現色の方がディスプレイ３２の再現色よりも狭い範囲であることが分かる。ただし、ディスプレイ３２で表現する基礎となるＲＧＢの三原色と、プリンタ３１で表現する基礎となるＣＭＹの三原色との間には、おおざっぱではあるものの図１０に示すような関係がある。すなわち、それぞれの三原色における一色を相手側の三原色の二色で表現される関係を見いだすことができる。
【００６８】
このような二つの表色空間での対応付けが上記テーブル内に記憶されており、本来、ＲＧＢ階調データとＣＭＹ階調データとが一つの色空間内で同じ色を表すように対応づけられている。しかしながら、現実には人間の記憶色の曖昧さから、複数色からなる印刷インクの再現色と元の色との間では必ずしも一致しない方が良いことは上述したとおりである。従って、このような一致しない対応データの生成方法について以下に詳述する。
【００６９】
予め、印刷インクによる再現色に対して人間の記憶色との関係でより好印象を得られる対応関係を求めておき、そのような対応データをテーブルに記憶させておけばテーブルを参照しただけで良好な印刷結果が得られる。記憶色が優先されて印刷結果を良好に感じない場合の一例を図１１に示している。同図は、変換元が鮮やかなグリーンであって、変換先では主にイエローとシアンを混ぜ合わせながらも、測色結果によってはわずかにマゼンダを加えざるを得なかった場合を示している。シアンとマゼンダの組合せは相性が悪い一例であり、この場合には印刷結果に対して濁った感じを与えてしまうことになる。
変換元が鮮やかなシアンであって、変換先ではシアン単色に対してわずかにマゼンダを加えざるを得なかった場合、印刷結果に対して濁った感じを与えてしまうことになる。従って、変換元が鮮やかなシアンおよびこの近辺となる範囲のシアンであるなら、変換後のプリンタ３１の表色空間でマゼンダを含まないよう、ディスプレイ３２の表色空間で鮮やかなシアンの色相をプリンタ３１の表色空間におけるシアンの点｛Ｃ（ＣＭＹ）｝の色相へ近づけるように色相をシフトさせて表色データを変換すると、濁った感じを受けなくなる。
変換元が鮮やかなマゼンダであって、変換先ではマゼンダ単色に対してわずかにシアンを加えざるを得なかった場合、印刷結果に対して濁った感じを与えてしまうことになる。従って、変換元が鮮やかなマゼンダおよびこの近辺となる範囲のマゼンダであるなら、変換後のプリンタ３１の表色空間でシアンを含まないよう、ディスプレイ３２の表色空間で鮮やかなマゼンダの色相をプリンタ３１の表色空間におけるマゼンダの点｛Ｍ（ＣＭＹ）｝の色相へ近づけるように色相をシフトさせて表色データを変換すると、濁った感じを受けなくなる。
【００７０】
従って、変換先が鮮やかなシアン及びこの近辺となる場合には変換後にマゼンダが含まれないよう、ディスプレイ３２の表色空間で鮮やかなシアンの色相をプリンタ３１の表色空間におけるシアンの点｛Ｃ（ＣＭＹ）｝の色相へ近づけるようにシフトさせ、変換先が鮮やかなマゼンダ及びこの近辺となる場合には変換後にシアンが含まれないよう、ディスプレイ３２の表色空間で鮮やかなマゼンダの色相をプリンタ３１の表色空間におけるマゼンダの点｛Ｍ（ＣＭＹ）｝の色相へ近づけるようにシフトさせて表色データを変換することにより、濁り感を最小限とすることができる。
【００７１】
本実施形態においては、濁り感を生じやすい組合せとしてシアンとマゼンダの組合せをあげているが、印刷インクの特性によってかかる組合せは変化する。例えば、他の特色を組み合わせるような場合においては他の組合せで濁り感を生じさせることがあり、このような場合には濁り感を生じさせないように対応関係をシフトさせればよい。
【００７２】
図１２はＬ＊ａ＊ｂ＊表色系におけるＬ＊＝６５％の平面を概略的に示しており、概略六角形の線がプリンタ３１の再現色の範囲を示している。図に示すグリーン、レッド、シアン、マゼンダを中心とする所定範囲ｇ１，ｒ１，ｃ１，ｍ１における外周側については濁り感が生じやすいといえる。
【００７３】
一方、記憶色が優先されて印刷結果を良好に感じない場合の他の一例を図１３に示している。同図においては、変換元がイエローであって、変換先のプリンタ３１の表色空間では主にイエロー単色でありながらも、測色結果によってはわずかにシアンかマゼンダを加えざるを得なかった場合を示している。イエローのような淡色の領域に対して色相を一致させるためにシアンやマゼンダのドットを印字することになると、ドットとして目に付きやすい。従って、変換元がイエローであって変換後にプリンタ３１の表色空間でイエローを中心とする近辺の範囲となる場合にはシアンやマゼンダが含まれないよう、ディスプレイ３２の表色空間でイエローの色相をプリンタ３１の表色空間におけるイエロー単色の色相へ近づけるようにシフトさせて表色データを変換することにより、シアンやマゼンダのドットが目立つことを防止できる。この範囲は図１２において範囲ｙ１として示している。
【００７４】
むろん、このような目立つ関係も印刷インクの特性に応じて組合せが変わる。
【００７５】
最初に、このような色相をシフトするべき領域を決めたとして、その範囲から外れる領域との間に段差が生じるのは好ましくないため、さらにその周縁の１５゜の範囲でボーダー領域を設定し、このボーダー領域で徐々に変化させることにする。シアンのシフト範囲ｃ１の両脇にはボーダー領域ｃ２，ｃ３を、マゼンダのシフト範囲ｍ１の両脇にはボーダー領域ｍ２，ｍ３を、イエローのシフト範囲ｙ１の両脇にはボーダー領域ｙ２，ｙ３を設定する。そして、各ボーダー領域においては色相をシフトさせていない本来の対応データと色相をシフトした対応データとを比率を変えて混ぜ合わせる。
【００７６】
比率を変えて混ぜ合わせる様子を図１４に示しており、シフト領域に近づくほど色相がシフトされた対応データの混合比が増え、色相をシフトしない領域に近づくほど未シフトの本来の対応データの混合比が増えるようにしている。
シアンの場合、ボーダー領域ｃ２（ｃ３）内でのシフト領域ｃ１に接する部分では色相をシフトした対応データが１００％となり、ボーダー領域ｃ２（ｃ３）の最外周部分では未シフトの対応データが１００％となるように比率を変化させている。
マゼンダの場合、ボーダー領域ｍ２（ｍ３）内でのシフト領域ｃ１に接する部分では色相をシフトした対応データが１００％となり、ボーダー領域ｍ２（ｍ３）の最外周部分では未シフトの対応データが１００％となるように比率を変化させている。
イエローの場合、ボーダー領域ｙ２（ｙ３）内でのシフト領域ｃ１に接する部分では色相をシフトした対応データが１００％となり、ボーダー領域ｙ２（ｙ３）の最外周部分では未シフトの対応データが１００％となるように比率を変化させている。
ボーダー領域内でシフト領域とボーダー領域との境界からの色相の角度をθ°とすると、ボーダー領域内の角度θ°の位置における未シフトの対応データの混合比がθ／１５、同位置におけるシフトされた対応データの混合比が１−（θ／１５）となるように比率を変化させている。
【００７７】
ただ、彩度が低く他色との混合度合いが多い領域では、あえて色相をシフトしなくても人間の記憶色との関係で問題となりにくい。となれば、敢えて色相をシフトさせて表色データを変換するよりも色相の一致を保持して表色データを変換する方が好ましい。
【００７８】
このため、図１５に示すように、Ｌ＊ａ＊ｂ＊表色系におけるプリンタ３１の再現色の彩度の高い部分（ＣＲ１）においては色相をシフトさせた対応データを１００％活かすものの、彩度が低くなるときに徐々に色相をシフトさせていない対応データの割合を上げながら当該色相をシフトさせていない対応データと前記色相をシフトさせた対応データとを混合し、所定の彩度（ＣＲ２）まで低くなった時点で色相をシフトさせていない対応データを１００％活かすようにする。これにより、色域の外側の彩度の高い部分（ＣＲ１）においてのみ色相をシフトさせた結果が活き、彩度の低い領域（ＣＲ３）では色相をシフトしない対応データを活かすことができるようになる。これにより、写真や絵などにおいて全体の色調を維持することができ、色相のうち彩度の低い領域（ＣＲ３）を除く目に付きやすい色相だけを修正することができるようになる。
【００７９】
このようにして設定した対応データをテーブルに記憶させることにより、同テーブルを参照してＲＧＢ階調データをＣＭＹ階調データに変換するだけで濁り感がなく、また、ドットの目立ちも生じないようにすることができる。なお、かかる対応関係を保持するものであれば、テーブル自体の構成は適宜変更可能であり、アプリケーションの実行時にＲＡＭに展開されるものであっても良いし、ハードディスク２２上に記憶されて必要時に読み出されるようなものでも良い。
【００８０】
この例では、変換元と変換先のＲＧＢ階調データとＣＭＹ階調データとがともに３２階調であるため、変換元の階調の組合せは３２×３２×３２＝３２７６８通りとなり、全ての格子点において対応データを用意することができるが、２５６階調であるとすると、２５６×２５６×２５６＝約１６７０万となり、テーブルを用意することができなくなる。このような場合、格子点をとびとびに離散させ、２５×２５×２５程度とし、格子点の間に位置する座標については補間演算で対応データを求めることが行われる。
【００８１】
この補間演算の一般的な八点補間の概念図を図１６に示している。同図に示すように、格子点の変換値に対して立法体内での座標位置Ｐと対角方向にある直方体の体積率を重み付けして積算する。
【００８２】
格子状のテーブルを利用する本実施例においては、ディスプレイ３２の表色空間でのシアン（Ｐ３）の格子点に当該格子点の変換値をマゼンダの成分が入らないよう、ディスプレイ３２の表色空間で鮮やかなシアンの色相をプリンタ３１の表色空間におけるシアンの点｛Ｃ（ＣＭＹ）｝の色相へ近づけるようにシフトさせた変換値を格子点の変換値にした。
また、ディスプレイ３２の表色空間でのマゼンダ（Ｐ２）の格子点に当該格子点の変換値をシアンの成分が入らないよう、ディスプレイ３２の表色空間で鮮やかなマゼンダの色相をプリンタ３１の表色空間におけるマゼンダの点｛Ｍ（ＣＭＹ）｝の色相へ近づけるようにシフトさせた変換値を格子点の変換値にした。
【００８３】
図１７は、プリンタ３１の再現色の色空間とディスプレイ３２の再現色の色空間とを先程と同様にＣＩＥＬＡＢ空間上で表示している。ただし、この場合は本来の水平面ではなく中心側に向かうにつれてＬ＊が大きくなる曲面である。ディスプレイ３２の表色空間でのＧ軸の辺上のグリーンが図に示す一点鎖線であるとするとともに、プリンタ３１の表色空間でのマゼンダを含まないグリーンが図に示す二点鎖線であるとする。
シアンの場合、ディスプレイ３２の表色空間でのシアン（Ｐ３）が図１７に示す一点鎖線に相当するとともに、プリンタ３１の表色空間でのシアン単色が図１７に示す二点鎖線に相当する。
マゼンダの場合、ディスプレイ３２の表色空間でのマゼンダ（Ｐ２）が図１７に示す一点鎖線に相当するとともに、プリンタ３１の表色空間でのマゼンダ単色が図１７に示す二点鎖線に相当する。
イエローの場合、ディスプレイ３２の表色空間でのイエロー（Ｐ１）が図１７に示す一点鎖線に相当するとともに、プリンタ３１の表色空間でのイエロー単色が図１７に示す二点鎖線に相当する。
そして、一点鎖線上の対応データとして二点鎖線上の対応データを設定することになる。
【００８４】
本実施形態においては、徐々に変化する領域として、一点鎖線上から二点鎖線とは反対の側へ１５゜の区間Ｂ１と、二点鎖線上から一点鎖線とは反対の側へ１５゜の区間Ｃ１とを対象とする。そして、図に示すように、一点鎖線上の色相を二点鎖線上の色相へ近づけて区間Ｂ１に示す範囲の色相を区間Ｂ２に示す範囲まで拡大するようにシフトさせるとともに、一点鎖線上の色相を二点鎖線上の色相へ近づけて区間Ｃ２に示す範囲の色相を区間Ｃ１に示す範囲まで縮小するようにシフトさせるものとする。
【００８５】
この対応データの生成の手順は、次のようになる。
シアンの場合、まず、Ｌ＊ａ＊ｂ＊表色系の空間上で、Ｌ＊を一定として一点鎖線上の色相を二点鎖線上の色相へ近づけて上記区間Ｂ１をグリーン側に拡大するように色相をシフトさせるとともに、一点鎖線上の色相を二点鎖線上の色相へ近づけて上記区間Ｃ２をグリーン側に狭めるように色相をシフトさせるデータを作成する。
マゼンダの場合、まず、Ｌ＊ａ＊ｂ＊表色系の空間上で、Ｌ＊を一定として一点鎖線上の色相を二点鎖線上の色相へ近づけて上記区間Ｂ１を青側に拡大するように色相をシフトさせるとともに、一点鎖線上の色相を二点鎖線上の色相へ近づけて上記区間Ｃ２を青側に狭めるように色相をシフトさせるデータを作成する。
イエローの場合、まず、Ｌ＊ａ＊ｂ＊表色系の空間上で、Ｌ＊を一定として一点鎖線上の色相を二点鎖線上の色相へ近づけて上記区間Ｂ１をレッド側に拡大するように色相をシフトさせるとともに、一点鎖線上の色相を二点鎖線上の色相へ近づけて上記区間Ｃ２をレッド側に狭めるように色相をシフトさせるデータを作成する。
Ｌ＊を一定とするので、この場合も、彩度の低い領域は色相の一致を保持する方が好ましいといえる。従って、彩度の高い領域では色相をシフトさせた対応データを１００％活かし、所定の彩度から彩度の低い領域では色相をシフトさせていない対応データを１００％活かすようにする。
【００８６】
以上、プリンタ３１の表色空間でシアン単色にマゼンダが入り込んで濁り感を生じさせる例、プリンタ３１の表色空間でマゼンダ単色にシアンが入り込んで濁り感を生じさせる例、プリンタ３１の表色空間でイエロー単色にシアンやマゼンダが入り込んで濁り感を生じさせる例、ついて説明した。
【００８７】
これまではテーブル内の対応データを変更することによって変換と同時に色相のシフトが行われるようにした。しかしながら、このようにすると、色相のシフトを行わないようにすることもできるようにするためには、色相のシフトを踏まえたテーブルと、本来のシフトを行わないテーブルとの両方を備える必要が生じてくる。
【００８８】
これに対し、図１８はシフトを行わないテーブルで変換した後で、ＣＭＹの成分から濁り感やドットの目立ちが生じないかを判別する処理を示している。テーブルを参照してＣＭＹの階調データ（Ｃｘ，Ｍｘ，Ｙｘ）が得られたら、本シフトチェックルーチンを実行する。ＣＰＵは各画素の階調データ（Ｃｘ，Ｍｘ，Ｙｘ）について、ステップＳ１１０にて濁りチェックを行う。濁りチェックの具体的な内容は次のようなものである。
【００８９】
１．シアンとイエローが同等の割合で高く含まれ、かつ、マゼンダの成分が所定範囲内とマゼンダがわずかに含まれるもの。これはグリーンの近辺で濁り感を生じるものである。
【００９０】
２．マゼンダとイエローが同等の割合で高く含まれ、かつ、シアンの成分が所定範囲内とシアンがわずかに含まれるもの。これはレッドの近辺で濁り感を生じるものである。
【００９１】
３．シアンだけが高い割合で含まれ、かつ、マゼンダの成分が所定範囲内とマゼンダがわずかに含まれるもの。これはシアンの近辺で濁り感を生じるものである。
【００９２】
４．マゼンダだけが高い割合で含まれ、かつ、シアンの成分が所定範囲内とシアンがわずかに含まれるもの。これはマゼンダの近辺で濁り感を生じるものである。
【００９３】
これらのチェックで肯定的なものについてはフラグがセットされ、ステップＳ１１２にて同フラグを参照して濁り有りと判断されると、ステップＳ１１４では濁り感を生じさせなくするために色相をシフトする。具体的には、次のようにする。
【００９４】
１．少量含まれるシアンあるいはマゼンダの成分が所定値よりも少なければカットし、高い割合で含まれる成分のみにしてしまう。
【００９５】
２．少量含まれるシアンあるいはマゼンダの成分がこの所定値よりも多ければ、少量含まれるシアンあるいはマゼンダの成分を所定の割合、例えば、１／２を高い割合で含まれる成分にする。
【００９６】
なお、これらにおいて所定値とはステップＳ１１０のチェックで対比される値よりは低い値としておく。
【００９７】
これにより濁り感が生じないようにすることができる。
【００９８】
次に、ステップＳ１２０にて目立ち感チェックを行う。目立ち感チェックの具体的な内容は次のようなものである。
【００９９】
１．イエローだけが高い割合で含まれ、かつ、シアンやマゼンダの成分が所定範囲内とシアンやマゼンダがわずかに含まれるもの。これはイエローの近辺でシアンやマゼンダのドットが目立ちやすいものである。
【０１００】
そして、肯定的なものには同様にフラグがセットされ、ステップＳ１２２にて同フラグを参照して目立ち感有りと判断されると、ステップＳ１２４では目立ち感を生じさせなくするために色相をシフトする。具体的には、次のようにする。
【０１０１】
１．少量含まれるシアンあるいはマゼンダの成分が所定値よりも少なければカットし、高い割合で含まれる成分のみにしてしまう。
【０１０２】
２．少量含まれるシアンあるいはマゼンダの成分がこの所定値よりも多ければ、少量含まれるシアンあるいはマゼンダの成分を所定の割合、例えば、１／２を高い割合で含まれる成分にする。
【０１０３】
このように、テーブルとしては色相をシフトさせない本来の対応データを用意しておき、変換結果について判断を加えるようにしても良好な印刷結果を得られるし、テーブルを重複して用意しておく必要もなくなる。また、格子状のテーブルで補間演算する場合にも、演算結果に同様の判断を実行するようにすれば良好な印刷結果を得られるようになる。
【０１０４】
むろん、これらのチェック方法は適宜変更可能であり、印刷インクの特性によって濁り感や目立ち感を生じやすい組合せがあればチェック事項としておき、適切なシフトを行うようにすればよい。
【０１０５】
人間の記憶色という観点に戻ると、コンピュータ画面上で表示される色分けグラフを印刷する場合、色相が一致するということに対する期待度は極めて低い。例えば、レッドとオレンジの違いが分かる程度のもので良かったりすることが多い。この関係を上述した実施例で成立させるためには、色相をシフトされる領域を大きくすればよいだけである。すなわち、全階調に対応したテーブルを利用する場合には図１２における所定範囲ｇ１、ｒ１、ｃ１、ｍ１、ｙ１を広げた対応データを設定しておけばよいし、図１８に示すようにシフトしないテーブルを使用する場合には、ステップＳ１１０，Ｓ１２０で対比するシアンやマゼンダのしきい値を大きめにすればよい。
【０１０６】
むろん、このようなシフト域の大きなものとシフト域の小さなものとを選択可能とすることにより、色グラフのようなものではシフト域を大きくして出来映えの鮮やかさや美しさを優先させる一方で、写真のようなものでは最低限の修正のみ行なえるようにしておくことができる。従って、シフト域の大小をテーブル別に用意しておくとともに、図１９に示すように、ステップＳ２１０で利用者に印刷するモードとして、１．ビジネスグラフか、２．自然画モードか、３．測色モードかを選択させ、それぞれの場合に応じてシフト域の大きなテーブルか、シフト域の小さなテーブルか、あるいはシフトのないテーブルを使用して色変換させるようにする。
【０１０７】
シフト域の大小を選択するのは必ずしも利用者自身が行うのではなく、近年のコンピュータにおけるオペレーティングシステムと組み合わせて自動的に行うようにすることも可能である。
【０１０８】
図２０はオペレーティングシステムを採用するコンピュータのハードウェアとソフトウェアの関係を概略的に示しており、ハードウェア２００とアプリケーション２１０との間で機種間の違いを吸収するオペレーティングシステム２２０が組み込まれる。ここにおいて、多種多様の周辺機器に対応できるようにするため、オペレーティングシステム２２０は周辺機器に対応したドライバを組み込めるようになっており、プリンタ３１の場合はプリンタドライバ２３０として組み込まれる。
【０１０９】
ところで、画像を扱うアプリケーション２１０では、データのフォーマットに対応して、図２１に示すような画像データと、図２２に示すようなビットマップ系の画像データとを扱うものに分類できる。ここにおいて、図２１に示すような画像データの場合は、具体的な形態、例えば、四角であるとか丸であるとかを指定し、色についてはパレットから所望の色を選択して描画させるのが一般的である。従って、性質的には形態や色彩に厳格さが要求されないことが多い。一方、ビットマップ系の場合は、素材自体が写真であったり絵であったりするなど、形態および色彩ともに厳格さが要求されることが多い。
【０１１０】
アプリケーション２１０が印刷を行う場合の手順を図２３及び図２４に示している。アプリケーション２１０はオペレーティングシステム２２０とプリンタドライバ２３０と相互に連携を取りながら印刷処理を実行する。すなわち、ステップＳ３１０にてアプリケーション２１０がオペレーティングシステム２２０に対して印刷を要求すると、ステップＳ３２０にてオペレーティングシステム２２０はプリンタドライバ２３０を起動し、ステップＳ３３０にてアプリケーション２１０とプリンタドライバ２３０は共同して書式の設定などを実行する。この後、ステップＳ３４０にてアプリケーション２１０はオペレーティングシステム２２０に対して上記書式に対応した所定のフォーマットで印刷データを出力するので、ステップＳ３５０では同印刷データの出力を受けてプリンタドライバ２３０は印刷データを作成し、出力する。
【０１１１】
図２５はプリンタドライバ２３０が印刷を実行する処理をフローチャートにより示しており、同プリンタドライバ２３０はステップＳ４１０にて印刷データの種別を判別し、ステップＳ４２０にてテーブルを設定する。すなわち、オブジェクトが図２１に示すような画像データであるならば色相のシフト域を大きくしたテーブルを設定するし、オブジェクトがビットマップ系であるならば色相のシフト域を小さくしたテーブルを設定する。そして、ステップＳ４３０にて印刷ヘッドの走査範囲に応じた印刷データだけを切り出し、ステップＳ４４０にてこの範囲の画素についての色変換を行い、ステップＳ４５０にて階調を二値に低下させ、ステップＳ４６０にてプリンタ３１の印字バッファへと出力する。
【０１１２】
以上の結果、印刷するデータの種類に応じて色相のシフト域の大小を自動的に設定して良好な印刷結果を得ることができる。なお、オペレーティングシステムによっては必ずしも上述した手順に沿わないものもあるが、必要ななのはアプリケーションから出力される印刷データにオブジェクトの種類が含められることであり、印刷データを受ける側でその種類を判別することによって色相のシフト域を選択すればよい。
【０１１３】
このように、プリンタ３１でカラー画像を印刷すべく、複数色からなる印刷インクに対応した表色空間に対して異なる表色空間の表色データを変換するにあたり、人間の記憶色と印刷インクの再現色との対応から、濁り感やドットの目立ち、あるいは期待色の曖昧さという観点からして本来の色相の一致を図るよりも対応関係にシフトを生じさせる方がよい場合には、色変換の三次元ルックアップテーブルの対応データを変更したり、変換後の色相成分でチェックするなどして、所定の色相をシフトするようにしたため、より良好な印刷結果を得ることができる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の一実施形態にかかるカラー印刷用色変換装置を適用した画像処理システムのブロック図である。
【図２】同画像処理システムの具体的ハードウェア構成例のブロック図である。
【図３】コンピュータの機能的な構成を示す説明図である。
【図４】本発明のカラー印刷用色変換装置の他の適用例を示す概略図である。
【図５】同適用例におけるブロック図である。
【図６】本発明のカラー印刷用色変換装置のさらなる他の適用例を示すブロック図である。
【図７】同適用例における機器構成を示す概略図である。
【図８】ＲＧＢ階調データで表現されるディスプレイの再現色とＣＭＹ階調データで表現される表色空間の対応関係をＣＩＥＬＡＢ空間のａ＊ｂ＊平面で見た概念図である。
【図９】ＲＧＢ階調データで表現されるディスプレイの再現色とＣＭＹ階調データで表現される表色空間の対応関係をＣＩＥＬＡＢ空間の側面から見た概念図である。
【図１０】ＲＧＢ階調データとＣＭＹ階調データの概略的な対応関係を示す概念図である。
【図１１】濁り感を生じさせやすいドット構成を示す概略説明図である。
【図１２】ＣＩＥＬＡＢ空間のａ＊ｂ＊平面でのシフト領域を示す図である。
【図１３】ドットの目立ちを生じさせやすいドット構成を示す概略説明図である。
【図１４】シフト領域とシフトしない領域との間で段差を生じさせないようにするための概略説明図である。
【図１５】鮮やかな領域でのみシフトされるようにするための概略説明図である。
【図１６】格子立方内での八点補間の演算方法を示す概略説明図である。
【図１７】格子状のテーブルを使用する場合におけるＣＩＥＬＡＢ空間の所定曲面でのシフト領域を示す図である。
【図１８】シフト領域を備えないテーブルを使用する場合のシフトチェックルーチンを示すフローチャートである。
【図１９】シフト域を異ならせた複数のテーブルを選択する場合のフローチャートである。
【図２０】ハードウェアとアプリケーションおよびオペレーティングシステムとプリンタドライバの関係を示す説明図である。
【図２１】ドロー系の画像を示す図である。
【図２２】ビットマップ系の画像を示す図である。
【図２３】アプリケーションの印刷処理の手順を示すフローチャートである。
【図２４】アプリケーションの印刷処理の手順を示すシステム対応図である。
【図２５】プリンタドライバの印刷処理の手順を示すフローチャートである。
【符号の説明】
【０１１５】
２０…画像処理装置
２１…コンピュータ
２１ａ…色変換部
２１ｂ…階調変換部
２２…ハードディスク
１１０…ディジタルスチルカメラ
１１３…色変換部
１１４…階調変換部
１４０…プリンタ
１４１…バッファメモリ
１４２…色変換部
１４３…階調変換部
１４４…印字ヘッドバッファ
２００…ハードウェア
２１０…アプリケーション
２２０…オペレーティングシステム
２３０…プリンタドライバ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2006180533.tif 000028
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2006180533.tif 000029
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】
2006180533.tif 000030
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１７
【補正方法】変更
【補正の内容】
【図１７】
2006180533.tif 000031