(57)【要約】【課題】色再現性をそれほど犠牲にすることなく、色かぶりをなるべく抑えるための白色点の設定を行う。【解決手段】第１の画像出力装置における第１の白色点と第２の画像出力装置における第２の白色点の間に相対白色点を相対白色点算出部３で設定し、その相対白色点に第１の白色点が一致するように、第１の画像出力装置における色再現範囲を相対変換部４で変換する。変換後の色再現範囲が第２の画像出力装置の色再現範囲に入っているか否かを色域内外判定部５により判定し、その判定結果をもとに相対白色点算出部３は、変換後の第１の画像出力装置における色再現範囲が第２の画像出力装置の色再現範囲内であるように、相対白色点を調整する。これにより、第１の画像出力装置の色は第２の画像出力装置ですべて再現できるとともに、白色点の移動によって色かぶりを最低限に抑えることができる。【選択図】図１
2007288489.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像出力装置における第１の白色点を第２の画像出力装置において相対白色点として再現するための前記相対白色点を設定する白色点調整装置において、第１の画像出力装置における前記第１の白色点と第２の画像出力装置における第２の白色点の間に前記相対白色点を設定する相対白色点算出手段と、該相対白色点算出手段によって算出された前記相対白色点に前記第１の白色点が一致するように前記第１の画像出力装置における色再現範囲を変換する相対変換手段を有し、前記相対白色点算出手段は、前記相対変換手段によって変換された色再現範囲が、前記第２の画像出力装置の色再現範囲内あるいは第２の画像出力装置の色再現範囲外となる体積が最小となるように、前記相対白色点を設定することを特徴とする白色点調整装置。
【請求項２】
前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータを取得する目標色ベースデータ取得手段と、前記第２の画像出力装置に対するデバイスの出力特性を記したベースデータを取得するデバイス色ベースデータ取得手段を有し、前記相対白色点算出手段は、前記目標色ベースデータ取得手段から前記第１の白色点を取得し、また前記デバイス色ベースデータ取得手段から前記第２の白色点を取得して、前記相対白色点を算出することを特徴とする請求項１に記載の白色点調整装置。
【請求項３】
前記目標色ベースデータ取得手段で取得される前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイス非依存の色空間の出力データとの対応関係を記したものであり、前記デバイス色ベースデータ取得手段で取得される前記第２の画像出力装置に対するデバイスの出力特性を記したベースデータは、前記第２の画像出力装置に対する第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイス非依存の色空間の出力データとの対応関係を記したものであることを特徴とする請求項２に記載の白色点調整装置。
【請求項４】
前記目標色ベースデータ取得手段で取得される前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイスに依存した色空間の出力データとの対応関係を記したものであり、前記デバイス色ベースデータ取得手段で取得される前記第２の画像出力装置に対する出力特性を記したベースデータは、前記第２の画像出力装置に対する前記第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイスに依存した色空間の出力データとの対応関係を記したものであることを特徴とする請求項２に記載の白色点調整装置。
【請求項５】
前記目標色ベースデータ取得手段は、前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータを、ＩＣＣプロファイルの情報から取得することを特徴とする請求項２に記載の白色点調整装置。
【請求項６】
前記デバイス色ベースデータ取得手段は、前記第２の画像出力装置に対するデバイスの出力特性を記したベースデータを、ＩＣＣプロファイルの情報から取得することを特徴とする請求項２に記載の白色点調整装置。
【請求項７】
前記第１の白色点は、ユーザが指定することを特徴とする請求項１に記載の白色点調整装置。
【請求項８】
前記第２の白色点は、ユーザが指定することを特徴とする請求項１に記載の白色点調整装置。
【請求項９】
さらに、前記相対変換手段によって変換された色再現範囲が、前記第２の画像出力装置の色再現範囲内であるか否かを判定する色域内外判定手段を有していることを特徴とする請求項１ないし請求項８のいずれか１項に記載の白色点調整装置。
【請求項１０】
前記相対白色点算出手段は、初期値を前記第１の白色点と前記第２の白色点として前記色域内外判定手段による判定結果に基づいて二分探索によって最終的な前記相対白色点を決定することを特徴とする請求項９に記載の白色点調整装置。
【請求項１１】
さらに、前記相対変換手段によって変換された色再現範囲が、前記第２の画像出力装置の色再現範囲の内部である領域と外部である領域との比を算出する色域内外比算出手段を有していることを特徴とする請求項１ないし請求項８のいずれか１項に記載の白色点調整装置。
【請求項１２】
前記相対白色点算出手段は、初期値を前記第１の白色点と前記第２の白色点として前記色域内外比算出手段によって算出された比の値が最小となるように二分探索によって最終的な前記相対白色点を決定することを特徴とする請求項１１に記載の白色点調整装置。
【請求項１３】
さらに、前記相対変換手段によって変換された色再現範囲が、前記第２の画像出力装置の色再現範囲内である大きさ、あるいは前記第２の画像出力装置の色再現範囲外となる大きさを判定する色域内外値算出手段を有し、前記相対白色点算出手段は、前記色域内外値算出手段によって算出された値をもとに最終的な前記相対白色点を決定することを特徴とする請求項１ないし請求項８のいずれか１項に記載の白色点調整装置。
【請求項１４】
前記相対変換手段は、前記第１の画像出力装置の色再現範囲全体を該色再現範囲の前記第１の白色点が前記相対白色点に一致するように変換することを特徴とする請求項１ないし請求項１３のいずれか１項に記載の白色点調整装置。
【請求項１５】
前記相対変換手段は、前記第１の画像出力装置の色再現範囲の黒色点を固定した上で該色再現範囲の前記第１の白色点が前記相対白色点に一致するように変換することを特徴とする請求項１ないし請求項１３のいずれか１項に記載の白色点調整装置。
【請求項１６】
第１の画像出力装置における第１の白色点を第２の画像出力装置において相対白色点として再現するための前記相対白色点を設定する白色点調整方法において、第１の画像出力装置における前記第１の白色点と第２の画像出力装置における第２の白色点の間に前記相対白色点を相対白色点算出手段で設定するものであって、前記相対白色点に前記第１の白色点が一致するように前記第１の画像出力装置における色再現範囲を相対変換手段で変換したとき、変換された色再現範囲が、前記第２の画像出力装置の色再現範囲内あるいは第２の画像出力装置の色再現範囲外となる体積が最小となるように、前記相対白色点を設定することを特徴とする白色点調整方法。
【請求項１７】
前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータを目標色ベースデータ取得手段で取得して該ベースデータから前記第１の白色点を取得し、また、前記第２の画像出力装置に対するデバイスの出力特性を記したベースデータをデバイス色ベースデータ取得手段で取得して該ベースデータから前記第２の白色点を取得して、前記相対白色点を算出することを特徴とする請求項１６に記載の白色点調整方法。
【請求項１８】
前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイス非依存の色空間の出力データとの対応関係を記したものであり、前記第２の画像出力装置に対するデバイスの出力特性を記したベースデータは、前記第２の画像出力装置に対する第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイス非依存の色空間の出力データとの対応関係を記したものであることを特徴とする請求項１７に記載の白色点調整方法。
【請求項１９】
前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイスに依存した色空間の出力データとの対応関係を記したものであり、前記第２の画像出力装置に対する出力特性を記したベースデータは、前記第２の画像出力装置に対する前記第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイスに依存した色空間の出力データとの対応関係を記したものであることを特徴とする請求項１７に記載の白色点調整方法。
【請求項２０】
前記第１の画像出力装置に対するデバイスの出力特性を記したベースデータは、ＩＣＣプロファイルの情報から取得することを特徴とする請求項１７に記載の白色点調整方法。
【請求項２１】
前記第２の画像出力装置に対するデバイスの出力特性を記したベースデータは、ＩＣＣプロファイルの情報から取得することを特徴とする請求項１７に記載の白色点調整方法。
【請求項２２】
前記第１の白色点は、ユーザが指定することを特徴とする請求項１６に記載の白色点調整方法。
【請求項２３】
前記第２の白色点は、ユーザが指定することを特徴とする請求項１６に記載の白色点調整方法。
【請求項２４】
さらに、前記第１の画像出力装置における色再現範囲を変換した後の色再現範囲が前記第２の画像出力装置の色再現範囲内であるか否かを色域内外判定手段で判定し、前記第２の画像出力装置の色再現範囲内であると判定されたときの前記相対白色点を設定することを特徴とする請求項１６ないし請求項２３のいずれか１項に記載の白色点調整方法。
【請求項２５】
前記相対白色点の初期値を前記第１の白色点と前記第２の白色点として、前記判定の結果に基づいて二分探索によって最終的な前記相対白色点を決定することを特徴とする請求項２４に記載の白色点調整方法。
【請求項２６】
さらに、前記第１の画像出力装置における色再現範囲を変換した後の色再現範囲について、前記第２の画像出力装置の色再現範囲の内部である領域と外部である領域との比を色域内外比算出手段で算出し、算出された比の値が最小となるように前記相対白色点を設定することを特徴とする請求項１６ないし請求項２３のいずれか１項に記載の白色点調整方法。
【請求項２７】
前記相対白色点の初期値を前記第１の白色点と前記第２の白色点として前記比の値が最小となるように二分探索によって最終的な前記相対白色点を決定することを特徴とする請求項２６に記載の白色点調整方法。
【請求項２８】
さらに、前記第１の画像出力装置における色再現範囲を変換した後の色再現範囲が、前記第２の画像出力装置の色再現範囲内である大きさ、あるいは前記第２の画像出力装置の色再現範囲外となる大きさを色域内外値算出手段で算出し、算出された値をもとに最終的な前記相対白色点を決定することを特徴とする請求項１６ないし請求項２３のいずれか１項に記載の白色点調整方法。
【請求項２９】
前記第１の画像出力装置における色再現範囲の変換は、前記第１の画像出力装置の色再現範囲全体を該色再現範囲の前記第１の白色点が前記相対白色点に一致するように変換することを特徴とする請求項１６ないし請求項２８のいずれか１項に記載の白色点調整方法。
【請求項３０】
前記第１の画像出力装置における色再現範囲の変換は、前記第１の画像出力装置の色再現範囲の黒色点を固定した上で該色再現範囲の前記第１の白色点が前記相対白色点に一致するように変換することを特徴とする請求項１６ないし請求項２８のいずれか１項に記載の白色点調整方法。
【請求項３１】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する色変換装置において、請求項１ないし請求項１５のいずれか１項に記載の白色点調整装置または請求項１６ないし請求項３０のいずれか１項に記載の白色点調整方法によって決定された相対白色点に前記第１の白色点が一致するように前記第１の画像出力装置の色再現範囲を変換する変換パラメータを用いて、前記第１の色信号を前記第２の色信号に変換する変換手段を有することを特徴とする色変換装置。
【請求項３２】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する色変換方法であって、請求項１ないし請求項１５のいずれか１項に記載の白色点調整装置または請求項１６ないし請求項３０のいずれか１項に記載の白色点調整方法によって決定された相対白色点に前記第１の白色点が一致するように前記第１の画像出力装置の色再現範囲を変換する変換パラメータを用いて、変換手段により前記第１の色信号を前記第２の色信号に変換することを特徴とする色変換方法。
【請求項３３】
コンピュータに、第１の画像出力装置における第１の白色点を第２の画像出力装置において相対白色点として再現するための前記相対白色点を設定する処理を行う白色点調整プログラムであって、請求項１ないし請求項１５のいずれか１項に記載の白色点調整装置の機能または請求項１６ないし請求項３０のいずれか１項に記載の白色点調整方法をコンピュータに実行させることを特徴とする白色点調整プログラム。
【請求項３４】
コンピュータに、第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する処理を行う色変換プログラムであって、請求項３１に記載の色変換装置の機能または請求項３２に記載の色変換方法をコンピュータに実行させることを特徴とする色変換プログラム。
【請求項３５】
第１の画像出力装置における第１の白色点を第２の画像出力装置において相対白色点として再現するための前記相対白色点を設定する処理をコンピュータに実行させる白色点調整プログラムを格納したコンピュータが読取可能な記憶媒体において、請求項１ないし請求項１５のいずれか１項に記載の白色点調整装置の機能または請求項１６ないし請求項３０のいずれか１項に記載の白色点調整方法をコンピュータに実行させる白色点調整プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【請求項３６】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する処理をコンピュータに実行させる色変換プログラムを格納したコンピュータが読取可能な記憶媒体において、請求項３１に記載の色変換装置の機能または請求項３２に記載の色変換方法をコンピュータに実行させる色変換プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の画像出力装置にて出力することを目的として作成されたオリジナル画像を、第２の画像出力装置にて該オリジナル画像に略等価な色再現で画像を形成するための画像処理技術に関するものである。
【背景技術】
【０００２】
現在、デジタルカメラやカラースキャナ、カラープリンタ、カラーディスプレイなどのようにカラーデバイスが多く普及し、幅広く使用されてきており、色に対する市場要求もかなり高い。特にＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）等で使用されるシステムにおいては、色に対する要求はかなり高く、各デバイスにおけるＣＭＳ（カラーマネージメントシステム）は、必要不可欠なものである。またＣＭＳ技術を用い、印刷での刷り上がりの色をプリンタでシミュレーションして確認するという、印刷シミュレーション色校正技術が普及しつつある。
【０００３】
ここで、印刷シミュレーションを行う際の重要な技術として、紙白（地色）再現技術がある。これは、印刷で使われる紙には様々な紙種が存在し、その紙の白の色を再現する技術である。紙白再現技術としては、現在、相対変換、絶対白のみ再現、絶対再現の大きく分けて３つの方法がある。
【０００４】
相対変換とは、印刷の紙白はプリンタの紙白で再現する技術であり、他の印刷色もその白色点に合わせて全体の色をシフトさせる方法である。この技術の特徴は、印刷出力の紙白をプリンタ出力の紙白に合わせるので、プリンタ出力の紙白が印刷出力の紙白よりも白い場合でも、プリンタ出力の全体にかかる色かぶりが抑えられる。また、他の色も紙白のシフトに合わせて全体的にシフトされるので、出力画像から受ける全体的な印象を保ったまま、印刷シミュレーションを行うことができる。しかしながら欠点としては、印刷色の絶対的な色再現はできないため、印刷の紙白とプリンタの紙白とが大きく異なっている場合には、全体的な色のシフトによって色再現に問題が生じる。
【０００５】
絶対白のみ再現は、相対変換と同様、印刷の紙白をプリンタの紙白へシフトさせる。しかしながら、紙白以外の他の色については印刷時の色がプリンタで再現されるように、絶対的な色再現を保つ。このようにすることによって、相対変換と同様、プリンタ出力時の色かぶりが抑えられる。また、他の色については絶対的な測色的一致を行うので、印刷シミュレーションとしての色再現に大きな問題は生じない。しかしながら、欠点としては、白点のみをプリンタの白点へシフトさせるので、白点付近でのトーンジャンプなどが問題として挙げられる。
【０００６】
絶対再現は、印刷時の色とプリンタ出力時の色とを測色的に一致させる再現方法である。印刷の紙白の色までもそのまま忠実にプリンタで測色的一致での再現を行う。これによって、印刷での刷り上がり状態の測色的一致が行え、より刷り上がりに近い状態でのシミュレーションを行うことができる。しかしながら欠点としては、紙白に対して絶対的な一致を行うために、プリンタ出力での色再現状態を観察すると、色かぶりを起こしたものとなってしまう。
【０００７】
このように、紙白再現技術では、各技術の長所、短所が存在し、それぞれの色再現の目的、特徴に合わせて再現技術を選択することが必要であった。上述の印刷シミュレーションのような用途では、より色再現精度の高い技術が必要であることから、絶対再現を選択する場合が多い。しかし上述のように紙面全体に色づく色かぶりが、印刷シミュレーションを行う場合であっても問題となっている。そのため、色かぶりが少なく、しかも色再現精度の高い技術が要望されている。
【０００８】
上述の方法の他にも、これらの方法を組み合わせた技術として、例えば特許文献１のように絶対白色点と相対白色点とを一致させ、他の色については相対白色点との距離に応じて相対変換する白色点を決定し、相対変換を行う方法もある。これにより、色かぶりを解消するとともに紙白近傍におけるトーンジャンプも防ぐことができる。
【０００９】
しかし、相対変換は、特許文献１の方法を含め、色再現範囲全体を変更するため、本来の色再現範囲であれば再現できていた色が再現できなくなる場合があった。図８は、相対変換による問題点の一例の説明図である。ここでは色再現範囲を単純化して示しており、実線が目標とする印刷の色再現範囲を、破線が印刷のシミュレーションを行うプリンタの色再現範囲をそれぞれ示している。相対変換では白色点を一致させるように印刷の色再現範囲をシフトするため、シフト後の色域は太線で示すようになる。シフト前では印刷の色再現範囲はプリンタの色再現範囲に含まれていたため、印刷時の色をプリンタにより再現することができた。しかし白色点を一致させるようにシフトした後では、図中のハッチングを施した色領域についてはプリンタの色再現範囲外となり、再現することができなくなっている。このような問題は、特許文献１においても同様に生じる。
【００１０】
このような色再現範囲外の色については再現可能な色に変換する色域圧縮処理が施されるが、この処理によって階調のつぶれや色の大幅な相違が発生する可能性があり、問題となっていた。
【００１１】
【特許文献１】特開２００５−７９６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、上述した事情に鑑みてなされたもので、色再現性をそれほど犠牲にすることなく、色かぶりをなるべく抑えるための白色点の設定を行う白色点調整装置及び方法と、そのような白色手調整装置及び方法で決定された白色点をもとに色変換を行う色変換装置及び方法、さらにそれらの処理をコンピュータで行うための白色点調整プログラム、色変換プログラムと、それらのプログラムを格納した記憶媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
本発明は、第１の画像出力装置における第１の白色点を第２の画像出力装置において相対白色点として再現するための相対白色点を設定する白色点調整装置及び白色点調整方法であって、相対白色点に第１の白色点が一致するように第１の画像出力装置における色再現範囲を変換したとき、変換された色再現範囲が、第２の画像出力装置の色再現範囲内あるいは第２の画像出力装置の色再現範囲外となる体積が最小となるように、相対白色点を設定することを特徴とするものである。より具体的には、相対白色点の初期値を前記第１の白色点と前記第２の白色点として二分探索により、第１の画像出力装置における色再現範囲を変換した後の色再現範囲が第２の画像出力装置の色再現範囲内であって最も第２の白色点に近い相対白色点を求める。あるいは、第１の画像出力装置における色再現範囲を変換した後の色再現範囲について、第２の画像出力装置の色再現範囲の内部である領域と外部である領域との比の値が最小となるように、二分探索を行ってもよい。または、第１の画像出力装置における色再現範囲を変換した後の色再現範囲が、第２の画像出力装置の色再現範囲内である大きさが最大、あるいは第２の画像出力装置の色再現範囲外となる大きさが最小となるように相対白色点を決定してもよい。
【００１４】
なお、第１の白色点は第１の画像出力装置に対するデバイスの出力特性を記したベースデータから、また、第２の白色点は第２の画像出力装置に対するデバイスの出力特性を記したベースデータから、それぞれ取得することができる。また、第１の画像出力装置における色再現範囲の変換は、第１の画像出力装置の色再現範囲全体を、該色再現範囲の第１の白色点が相対白色点に一致するように変換したり、あるいは、第１の画像出力装置の色再現範囲の黒色点を固定した上で、該色再現範囲の第１の白色点が相対白色点に一致するように変換することができる。
【００１５】
また本発明は、第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する色変換装置及び色変換方法であって、上述のような白色点調整装置または白色点調整方法により決定された相対白色点に第１の白色点が一致するように、第１の画像出力装置の色再現範囲を変換する変換パラメータを用いて、前記第１の色信号を前記第２の色信号に変換することを特徴とするものである。
【００１６】
さらに本発明は、上述のような白色点調整装置の機能または白色点調整方法をコンピュータに実行させる白色点調整プログラムと、上述のような色変換装置の機能または色変換方法をコンピュータに実行させる色変換プログラムを提供するものであり、また、それらのプログラムを格納した記憶媒体を提供するものである。
【発明の効果】
【００１７】
本発明によれば、第１の画像形成装置の色再現範囲がなるべく第２の画像形成装置の色再現範囲内となり、あるいは色再現範囲外となる色がなるべく少なくなるように相対白色点を設定するので、第１の画像形成装置の色再現範囲の色を可能な限り再現することにより色再現性の低下を抑えることができる。そして、そのようにして決定された相対白色点に第１の白色点が一致するように第１の画像形成装置の色再現範囲を変換することにより、色かぶりを低減することができるという効果がある。これらによって、第１の画像形成装置において再現される色の階調性や色調を保ちつつ、色かぶりを改善することができ、第２の画像形成装置の特性に合った自然な色再現が可能となる。
【００１８】
また、第１の画像形成装置の色再現範囲を変換する際に、黒色点を固定もしくは黒色点補正することによって、第２の画像形成装置の色再現能力を十分使用することができ、さらに第１の画像形成装置における再現色になるべく近い色を再現することができ、より望ましい色変換が可能となる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の白色点調整装置または白色点調整方法を実現するための第１の実施の形態を示すブロック図である。図中、１は目標色ベースデータ取得部、２はデバイス色ベースデータ取得部、３は相対白色点算出部、４は相対変換部、５は色域内外判定部である。ここでは、第１の画像出力装置において出力される画像を第２の画像出力装置により再現するものとする。例えば第１の画像出力装置が印刷機であり、第２の画像出力装置がプリンタであって、印刷される画像をプリンタでシミュレーションするような利用が想定される。もちろん本発明はこのような利用に限られないことは言うまでもない。なお、この第１の実施の形態では、第１の画像出力装置の色再現範囲が第２の画像出力装置の色再現範囲に含まれるものとして説明する。
【００２０】
目標色ベースデータ取得部１は、第１の画像出力装置に対するデバイスの出力特性を記した目標色ベースデータを取得する。目標色ベースデータは、第１の画像出力装置に対する第１のデバイス依存の入力データと、その第１のデバイス依存の入力データに対応するデバイス非依存またはデバイス依存の色空間の出力データとの対応関係を記したものとすることができる。例えば第１の画像出力装置にカラーパッチを出力させ、その測色データと対にして目標色ベースデータとすることができる。カラーパッチは、例えば第１の画像出力装置が印刷機であればＣＭＹＫ色空間のデータとなるが、これに限らず、例えば第１の画像出力装置が表示装置等ではＲＧＢ色空間のデータとなる。同様に測色データは、一般的にはＬ* ａ* ｂ* 色空間やＸＹＺ色空間などのデバイス非依存の色空間のデータであるが、その色を特定する値であればよく、例えばスキャナやデジタルカメラでの読み込みではＲＧＢ色空間のデータとなる。さらに、第１の画像出力装置のＩＣＣプロファイルの情報や、別途作成された色再現範囲の外郭データなどから目標色ベースデータを取得することもできる。
【００２１】
デバイス色ベースデータ取得部２は、第２の画像出力装置に対するデバイスの出力特性を記したデバイス色ベースデータを取得する。デバイス色ベースデータは、第２の画像出力装置に対する第２のデバイス依存の入力データと、その第２のデバイス依存の入力データに対応するデバイス非依存またはデバイス依存の色空間の出力データとの対応関係を記したものとすることができる。例えば第２の画像出力装置にカラーパッチを出力させ、その測色データと対にして目標色ベースデータとすることができる。カラーパッチは、例えば第２の画像出力装置がプリンタであればＣＭＹＫ色空間のデータとなるが、これに限らず、ＲＧＢ色空間のデータ等、他のデータであってもよい。同様に測色データは、Ｌ* ａ* ｂ* 色空間やＸＹＺ色空間などのデバイス非依存の色空間のデータ、あるいはデバイス依存のＲＧＢ色空間のデータ等、その色を特定する値であればよい。さらに、第２の画像出力装置のＩＣＣプロファイルの情報や、別途作成された色再現範囲の外郭データなどからデバイス色ベースデータを取得することもできる。
【００２２】
相対白色点算出部３は、目標色ベースデータ取得部１から第１の画像出力装置の白色点である第１の白色点を取得し、またデバイス色ベースデータ取得部２から第２の画像出力装置の白色点である第２の白色点を取得する。なお、第１，第２の白色点の取得は、それぞれのベースデータから白色点にあたるデータを抜き出してもよいし、ベースデータをもとにモデルを作成し、そのモデルを用いて予測により求めてもよい。また、第１，第２の白色点はユーザが指定するように構成してもよい。そして、第１の白色点と第２の白色点から、その間に相対白色点を算出する。相対白色点の算出は、初期値を第１の白色点と第２の白色点とした二分探索によって行うことができる。この二分探索は、色域内外判定部５による第２の画像出力装置の色再現範囲の内外判定結果に従って行う。これによって、第１の画像出力装置の色再現範囲を相対白色点に従って相対変換部４で変換した色再現範囲が第２の画像出力装置の色再現範囲内となるように、相対白色点を設定することができる。
【００２３】
相対変換部４は、相対白色点算出部３によって算出された相対白色点に、第１の画像出力装置の白色点である第１の白色点が一致するように、第１の画像出力装置における色再現範囲全体を移動するようにして変換する。この変換は、第１の白色点と相対白色点との差分だけ、それぞれの目標色ベースデータを変更すればよい。なお、相対白色点が第１の白色点の場合、絶対変換と同様の結果となり、また相対白色点が第１の白色点の場合は、相対変換と同様の結果となる。
【００２４】
色域内外判定部５は、相対変換部４によって変換された色再現範囲が、第２の画像出力装置の色再現範囲内であるか否かを判定する。すなわち、相対変換部４で変換した色が、第２の画像出力装置で再現可能であるか否かを判定することになる。変換後の目標色ベースデータのうち、１つでも第２の画像出力装置の色再現範囲外の場合、すなわち第２の画像出力装置で再現できない色が存在する場合には、色域外として判定する。
【００２５】
色域判定の結果、相対変換部４で変換した色再現範囲がすべて第２の画像出力装置の色再現範囲内であると判定された場合、相対白色点はさらに第２の白色点に近づけることが可能である場合がある。また、相対変換部４で変換した色再現範囲の一部でも第２の画像出力装置の色再現範囲外となると判定された場合には、相対白色点を第１の白色点に近づける必要がある。従って、この色域内外判定部５による判定結果を相対白色点算出部３に渡す。
【００２６】
相対白色点算出部３では、収束判定を行うとともに、色域内外判定部５からの判定結果を受けて相対白色点を更新し、相対変換部４及び色域内外判定部５の処理を繰り返すことになる。収束が判定されれば、そのときの相対白色点を処理結果として出力する。
【００２７】
図２は、本発明の白色点調整装置または白色点調整方法を実現するための第１の実施の形態における動作の一例の説明図である。図８と同様に、ここでは色再現範囲を単純化して示しており、実線が第１の画像出力装置の色再現範囲を、破線が第２の画像出力装置の色再現範囲をそれぞれ示している。これらの色再現範囲は、それぞれ目標色ベースデータ、デバイス色ベースデータから得ることができる。また、従来の相対変換で移動した第１の画像出力装置の色再現範囲を一点鎖線で示している。
【００２８】
この例では図８でも説明したように、第１の白色点を第２の白色点に一致させるように第１の画像出力装置の色再現範囲をシフトさせてしまうと、第２の画像出力装置の色再現範囲をはずれる色が生じ、第２の画像出力装置では再現できない色が発生してしまう。
【００２９】
本発明では、第１の白色点と第２の白色点の間に相対白色点を設定する。このとき、第１の白色点を相対白色点に一致させるように第１の画像出力装置の色再現範囲を移動させたときに第２の画像出力装置の色再現範囲内となるように、相対白色点を設定する。図２では太線により移動後の第１の画像出力装置の色再現範囲を示している。図２に示すような色再現範囲となる相対白色点を算出することになる。
【００３０】
このようにして、相対変換部４で変換された第１の画像出力装置の色再現範囲が第２の画像出力装置の色再現範囲内であることを条件に、第１の白色点をなるべく第２の白色点に近づけた相対白色点を得ることができる。従って、第２の画像出力装置における色再現範囲を十分に活かして階調性を保証した画像を出力できるとともに、第１の白色点を相対白色点に変更することにより色かぶりを最小限に抑えることができる。
【００３１】
図３は、本発明の白色点調整装置または白色点調整方法を実現するための第２の実施の形態を示すブロック図である。図中、図１と同様の部分には同じ符号を付して重複する説明を省略する。６は色域内外比判定部である。上述の第１の実施の形態では第１の画像出力装置の色再現範囲が第２の画像出力装置の色再現範囲内であることを前提に説明した。しかし、本発明ではこのような関係が存在しない場合でも対応できるので、この第２の実施の形態では、双方の色再現範囲の関係が任意の場合に適用できる方法を示す。
【００３２】
色域内外比判定部６は、相対変換部４によって変換された色再現範囲が、第２の画像出力装置の色再現範囲の内部である領域と外部である領域との比を算出する。算出された比の値は、相対白色点算出部３に通知される。比の値を受け取った相対白色点算出部３では、その比の値が最小となるように、例えば二分探索によって最終的な相対白色点を算出する。
【００３３】
色域内外比判定部６によって算出される比の値は、小さくなるほど第２の画像出力装置で再現できる範囲が大きくなることを示しているので、この比の値が最小値となる第１の白色点と第２の白色点の間の点を相対白色点として求めることになる。これによって、第１の画像出力装置と第２の画像出力装置の色再現範囲の包含関係を気にすることなく、第２の画像出力装置の色再現範囲を最大限に生かした色再現が可能になる。
【００３４】
図４は、本発明の白色点調整装置または白色点調整方法を実現するための第２の実施の形態における動作の一例の説明図である。それぞれの線種は図２と同様である。図４に示す例では、もともとの第１の画像出力装置の色再現範囲のうちの一部が、第２の画像出力装置の色再現範囲外となっている。この部分にハッチングを施して示している。
【００３５】
この第２の実施の形態では、ハッチングを施して示した第２の画像出力装置の色再現範囲内の領域と色再現範囲外の領域との比の値が最小となるように、相対白色点を設定する。図４では、第１の画像出力装置の色再現範囲を太線で示した位置まで移動することによって、比の値が最小となるとしている。
【００３６】
このようにして得られた相対白色点に第１の画像出力装置の第１の白色点を一致させるように、第１の画像出力装置の色再現範囲を移動することによって、第１の画像出力装置において再現される色を第２の画像出力装置でもなるべく再現することが可能になるとともに、第１の白色点を相対白色点に移動することによって色かぶりを最小限に抑えることができる。
【００３７】
なお、第１の画像出力装置の色再現範囲の一部が第２の画像出力装置の色再現範囲外となっており、上述のように相対白色点を設定してゆく過程において変換後の色再現範囲が第２の画像出力装置の色再現範囲に含まれてしまう場合には、その時点から上述の第１の実施の形態で説明した方法を適用することができる。このように、この第２の実施の形態と第１の実施の形態を組み合わせて相対白色点を決定するように構成してもよい。
【００３８】
また、この例では第２の画像出力装置の色再現範囲の内外の領域の比を求めて使用したが、これに限らず、例えば、第２の画像出力装置の色再現範囲内となる大きさ（例えば体積）が最も大きくなるように、あるいは色再現範囲外の大きさ（例えば体積）が最も小さくなるように、相対白色点を決定してもよい。
【００３９】
次に、本発明の白色点調整装置または白色点調整方法を実現するための第３の実施の形態について説明する。この第３の実施の形態では、相対変換部４において行う第１の画像出力装置の色再現範囲に対する変換処理が上述の２つの実施の形態と異なるものである。なお、この第３の実施の形態における構成は、上述の第１，第２の実施の形態と同様であるので図示を省略するとともに、同様の説明についても省略する。
【００４０】
上述の第１，第２の実施の形態においては、相対変換部４において第１の画像出力装置の色再現範囲を変換する際に、その色再現範囲全体を移動させている。これによって、全体的な色のバランスは崩れないものの、再現された画像の色範囲が一定の方向に偏ってしまう。そのため、全体的な色の印象が違ってしまう可能性がある。そこで、この第３の実施の形態では、第１の画像出力装置の色再現範囲を変換する際に、黒色点をある値（第２の画像出力装置の色再現範囲内であることが望ましい）に固定することによって、これを改善する。
【００４１】
すなわち、相対変換部４は第１の画像出力装置の色再現範囲の黒色点を固定した上で、その色再現範囲の第１の白色点が相対白色点に一致するように変換する。
【００４２】
より具体的には、先に黒色点の補正を行う。すなわち、固定黒色点を（Ｘｂ，Ｙｂ，Ｚｂ）、第１の画像出力装置の色再現範囲内の色を（Ｘｉ，Ｙｉ，Ｚｉ）、黒色点補正後の色を（Ｘｂｉ，Ｙｂｉ，Ｚｂｉ）とすると、
（Ｘｂｉ，Ｙｂｉ，Ｚｂｉ）＝（Ｘｉ，Ｙｉ，Ｚｉ）−（Ｘｂ，Ｙｂ，Ｚｂ）
により、黒色点の補正を行う。このとき、第１の白色点（Ｘｗ，Ｙｗ，Ｚｗ）および相対白色点（Ｘｗｉ，Ｙｗｉ，Ｚｗｉ）についても黒色点の補正を行う。ここで大事なのは、黒色点の補正により、固定する黒色点が、（０，０，０）となることである。ここで、相対変換後の色を（Ｘｒ，Ｙｒ，Ｚｒ）とすると、
Ｘｒ＝（Ｘｗｉ／Ｘｗ）・Ｘｂｉ
Ｙｒ＝（Ｙｗｉ／Ｙｗ）・Ｙｂｉ
Ｚｒ＝（Ｚｗｉ／Ｚｗ）・Ｚｂｉ
となる。色再現範囲内の色が黒色点の場合、（Ｘｂｉ，Ｙｂｉ，Ｚｂｉ）＝（０，０，０）となり、相対変換前後で固定する黒色点が、移動しない。
【００４３】
最後に固定黒色点での相対変換後、先の黒色点補正で全体的にシフトした分を逆変換させる。ここで、逆変換後の色を（Ｘｒ’，Ｙｒ’，Ｚｒ’）とすると、
（Ｘｒ’，Ｙｒ’，Ｚｒ’）＝（Ｘｒ，Ｙｒ，Ｚｒ）＋（Ｘｂ，Ｙｂ，Ｚｂ）
となり、黒色点を固定した相対変換となる。
【００４４】
ただし、黒色点補正を行ったときに、負となるデータは存在しないようにする。負となるデータが存在すると変換の際に不整合が生じるためである。そのため、黒色点の補正はＸＹＺ表色系で行い、かつ、黒色点は変換するデータのＸＹＺの最小値以下の正数を指定するように構成することが望ましい。
【００４５】
もちろん、上述の変換方法は一例であって、黒色点を固定し、第１の白色点を相対白色点に一致させる他の変換方法を適用してもよい。
【００４６】
上述のように黒色点を固定した第１の画像出力装置の色再現範囲の変換を行うために、第１の画像出力装置の色再現範囲における黒色点を取得しなければならない。この黒色点の色データは、目標色ベースデータ取得部１で取得した目標色ベースデータから得ることができる。
【００４７】
また、ここでは第１の画像出力装置の色再現範囲における黒色点を固定したが、これに限らず、例えば第２の画像出力装置の黒色点を固定点として用いたり、任意のユーザーが決定した値を固定点として用いてもよい。
【００４８】
図５は、本発明の白色点調整装置または白色点調整方法を実現するための第３の実施の形態における動作の一例の説明図である。それぞれの線種は図２、図４と同様である。図５に示す例では、第１の画像出力装置の色再現範囲の黒色点をそのまま固定した例を示している。また、相対白色点は上述の第１の実施の形態で説明した方法により設定した場合を示している。
【００４９】
第１の白色点を第２の白色点に一致させると、一点鎖線で示したように変換後の第１の画像出力装置の色再現範囲は第２の画像出力装置の色再現範囲外となる領域が生じる。しかし、本発明の第１の実施の形態のように、変換後の第１の画像出力装置の色再現範囲が第２の画像出力装置の色再現範囲となるように相対白色点を設定することによって、変換後の第１の画像出力装置の色再現範囲の色は第２の画像出力装置においてすべて再現され、かつ、色かぶりを最小限に抑えることができる。さらに、黒色点を固定して色再現範囲の変換を行うことによって、第１の画像出力装置で出力した場合の全体の印象を保存したまま、第２の画像出力装置の色再現範囲を広く利用した良好な再現画像を取得することができる。
【００５０】
図５では第１の実施の形態に従って第１の画像出力装置の色再現範囲を変換した例を示したが、第２の実施の形態のように第１の画像出力装置の色再現範囲の一部が第２の画像出力装置の色再現範囲外となる場合についても、同様に黒色点を固定して色再現範囲の変換を行うことができる。
【００５１】
図６は、本発明の色変換装置または色変換方法を実現するための実施の一形態を示すブロック図である。図中、１１は変換パラメータ生成部、１２は色変換部である。変換パラメータ生成部１１は、上述の本発明の白色点調整装置または白色点調整方法で決定された相対白色点を用い、さらにはその相対白色点に対応する変換された第１の画像出力装置の色再現範囲と、変換前の第１の画像出力装置の色再現範囲とを対応づける変換パラメータを生成する。もちろん、そのほかの様々な要因を考慮して変換パラメータを生成することができる。
【００５２】
色変換部１２は、変換パラメータ生成部１１で生成された変換パラメータを用い、第１の画像出力装置で出力するために作成された画像データに対して色変換処理を行う。
【００５３】
この色変換部１２で変換した画像データを第２の画像出力装置により出力すれば、第１の画像出力装置における色再現を第２の画像出力装置によってシミュレートすることができる。このとき、第１の画像出力装置における第１の白色点を相対白色点に移動しているので、第２の画像出力装置で出力した場合の色かぶりを最低限に抑えることができ、かつ、第１の画像出力装置における再現色を第２の画像出力装置により良好に再現することができる。
【００５４】
なお、変換パラメータ生成部１１と色変換部１２は同一の装置内に存在していなくてもよく、変換パラメータ生成部１１で生成した変換パラメータを、色変換部１２が存在する装置に入力し、色変換を行うように構成するなど、その構成形態は任意である。
【００５５】
図７は、本発明の白色点調整装置の機能または白色点調整方法や、色変換装置の機能または色変換方法をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。図中、３１はプログラム、３２はコンピュータ、４１は光磁気ディスク、４２は光ディスク、４３は磁気ディスク、４４はメモリ、５１は光磁気ディスク装置、５２は光ディスク装置、５３は磁気ディスク装置である。
【００５６】
上述の各実施の形態で説明した各部の機能の一部または全部を、コンピュータにより実行可能なプログラム３１によって実現することが可能である。その場合、そのプログラム３１およびそのプログラムが用いるデータ（目標色ベースデータやデバイス色ベースデータ、変換パラメータ等を含む）などは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク４１，光ディスク４２（ＣＤやＤＶＤなどを含む）、磁気ディスク４３，メモリ４４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００５７】
これらの記憶媒体にプログラム３１を格納しておき、例えばコンピュータ３２の光磁気ディスク装置５１，光ディスク装置５２，磁気ディスク装置５３，あるいは図示しないメモリスロットにこれらの記憶媒体を装着することによって、コンピュータからプログラム３１を読み出し、本発明の白色点調整装置の機能または白色点調整方法や、色変換装置の機能または色変換方法を実行することができる。あるいは、予め記憶媒体をコンピュータ３２に装着しておき、例えばネットワークなどを介してプログラム３１をコンピュータ３２に転送し、記憶媒体にプログラム３１を格納して実行させてもよい。
【００５８】
もちろん、一部の機能についてハードウェアによって構成することもできるし、すべてをハードウェアで構成してもよい。あるいは、本発明の白色点調整装置の機能または白色点調整方法と、本発明の色変換装置の機能または色変換方法とをまとめてソフトウェア化することも可能であるし、他の構成とともに本発明の白色点調整装置の機能または白色点調整方法や色変換装置の機能または色変換方法も含めたプログラムとして構成することも可能である。例えば色変換部１２を複写機や画像形成装置における制御プログラムとともに１つのプログラムとして構成することもできる。もちろん、他の用途に適用する場合には、その用途におけるプログラムとの一体化も可能である。
【図面の簡単な説明】
【００５９】
【図１】本発明の白色点調整装置または白色点調整方法を実現するための第１の実施の形態を示すブロック図である。
【図２】本発明の白色点調整装置または白色点調整方法を実現するための第１の実施の形態における動作の一例の説明図である。
【図３】本発明の白色点調整装置または白色点調整方法を実現するための第２の実施の形態を示すブロック図である。
【図４】本発明の白色点調整装置または白色点調整方法を実現するための第２の実施の形態における動作の一例の説明図である。
【図５】本発明の白色点調整装置または白色点調整方法を実現するための第３の実施の形態における動作の一例の説明図である。
【図６】本発明の色変換装置または色変換方法を実現するための実施の一形態を示すブロック図である。
【図７】本発明の白色点調整装置の機能または白色点調整方法や、色変換装置の機能または色変換方法をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。
【図８】相対変換による問題点の一例の説明図である。
【符号の説明】
【００６０】
１…目標色ベースデータ取得部、２…デバイス色ベースデータ取得部、３…相対白色点算出部、４…相対変換部、５…色域内外判定部、６…色域内外比判定部、１１…変換パラメータ生成部、１２…色変換部、３１…プログラム、３２…コンピュータ、４１…光磁気ディスク、４２…光ディスク、４３…磁気ディスク、４４…メモリ、５１…光磁気ディスク装置、５２…光ディスク装置、５３…磁気ディスク装置。
【図１】
2007288489.tif 000003
【図２】
2007288489.tif 000004
【図３】
2007288489.tif 000005
【図４】
2007288489.tif 000006
【図５】
2007288489.tif 000007
【図６】
2007288489.tif 000008
【図７】
2007288489.tif 000009
【図８】
2007288489.tif 000010