(57)【要約】【課題】なめらかな色変換を行えるように、変換特性の連続性を向上させる。【解決手段】用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルの変換特性の連続性を向上させる変換特性連続性向上処理方法であって、前記用途または前記使用目的に関する情報に基づいて、前記色彩値−信号値空間変換テーブルの前記複数の色表現方法に応じて前記変換テーブルの前記連続性を向上させる処理を行う、ことを特徴とする。【選択図】図１
2010226511.tif 000002
【特許請求の範囲】
【請求項１】
用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルの変換特性の連続性を向上させる変換特性連続性向上処理方法であって、
前記用途または前記使用目的に関する情報に基づいて、前記色彩値−信号値空間変換テーブルの前記複数の色表現方法に応じて前記変換テーブルの前記連続性を向上させる処理を行う、
ことを特徴とする変換特性連続性向上処理方法。
【請求項２】
知覚的レンダリングインテント，彩度レンダリングインテント，色彩的レンダリングインテントのうちの少なくとも複数のレンダリングインテントに対応して色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持するプロファイルデータの変換特性を平滑化処理するプロファイル平滑化方法であって、
前記プロファイルデータの前記複数のレンダリングインテントに応じて、前記変換テーブルの前記平滑化処理を行う、
ことを特徴とするプロファイル平滑化方法。
【請求項３】
前記知覚的レンダリングインテントに対応する前記変換テーブルに対しては、該知覚的レンダリングインテント以外の少なくとも一つの前記レンダリングインテントに対応する変換テーブルに比べて、前記平滑化処理の度合いを強くする、
ことを特徴とする請求項２に記載のプロファイル平滑化方法。
【請求項４】
前記色彩的レンダリングインテントに対応する前記変換テーブルに対しては、該色彩的レンダリングインテント以外の少なくとも一つの前記レンダリングインテントに対応する変換テーブルに比べて、前記平滑化処理の度合いを弱くする、
ことを特徴とする請求項２−３のいずれか一項に記載のプロファイル平滑化方法。
【請求項５】
前記平滑化の度合いの強弱を、一定の度合いの平滑化処理を実行する回数の増減により実現する、
ことを特徴とする請求項３または請求項４に記載のプロファイル平滑化方法。
【請求項６】
前記平滑化処理を、前記変換テーブルに対応した多次元の格子点において、注目格子点およびその周辺格子点における出力値と、前記注目格子点からの相対位置に応じて設定されたフィルタ係数を用いた平滑化フィルタ処理により行い、
前記平滑化の度合いの強弱を前記平滑化フィルタ処理に用いる前記フィルタ係数を変更することで行う、
ことを特徴とする請求項３乃至請求項５のいずれか一項に記載のプロファイル平滑化方法。
【請求項７】
前記平滑化フィルタ処理のフィルタ係数は、色彩値空間を表現する入力軸のうち、明度もしくは視感反射率の値に応じている、
ことを特徴とする請求項６記載のプロファイル平滑化方法。
【請求項８】
前記平滑化フィルタ処理のフィルタ係数は、色彩値空間を表現する入力軸のうち、彩度の入力軸に対応する、
ことを特徴とする請求項７記載のプロファイル平滑化方法。
【請求項９】
前記彩度の入力軸に対応するフィルタ係数は、レンダリングインテントに応じる、
ことを特徴とする請求項８記載のプロファイル平滑化方法。
【請求項１０】
用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルにより変換を行う変換手段と、
前記変換手段における前記変換テーブルの変換特性の連続性を向上させる連続性向上処理手段と、
を備えた色変換装置であって、
前記連続性向上処理手段は、
前記用途または前記使用目的に関する情報に基づいて、前記色彩値−信号値空間変換テーブルの前記複数の色表現方法に応じて前記変換テーブルの前記連続性を向上させる処理を行う、
ことを特徴とする色変換装置。
【請求項１１】
知覚的レンダリングインテント，彩度レンダリングインテント，色彩的レンダリングインテントのうちの少なくとも複数のレンダリングインテントに対応して色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持するプロファイルデータにより、色彩値をデバイス値に変換する変換手段と、
前記変換手段における前記プロファイルデータの変換特性を平滑化処理する平滑化処理手段と、
を備えた色変換装置であって、
前記平滑化処理手段は、
前記プロファイルデータの前記複数のレンダリングインテントに応じて、前記変換テーブルの前記平滑化処理を行う、
ことを特徴とする色変換装置。
【請求項１２】
色変換装置で使用される変換テーブルの変換特性の連続性を向上させる処理をするシステムとしてコンピュータを機能させる色変換プログラムであって、
用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルにより変換を行う変換手段、
前記用途または前記使用目的に関する情報に基づいて、前記色彩値−信号値空間変換テーブルの前記複数の色表現方法に応じて前記変換テーブルの変換特性の連続性を向上させる処理を行う連続性向上処理手段、
として該コンピュータを機能させることを特徴とする色変換プログラム。
【請求項１３】
色変換装置で使用されるプロファイルを平滑化するシステムとしてコンピュータを機能させる色変換プログラムであって、
知覚的レンダリングインテント，彩度レンダリングインテント，色彩的レンダリングインテントのうちの少なくとも複数のレンダリングインテントに対応して色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持するプロファイルデータにより、色彩値をデバイス値に変換する変換手段、
前記プロファイルデータの前記複数のレンダリングインテントに応じて、前記変換テーブルの前記平滑化処理を行うことで、前記変換手段における前記プロファイルデータの変換特性を平滑化処理する平滑化処理手段、
として該コンピュータを機能させることを特徴とする色変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力デバイスから出力デバイスへの色変換で用いられるテーブルの連続性を向上させる方法、装置、プログラムに関する。
【背景技術】
【０００２】
入力デバイスから出力デバイスへの色変換を国際的な規格であるＩＣＣプロファイルに基づいて行う場合、各レンダリングインテントに対応した変換テーブルが用意される。
ここで、レンダリングインテントには、知覚的レンダリングインテント，彩度レンダリングインテント，色彩的レンダリングインテントがある。また、色彩的レンダリングインテントとしては、適用時、絶対的、相対的の各レンダリングインテントが存在する。そして、各レンダリングインテントは必要に応じて使い分けがなされる。
【０００３】
ここで、知覚的レンダリングインテントが色変換時に選択された場合、写真調の滑らかな色再現が一般的に期待される。写真調の色再現がされた画像とは、人物や風景などにおいて連続的な階調を有するもので、なだらかな階調変化を有するものが多い。
【０００４】
一方、色彩的（相対的あるいは絶対的）レンダリングインテントが色変換に選択された場合には、色の一致が重要視される。
以上のように、各レンダリングインテントは、その趣旨から画像の色変換の意図を反映したものとなっている。
【０００５】
ところで、入力デバイスから出力デバイスへの色変換を行う場合に、入力階調値変化が一定であるなめらかな階調特性を有する画像を色変換しても、その結果が十分になめらかな階調特性を有する出力画像が得られるとは限らない。
【０００６】
この場合は、色変換特性が主要因のひとつとして考えられる。
一般的に、色変換が色変換用ルックアップテーブルを用いた補間演算で実現されることが多いが、その場合、なめらかな画像の変換では色変換用ルックアップテーブルの複数の隣接格子点または近傍格子点が変換に使用される。
【０００７】
したがって、なめらかな画像が色変換後になめらかにならない理由として、色変換用ルックアップテーブルの隣接もしくは近傍格子点に設定されている出力階調値の変化が急である部分が存在していると考えられる。
【０００８】
特に各種パラメータで規定された、たとえば、ｓＲＧＢといったモニタプロファイルのように、仕様から色彩値が計算できる場合に比べ、測定値に用いて作成される出力プロファイルの場合、ルックアップテーブルを用いて実現されることが多い。
【０００９】
その際、プロファイル作成ソフトウエアから得られるプロファイルを用いてなめらかな画像を変換しても、出力結果は必ずしもなめらかでない場合がある。そして、この場合には、グラデーション画像の変換を行った場合に、その結果に擬似輪郭を生じる場合がある。
【００１０】
このような擬似輪郭の生じる要因は、出力プロファイル作成時の測定値によるものだけでなく、プロファイル作成時のＣＭＹとＫとの色分解規則や作成ソフトウエア内部での色推定精度など内部アルゴリズムにより、前記考察のように、プロファイル内のルックアップテーブルの隣接もしくは近傍格子点に設定されている出力階調値の変化が急であると考えられる。
【００１１】
ルックアップテーブルを用いた色変換を行う際、変換結果のなめらかさを向上させるため、従来は色変換用ルックアップテーブルに関する平滑化処理に関して、以下のような特許文献の提案がなされている。
【００１２】
ここで、平滑化処理とは、色変換した結果が平滑になるよう色変換用ルックアップテーブルを処理するものである。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開平２−２３７７６号公報
【特許文献２】特開２００１−１４４９８１号公報
【特許文献３】特開２００１−１３６４０１号公報
【特許文献４】特開２０００−３２２８４号公報
【特許文献５】特開２００６−６７５２８号公報
【特許文献６】特開２００８−１１８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
以上の特許文献では、平滑化処理として、色変換した結果が平滑になるよう色変換用ルックアップテーブルに移動平均処理を用いる手法が提案されている。
また、特許文献６のように、ＩＣＣプロファイルに対し、デバイスリンクを作成した後のなめらかさを移動平均によって評価し、変換の精度を高める技術も提案されている。
【００１５】
ここで、プロファイルを用いて色変換を行う場合、入力プロファイルと出力プロファイルとを結合したデバイスリンクを作成した後に、デバイスリンクのルックアップテーブルを平滑化処理するより、出力プロファイル単独のルックアップテーブルの平滑化処理を行い保持すれば、種々の入力プロファイルとの結合の度に結合したルックアップテーブルを平滑化する手間が省略できるなど、使い勝手がよくなる。
【００１６】
さらに、上述したレンダリングインテントの説明にもあるように、知覚的レンダリングインテントが選択された場合には、写真調のなめらかな画像の再現が期待されるため、画像のなめらかさを重視した結果を得ることが好ましい。このため、色の変換特性を決定するプロファイルで用いる色変換用ルックアップテーブルがなめらかであることが望ましい。
【００１７】
また、色彩的レンダリングインテントが選択された場合、なめらかな色再現がなされることが望ましいことに変わりないが、色の一致と色のなめらかさとにトレードオフの関係がある。この場合には、色の変化をなめらかにするため、急な変化が生じるであろうポイントの周囲をなめらかに近似する必要があり、このように近似した範囲では色の一致が若干ではあるが犠牲になってしまう。
【００１８】
このため、出力プロファイルに対して平滑化処理を行うことを想定すると、具体的にはＩＣＣプロファイルのＢtoＡタグ（色彩値Ｌ,Ａ,Ｂ〜信号値への変換）に対して平滑化処理を行う場合、上記のように各レンダリングインテントと平滑化強度（もしくは平滑化処理）を関連づけておけば、利用者が具体的な指示を与えなくても、レンダリングの意図に沿った相応しい処理を行うことができると予想されるが、このような処理を行うものは従来存在していなかった。
【００１９】
または、平滑化処理の指示として強度を与え、各レンダリングインテントの間で平滑化処理の相対強度を自動調整するなどで利用者の利便性が向上することが予想されるが、このような処理を行うものも従来は存在していなかった。
【００２０】
本発明は以上の問題点を解決するものであり、利用者が細かな指示を与えることなく、レンダリングの意図に沿ってなめらかな色変換処理を行えるように、変換特性の連続性を向上させることが可能な変換特性連続性向上処理方法、プロファイル平滑化方法、色変換装置、および色変換プログラムを実現することを目的とする。
【課題を解決するための手段】
【００２１】
上述した課題を解決する本願発明は、以下に述べる通りである。
（１）請求項１記載の発明は、用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルの変換特性の連続性を向上させる変換特性連続性向上処理方法であって、前記用途または前記使用目的に関する情報に基づいて、前記色彩値−信号値空間変換テーブルの前記複数の色表現方法に応じて前記変換テーブルの前記連続性を向上させる処理を行う、ことを特徴とする変換特性連続性向上処理方法である。
【００２２】
（２）請求項２記載の発明は、知覚的レンダリングインテント，彩度レンダリングインテント，色彩的レンダリングインテントのうちの少なくとも複数のレンダリングインテントに対応して色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持するプロファイルデータの変換特性を平滑化処理するプロファイル平滑化方法であって、前記プロファイルデータの前記複数のレンダリングインテントに応じて、前記変換テーブルの前記平滑化処理を行う、ことを特徴とするプロファイル平滑化方法である。
【００２３】
（３）請求項３記載の発明は、前記知覚的レンダリングインテントに対応する前記変換テーブルに対しては、該知覚的レンダリングインテント以外の少なくとも一つの前記レンダリングインテントに対応する変換テーブルに比べて、前記平滑化処理の度合いを強くする、ことを特徴とする請求項２に記載のプロファイル平滑化方法である。
【００２４】
（４）請求項４記載の発明は、前記色彩的レンダリングインテントに対応する前記変換テーブルに対しては、該色彩的レンダリングインテント以外の少なくとも一つの前記レンダリングインテントに対応する変換テーブルに比べて、前記平滑化処理の度合いを弱くする、ことを特徴とする請求項２−３のいずれか一項に記載のプロファイル平滑化方法である。
【００２５】
（５）請求項５記載の発明は、前記平滑化の度合いの強弱を、一定の度合いの平滑化処理を実行する回数の増減により実現する、ことを特徴とする請求項３または請求項４に記載のプロファイル平滑化方法である。
【００２６】
（６）請求項６記載の発明は、前記平滑化処理を、前記変換テーブルに対応した多次元の格子点において、注目格子点およびその周辺格子点における出力値と、前記注目格子点からの相対位置に応じて設定されたフィルタ係数を用いた平滑化フィルタ処理により行い、前記平滑化の度合いの強弱を前記平滑化フィルタ処理に用いる前記フィルタ係数を変更することで行う、ことを特徴とする請求項３乃至請求項５のいずれか一項に記載のプロファイル平滑化方法である。
【００２７】
（７）請求項７記載の発明は、前記平滑化フィルタ処理のフィルタ係数は、色彩値空間を表現する入力軸のうち、明度もしくは視感反射率の値に応じる、ことを特徴とする請求項６記載のプロファイル平滑化方法である。
【００２８】
（８）請求項８記載の発明は、前記平滑化フィルタ処理のフィルタ係数は、色彩値空間を表現する入力軸のうち、彩度の値に応じる、ことを特徴とする請求項７記載のプロファイル平滑化方法である。
【００２９】
（９）請求項９記載の発明は、前記彩度の入力軸に対応するフィルタ係数は、レンダリングインテントに応じる、ことを特徴とする請求項８記載のプロファイル平滑化方法である。
【００３０】
（１０）請求項１０記載の発明は、用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルにより変換を行う変換手段と、前記変換手段における前記変換テーブルの変換特性の連続性を向上させる連続性向上処理手段と、を備えた色変換装置であって、前記連続性向上処理手段は、前記用途または前記使用目的に関する情報に基づいて、前記色彩値−信号値空間変換テーブルの前記複数の色表現方法に応じて前記変換テーブルの前記連続性を向上させる処理を行う、ことを特徴とする色変換装置である。
【００３１】
（１１）請求項１１記載の発明は、知覚的レンダリングインテント，彩度レンダリングインテント，色彩的レンダリングインテントのうちの少なくとも複数のレンダリングインテントに対応して色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持するプロファイルデータにより、色彩値をデバイス値に変換する変換手段と、前記変換手段における前記プロファイルデータの変換特性を平滑化処理する平滑化処理手段と、を備えた色変換装置であって、前記平滑化処理手段は、前記プロファイルデータの前記複数のレンダリングインテントに応じて、前記変換テーブルの前記平滑化処理を行う、ことを特徴とする色変換装置である。
【００３２】
（１２）請求項１２記載の発明は、色変換装置で使用される変換テーブルの変換特性の連続性を向上させる処理をするシステムとしてコンピュータを機能させる色変換プログラムであって、用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルにより変換を行う変換手段、前記用途または前記使用目的に関する情報に基づいて、前記色彩値−信号値空間変換テーブルの前記複数の色表現方法に応じて前記変換テーブルの変換特性の連続性を向上させる処理を行う連続性向上処理手段、として該コンピュータを機能させることを特徴とする色変換プログラムである。
【００３３】
（１３）請求項１３記載の発明は、色変換装置で使用されるプロファイルを平滑化するシステムとしてコンピュータを機能させる色変換プログラムであって、知覚的レンダリングインテント，彩度レンダリングインテント，色彩的レンダリングインテントのうちの少なくとも複数のレンダリングインテントに対応して色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持するプロファイルデータにより、色彩値をデバイス値に変換する変換手段、前記プロファイルデータの前記複数のレンダリングインテントに応じて、前記変換テーブルの前記平滑化処理を行うことで、前記変換手段における前記プロファイルデータの変換特性を平滑化処理する平滑化処理手段、として該コンピュータを機能させることを特徴とする色変換プログラムである。
【発明の効果】
【００３４】
以上の発明によれば、以下のような効果を得ることができる。
（１）請求項１記載の発明は、用途または使用目的に関する情報に基づいて、色彩値−信号値空間変換テーブルの複数の色表現方法に応じて変換テーブルの連続性を向上させる処理を行うことにより、利用者が細かな指示を与えることなく、用途または使用目的に沿ってなめらかな色変換処理を行えるように、変換特性の連続性を向上させることが可能になる。
【００３５】
（２）請求項２記載の発明は、プロファイル平滑化処理で、複数のレンダリングインテントに対して個別に平滑化すべきレンダリングインテントの指定を行うことなく平滑化処理を行うことを特徴とする。こうすれば、利用者がプロファイルの各レンダリングインテントを平滑化処理において個別に指定する手間が省ける。したがって、利用者に対しレンダリングインテントについての知識、平滑化処理との関連性についての推測を要求することがない。また、各レンダリングインテントに応じてそれぞれ異なったり同じであったり、あるいは平滑化しなかったりすることを特徴とする。こうすれば、利用者による指示やテーブル内部の解析をすることなく、レンダリングの意図に沿ってなめらかな色変換を行えるように、プロファイルデータの変換特性を平滑化処理することが可能になる。
【００３６】
（３）請求項３記載の発明は、上記（２）において、知覚的レンダリングインテントに対応する変換テーブルに対しては、該知覚的レンダリングインテント以外の少なくとも一つのレンダリングインテントに対応する変換テーブルに比べて、平滑化処理の度合いを強くすることにより、平滑性と出力値の正確性とのトレードオフを、レンダリングインテントに応じて適切にバランスさせつつ、プロファイルデータの変換特性を平滑化処理することが可能になる。平滑化の度合いが強いとは、たとえば平滑化後の色分解値と平滑化前の色分解値との注目格子点における差が同じかより大きいことをいう。
【００３７】
（４）請求項４記載の発明では、上記（２）〜（３）において、色彩的レンダリングインテントに対応する変換テーブルに対しては、該色彩的レンダリングインテント以外の少なくとも一つの他のレンダリングインテントに対応する変換テーブルに比べて、平滑化処理の度合いを弱くする（あるいは、行わない）ことにより、プロファイル作成時の意図としての信号値出力を維持しつつ、プロファイルデータの変換特性を平滑化処理することが可能になる。平滑化の度合いが弱いとは、たとえば平滑化後の色分解値と平滑化前の色分解値との注目格子点における差が同じかより小さいことをいう。
【００３８】
（５）請求項５記載の発明では、上記（３）または（４）において、一定の度合いの平滑化処理を実行する回数の増減により、平滑化の度合いの強弱を容易に制御することが可能になる。
【００３９】
（６）請求項６記載の発明は、上記（３）〜（５）において、平滑化処理を前記変換テーブルに対応した多次元の格子点において、注目格子点およびその周辺格子点における出力値と、前記注目格子点からの相対位置に応じて設定されたフィルタ係数を用いた平滑化フィルタ処理により行い、前記平滑化の度合いの強弱を前記平滑化フィルタ処理に用いる前記フィルタ係数を変更することで、平滑化処理を容易且つ詳細に実現することが可能になる。
【００４０】
（７）請求項７記載の発明は、上記（６）において、平滑化処理を注目格子点を中心とした平滑化フィルタ処理により行う際に、入力格子点の明度もしくは視感反射率に応じて、平滑化量を制御することができる。このため明度もしくは視感反射率方向の平滑性と出力値の正確性のトレードオフを適正にバランスさせることが可能になる。たとえば、最明部（白）や最暗部（黒）に対応して動きを小さくする。こうすれば、たとえば、白地付近が周囲格子点出力と平滑化されることによる出力濃度上昇や、黒付近が周囲格子点と平滑化されることによる出力濃度低下を抑制できる。
【００４１】
ここで、明度もしくは視感反射率は色彩値空間の要素として明るさに関するパラメータであり、たとえば、ＩＣＣプロファイルの内部多次元ルックアップテーブルであるＣＬＵＴにおける軸の一つ（Ｌ軸）方向の値として用いられており取扱が容易になる。
【００４２】
（８）請求項８記載の発明は、上記（７）において平滑化処理を注目格子点を中心とした平滑化フィルタ処理により行う際に、入力格子点の明度もしくは視感反射率に応じて平滑化量を制御することに加え、入力格子点の彩度に応じて平滑化量を制御することができる。これにより、入力格子点の明度もしくは視感反射率に応じて、平滑化量を制御することに加え、彩度に応じて、例えば彩度の高い色や中間的な彩度の色を選択的に平滑化することが可能になる。
【００４３】
（９）請求項９記載の発明は、上記（８）において、彩度の入力軸に対応するフィルタ係数は、レンダリングインテントに応じるようにしているため、例えば知覚的変換、色彩的変換では低彩度の色については平滑化されず、彩度の高い色を選択的に平滑化する効果、およびグレー軸付近の出力値は保持される効果が得られる。加えて、ビジネスグラフィック画像などの彩度を保存することが期待される彩度変換では階調再現に主に使用される中間彩度を中心に平滑化し、低彩度、高彩度色は平滑化されないため、純色の出力値、グレー軸付近の出力値は保持される効果が得られる。
【００４４】
（１０）請求項１０記載の発明は、用途または使用目的に関する情報に基づいて、色彩値−信号値空間変換テーブルの複数の色表現方法に応じて変換テーブルの連続性を向上させる処理を行うことにより、利用者が細かな指示を与えることなく、用途または使用目的に沿ってなめらかな色変換処理を行えるように、変換特性の連続性を向上させることが可能になる。
【００４５】
（１１）請求項１１記載の発明は、プロファイル平滑化処理で、複数のレンダリングインテントに対して個別に平滑化すべきレンダリングインテントの指定を行うことなく平滑化処理を行うことを特徴とする。こうすれば、利用者がプロファイルの各レンダリングインテントを平滑化処理において個別に指定する手間が省ける。したがって、利用者に対しレンダリングインテントについての知識、平滑化処理との関連性についての推測を要求することがない。すなわち、各レンダリングインテントに応じてそれぞれ異なったり同じであったり、あるいは平滑化しなかったりすることを特徴とする。こうすれば、利用者による指示やテーブル内部の解析をすることなく、レンダリングの意図に沿ってなめらかな色変換を行えるように、プロファイルデータの変換特性を平滑化処理することが可能になる。
【００４６】
（１２）請求項１２記載の発明は、用途または使用目的に関する情報に基づいて、色彩値−信号値空間変換テーブルの複数の色表現方法に応じて変換テーブルの連続性を向上させる処理を行うことにより、利用者が細かな指示を与えることなく、用途または使用目的に沿ってなめらかな色変換処理を行えるように、変換特性の連続性を向上させることが可能になる。
【００４７】
（１３）請求項１３記載の発明は、プロファイル平滑化処理で、複数のレンダリングインテントに対して個別に平滑化すべきレンダリングインテントの指定を行うことなく平滑化処理を行うことを特徴とする。こうすれば、利用者がプロファイルの各レンダリングインテントを平滑化処理において個別に指定する手間が省ける。したがって、利用者に対しレンダリングインテントについての知識、平滑化処理との関連性についての推測を要求することがない。すなわち、各レンダリングインテントに応じてそれぞれ異なったり同じであったり、あるいは平滑化しなかったりすることを特徴とする。こうすれば、利用者による指示やテーブル内部の解析をすることなく、レンダリングの意図に沿ってなめらかな色変換を行えるように、プロファイルデータの変換特性を平滑化処理することが可能になる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態の概略構成を示す構成図である
【図２】本発明の実施形態のＩＣＣプロファイルを説明する説明図である。
【図３】本発明の実施形態の変換テーブルの様子を説明する説明図である。
【図４】本発明の第一実施形態の重み係数を説明する説明図である。
【図５】本発明の第一実施形態の平滑化処理回数を説明する説明図である。
【図６】本発明の第二実施形態の平滑化処理回数を説明する説明図である。
【図７】本発明の第三実施形態の平滑化処理回数を説明する説明図である。
【図８】本発明の第四実施形態のｓパラメータを説明する説明図である。
【図９】本発明の第四実施形態のｓパラメータを説明する説明図である。
【図１０】本発明の第五実施形態のｓパラメータを説明する説明図である。
【図１１】本発明の第五実施形態の重み係数を説明する説明図である。
【図１２】本発明の第五実施形態の重み係数を説明する説明図である。
【図１３】本発明の第五実施形態の重み係数を説明する説明図である。
【図１４】本発明の第六実施形態で用いられる平滑化処理回数を説明する説明図である。
【図１５】本発明の実施形態で用いられる格子を説明する説明図である。
【発明を実施するための形態】
【００４９】
〔Ａ〕実施形態：
まず、本発明の実施形態である変換特性連続性向上処理方法、プロファイル平滑化方法および色変換装置ならびに色変換プログラムについて、前提となる部分を説明する。まず、各実施形態で使用される基本的事項について説明する。
【００５０】
以下の実施形態として基本的なものは、用途または使用目的に応じた複数の色表現方法に対応して、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルの変換特性の連続性を向上させる、変換特性連続性向上処理方法である。
【００５１】
なお、この変換特性連続性向上処理方法の具体例として、色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持するプロファイルデータの変換特性を平滑化処理するプロファイル平滑化方法であって、プロファイルデータの複数のレンダリングインテントに応じて、変換テーブルの平滑化処理を行う、ことを特徴とするプロファイル平滑化方法を用いて説明する。
【００５２】
また、以下のプロファイル平滑化方法として説明する実施形態は、該プロファイル平滑化方法を実現する色変換装置、該色変換装置としてコンピュータを動作させる色変換プログラムの実施形態の説明をも兼ねている。
【００５３】
〔Ａ−１〕色変換装置の構成：
ＩＣＣプロファイルによる色彩値（ＰＣＳ色彩値入力）からデバイス値への変換については、１次元テーブル、マトリクスを用いるものもあるが、プリンタデバイスのように色彩値とデバイス値の関係が非線形な関係を有するものは、通常ＣＬＵＴ（Color Look Up Table）と称する多次元入力に対応した信号値の対応関係を設定したルックアップテーブルを用いる。この場合の構成について、図１に示す。
【００５４】
この図１において、ＰＣＳ色彩値入力としては、デバイスに依存しない、Ｌ*，ａ*，ｂ*、あるいは、Ｘ，Ｙ，Ｚを対象とする。
この図１において、色変換装置１００は色彩値（ＰＣＳ色彩値入力）からデバイス値への変換を行う変換部１１０を有しており、この変換部１１０内には、ＬＵＴ１１１、ＣＬＵＴ１１２、ＬＵＴ１１３を有している。また、色変換装置１００内には、変換部１１０で色変換した結果が平滑になるよう変換部１１０におけるテーブルを平滑化処理する平滑化処理部１２０を備えている。
【００５５】
そして、必要に応じて、利用者からの指示を受け付ける操作部１０３を備えて構成されている。この操作部１０３からは、平滑化処理の有無、平滑化処理の処理回数などの指示が利用者から入力され、その入力指示に基づいて平滑化処理部１２０が適切な処理を実行する。なお、利用者からの操作部１０３を介しての選択がない場合には、平滑化処理部１２０は、予め定められた条件にもとづいた処理内容あるいは処理回数の平滑化処理を実行する。
【００５６】
ＬＵＴ１１１は、色彩値をＬ*，ａ*，ｂ*の各要素毎に１次元階調変換するためのルックアップテーブルであり、ICCの仕様書では“B”カーブと称されている。
ＣＬＵＴ１１２は、ＬＵＴ１１１による１次元階調変換後のデータをデバイス値に変換する変換部１１０の中核となる多次元のルックアップテーブルである。
【００５７】
ＬＵＴ１１３はＣＬＵＴ１１２でデバイス値に変換された後のデータを各色毎に１次元階調変換するルックアップテーブルであり、ICCの仕様書では“A”カーブと称されている。
【００５８】
なお、この図１では、色彩値はＬ*，ａ*，ｂ*、あるいは、Ｘ，Ｙ，Ｚの３入力、デバイス値はＣｈ．１〜Ｃｈ．ｎのｎ出力の例を示している。ここで、デバイス値は、プリンタデバイスの場合には、ＹＭＣＫの場合では４出力、あるいは、ＹＭＣＫに特色を加えた５以上の出力など、各種の態様が想定されるため、出力はｎと示している。
【００５９】
なお、色彩値からデバイス値への変換プロファイルの変換データの形式として、ＣＬＵＴを含む上記図１の構成にさらに“Ｂ“カーブとＣＬＵＴの間に３ｘ４マトリクス、”Ｍ“カーブと称する１次元階調変換テーブルを有する形式もある。このような形式であっても、以降の実施形態の説明は同様に適用することが可能である。
【００６０】
〔Ａ−２〕ＩＣＣプロファイルの構造：
図２は、ＩＣＣプロファイルの構造の一例を示しており、プロファイルヘッダ、タグテーブル、複数のタグデータ要素から構成される。
【００６１】
プロファイルヘッダはプロファイル自体の情報と対象入出力機器の情報を表す。タグテーブルはどのような情報が格納されているかを示し、各タグデータ要素には、実際に情報が格納されている。プロファイルヘッダは１２８バイトの固定長である。タグテーブルはタグデータ要素の数ｎに対して（４＋１２ｎ）バイトの可変長であり、各タグデータ要素に関する識別子、格納オフセットアドレス、サイズを含む。各タグデータ要素は、可変長データであり、入出力機器の特性を示す各種情報を保持する。
【００６２】
ＰＣＳからデバイス値への変換データは、このうちのタグデータ要素として後述のレンダリングインテントごとに定義されている。本実施形態は、ＰＣＳからデバイス値への変換関係に、前記ＣＬＵＴを用いた変換を用いるプロファイルの平滑化に関する。
【００６３】
〔Ａ−３〕ＣＬＵＴの構成：
ＰＣＳからデバイス値への変換ルックアップテーブルであるＣＬＵＴ１１２は、概念的には、図３に例示するようにそれぞれＬ*，ａ*，ｂ*軸に関する入力格子点に対する各色デバイス値（ここでは、Ｃ、Ｍ、Ｙ、Ｋの4色を具体例にする）の表（テーブル）で構成されている。なお、このＣＬＵＴに対応する入出力色数、格子点数などは、ＩＣＣプロファイル中の対応するタグデータ要素の中にＣＬＵＴとともに定義されている。
【００６４】
このＣＬＵＴを含む色変換は、１つのレンダリングインテントに対し１つのタグデータ要素の形で保持される。より具体的には、ＰＣＳ値は、各レンダリングインテントに応じたタグデータＢＴｏＡｘＴａｇを用いてデバイス値に変換される。
【００６５】
入力機器に対するプロファイル、出力機器に対するプロファイル、ディスプレイに対するプロファイル、カラースペースに対するプロファイルにおいて、ｘは０，１，２の値をとり、それぞれが知覚的、色彩的、彩度レンダリングインテントに対応する変換を定義する。なお、この説明中のレンダリングインテントについては以下に詳しく説明する。
【００６６】
〔Ａ−４〕レンダリングインテント（知覚的、色彩的、彩度）の説明：
ＩＣＣの仕様中で“知覚的（Perceptual）”と“色彩的（colorimetric）”、“彩度（saturation）”が定義されている。ここで、知覚的レンダリングインテントが利用者により選択された場合、写真調の滑らかな色再現が通常期待される。一方、色彩的レンダリングインテントが利用者により選択された場合、色の一致が重視される。
【００６７】
また、色彩的レンダリングインテントには相対（relative）、絶対（colorimetric）の選択ができ、1つのタグデータに対して白色点の調整を選択できる。相対の場合は画像機器のダイナミックレンジを考慮して白色点を一致させる。絶対の場合、メディア白色点タグ情報を用い白色点を三刺激値ＸＹＺの絶対値で一致させる。
【００６８】
彩度レンダリングインテントが選択された場合、ビジネスグラフィック画像などの彩度を保存する色再現を行う。
このようにＩＣＣプロファイルにはレンダリングインテントが定義されており、対応した変換データがタグデータ要素として存在する。
【００６９】
〔Ａ−５〕平滑化処理について：
知覚的レンダリングインテントが選択された場合、写真調のなめらかな階調性を有する画像の再現が期待されるため、画像変換特性もなめらかであることが好ましく、対応するルックアップテーブルの平滑化処理を行う。
【００７０】
また、色彩的レンダリングインテントが選択された場合、なめらかな階調性を有する画像の再現が望ましいことに変わりはないが、色の一致となめらかな階調性とのトレードオフが想定されるため、知覚的変換よりルックアップテーブルの平滑化度合いを弱く設定する、もしくは行わないことが好ましい。
【００７１】
また、彩度レンダリングインテントが選択された場合、階調性より色の鮮明さを優先する場合の使用が想定されているため、知覚的変換よりルックアップテーブルの平滑化度合いは弱く設定する、もしくは行わないことが好ましい。
【００７２】
平滑化度合いの強弱については、具体例を以下の実施形態の説明中に示すが、平滑化度合いが強い処理の場合、弱い処理の場合に比べ、同一の注目格子点に関して互いに近い格子点に対するルックアップテーブル出力値同士の差がより小さくなる。
【００７３】
従来から知られている平滑化処理の例としては、例えば特開２００１−１３６４０１号公報にあるように、以下の式で各色変換テーブル格子点の周囲点との平均を計算するものがあげられる。例えば、ＣＭＹＫプリンタプロファイルにおける、Ｃｙａｎ色出力の格子点（Ｌ,ａ,ｂ）に関する平滑化を例にとると、以下の式（１）のようになる。
【００７４】
【数１】
2010226511.tif 000003
【００７５】
上式において、Ｌ,ａ,ｂはそれぞれ明度(Ｌ*)、色度(ａ*)、色度(ｂ*)に対応する色変換テーブル格子点の座標であって、その取り得る範囲は、それぞれ０〜ｍ−１とする。
なお、ここで、ｍはＬＵＴの格子点数である。色座標値(Ｌ*,ａ*,ｂ*)に対応する格子点座標を(Ｌ,ａ,ｂ)と表記する。以降、色彩値、測色値、心理物理量としての色座標には＊を付して(Ｌ*,ａ*,ｂ*)と表記し、格子点としての色座標には＊を付さずに(Ｌ,ａ,ｂ)と表記する。
【００７６】
また、Ｃｙａｎ L,a,bはＣｙａｎ色の格子点入力Ｌ,ａ,ｂに対する出力デバイス値を示す。ただし、式（１）で、Ｌ＋ｄＬ,ａ＋ｄａ,ｂ＋ｄｂが０未満、または、ｍ−１を超える場合にはデータは参入しない。ｄＬ,ｄａ,ｄｂは、注目格子点における対象格子点の範囲を表し−１，０，１のいずれかの値をとるが、範囲は拡げてもかまわない。
【００７７】
ＣＬＵＴの入力格子点は図１５（ａ）の格子の各点に対応しており、各格子（Ｌ,ａ,ｂ）に対応する各色出力値Ｃｙａｎ（Ｌ,ａ,ｂ）、Ｍａｇｅｎｔａ（Ｌ,ａ,ｂ）、Ｙｅｌｌｏｗ（Ｌ,ａ,ｂ）、Ｂｌａｃｋ（Ｌ,ａ,ｂ）が記録されている。なお、出力色数は４色以外であっても、同様に考えられる。
【００７８】
以上の式（１）による平滑化は、格子点（Ｌ,ａ,ｂ）に対応するＣｙａｎ色に関するものであり、（Ｌ,ａ,ｂ）の入力格子を中心として、Ｌ,ａ,ｂの偏差がそれぞれ±１以内で出力値が定義されている格子点、すなわち図１５（ｂ）の格子点に対応するＣｙａｎ出力を全て重み１で加算して平均している処理に対応する。
【００７９】
〔Ｂ〕各実施形態の説明：
〔Ｂ１〕第一実施形態：
各レンダリングインテントのＣＬＵＴ１１２を平滑化処理部１２０により平滑化処理する。この実施形態の平滑化処理において、注目入力格子点を中心とした周囲に対応する各ＣＬＵＴ値との演算により処理後の出力値を得る点は従来と同様である。注目格子点からの相対距離に応じたフィルタ係数を各ＣＬＵＴ値に乗算して色ごとに累積し、各色フィルタ係数の総和で除算した値を注目格子点の処理結果とする。
【００８０】
この実施形態における平滑化処理の特徴は、フィルタ係数設定を下記の式（２ａ）〜式（２ｅ）のように、色彩値としての明度Ｌ*の関数として周囲画素の重みを制御する点である。
【００８１】
ここで、ｄは各入力軸の格子間隔を１に正規化した際の注目点からの格子距離、Ｌ*はＣＬＵＴの明度軸の格子位置により決まる色彩値としての相対的な明度（０〜１００）を示す。
【００８２】
【数２】
2010226511.tif 000004
【００８３】
すなわち、w1(d)は中間の明度Ｌ*=50で最大の広がりを有するガウス関数と見ることができる。
また、Ｃｙａｎ色の格子点（Ｌ,ａ,ｂ）に関する平滑化を例にとると、次の式（３）（式（３ａ）〜式（３ｃ））のようになる。
【００８４】
【数３】
2010226511.tif 000005
【００８５】
なお、以上の式で重みはガウス関数で定義したが、明度の関数であればよく、かならずしもガウス関数である必要はない。
また、フィルタ係数としてのｗ１（ｄ）の計算は、ｄＬ,ｄａ,ｄｂのとりうる離散的な組合せに対するｄの値に応じてそれらの値を事前に計算して保持しておけばよい。ｄＬ,ｄａ,ｄｂは整数でそれぞれ-p,-p+1,..,0,..,p-1,pの平滑化範囲を取る。
【００８６】
この実施形態ではp=1と設定するが、pを大きく取れば、平滑化の特性として注目点からより遠い点までの影響を含めることができる。
なお、Cyan以外の他の色（Magenta、Yellow、Black）についても同様に処理する。この場合、注目格子点における各明度の値に応じ注目格子点からの各相対格子距離に対する重み、すなわちフィルタ係数は、図４の特性図のようになる。
【００８７】
ここでは、中間明度域から、相対的に低、高明度になるに従い、周囲画素の影響を減らす重み係数により平滑化量を単調的に減少させる。
平滑化の範囲は注目格子点に関して明度（Ｌ）、彩度（ａ，ｂ）３軸の各軸方向に±１の範囲の格子距離内にある格子点を対象としている。
【００８８】
式（３）においては、対象格子点の各色ＣＬＵＴ（出力）値とフィルタ係数ｗ１（ｄ）との積和演算を行い、フィルタ係数の合計値Ｔで除算している。入力格子の端部で＋１もしくは−１格子距離に入力格子点が存在しない場合、対応する係数は０として、フィルタ演算から除外する。
【００８９】
フィルタ係数をこのように設定することで、中明度の入力格子点においては周囲のデータにより平滑化され、かつ低明度、高明度の入力格子点は周囲のデータの重みが相対的に弱くなるため平滑化が抑制される。このため、最高濃度低下や白地の濃度上昇が抑制された平滑化が実現できる。
【００９０】
式（３）のフィルタ処理をＣＬＵＴ色彩値（ＰＣＳ）入力空間上の全ての格子点に対応する各色信号値に対して行うことで１単位の平滑化処理が１回行われる。ここで、全入力格子点に関して全出力色の平滑化演算を行うことを便宜的に単位平滑化処理１回と呼ぶ。
【００９１】
この実施形態では、各レンダリングインテントに対応させて、たとえば図５のように、
・知覚的変換に対応するＣＬＵＴタグには、単位平滑化処理を２回；
・色彩的変換に対応するＣＬＵＴタグには、単位平滑化処理を１回；
・彩度変換に対応するＣＬＵＴタグには、単位平滑化処理を行わない；
というように、単位平滑化処理回数を、知覚＞色彩＞彩度、の順に設定とした。なお、この回数は任意に変更できるが、本実施例においては、知覚的変換での平滑化処理回数を多くしている場合を例示している。
【００９２】
平滑化処理の回数が増えれば、より階調が平滑化される。すなわち、平滑化処理の回数を増やすことで、平滑化度合いを強くできる。
本実施例では、写真調のなめらかな色再現が期待されることの多い知覚的変換での処理回数を相対的に増すことで、平滑化度合いを相対的に強くでき、なめらかな階調再現性がえられる。また、色の正確性が重視される色彩的変換では回数を相対的に減らして緩やかに平滑化度合いを向上させている。こうすることで、色彩的変換における色の一致と平滑性のトレードオフを満足させることができる。さらに、ビジネスグラフィック画像などの彩度を保存することが期待される彩度変換では平滑化しない。このため、純色の色の移動が防止できる。
【００９３】
以上により、利用者の意図に沿う可能性の高い平滑化が利用者指示やＬＵＴの中身を解析などせずに容易に行うことができ、利用者の利便性が向上する。
〔Ｂ２〕第二実施形態：
この第二実施形態は以上の第一実施形態の変形例である。
【００９４】
この実施形態では、各レンダリングインテントに対応させて、たとえば図６のように、
・知覚的変換に対応するＣＬＵＴタグには、単位平滑化処理を１回；
・色彩的変換に対応するＣＬＵＴには、単位平滑化処理を行わない；
・彩度変換に対応するＣＬＵＴには、単位平滑化処理を行わない；
というように、単位平滑化処理回数を、知覚＞色彩＝彩度＝０、の順に設定とした。なお、この回数は任意に変更できる。
【００９５】
すなわち、平滑性と出力値の正確性のトレードオフにおいて、より色の正確性にウエイトを置く本実施の形態では色彩的変換についてプロファイル作成時の色を平滑化しないようにする。
【００９６】
この結果、知覚的変換についてのみ平滑度を向上させることができ、色彩的変換ではプロファイル作成時の色を保存することができる。
〔Ｂ３〕第三実施形態：
この第三実施形態では、第一実施形態と第二実施形態に加え選択肢を拡げた状態を想定する。
【００９７】
この実施形態では、各レンダリングインテントに対応させて、たとえば図７のように、
・知覚的変換に対応するＣＬＵＴタグには、単位平滑化処理を３回；
・色彩的変換に対応するＣＬＵＴには、単位平滑化処理を２回；
・彩度変換に対応するＣＬＵＴには、単位平滑化処理を行わない；
というように、単位平滑化処理回数を、知覚＞色彩＞彩度、の順に設定とした。なお、この回数は任意に変更できる。
【００９８】
さらに、各レンダリングインテントに対応した実施形態１および２の平滑化処理設定も含め３つのうちの１つ、もしくはいずれも行わない設定を、操作部１０３を介して利用者に選択させる。
【００９９】
なお、このようなスムージング処理の強度に関する選択をするために、選択メニューが操作部１０３と連動した表示部（図示せず）に表示されることが望ましい。
第一実施形態、第二実施形態では平滑化の有無選択に応じた処理であったが、この実施形態のようにすれば、利用者にレンダリングインテントと平滑化の関係を意識させることなく、利用者は平滑化強度を容易かつ適切に設定することができる。
【０１００】
〔Ｂ４〕第四実施形態：
以上の第一実施形態〜第三の実施形態では、各レンダリングインテントに対応させて、単位平滑化処理の繰り返し回数設定により平滑化度合いを設定していた。
【０１０１】
この第四実施形態では、以上の実施形態と異なり、下記式（４）（式（４ａ）〜式（４ｄ））のパラメータｓを各レンダリングインテントに応じて設定する。また、第三実施形態と同様、平滑化強度(スムージング処理１〜３およびスムージングなし)を選択可能としている。
【０１０２】
【数４】
2010226511.tif 000006
【０１０３】
すなわち、パラメータｓ（広がり係数）にて広がりを設定する。例えば、スムージング処理２（中）の場合、図１０の表に記すように
・知覚的変換に対応するＣＬＵＴタグには、ｓ＝２０（第一実施形態と同じ）；
・色彩的変換に対応するＣＬＵＴには、ｓ＝１０（図８）；
・彩度変換に対応するＣＬＵＴには、ｓ＝２（図９）；
を上式（４）に設定してw2(d)を求め、平滑化処理を行う。他の平滑化強度についても、図１０を参照して同様にｓを設定する。なお、このｓの値は、任意に変更することができる。
【０１０４】
なお、図１０において、ｓが「−」はスムージングを行わないことを意味する。
ここで、以下の式（５）（式（５ａ）〜式（５ｃ））のように表すことができる。
【０１０５】
【数５】
2010226511.tif 000007
【０１０６】
と表現できる。すなわち、w2(d)は中間の明度L*=50で最大の広がりを有するガウス関数と見ることができる。
このようにｓを変化させることで、ガウス関数で定義された平滑化フィルタ係数を変化させる。sを大きくすればガウス関数として広がりが大きくなる。すなわち、注目格子点からの距離が離れた点の影響度合いがより大きくなる。ｓを小さくすればその逆となる。
【０１０７】
知覚的変換では、平滑化度合いを強く設定するため、周囲点からの影響を受けやすい係数設定としている。
対して、彩度変換ではごく弱い平滑化度合いとするため、周囲点からの影響を相対的に受けにくい係数設定としている。
【０１０８】
また、色彩的変換では知覚的変換と彩度変換との中間的な平滑化度合いが設定されるよう両者の中間的な係数設定としている。
こうすることにより、利用者の意図に沿う可能性の高い平滑化が利用者指示やＬＵＴの中身を解析などせずに容易に行うことができるうえ、さらに、平滑化度合いの設定を単位平滑化処理の繰り返し回数設定ではなく、広がり係数ｓで行うため、第一から第三実施形態と比較して、各レンダリングインテント、および平滑化強度に応じた平滑化度合いをより細かく設定できる利点がある。
【０１０９】
なお実施形態において、レンダリングインテントに応じ、それぞれの単位における単位平滑化回数変更を組合せてもよい。このようにすれば、平滑化の結果にバリエーションを増し、平滑化度合いの強弱のレンジを増すことができる。
【０１１０】
〔Ｂ５〕第五実施形態：
上述した第一実施形態における重みｗ１（ｄ）を、以下の式（６ａ）〜式（６ｃ）のように求め、下記の式（６ｄ）の重みｗ４（ｄ）に変更する。こうすれば、明度、彩度に応じた平滑化が可能である。
【０１１１】
【数６】
2010226511.tif 000008
【０１１２】
なお、この実施形態では、色彩値Ｃ*の定義を彩度ａ*，ｂ*平面での原点ａ*＝ｂ*＝０からの距離とする。
すなわち、Ｃ*＝√（ａ*×ａ*＋ｂ*×ｂ*）である。
【０１１３】
ここで、彩度に関する重みｗ３（ｄ）について、図１１に示す。
すなわち、彩度が低いほど周囲点の影響をうけにくいフィルタ係数設定としている。
さらに、明度、彩度に応じた重みｗ４（ｄ）については図１２と図１３とに一例を示す。ここでは、Ｃ*＝５、Ｃ*＝２０について図１２に示し、Ｃ*＝５０、Ｃ*＝１００について図１３に示している。
【０１１４】
このようにすることで、明度が明るい部位、暗い部位ほど元の特性が保存され、中間明度ほど平滑化される上、第一実施形態の効果に加え、彩度の高い色を選択的に平滑化する効果、およびグレー軸付近の出力値は保持される効果が追加される。
【０１１５】
この第五実施形態によれば、彩度の高い色を選択的に平滑化することができる。また、グレー軸付近の出力値が保持されるのでその色分解値を固定したまま、その他の部位の平滑性を向上できる。
【０１１６】
なお、第一実施例と本第五実施例のいずれかの処理を可能に構成しておいて、利用者が操作部１０３からユーザインターフェース等を介して選択できるようにしてもよい。このように構成すれば、利用者の意図を反映して、グレー軸付近の出力値を保持したい場合、グレー軸付近を平滑化したい場合、それぞれの場合について第一、第五実施例の構成、効果を選択できるので、スムージング処理の柔軟度が向上する。
【０１１７】
〔Ｂ６〕第六実施形態：
彩度に対するフィルタ係数の対応をレンダリングインテントとの組合せで定義する。第五実施形態では、第一実施形態における重みｗ１（ｄ）を、前記（５）式の重みｗ４（ｄ）に変更して用いたが、第六実施形態では、知覚、相対インテントについては第五実施形態と同じ係数を使用し、彩度インテントについてはw4(d)を以下の式（７ａ）〜式（７ｆ）で定義する係数とする。
【０１１８】
【数７】
2010226511.tif 000009
【０１１９】
すなわち、知覚、相対インテントにおいては、彩度の高い色を選択的に平滑化するが、彩度インテントにおいては中間彩度の色(C*≒６４）を中心に平滑化し、低彩度、高彩度色は平滑化されないようにする。
【０１２０】
中間彩度の値は必ずしも６４である必要はなく、たとえば各注目色の(a*,b*)から算出される色相角における再現可能な最大彩度値C*max(a*,b*)をタグデータから求めることなどにより、彩度0からC*max(a*,b*)の間で係数w3(d)が大きくなる特性に設定すればよい。
【０１２１】
また、第五実施形態、第一実施形態と異なり、この実施形態では、彩度インテントにおいても平滑化処理を行う(図１４参照)。
こうすれば、写真調のなめらかな色再現が期待されることの多い知覚的変換での処理回数を相対的に増すことで、平滑化度合いを相対的に強くでき、なめらかな階調再現性がえられる。また、色の正確性が重視される色彩的変換では回数を相対的に減らして緩やかに平滑化度合いを向上させて色の一致と平滑性のトレードオフを満足させることができる。
【０１２２】
特に、知覚的変換、色彩的変換では低彩度の色については平滑化されず、彩度の高い色を選択的に平滑化するため効果、およびグレー軸付近の出力値は保持される効果が得られる。加えて、ビジネスグラフィック画像、ベタの純色などの彩度を保存することが期待される彩度変換では低彩度、高彩度色は平滑化されないため、純色の出力値、グレー軸付近の出力値は保持されるうえ、階調再現に主に使用される中間彩度を中心に平滑化されてなめらかな階調が得られる効果が得られる。
【０１２３】
〔Ｂ６’〕第六実施形態の変形：
本第六実施形態の変形例として、レンダリングインテントが彩度である変換特性のみ彩度に応じるようにしても良い。知覚、色彩的変換は彩度に応じない。こうすれば、処理を単純化しつつ、ビジネスグラフィック画像などの彩度を保存することが期待される彩度変換では階調再現に主に使用される中間彩度を中心に平滑化し、低彩度、高彩度色は平滑化されないため、純色の出力値、グレー軸付近の出力値は保持される効果が得られる。
【０１２４】
〔Ｂ７〕各実施形態のまとめ：
第一実施形態から第六実施形態におけるプロファイルに対する上記各平滑化処理は、例えばＲＩＰ（ラスターイメージプロセッサ）ソフトウエア中で設定されたプロファイルに関連させて行うことができる。この場合、平滑化の実施有無もしくは強さに関する設定を操作部１０３からユーザインターフェースで設定させるか、あるいは記憶している設定条件ファイル等を選択することにより設定させ、その設定に基づいてＲＩＰソフトウエアで実行させることができる。あるいはICCプロファイルに対して平滑化処理を行うコンピュータ上のコマンドによって実行させることができる。
【０１２５】
また以上の各実施形態では、ＣＬＵＴ１１２でのみの平滑化を行っていたが、各レンダリングインテントのタグデータには、図１のように、ＣＬＵＴ１１２と組の１次元カーブ（Ｂカーブ、Ａカーブ）のＬＵＴ１１１，１１３が定義されている。
【０１２６】
これらのＬＵＴ１１１，１１３をＣＬＵＴ１１２に併せて平滑化処理を実行するようにしてもよい。
例えば、色彩値から信号値への変換時、ＬＵＴ１１１のＢカーブは、図１の構成のように、ＰＣＳＬ*、ａ*、ｂ*に対する１次元カーブから構成され、それらの１次元カーブの出力に基づいてＣＬＵＴ１１２が参照される。
【０１２７】
この１次元カーブは、さまざまな方法で平滑化処理が可能である。例えば、移動平均の繰り返しにより平滑化可能である。前後の隣接点との移動平均とし、平滑化した結果のカーブに対して同様な移動平均を行う。その際、ａ*、ｂ*カーブについては、平滑化前にグレー軸を通る場合(a*≒0入力に対する出力がほぼ0、b*≒0入力に対する出力がほぼ0である場合)は、平滑化後もグレー軸中心を通るように平滑化することが好ましい。こうすれば、平滑化による１次元カーブにおけるグレーの色度の移動を防止できる。
【０１２８】
さらに、別の１次元平滑化の方法として、入力値が端部、中央の点を含む複数のサンプル点を設定し、設定したサンプル点群を通るスプライン曲線で置換することも可能である。さらには、スプライン曲線で置換した前記カーブに対してさらに移動平均を適用しても良い。出力側１次元カーブ（Ａカーブ）のＬＵＴ１１３についても同様に平滑化処理が可能である。
【０１２９】
〔Ｃ１〕その他の実施形態：
以上の各実施形態において、初期的な設定、あるいは利用者の指示にもとづくスムージング処理の強弱に関する設定、および注目格子点における彩度の情報を平滑化時の係数に反映させるか否かの設定により平滑化処理部１２０が変換特性をレンダリングインテント毎に平滑化処理し、それらの変換特性を用いて、平滑化処理後の色、なめらかさを目視確認できるカラーパッチ、グラデーション、自然画等のチャート画像を変換、表示部にカラー表示し、その表示を参照した利用者が操作部１０３から指示を入力あるいは変更できるようにしておくことも望ましい。こうすれば利用者が印刷することなく、容易に意図を反映できるメリットがある。
【０１３０】
さらに、平滑化処理を行わない元の変換特性を用いて前記チャートを変換した比較画像を併せて表示部で比較できるようにすることも望ましい。
〔Ｃ２〕その他の実施形態：
以上の実施例では、ICCプロファイルにおける各レンダリングインテントに対して平滑化処理を行う説明を行ったが、ICCプロファイルに限らず、用途または使用目的に応じた複数の色表現方法に対応して色彩値空間から信号値空間への変換に用いる多次元の変換テーブルを保持する色彩値−信号値空間変換テーブルの変換特性に関して用途または使用目的に関する情報に基づいた処理を行うように適用できる。
【０１３１】
また、平滑化処理として説明を行ったが、平滑化処理は変換特性の連続性を向上する連続性向上処理と捉え、平滑化処理を連続性向上処理と考えてもよい。
すなわち、用途または使用目的に関する情報に基づいて、色彩値−信号値空間変換テーブルの複数の色表現方法に応じて変換テーブルの連続性を向上させる処理を行う。
【０１３２】
従って、以上の実施形態における色変換装置において、平滑化処理部１２０を連続性向上処理手段と読み替えて、プロファイルの平滑化処理に代えて、変換特性の連続性向上処理を実行させればよい。
【０１３３】
ここで、「変換テーブルの連続性」とは、注目入力格子点における出力値と、その入力格子点に隣接する、もしくは近傍の入力格子点群における出力値との変化の度合いの緩やかさに関する概念である。
【０１３４】
したがって、「連続性向上」とは、その変化の度合いを緩やかにすることである。
すなわち、変換特性の連続性向上処理の具体例としては、平滑化処理のほか、例えば近傍格子点出力との２階微分に相当する、差分の差分パラメータから連続性評価値を定義して、その評価値が各格子点で改善するよう、注目格子点出力値を修正する方法などがあげられる。
【０１３５】
ここで、「連続性評価値」とは、変化の度合いの緩やかさを数値尺度で評価したものである。また、評価値を各格子点で改善するとは、各入力格子点で尺度が（緩やかさが）改善する側に出力値を調整することである。
【０１３６】
そして、このように、用途または使用目的に関する情報に基づいて、色彩値−信号値空間変換テーブルの複数の色表現方法に応じて変換テーブルの連続性を向上させる処理を行うことにより、利用者が細かな指示を与えることなく、用途または使用目的に沿ってなめらかな色変換処理を行えるように、変換特性の連続性を向上させることが可能になる。
【符号の説明】
【０１３７】
１００  色変換装置
１０３  操作部
１１０  変換部
１１１  ＬＵＴ
１１２  ＣＬＵＴ
１１３  ＬＵＴ
１２０  平滑化処理（連続性向上処理）部
【図１】
2010226511.tif 000010
【図３】
2010226511.tif 000011
【図４】
2010226511.tif 000012
【図５】
2010226511.tif 000013
【図６】
2010226511.tif 000014
【図７】
2010226511.tif 000015
【図８】
2010226511.tif 000016
【図９】
2010226511.tif 000017
【図１０】
2010226511.tif 000018
【図１１】
2010226511.tif 000019
【図１２】
2010226511.tif 000020
【図１３】
2010226511.tif 000021
【図１４】
2010226511.tif 000022
【図１５】
2010226511.tif 000023
【図２】
2010226511.tif 000024