(57)【特許請求の範囲】
【請求項１】
画像データを色相、明度、彩度によって表される表色空間の明度軸上に原点を持つ極座標系に変換する表色系変換工程と、前記表色系で表現された画像データの色域と所定の出力装置色域に基づいての最外郭色値変換量を指定する画像色域外郭変換量指定工程と、前記表色系で表現された画像データの色域内色値変換量を、前記画像データの色域最外郭から色値を変換しない無変換色範囲の最外郭までの極座標半径の距離に比例して決定する色域内変換量決定工程と、前記最外郭値変換量と前記色域内色値変換量に基づいて色変換を行う色変換工程を有する画像処理方法。
【請求項２】
前記表色系変換工程は、明度軸と２つの彩度軸によって表される表色空間の前記明度軸上に、第１の基準点と前記第１の基準点より小さい明度を有する第２の基準点を設定し、明度が前記第１の基準点の明度より大きい前記画像データは前記第１の基準点を原点とした極座標系に変換し、明度が前記第２の基準点の明度よりも小さい前記画像データは前記第２の基準点を原点とした極座標系に変換し、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の前記画像データは円柱座標系に変換し、
前記色域内色値変換量は、明度が前記第１の基準点の明度より大きい前記画像データは前記画像データの色域最外郭から無変換色範囲の最外郭までの前記第１の基準点を原点とした極座標半径の距離に比例して決定され、明度が前記第２の基準点の明度より小さい前記画像データは前記画像データの色域最外郭から無変換色範囲の最外郭までの前記第２の基準点を原点とした極座標半径の距離に比例して決定され、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の前記画像データは前記画像データの色域最外郭から無変換色範囲の最外郭までの彩度の距離に比例して決定されることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記表色系変換工程は、前記第１の基準点及び前記第２の基準点を、各色相毎に連続的に変化させることを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記無変換色範囲は、無彩色軸から前記画像データの色域最外郭までの距離の割合で指定され、前記割合は、前記色域最外郭上の点の座標値を引数とした関数で記述されることを特徴とする請求項１から請求項３のいずれかに記載の画像処理方法。
【請求項５】
前記無変換色範囲は、無彩色軸から前記画像データの色域最外郭までの距離の割合で指定され、前記割合は、前記色域最外郭上の点の明度の関数で記述されることを特徴とする請求項１から請求項３のいずれかに記載の画像処理方法。
【請求項６】
前記関数は、明度が、ハイライト色あるいはダーク色に相当する場合には前記割合を高く、前記ハイライト色及び前記ダーク色に属さない場合には前記割合を低くする関数であることを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記無変換色範囲は、無彩色軸から前記画像データの色域最外郭までの距離の割合で指定され、前記割合は、前記色域外郭上の点の極座標系の緯度を引数とした関数で記述されることを特徴とする請求項１から請求項３のいずれかに記載の画像処理方法。
【請求項８】
前記関数は、前記緯度の絶対値が大きいほど前記割合を高くし、前記緯度の絶対値が小さいほど前記割合を低くする関数であることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記無変換色範囲は、無彩色軸から画像データの色域外郭までの距離の割合で指定され、前記割合は、明度軸と２つの彩度軸によって表される表色空間の前記明度軸上に、第１の基準点と前記第１の基準点より小さい明度を有する第２の基準点を設定し、明度が前記第１の基準点の明度より大きい領域は前記第１の基準点を原点とした極座標系の緯度を引数とし、明度が前記第２の基準点の明度より小さい領域は前記第２の基準点を原点とした極座標系の緯度を引数とし、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の領域は明度を引数とした関数で記述されることを特徴とする請求項１から請求項３のいずれかに記載の画像処理方法。
【請求項１０】
前記関数は、明度が前記第１の基準点の明度より大きい領域では前記第１の基準点を原点とした極座標系の緯度が大きいほど前記割合を高くし、明度が前記第２の基準点の明度より小さい領域では前記第２の基準点を原点とした極座標系の緯度が小さいほど前記割合を高くし、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の領域は明度が前記第１の基準点の明度もしくは第２の基準点の明度に近いほど前記割合を高くする関数であることを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記画像データの前記色変換後に、前記色変換の方向にディザ処理を行うディザ処理工程を有することを特徴とする請求項１から請求項１０のいずれかに記載の画像処理方法。
【請求項１２】
前記出力装置色域の最外郭に凹部がある場合、前記出力装置色域の最外郭の凸部データを抽出する凸部抽出工程と、前記凸部抽出工程で抽出されなかった前記出力装置色域の最外郭のデータを前記凸部抽出工程で抽出された前記凸部データを補間して求める凹部データ補正工程と、前記凹部データ補正工程で作成されたデータを前記出力装置の色域に加えることによって全体的に凸である、前記出力装置の新たな色域を作成する出力装置色域再構成工程と、を有することを特徴とする請求項１から請求項１１のいずれかに記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力されたカラー画像データの画質を向上するための画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
従来より、テレビカメラ、デジタルスチルカメラ、スキャナ、画像記憶装置及びインターネット等から入力されたカラー画像データの画質を向上するための画像処理方法として、ノイズ低減処理、ホワイトバランス処理、オートゲインコントロール及びガンマ補正などの明度調整処理が開発されている。
【０００３】
このような処理方法には、明度調整処理が非常に一般的な画像処理方法として利用されている。これに対し、彩度調整処理によって画質を向上する方法は、あまり例がない。
【０００４】
彩度調整処理を自動で行う数少ない画像処理方法としては、例えば、特開平３−７３６７２号公報に開示されているものがある。
【０００５】
これに開示されている処理方法は、まず、明度信号（Ｙ信号）及び色差信号（Ｃ（Ｒ−Ｙ、Ｂ−Ｙ）信号）からなる画像データにおいて、Ｒ−Ｙ信号に対して信号のセンター値より大きいデータは信号の上限値との差を、信号のセンター値より小さいデータは信号の下限値との差を求める。
【０００６】
そして、これらの差分値のうち画像データ全体で最小となる値をＲ−Ｙ最小差分値として検索する。同様にしてＢ−Ｙ信号に対してもＢ−Ｙ最小差分値を検索し、Ｒ−Ｙ最小差分値とＢ−Ｙ最小差分値を比較して小さいほうを係数演算用データＸとして設定する。
【０００７】
次に係数設定手段では、Ｒ−Ｙ信号及びＢ−Ｙ信号のダイナミックレンジ幅をオーバーフローを起こすことのない範囲で拡張するために係数値Ｋを
Ｋ＝（Ｄ／２）／（（Ｄ／２）−Ｘ）      …（式１）
により決定する。
【０００８】
式１においてＤはダイナミックレンジである。求められた係数値Ｋは各画素における色差データに乗算される。このような演算処理によって、例えば図１７に実線で示した色差信号は、同図に点線で示すようにダイナミックレンジの拡張された信号に変換される。
【０００９】
図１７で、Ｄｍａｘはダイナミックレンジの上限値、Ｄｍｉｎはダイナミックレンジの下限値、Ｄｍｉｄはダイナミックレンジの中間値、ｄｍｉｎは画像データの信号とダイナミックレンジの上限値との差の最小値である。
【００１０】
このように、色差データに係数Ｋを乗ずることにより信号の上限値と下限値を超えることはないため彩度情報を欠損することはない。
【００１１】
一方、入力したカラー画像データをそのまま出力装置へ出力すると高濃度の色や高彩度の色の再現性が悪く、コントラストが低い画像となる。
【００１２】
このような問題を解決する手段として、入力したカラー画像データの色域を伸長してコントラストを上げてから所望の装置へ出力することが考えられる。色域とは、所定の表色系における色の集合を指す技術用語である。
【００１３】
例えば、特開平４−１９６６７７号公報には、プリンタの色域はディスプレイの色域より一般に狭いためにプリンタのカラー画像をディスプレイに表示する際に発生する上記と同様の問題を解決する画像処理方法が開示されている。
【００１４】
これは、プリンタの色域がディスプレイの色域に合致するように画像データの彩度のみあるいは彩度及び明度を伸長することで、プリンタの色域がディスプレイの色域より一般に狭いためにプリンタのカラー画像をディスプレイに表示する際に発生する上記と同様の問題を解決している。
【００１５】
図１８は従来の画像処理方法を説明するための、プリンタ、ディスプレイ、画像の色域を示した図である。
【００１６】
図１８において、１００１で示される色域は入力装置となるプリンタの色域、１００２で示される色域は出力装置となるディスプレイの色域、１００３で示される色域は入力した画像データの色域、１００４で示される変換量は従来例におけるプリンタとディスプレイの色域を合致させるように伸長した場合の最外郭点の変換量、１００５で示される色値は変換処理を行う注目色値、１００６で示される変換量は従来例における注目色値１００５の変換量である。
【００１７】
プリンタの色域がディスプレイの色域に合致するように画像データの彩度を伸長すると外郭点の変換量は図１８における１００４で図示される矢印となる。
【００１８】
従って、注目色値１００５の変換量１００６は注目色値が最外郭点から無彩色軸の間のどの割合に位置するかに応じて外郭点の変換量１００４から算出されるため、外郭点の変換量１００４より小さい値となる。
【００１９】
あるいは、逆にプリンタの色域はディスプレイの色域より一般に狭いためにディスプレイに表示されているカラー画像をプリンタに出力する際にプリンタ色域外の色が発生する場合、画像データの色域を圧縮する必要がある。
【００２０】
特開平４−１９６６７５号公報に記載されている画像処理方法は、上記と同様の方法でディスプレイの色域がプリンタ色域に合致するようにディスプレイ色域を圧縮している。
【００２１】
【発明が解決しようとする課題】
しかしながら上記従来の特開平３−７３６７２号公報を始めとする彩度調整処理では、画像データ全体の彩度を上げる処理を行うため、入力した画像データに彩度の大きい（高い）部分が存在すると画像全体の見た目がギラギラと彩度が高すぎる印象となり好ましくない。
【００２２】
また、入力した画像データでは彩度の小さい（低い）無彩色も彩度が上げらるためグレーが着色してもとの画像データにそぐわない画像となることがある。
【００２３】
また、オートゲインコントロールやガンマ補正を明度調整処理や彩度調整処理として用いても、画像データ全体の彩度を上げることになるため同じような問題が発生する。
【００２４】
一方、上記従来の特開平４−１９６６７７号公報に開示された画像処理方法などの、入力装置の色域が出力装置の色域に合致するように画像データの彩度のみあるいは彩度及び明度を伸長する画像処理方法では、入力した画像データをそのまま出力するよりは彩度、明度が強調される。
【００２５】
しかし、これらの方法では、入力した画像データの色域は考慮せず、プリンタの色域とディスプレイの色域の合致を考慮しているため、入力した画像データの色域が入力装置の色域よりも狭い場合や色域の形状が異なる場合には、出力装置の色域を十分に活用することができない。
【００２６】
従って、注目色値１００５の変換量１００６は注目色値が最外郭点から無彩色軸の間のどの割合に位置するかに応じて外郭点の変換量１００４から算出されるため、外郭点の変換量１００４より小さい値となる。
【００２７】
しかし、画像データの色域１００３とディスプレイの色域１００２で考えれば、注目色値１００５は１００７で図示される変換量だけ変換できるはずである。
【００２８】
以上のように従来の画像処理方法では画像データの色域をより伸長して彩度のダイナミックレンジを拡大したくとも出力装置の色域を十分に活用することができず伸長不足となる。
【００２９】
あるいは、逆にプリンタの色域はディスプレイの色域より一般に狭いためにディスプレイに表示されているカラー画像をプリンタに出力する際にプリンタ色域外の色が発生する場合、画像データの色域を圧縮する必要がある。
【００３０】
この問題を解決するために、特開平４−１９６６７５号公報に開示された画像処理方法は、上記と同様の方法でディスプレイの色域がプリンタ色域に合致するようにディスプレイ色域を圧縮している。
【００３１】
しかし、上記と同様の理由で、画像データの色域が出力装置となるプリンタの色域内であり、入力装置の色域を考慮せず画像データの色域と出力装置の色域で比較すれば圧縮する必要がない場合にも、特開平４−１９６６７５号公報に開示されている画像処理方法では画像データの色域が一部圧縮されてしまうという不具合が生じる。
【００３２】
また、特開平４−１９６６７５号公報及び特開平４−１９６６７７号公報に開示されている画像処理方法では、入力装置の色域が出力装置の色域に合致するように彩度あるいは彩度及び明度を伸長、圧縮しているため、例えば彩度のみを変換した場合は明度の異なる２つの色値は互いに異なる変換をかけられることになり彩度の位置関係が逆転してしまう。
【００３３】
例えば、特開平４−１９６６７５号公報に記載されているディスプレイの色域がプリンタ色域に合致するようにディスプレイ色域を圧縮する方法には、圧縮する必要がない場合にも画像データの色域が一部圧縮されてしまうという問題点がある。この問題点を解決する方法として、画像の色域がプリンタ色域に合致するように画像色域を圧縮することが考えられる。しかし、画像の色域の形状がプリンタの色域の形状と大幅に異なる際には、図１９に示すように、異なる色値に異なる変換がかけられることになり、色値の位置関係の逆転が激しくなってしまう。
【００３４】
図１９を用いてこの問題点を具体的に説明する。入力画像データの色域２２０１の最外郭上の色値Ａ２２０３は、プリンタ色域２２０２の外にあるため、プリンタ色域２２０２の最外郭上点である色値Ｂ２２０５と同位置であるマッピング先２２０４にマッピングされる。色値Ｂ２２０５はそれによりさらに色域内の２２０６にマッピングされるというように、一部プリンタ色域外があった色は、それらの色がプリンタ内に入るように順次内側へ移動していくことになる。一方、色値Ｃ２２０７はプリンタ色域内の色であるため、変換されない。
【００３５】
このように、画像の色域がプリンタ色域に合致するように、プリンタ色域外となる色のみを圧縮するようにすると、入力した画像の色のうち、圧縮により移動する色と、変換されない色ができるため、画像内の色のバランスが崩れ好ましくない。
【００３６】
このような現象は処理結果の画像データにおいて偽輪郭などのアーチファクトとなり画質を低下するという課題を有していた。
【００３７】
また、特開平４−１９６６７５号公報、特開平４−１９６６７７号公報に記載されている画像処理方法では、図２０に示すように、注目色値を所定の表色空間の明度軸の中間点に向かって伸長あるいは圧縮する。明度軸の中間点に向かうというアイデアは、他の広報でも開示されている。この方法は、特に圧縮の場合に効果が大きい。この方法で、明度を保存して彩度のみを圧縮すると彩度の低下が激しい。また、この方法で、彩度を保存して明度のみを圧縮すると明度の低下が激しくなる。このため、この方法は、明度、彩度の低下をそこそことする方法として広く使われている。
【００３８】
しかし、この方法でも、明度のみを圧縮する場合と比較すれば、明度の低下は軽減されてはいるが、十分満足できる範囲であるとはいえない。特に、明度の非常に大きい（高い）色値と明度の非常に小さい（低い）色値では、伸長あるいは圧縮の際に明度軸の中間点に向かう勾配が、非常に大きくなる。例えば明度の大きい色２００１は、伸長の際には明度が急激に上がり、一方、圧縮の際には明度が急激に下がってしまうという課題がある。
【００３９】
また、別の課題として、入力した画像データを圧縮する際には、画像データの色域が出力装置の色域内に完全に入るまでに圧縮すると、画像全体の彩度の低下が激しく、薄ぐらい画像が得られてしまうという問題がある。そこで、彩度の低下を招かないようにするため、圧縮するの代わりに、入力した画像データの色のうち出力装置の色域外である色はすべて出力装置の色域の最外郭にクリッピングするということが考えれる。しかし、この方法では、今度は、多くの色が同じ外郭上の色にマッピングされるため、階調のないベッタリとした画像となってしまう。
【００４０】
また、別の課題として、プリンタの色域にノイズが乗っている問題がある。プリンタの色域は、プリンタの特性を計測することで得られる。プリンタの特性の一般的な計測方法について説明する。まず、ＣＭＹＫ信号で構成されるチャートをプリンタで出力し、例えば表色空間をＣＩＥ／Ｌ*ａ*ｂ*空間とした場合には出力結果のＬ*ａ*ｂ*信号を分光測定器などで測定する。また、ＣＭＹＫ信号と出力であるＬ*ａ*ｂ*信号を対応付けたルックアップテーブルを、一般にプリンタの色特性を記述したプリンタプロファイルと呼んでいる。得られたＬ*ａ*ｂ*信号がＬ*ａ*ｂ*空間で成す集合がプリンタ色域となる。
【００４１】
この分光測定器の計測結果にノイズが乗っている場合には、プリンタの色域の外郭はきれいな凸にならず、図２１に示すように、凹を含んだカーブとなってしまう。入力した画像データの色のうち、プリンタの色域外となってしまう色は、その色に最も近いプリンタの色域の最外郭上の色にマッピングするのが一般的である。しかし、この方法でマッピングすると、マッピング対象色と本来マッピングされるはずであるプリンタ色域の最外郭の凹部の距離より、マッピング対象色と対象色近傍の凸部との距離のほうが近くなってしまうので、図２２に示すようにマッピング先が凸部に集中してしまう。このため、入力画像では本来なめらかな色のグラデーションが、出力画像では不連続なグラデーションとなってしまう。
【００４２】
一方、入力した画像データの色のうち、プリンタ色域内の色でも、計測時の誤差により、出力画像に偽輪郭などのアーチファクトが発生してしまうという問題がある。
【００４３】
本発明は、かかる点に鑑みてなされたもので、入力されたカラー画像データの画質を向上し画像内に含まれる情報をより豊かにする画像処理方法を提供することを目的とする。
【００４４】
【課題を解決するための手段】
本発明は、画像データを所定の表色系に変換する工程と、所定の表色系で表現された画像データの色域の最外郭色値変換量を指定する工程と、最外郭値変換量に基づいて表色系で表現された画像データの色域内色値変換量を決定する工程と、最外郭値変換量と色域内色値変換量に基づいて色変換を行う工程を有するものである。
【００４５】
このように画像データの色域最外郭色値変換量に基づいて色域内色値変換量を決定し、圧縮あるいは伸長の色変換をすることで、画像データの画質を向上し画像内に含まれる情報をより豊かにできる。また、画像データを色変換した後でも画像データの色域形状が保存される。
【００４６】
また、本発明は、画像入力装置により入力された画像データから所望の画像出力装置に出力する画像を作成する際に、入力された画像データの色変換後に、色変換の方向にディザ処理を行うディザ処理工程を有するものである。
【００４７】
このように、入力された画像の色変換方向にディザ処理を行うことで、出力画像におけるアーチファクトを抑制することができる。
【００４８】
また、画像入力装置により入力された画像データから所望の画像出力装置に出力する画像を作成する際に、画像出力装置の色域の最外郭に凹部がある場合に、これを補正して色域が全体で凸包、つまり凸のみからなる形状となるように補正する。
【００４９】
このように、出力装置の色域を凸包となるように補正することで、出力画像における偽輪郭を抑制することができる。特に、入力画像における色のグラデーションが出力画像で不連続となってしまうことを避けることができる。
【００５０】
【発明の実施の形態】
本発明の第１の態様にかかる画像処理装置は、画像入力装置により入力された画像データを所望の画像出力装置に出力する際に、所定の表色系における前記画像データの色域が前記出力装置の色域の内部にある場合には前記画像データの色域が前記出力装置の色域を十分活用するように前記画像データの色域を伸長する色変換を行ってから前記出力装置用の画像データとし、前記所定の表色系における画像データの色域が前記出力装置の色域を超えている場合には前記画像データの色域が前記出力装置の色域を十分活用するように前記画像データの色域を圧縮する色変換を行ってから前記出力装置用の画像データとするものである。
【００５１】
このように、画像の入力装置の色域ではなく、画像データの色域を考慮し、画像データの色域が出力装置の色域を十分に活用する程度に圧縮あるいは伸長することで、伸長の場合は入力されたカラー画像データの画質を向上し画像内に含まれる情報をより豊かにする作用を有することができる。また、圧縮の場合は画像データが不必要に圧縮されることなく、画像データの画質の低下を極力抑えた出力画像を得ることができる。
【００５２】
本発明の第２の態様にかかる画像処理装置は、画像入力装置により入力された画像データを所望の画像出力装置に出力する際に、所定の表色系における前記画像データの色域が前記出力装置の色域の内部にある場合には前記画像データの色域の形状を保ったまま、前記画像データの色域が前記出力装置の色域を十分活用するように前記画像データの色域を伸長する色変換を行い、前記所定の表色系における画像データの色域が前記出力装置の色域を超えている場合には前記画像データの色域の形状を保ったまま前記画像データの色域が前記出力装置の色域を十分活用するように前記画像データの色域を圧縮するものである。
【００５３】
このように、画像データの色域の形状を保ったまま、画像データの色域を伸長あるいは圧縮する色変換を行うことにより、画像データの色値の相対的な位置関係が崩れない。これにより、出力画像における偽輪郭などが発生しないという作用を有することができる。
【００５４】
本発明の第３の態様にかかる画像処理方法は、画像データを所定の表色系に変換する表色系変換工程と、前記表色系で表現された画像データの色域の最外郭色値変換量を指定する画像色域外郭変換量指定工程と、前記最外郭色値変換量に基づいて前記表色系で表現された画像データの色域内色値変換量を決定する変換量決定工程と、前記最外郭値変換量と前記色域内色値変換量に基づいて色変換を行う色変換工程を有するものである。
【００５５】
このように画像データの色域最外郭色値変換量に基づいて色域内色値変換量を決定し色変換をすることで、画像データを色変換した後でも画像データの色域形状が保存される。また、入力されたカラー画像データの画質を向上し画像内に含まれる情報をより豊かにする作用を有することができる。
【００５６】
本発明の第４の態様は、第３の態様にかかる画像処理方法において、前記表色系変換工程は、入力される画像データに異なる表色系を含むものである。
【００５７】
このように表色系変換工程は、入力される画像データに異なる表色系を含むため、いかなる表色系の入力装置から入力された画像データに対しても画像処理ができる。
【００５８】
本発明の第５の態様は、第３の態様または第４の態様にかかる画像処理方法において、前記画像色域外郭変換量指定工程は、前記画像データ色域と所定の出力装置色域に基づいて前記画像データ色域の最外郭色値変換量を指定するものである。
【００５９】
このように、画像色域外郭変換量指定工程が画像データの色域の最外郭における変換量を入力装置の色域は考慮せず画像データの色域と出力装置の色域に基づいて指定することで、出力装置の色域を十分活用することができる。このため、入力したカラー画像データの画質を向上し画像内に含まれる情報をより豊かに伸長、圧縮して所望の装置へ出力することができるという作用を有することができる。
【００６０】
本発明の第６の態様は、第３の態様から第５の態様のいずれかにかかる画像処理方法において、前記色域内色値変換量は、前記画像データの色域の最外郭からの距離に比例するように決定されるものである。
【００６１】
このように画像データの色域の最外郭からの距離に比例して変換量を決定することで、画像データを色変換した後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【００６２】
本発明の第７の態様は、第３の態様から第６の態様のいずれかにかかる画像処理方法において、前記表色系変換工程は、前記画像データを色相、明度、彩度によって表される表色系に変換するものである。
【００６３】
このような表色系に画像データを変換することで、画像データと異なる表色系を持つ出力装置にも対応させて画像処理することができる。
【００６４】
本発明の第８の態様は、第３の態様から第７の態様のいずれかにかかる画像処理方法において、前記変換量決定工程は、前記色域内色値変換量を前記画像データの色域最外郭で前記最外郭色値変換量となり、色値を変換しない無変換色範囲の最外郭で０となるように前記画像データの色域最外郭から前記無変換色範囲の最外郭までの距離に比例して決定するものである。
【００６５】
このように画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで、画像データを色変換した後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。さらに、例えば色値の彩度のみを伸長する場合、画像データ全体の彩度を上げるのではなく、無彩色に近い色は変換しないようにできる。これにより変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。よって、入力された画像データの画質を向上し画像内に含まれる情報をより豊かにするための画像処理方法が得られるという作用を有する。
【００６６】
本発明の第９の態様は、第８の態様にかかる画像処理方法において、前記色域内色値変換量は、前記画像データの色域最外郭から前記無変換色範囲の最外郭までの彩度の距離に比例して決定されるものである。
【００６７】
このように色域内色値変換量を画像データの色域の最外郭から無変換色範囲の最外郭までの彩度の距離に比例して決定することで、確実に無彩色に近い色は変換しないようにできる。
【００６８】
本発明の第１０の態様は、第８の態様にかかる画像処理方法において、前記表色系変換工程は、前記画像データを色相、明度、彩度によって表される表色空間の明度軸上に原点を持つ極座標系に変換し、前記色域内色値変換量は、前記画像データの色域最外郭から前記無変換色範囲の最外郭までの極座標半径の距離に比例して決定されるものである。
【００６９】
このようにすることで、例えば色値の彩度のみを伸長する場合、画像データ全体の彩度を上げるのではなく、無彩色に近い色は変換しないようにできる。これにより、変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。また、このように色域内色値変換量を決定することで、画像データの変換後でも、確実に画像データの色域形状が保存される。
【００７０】
本発明の第１１の態様は、第８の態様にかかる画像処理方法において、前記表色系変換工程は、明度軸と２つの彩度軸によって表される表色空間の前記明度軸上に、第１の基準点と前記第１の基準点より小さい明度を有する第２の基準点を設定し、明度が前記第１の基準点の明度より大きい前記画像データは前記第１の基準点を原点とした極座標系に変換し、明度が前記第２の基準点の明度よりも小さい前記画像データは前記第２の基準点を原点とした極座標系に変換し、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の前記画像データは前記彩度軸を軸とした円柱座標系に変換し、
前記色域内色値変換量は、明度が前記第１の基準点の明度より大きい前記画像データは前記画像データの色域最外郭から無変換色範囲の最外郭までの前記第１の基準点を原点とした極座標半径の距離に比例して決定され、明度が前記第２の基準点の明度より小さい前記画像データは前記画像データの色域最外郭から無変換色範囲の最外郭までの前記第２の基準点を原点とした極座標半径の距離に比例して決定され、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の前記画像データは前記画像データの色域最外郭から無変換色範囲の最外郭までの彩度の距離に比例して決定されるものである。
【００７１】
このようにすることで、画像データを圧縮する際に、明度が大きい（高い）ハイライト色の明度が急激に減少すること、あるいは明度の小さい（低い）ダーク色の明度が急激に増加することが防げる。これにより、入力した画像データと印象の異なる出力用画像データが作成されてしまうことを避けることができる。
【００７２】
本発明の第１２の態様は、第１１の態様にかかる画像処理方法において、前記表色系変換工程は、前記第１の基準点及び前記第２の基準点を、各色相毎に連続的に変化させるものである。
【００７３】
このようにすることで、画像データを圧縮する際に、各色相毎に色域の形状が異なることに対応したマッピングを実現することができる。さらに、明度が大きいハイライト色で明度が急激に減少すること、あるいは、明度の小さいダーク色で明度が急激に増加することが防げる。よって、入力した画像データと印象の異なる出力用画像データが作成されてしまうことを避けることができる。
【００７４】
本発明の第１３の態様は、第８の態様から第１２の態様のいずれかにかかる画像処理方法において、前記無変換色範囲は、無彩色軸から前記画像データの色域最外郭までの距離の割合で指定されるものである。
【００７５】
このように無変換色範囲を指定することで、色域外郭の形に対応した無変換色範囲を指定できる。これにより、無変換色範囲の外郭から画像データ色域の外郭の間で行われる色変換において色値の相対的なバランスがとれ、より高品位な出力画像を得ることができる。
【００７６】
本発明の第１４の態様は、第８の態様から第１２の態様のいずれかにかかる画像処理方法において、前記無変換色範囲は、無彩色軸からの距離の定数値で指定されるものである。
【００７７】
このようにして無彩色範囲を指定することで、無彩色範囲を簡単に指定できるので、処理が高速化できる。
【００７８】
本発明の第１５の態様は、第８の態様から第１２の態様のいずれかにかかる画像処理方法において、前記無変換色範囲は、無彩色軸から前記画像データの色域最外郭までの距離の割合で指定され、前記割合は、前記色域最外郭上の点の座標値を引数とした関数で記述されるものである。
【００７９】
このように、各色毎に異なった無変換色範囲を指定することで、各色相毎に色域の形状が異なることに対応でき、より柔軟な画像処理を行うことができる。しかも無変換色範囲は連続的に変化するため、作成される出力用画像データにアーチファクトが生じないという作用を有する。
【００８０】
本発明の第１６の態様は、第８の態様から第１２の態様のいずれかにかかる画像処理方法において、前記無変換色範囲は、無彩色軸から前記画像データの色域最外郭までの距離の割合で指定され、前記割合は、前記色域最外郭上の点の明度を引数とした関数で記述されるものである。
【００８１】
このように各明度毎には異なる無変換色範囲を指定することで、出力画像の画質に最も影響が大きい明度に対してより柔軟な画像処理を行うことができ、このように各色相毎には同じ無変換色範囲を指定することで、無変換色範囲を高速に指定することができる。
【００８２】
本発明の第１７の態様は、第１６の態様にかかる画像処理方法において、前記関数は、明度が、ハイライト色あるいはダーク色に相当する場合には前記割合を高く、前記ハイライト色及び前記ダーク色に属さない場合には前記割合を低くする関数である。
【００８３】
このように明度が大きいハイライト色と明度が小さいダーク色では、変換を行わない色範囲を大きくすることで、色変換を行うと非常に目につき違和感を感じ易いハイライトとダークの無彩色の色変換を行わないようにすることができる。
【００８４】
本発明の第１８の態様は、第８の態様から第１２の態様のいずれかにかかる画像処理方法において、前記無変換色範囲は、無彩色軸から前記画像データの色域最外郭までの距離の割合で指定され、前記割合は、前記色域外郭上の点の極座標系の緯度を引数とした関数で記述されるものである。
【００８５】
このように各緯度毎に異なる無変換色範囲を指定することで、出力画像の画質に最も影響が大きい明度に対してより柔軟な画像処理を行うことができる。また、このように各色相毎には同じ無変換色範囲を指定することで、無変換色範囲を高速に指定することができる。
【００８６】
本発明の第１９の態様は、第１８の態様にかかる画像処理方法において、前記関数は、前記緯度の絶対値が大きいほど前記割合を高くし、前記緯度の絶対値が小さいほど前記割合を低くする関数である。
【００８７】
このように緯度が大きい領域に相当するハイライト色とダーク色の、変換を行わない色範囲を大きくすることができる。これにより、色変換を行うと非常に目につき違和感を感じ易いハイライトとダークの無彩色では、色変換を行わないようにすることができる。
【００８８】
本発明の第２０の態様は、第８の態様から第１２の態様のいずれかにかかる画像処理方法において、前記無変換色範囲は、無彩色軸から画像データの色域外郭までの距離の割合で指定され、前記割合は、明度軸と２つの彩度軸によって表される表色空間の前記明度軸上に、第１の基準点と前記第１の基準点より小さい明度を有する第２の基準点を設定し、明度が前記第１の基準点の明度より大きい領域は前記第１の基準点を原点とした極座標系の緯度を引数とし、明度が前記第２の基準点の明度より小さい領域は前記第２の基準点を原点とした極座標系の緯度を引数とし、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の領域は明度を引数とした関数で記述されるものである。
【００８９】
このように、入力画像の明度毎に異なる無変換色範囲を指定することで、出力画像の画質に最も影響が大きい明度に対してより柔軟な画像処理を行うことができる。また、このように各色相毎には同じ無変換色範囲を指定することで、無変換色範囲を高速に指定することができる。
【００９０】
本発明の第２１の態様は、第２０の態様にかかる画像処理方法において、前記関数は、明度が前記第１の基準点の明度より大きい領域では前記第１の基準点を原点とした極座標系の緯度が大きいほど前記割合を高くし、明度が前記第２の基準点の明度より小さい領域では前記第２の基準点を原点とした極座標系の緯度が小さいほど前記割合を高くし、明度が前記第１の基準点の明度と前記第２の基準点の明度との間の領域は明度が前記第１の基準点の明度もしくは第２の基準点の明度に近いほど前記割合を高くする関数である。
【００９１】
このように明度が大きいハイライト色と小さいダーク色では、変換を行わない色範囲を大きくすることができる。これにより、色変換を行うと非常に目につき違和感を感じ易いハイライトとダークの無彩色では、色変換を行わないようにすることができる。
【００９２】
本発明の第２２の態様は、第３の態様から第２１の態様のいずれかにかかる画像処理方法において、前記最外郭色値変換量は、前記画像データの色域最外郭上の全点で一定値である。
【００９３】
このようにすることで、画像データの色域の形状を保存したまま、画像データの色域を伸長及び圧縮することができる。また、処理が高速化できる。
【００９４】
本発明の第２３の態様は、第３の態様から第２１の態様のいずれかにかかる画像処理方法において、前記最外郭色値変換量は、前記画像データの前記色変換の方向に対する割合で指定される。
【００９５】
このようにすることで、画像データの色域の形状を保存したまま、画像データの色域を伸長及び圧縮することができる。特に、圧縮の場合には、変換量が一定値であると、無変換色範囲の最外郭と画像色域の最外郭の間隔が狭い場合には、その狭い範囲で多くの変換量を圧縮しなければならなくなるため、出力画像中にアーチファクトが発生してしまうのに対し、このように変換量を割合で指定することで、このようなアーチファクトが発生しにくくなるという作用を有する。
【００９６】
本発明の第２４の態様は、第２３の態様にかかる画像処理方法において、前記色変換の方向に対する割合は、色相毎に異なるものである。
【００９７】
このように割合で指定する変換量を色相毎に変えることで、特に圧縮の変換を行う場合には、画像データの色域が出力装置の色域を大幅に越えている色相では大きく圧縮し、超えてない色相では小さく圧縮できる。これにより、不必要に圧縮されることを防ぐことができる。このような処理は、画像全体の色相の相対関係があまり重要でない画像の場合に有効である。
【００９８】
本発明の第２５の態様は、第３の態様から第２４の態様のいずれかにかかる画像処理方法において、前記画像データの色域を圧縮する場合に、前記最外郭色値変換量は、前記色変換後の画像データの色域が前記出力装置の色域内に完全に入る量ではなく、前記色変換後の画像データの色うち前記出力装置の色域外となる色が残るような量である。
【００９９】
このように、圧縮の変換を行う場合には、最外郭色値変換量を、画像データの色域が出力装置の色域内に完全に入る量ではなく、画像データの色域が出力装置の色域をややオーバーする程度に留め、残った色域外の色は、出力装置の色域の外郭上にクリッピングすることで、圧縮の場合の欠点である出力画像の全体的な彩度の低下を低減することができる。
【０１００】
本発明の第２６の態様は、第３の態様から第２５の態様のいずれかにかかる画像処理方法において、前記画像データの前記色変換後に、前記色変換の方向にディザ処理を行うディザ処理工程を有するものである。
【０１０１】
このように、色変換の方向にディザ処理することで、圧縮・伸長などの色変換処理、あるいは、画像データが出力装置の色域外である場合に行うクリッピング処理、あるいは、出力装置の色域の計測の段階での誤差によって発生した出力画像における偽輪郭などのアーチファクトを抑制することができる。
【０１０２】
本発明の第２７の態様は、第５の態様から第２５の態様のいずれかにかかる画像処理方法において、前記出力装置色域の最外郭に凹部がある場合に、これを補正して色域が全体で凸包となるように補正するものである。
【０１０３】
このようにすることで、入力した画像データの色のうち、出力装置の色域外となる色を、出力装置の色域の最外郭にマッピングする際に、凸部にマッピング先が集中してしまうことが防げる。これにより、出力画像上で不連続なグラデーションが起こることを回避することができる。
【０１０４】
本発明の第２８の態様は、第５の態様から第２５の態様のいずれかにかかる画像処理方法において、前記出力装置色域の最外郭に凹部がある場合、前記出力装置色域の最外郭の凸部データを抽出する凸部抽出工程と、前記凸部抽出工程で抽出されなかった前記出力装置色域の最外郭のデータを前記凸部抽出工程で抽出された前記凸部データを補間して求める凹部データ補正工程と、前記凹部データ補正工程で作成されたデータを前記出力装置の色域に加えることによって全体的に凸である、前記出力装置の新たな色域を作成する出力装置色域再構成工程と、を有するものである。
【０１０５】
このように出力装置の色域が凸になるように補正することで、入力した画像データの色のうち、出力装置の色域外となる色を、出力装置の色域の最外郭にマッピングする際に、凸部にマッピング先が集中してしまうことを防げる。これにより、出力画像上で不連続なグラデーションが起こることを簡単に回避することができる。
【０１０６】
本発明の第２９の態様は、第５の態様から第２８の態様のいずれかにかかる画像処理方法において、前記画像データの色に対応する前記出力装置の色を探索する場合に、前記画像データの前記色変換の方向の周囲に探索範囲を限定するものである。
【０１０７】
このようにすることで、入力した画像データの色のうち、出力装置の色域外となる色を、出力装置の色域の最外郭にマッピングする際に、通常凸部にマッピング先が集中してしまうことを回避して、凹部にもマッピングされるようになる。これにより、出力画像上で不連続なグラデーションが起こることを回避することができる。
【０１０８】
本発明の第３０の態様は、画像入力装置により入力された画像データから所望の画像出力装置に出力する画像を作成する際に、前記色変換の方向にディザ処理を行うディザ処理工程を有する画像処理方法である。
【０１０９】
本発明の第３１の態様は、画像入力装置により入力された画像データから所望の画像出力装置に出力する画像を作成する際に、前記画像出力装置の色域の最外郭に凹部がある場合に、これを補正して色域が全体で凸包となるように補正する画像処理方法である。
【０１１０】
本発明の第３２の態様は、画像入力装置により入力された画像データから所望の画像出力装置に出力する画像を作成する際に、前記画像出力装置の色域の最外郭に凹部がある場合、前記画像出力装置の色域最外郭の凸部データを抽出する凸部抽出工程と、前記凸部抽出工程で抽出されなかった前記画像出力装置の色域の最外郭のデータを前記凸部抽出工程で抽出された前記凸部データを補間して求める凹部データ補正工程と、前記凹部データ補正工程で作成されたデータを前記画像出力装置の色域に加えることによって全体的に凸である、前記画像出力装置の新たな色域を作成する出力装置色域再構成工程と、を有する画像処理方法である。
【０１１１】
本発明の第３３の態様は、画像入力装置により入力された画像データから所望の画像出力装置に出力する画像を作成する際に、前記入力された画像データの色に対応する前記出力装置の色を探索する場合に、前記画像データの前記色変換の方向の周囲に探索範囲を限定する画像処理方法である。
【０１１２】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【０１１３】
（実施の形態１）
以下、本発明の実施の形態１について図面を参照しながら説明する。
【０１１４】
図１は、本発明の実施の形態１にかかる画像処理方法のブロック構成図である。
【０１１５】
入力プロファイル１０１は、インターネットなどから入力されたＲＧＢで構成される入力カラー画像データの入力系のＲＧＢ信号とＸＹＺ信号を対応付ける。
【０１１６】
また、本実施の形態の入力プロファイル１０１は入力カラー画像データの入力系のＲＧＢ信号とＸＹＺ信号を対応付けるものであるが、入力カラー画像データの入力系はＲＧＢ系以外であっても良い。このような表色系に画像データを変換することで、画像データと異なる表色系を持つ出力装置にも対応させて画像処理することができる。
【０１１７】
表色系変換部１０２は、入力カラー画像データを入力プロファイル１０１を用いて所定の変換式で色相、明度、彩度で表される表色系である例えばＣＩＥ／Ｌ*ａ*ｂ*空間の円柱座標系に変換する。
【０１１８】
また、入力プロファイル１０１の内容を変えることで、表色系変換部１０２は、入力される画像データに異なる表色系を含むことが可能になる。つまり、入力プロファイル１０１がＲＧＢ系以外の入力画像データに対応する内容であれば、表色系変換部１０２は、入力カラー画像データがＲＧＢ系以外であっても対応できる。
【０１１９】
注目画素設定部１０３は、表色系変換部１０２から出力されたＣＩＥ／Ｌ*ａ*ｂ*表色空間の円柱座標系である色相、明度、彩度で表現された画像データの画素を順次注目画素として設定する。
【０１２０】
画像色域外郭変換量指定部１０４は、表色系変換部１０２から出力されたＣＩＥ／Ｌ*ａ*ｂ*表色空間の円柱座標系である色相、明度、彩度で表現された画像データの色域の最外郭上の色値の変換量を出力装置の色域を考慮して指定する。
【０１２１】
無変換色範囲指定部１０５は、表色系変換部１０２から出力されたＣＩＥ／Ｌ*ａ*ｂ*表色空間の円柱座標系である色相、明度、彩度で表現された画像データの色域の最外郭上の色値の変換量を出力装置の色域を考慮して色値を変換しない色範囲を指定する。
【０１２２】
無変換範囲加味変換量決定部１０６は、注目画素設定部１０３で設定された注目画素の色値変換量が、表色系変換部１０２から出力された画像データ色域の最外郭で画像色域外郭変換量指定部１０４によって指定された変換量となり、無変換色範囲の最外郭で０となるように画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して決定する。
【０１２３】
色変換部１０７は、画像色域外郭変換量指定部１０４と無変換範囲加味変換量決定部１０６によって決定された色値の変換量に基づいて色変換を行う。
【０１２４】
全体制御部１０８は、注目画素の処理が終了したことを表す信号を注目画素設定部１０３に入力し、また処理の終了した変換後色値を記憶する。
【０１２５】
１０９が付与されているプロファイルは所望のプリンタプロファイルであり、プリンタプロファイル変換部１１０はＣＩＥ／Ｌ*ａ*ｂ*表色空間の円柱座標系で表されている変換処理後画像データをプリンタプロファイル１０９を参照してプリンタに対応するＣＭＹＫ信号に変換する。
【０１２６】
プリンタ装置１１１は出力カラー画像データを入力とするプリンタ装置である。
【０１２７】
以下、実施の形態１にかかる上記構成の動作について詳細に説明する。
【０１２８】
まず、入力カラー画像データはＲＧＢ表色系で表されているため表色系変換部１０２において入力プロファイル１０１としてｓＲＧＢを用いてＸＹＺ色空間に変換され、さらに色相、明度、彩度で表される表色系であるＣＩＥ／Ｌ*ａ*ｂ*空間の円柱座標系に所定の変換式により変換され画像データとなる。
【０１２９】
画像色域外郭変換量指定部１０４は、画像データの色域の最外郭上色値の変換量を出力装置の色域を考慮して指定する。
【０１３０】
無変換色範囲指定部１０５は、色値を変換しない色範囲を指定する。
【０１３１】
無変換範囲加味変換量決定部１０６は、注目画素設定部１０３で設定された注目画素の色値変換量が、表色系変換部１０２から出力された画像データ色域の最外郭で画像色域外郭変換量指定部１０４によって指定された変換量となり、無変換色範囲の最外郭で０となるように画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して決定し、色変換部１０７へ出力する。
【０１３２】
色変換部１０７は、画像色域外郭変換量指定部１０４と無変換範囲加味変換量決定部１０６によって決定された色値の変換量に基づいて色変換を行う。
【０１３３】
全体制御部１０８は、注目画素の処理が終了したことを表す信号を注目画素設定部１０３に入力して次の画素の処理を促し、また処理の終了した変換後色値を記憶する。
【０１３４】
画像データの全画素に対して処理が終了すると全体制御部１０８から変換処理後画像データが出力される。
【０１３５】
プリンタプロファイル変換部１１０は、ＣＩＥ／Ｌ*ａ*ｂ*表色空間の円柱座標系で表されている変換処理後画像データをプリンタプロファイル１０９を参照してプリンタに対応するＣＭＹＫ信号に変換する。
【０１３６】
このようにデバイスに依存しない色空間の信号をデバイスに依存する信号に変換し、変換した信号をデバイスに出力する。
【０１３７】
ＣＭＹＫ信号から構成される出力カラー画像データは所望のプリンタ装１１１に入力されハードコピーとなる。
【０１３８】
次に、本発明の特徴部分である実施の形態１にかかる画像色域外郭変換量指定部の動作について詳細に説明する。
【０１３９】
画像色域外郭変換量指定部１０４は、画像データの色域の最外郭上色値の変換量をプリンタ装置１１１の色域を考慮して指定する。
【０１４０】
以下、実施の形態１にかかる画像色域外郭変換量の指定方法について詳細に説明する。
【０１４１】
まず、画像データの色域の最外郭においてプリンタの色域の最外郭までの彩度の距離が最も短い位置を色域差最小点として検索する。
【０１４２】
図２は実施の形態１にかかる色域差最小点が検索された色相における画像データ色域とプリンタ色域を説明するための図である。
【０１４３】
図２において、２０１で示される色域は画像データの色域、２０２で示される色域はプリンタの色域、２０３で示される点は画像データ色域の尖点、２０４で示される点はプリンタ色域の尖点、２０５で示される点は色域差最小点、２０６で示される点は色域差最小点と同色相、同明度を持つプリンタ色域上の点である色域差最小対応点である。
【０１４４】
画像色域外殻変換量指定部１０４は、色域差最小点２０５と色域差最小点と同色相、同明度を持つプリンタ色域上の点である色域差最小対応点２０６の距離を画像色域外郭変換量として指定する。このように、画像データの色域の最外郭における変換量を入力装置の色域は考慮せず画像データの色域と出力装置の色域に基づいて指定することで、出力装置の色域を十分活用することができる。このため、入力したカラー画像データの画質を向上し画像内に含まれる情報をより豊かに伸長、圧縮して所望の装置へ出力することができるという作用を有することができる。
【０１４５】
以降の処理で画像色域の最外郭上の色値はすべて同じ画像色域外郭変換量分だけ変換することになる。
【０１４６】
また、画像色域外殻変換量指定部１０４は、各色相毎に色域差最小点２０５を求め、次に色域差最小点２０５と同色相、同明度を持つプリンタ色域上の点である色域差最小対応点２０６を求め、色域差最小点２０５と色域差最小対応点２０６の距離を画像色域外郭変換量として指定する形態を採っても良い。
【０１４７】
この場合は、以降の処理で画像色域の最外郭上の色値は色相毎に同じ画像色域外郭変換量分だけ変換することになる。
【０１４８】
さらに、画像色域外殻変換量指定部１０４は、色相毎に画像データ色域の尖点２０３とプリンタ色域の尖点２０４の彩度及び明度の距離を画像色域外郭変換量として指定する形態を採っても良い。
【０１４９】
この指定方法では、画像データの色域内色のうちプリンタ色域の外に出てしまう色値が発生する可能性もあるが、このような場合は色域外となった色をプリンタ色域の最外郭に貼り付けることによりこの問題を解決できる。また、画像データの色域とプリンタの色域の形状があまり変わらない場合には、この指定方法により色域をより有効に活用して色変換することができ、また色域外色も少量であるため問題にならない。また、この処理方法においても、以降の処理で画像データの色域の最外郭上の色値は色相毎に同じ画像色域外郭変換量分だけ変換することになる。
【０１５０】
また、上述した画像色域外郭変換量は表色空間における距離で指定しているが、また別の提案として、表色空間における距離を画像色域外郭上点の彩度で割って得られた比を画像色域外郭変換量の代わりに画像色域外郭変換比として指定しても良い。この場合、変換量は、画像色域外郭上の各点の彩度に画像色域外郭変換比をかけた値を用いる。この指定方法は、特に変換が圧縮となった場合に効果が大きい。
【０１５１】
なぜなら、圧縮の際には、画像色域外郭変換量を一定距離で指定すると、その距離が非常に大きい場合、無変換範囲加味変換量決定部１０６で画像色域の各色の変換量を決定するときに、無変換範囲の最外郭と画像色域外郭の間隔が狭い箇所では、狭い空間で多くの圧縮を行わなければならなくなり、その結果が出力画像においてアーチファクトとして表れるからである。
【０１５２】
そこで、このように、画像色域外郭変換量を割合で指定することで、無変換範囲の最外郭と画像色域外郭の間隔が狭い場合には、より変換量を少なくすることができるので、上記原因に基づくアーチファクトが発生しないという作用を有する。
【０１５３】
以上の処理によって求められた画像色域外郭変換量がプラスの場合は、画像色域よりも出力装置であるプリンタ色域のほうが大きく、画像色域を伸長する色変換を行うことになる。一方、マイナスの場合は、画像色域を圧縮する色変換を行うことになる。
【０１５４】
また、画像色域を圧縮する場合には、普通、画像色域がプリンタ色域に合致するまで圧縮するが、本発明では、従来のように画像色域がプリンタ色域に合致するまで圧縮せず、プリンタ色域より少し大きい範囲までを圧縮目標とするようにすると良い。つまり、画像色域外郭変換量の絶対値を小さめにとって圧縮量を減らすと良い。すなわち、入力した画像データの色のうち、プリンタ色域の外となる色を若干残すことになる。残った色は、プリンタプロファイル変換部１１０で、変換処理後画像データをプリンタ信号にマッピングする際に、プリンタ色域の最外郭上の色にマッピングされる。このプリンタ色域の最外郭上の色に貼り付ける処理はクリッピングと一般に呼ばれている。
【０１５５】
このように、画像色域外郭変換量を小さめにとる理由は、画像色域を圧縮すると色変換後画像の彩りが低下して暗っぽい画像となるため、圧縮量をなるべく少なくしたいからである。一方、圧縮を全くせず、すべてのプリンタ色域外色を、プリンタ色域の最外郭に貼り付けると、今度は、多くの色が同じプリンタ色域の最外郭上の同一色にマッピングされることになる。このため、色変換後画像に階調がなくなってしまう。これに対し、本発明のように、圧縮とクリッピングの両方を用いることで、暗めの画像となることを軽減して、なおかつ、階調がなくなることを避けることができる。
【０１５６】
また、画像の色域を伸長する場合には、以上説明した方法によって求められた画像色域外郭変換量が所望の色変換量よりかなり大きい場合は、それ以下の値を指定することで解決できる。
【０１５７】
このように画像データの色域の最外郭における変換量を入力装置の色域は考慮せず、画像データの色域と出力装置の色域に基づいて指定することにより、出力装置の色域を十分活用して画像データの色域を伸長できる。これにより、入力したカラー画像データの画質を向上し画像内に含まれる情報をより豊かに所望の装置へ出力することができる。
【０１５８】
また、入力装置の色域が出力装置の色域より広くカラー画像データを所望の装置へ出力する際に色域外色値が発生する場合、画像データの色域を圧縮することができる。
【０１５９】
次に、実施の形態１にかかる無変換色範囲指定部の動作について詳細に説明する。
【０１６０】
無変換色範囲指定部１０５は無変換色範囲を無彩色軸から画像データの色域の最外郭までの距離の割合αで指定する。αとして例えば２０％などの値が選択される。
【０１６１】
図３は実施の形態１にかかる画像データの色域における無変換色範囲を説明するための図である。
【０１６２】
図３において、３０１で示される色域は画像データの色域、３０２で示される範囲は無変換色範囲である。
【０１６３】
このように無彩色範囲を指定することで、色域外郭の形に対応した無彩色範囲を指定できるため、無彩色範囲の外郭から画像データ色域の外郭の間で行われる色変換において色値の相対的なバランスがとれ、より高品位な出力画像を得ることができる。
【０１６４】
また、無変換範囲指定部１０５は色値を変換しない無変換色範囲を無彩色軸からの距離の定数値で指定する形態も採れる。
【０１６５】
このように無彩色範囲を指定することで、このようにして無彩色範囲を指定することで、無彩色範囲を簡単に指定できるので処理が高速化できる。
【０１６６】
図４は、実施の形態１にかかる画像データの色域における無変換色範囲を説明するための図である。
【０１６７】
図４において、４０１で示される色域は画像データの色域、４０２で示される範囲は無変換色範囲である。このように無彩色軸から画像データの色域最外郭までの距離の割合により無彩色範囲を指定することで、無彩色範囲を簡単に指定できるので処理が高速化できる。
【０１６８】
また、無変換範囲指定部１０５は色値を変換しない無変換色範囲を無彩色軸から画像データの色域外郭までの距離の割合で指定され、その割合は、外郭上点の座標値を引数とした関数で指定する形態もとれる。このように、各色毎に異なった無変換色範囲を指定することで、より柔軟な画像処理を行うことができる。しかも無変換色範囲は連続的に変化するため、作成される出力用画像データにアーチファクトが生じないという作用を有することができる。
【０１６９】
また無変換色範囲を指定する距離の割合を、前記色域最外郭上の点の明度を引数とした関数で記述することもできる。このように各明度毎には異なる無変換色範囲を指定することで、出力画像の画質に最も影響が大きい明度に対してより柔軟な画像処理を行うことができ、このように各色相毎には同じ無変換色範囲を指定することで、無変換色範囲を高速に指定することができる。
【０１７０】
例えば、関数としては、明度が大きい場合あるいは逆に小さい場合には割合を高く、明度が中間値の場合には割合を低くする関数として指定する。図５は実施の形態１にかかる無変換色範囲を外郭上点の座標値を引数とした関数で指定する場合の説明図である。
【０１７１】
図５において、１１０１で示される色域は画像データの色域、１１０２で示される範囲は無変換色範囲である。このように、明度が大きいハイライト色に相当する部分であるハイライト部１１０３と、明度が小さいダーク色に相当する部分であるダーク部１１０４では、変換を行わない色範囲を大きくしている。これにより、色変換を行うと非常に目につき違和感を感じ易いハイライト色とダーク色の無彩色では、色変換を行わないようにすることができる。
【０１７２】
以上のように色値を無彩色に近い範囲で変換しないことにより色域の伸長の際に無彩色色値が着色したり、圧縮の際に無彩色色値が潰れることを防ぐ。
【０１７３】
次に、本発明の特徴である、実施の形態１にかかる無変換範囲加味変換量決定部の動作の詳細について説明する。
【０１７４】
無変換範囲加味変換量決定部１０６は、注目画素設定部１０３で設定された注目画素の色値変換量が、表色系変換部１０２から出力された画像データ色域の最外郭で画像色域外郭変換量指定部１０４によって指定された変換量となり、無変換色範囲の最外郭で０となるように画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して決定し、色変換部１０７へ出力する。
【０１７５】
図６は実施の形態１にかかる無変換範囲加味変換量決定部の動作を説明するための図である。
【０１７６】
図６において５０１で示される色域は画像データの色域、５０２で示される色域はプリンタ装置の色域、５０３で示される外郭は無変換色範囲の最外郭、５０４で示される色域は注目画素の色値、５０５で示される彩度は注目画素の色値５０４の彩度、５０６で示される点は注目画素の色値と同色相同明度を持つ画像データ色域の最外郭上の点、５０７で示される彩度は点５０６の彩度、５０８で示される点は注目画素の色値と同色相同明度を持つ無変換色範囲の最外郭上の点、５０９で示される彩度は点５０８の彩度である。
【０１７７】
また、無変換色範囲は、無変無彩色軸から画像データの色域の最外郭までの距離の割合αで指定されている。
【０１７８】
注目画素の色値と同色相同明度を持つ無変換色範囲の最外郭上の点５０８では変換量は０であり、注目画素の色値と同色相同明度を持つ画像データ色域の最外郭上の点５０６では最外郭色値の変換量だけ変換するように注目画素の色値５０４の変換量を
ΔＣｉｎ＝（Ｃｉｎ−Ｃａｃｈｒｏｍａｔｉｃ）／（Ｃｍａｘ−Ｃａｃｈｒｏｍａｔｉｃ）×ΔＣｍａｘ＋Ｃｉｎ      …（式２）
を用いて決定する。
【０１７９】
式２において、Ｃｉｎは注目画素の色値５０４の彩度５０５、Ｃｍａｘは注目画素の色値と同色相同明度を持つ画像データ色域の最外郭上の点５０６の彩度５０７、Ｃａｃｈｒｏｍａｔｉｃは注目画素の色値５０４と同色相同明度を持つ無変換色範囲の最外郭上の点５０８の彩度５０９、ΔＣｉｎは求める注目画素の色値の変換量、ΔＣｍａｘは最外郭色値の変換量である。
【０１８０】
彩度を変換する場合にはΔＣｍａｘとして彩度の変換量を指定し、明度を変換する場合にはΔＣｍａｘとして明度の変換量を指定すれば良い。
【０１８１】
ΔＣｍａｘは画像データの色域を伸長する場合は正の値をとり、圧縮する場合には負の値をとる。
【０１８２】
このように、変換量を画像データの色域の最外郭から無変換色範囲の最外郭までの彩度の距離に比例して決定することで、例えば色値の彩度のみを伸長する場合、画像データ全体の彩度を上げるのではなく、無彩色に近い色は変換しないようにするため変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。
【０１８３】
さらに、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで、画像データを色変換した後でも画像データの色域形状が保存されるとともに、画像データの色値の表色系における相対位置も逆転しない。
【０１８４】
また、例えば色値の彩度のみを圧縮する場合、画像データ全体の彩度を下げるのではなく、無彩色に近い色は変換しないようにするため変換後の画像データの無彩色が潰れることなくダイナミックレンジを圧縮することができる。
【０１８５】
さらに、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０１８６】
次に、プリンタプロファイル１０９及びプリンタプロファイル変換部１１０の詳細について説明する。
【０１８７】
プリンタプロファイル１０９はＬ*ａ*ｂ*信号をＣＭＹＫ信号に変換するときに利用されるルックアップテーブルである。
【０１８８】
プリンタプロファイル１０９は色変換処理を行う前に予め作成され記憶されている。ルックアップテーブルを作成するには、まず、ＣＭＹＫ信号で構成されるチャートをプリンタで出力し、出力結果のＬ*ａ*ｂ*信号を分光測定器などで測定する。
【０１８９】
次に、測定された各カラーパッチのＣＭＹＫ信号を入力としＬ*ａ*ｂ*信号を出力とするテーブルからＬ*ａ*ｂ*信号を入力としＣＭＹＫ信号を出力とする逆テーブルを作成する。このとき、格子となるＬ*ａ*ｂ*信号に対応する値は周囲のデータ点から補間する。以上のように作成されたプリンタプロファイル１０９を補間内挿することで、プリンタプロファイル変換部１１０は変換処理後画像データのＬ*ａ*ｂ*信号に対応するプリンタのＣＭＹＫ信号を決定する。
【０１９０】
以上のように実施の形態１によれば、画像色域外郭変換量指定部が画像データの色域の最外郭における変換量を入力装置の色域は考慮せず画像データの色域と出力装置の色域に基づいて指定することにより、出力装置の色域を十分活用して画像データの色域を伸長、圧縮して画質を向上することができる。
【０１９１】
また、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０１９２】
さらに、伸長の場合、画像データ全体の彩度及び明度を上げるのではなく、無彩色に近い色は変換しないようにするため変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。
【０１９３】
以上のように、入力されたカラー画像データの画質を向上し画像内に含まれる情報をより豊かに所望の装置へ出力するための画像処理方法が得られる。
【０１９４】
（実施の形態２）
以下、本発明の実施の形態２について図面を参照しながら詳細に説明する。
【０１９５】
実施の形態１では、表色系変換部１０２において色相、明度、彩度で表される表色系であるＣＩＥ／Ｌ*ａ*ｂ*空間の円柱座標系に所定の変換式により変換した。一方、実施の形態２では、ＣＩＥ／Ｌ*ａ*ｂ*空間の明度Ｌ軸上に原点を持つ極座標系に変換する場合を示す。
【０１９６】
実施の形態２にかかる画像処理方法のブロック図は図１であり、実施の形態１にかかる画像処理方法のブロック図と同じである。実施の形態１と異なるのは、表色系変換部１０２、画像色域外郭変換量指定部１０４、無変換色範囲指定部１０５、無変換範囲加味変換量決定部１０６の動作である。
【０１９７】
実施の形態１にかかる画像処理方法と異なる動作となる表色系変換部１０２、画像色域外郭変換量指定部１０４、無変換色範囲指定部１０５、無変換範囲加味変換量決定部１０６の詳細について以下順を追って説明する。
【０１９８】
表色系変換部１０２は、画像データをＣＩＥ／Ｌ*ａ*ｂ*空間の明度Ｌ軸上に原点を持つ極座標系に変換する。原点としては、例えばＬ＝５０を用いたり、各色相毎に画像データの色域の尖点の明度値を用いたり、あるいは色相毎に画像データ色域の尖点とプリンタ色域の尖点を結ぶ直線が明度軸と交わる点を用いたりすることができる。
【０１９９】
次に図１における画像色域外郭変換量指定部１０４の動作の詳細について説明する。
【０２００】
画像色域外郭変換量指定部１０４は、画像データの色域の最外郭上色値の変換量をプリンタ装置１１１の色域を考慮して指定する。
【０２０１】
以下、実施の形態２にかかる画像色域外郭変換量の指定方法について説明する。
【０２０２】
まず、画像データの色域最外郭上の任意の点と極座標の原点を結ぶ直線がプリンタの色域の最外郭と交わる点を求め、画像データの色域の最外郭点からプリンタ装置１１１の色域の最外郭点までの距離を求める。
【０２０３】
次に、画像データの色域の最外郭上の全点において前記距離のうち最も小さい値を画像色域外郭変換量として指定する。
【０２０４】
図７は実施の形態２にかかる最小距離が検索された色相における画像データ色域とプリンタ色域を説明するための図である。
【０２０５】
図７において６０１で示される色域は画像データの色域、６０２で示される色域はプリンタの色域、６０３で示される点は画像データ色域６０１の尖点、６０４で示される点はプリンタ色域６０２の尖点、６０５で示される点は最小距離をもたらした画像データの色域の最外郭上の点、６０６で示される点は最小距離をもたらしたプリンタ色域の最外郭上の点、６０７で示される点は極座標原点、６０８で示される長さは最小距離である。
【０２０６】
以降の処理で画像色域の最外郭上の色値はすべて同じ画像色域外郭変換量分だけ変換することになる。このようにすることで、画像データの色域の形状を保存したまま、画像データの色域を伸長及び圧縮することができる。また、処理が高速化できる。
【０２０７】
また、各色相毎に最小距離を求めても良いが、この場合は以降の処理で画像色域の最外郭上の色値は色相毎に同じ画像色域外郭変換量分だけ変換することになる。このように割合で指定する変換量を色相毎に変えることで、特に圧縮の変換を行う場合には、画像データの色域が出力装置の色域を大幅に超えている色相では大きく圧縮し、超えてない色相では小さく圧縮できる。これにより、不必要に圧縮されることを防ぐことができる。このような処理は、画像全体の色相の相対関係があまり重要でない画像の場合に有効である。
【０２０８】
さらに、表色系変換部１０２において極座標系の原点を色相毎に画像データ色域の尖点６０３とプリンタ色域の尖点６０４を結ぶ直線が明度軸と交わる点と定義し、画像データ色域の尖点６０３とプリンタ色域の尖点６０４の距離を画像色域外郭変換量と指定しても良い。
【０２０９】
この場合、画像データの色域内色値のうちプリンタ色域の外に出てしまう色値が発生する可能性もあり、このような場合は色域外となった色をプリンタ色域の最外郭に貼り付ける。
【０２１０】
さらに、画像データの色域とプリンタの色域の形状があまり変わらない場合には、この方法により色域をより有効に活用して色変換することができ、色域外色も少量であるため問題にならない。
【０２１１】
この場合も、以降の処理で画像データの色域の最外郭上の色値は色相毎に同じ画像色域外郭変換量分だけ変換することになる。
【０２１２】
また、上述した画像色域外郭変換量は、表色空間における距離で指定しているが、また別の提案として、前記距離を画像色域外郭上点の極座標半径で割って得られた比を、画像色域外郭変換量の代わりに、画像色域外郭変換比として指定しても良い。この場合、変換量は、画像色域外郭上の各点の極座標半径に画像色域外郭変換比をかけた値を用いる。この指定方法は、特に変換が圧縮となった場合に効果が大きい。
【０２１３】
なぜなら、圧縮の際には、画像色域外郭変換量を一定距離で指定すると、その距離が非常に大きい場合、無変換範囲加味変換量決定部１０６で画像色域の各色の変換量を決定するときに、無変換範囲の最外郭と画像色域外郭の間隔が狭い箇所では、狭い空間で多くの圧縮を行わなければならなくなり、その結果が出力画像においてアーチファクトとして現れるからである。
【０２１４】
そこで、このように、画像色域外郭変換量を割合で指定することで、無変換範囲の最外郭と画像色域外郭の間隔が狭い場合には、より変換量を少なくすることができる。これにより、上記原因に基づくアーチファクトが発生しないという作用を有する。
【０２１５】
以上の処理によって求められた画像色域外郭変換量がマイナスの値である場合は、画像色域を圧縮することになる。
【０２１６】
また、画像色域を圧縮する場合には、実施の形態１と同様にして、画像色域外郭変換量の絶対値を小さめにとって圧縮量を減らすと良い。このようにして、圧縮量を減らすして、プリンタ色域外に残った色はプリンタ色域の最外郭にクリッピングすることで、圧縮の欠点である変換処理後の画像の彩りが低下してしまうことを低減しつつ、クリッピングの欠点である画像のグラデーションがなくなってしまうことを低減することができる。
【０２１７】
このように画像データの色域の最外郭における変換量を入力装置の色域は考慮せず画像データの色域と出力装置の色域に基づいて指定することにより、出力装置の色域を十分活用して画像データの色域を伸長するので、入力したカラー画像データの画質を向上し画像内に含まれる情報をより豊かに所望の装置へ出力することができる。
【０２１８】
また、入力装置の色域が出力装置の色域より広くカラー画像データを所望の装置へ出力する際に色域外色値が発生する場合、上記と同様の方法で画像色域外郭変換量を求めて画像データの色域を圧縮することができる。
【０２１９】
次に図１における無変換色範囲指定部１０５の動作の詳細について説明する。無変換色範囲指定部１０５は無変換色範囲を極座標の原点から画像データの色域の最外郭までの距離の割合αで指定する。αとして例えば２０％などの値が選択される。
【０２２０】
図８は実施の形態２にかかる画像データの色域における無変換色範囲を説明するための図である。
【０２２１】
図８において、７０１で示される色域は画像データの色域、７０２で示される範囲は無変換色範囲、７０３で示される点は極座標原点である。
【０２２２】
また、無変換範囲指定部１０５は色値を変換しない無変換色範囲を無彩色軸からの距離の定数値で指定する形態も採れる。
【０２２３】
また、無変換範囲指定部１０５は色値を変換しない無変換範囲を、極座標系の緯度の関数として指定する形態も採れる。このように各緯度毎に異なる無変換色範囲を指定することで、出力画像の画質に最も影響が大きい明度に対してより柔軟な画像処理を行うことができる。また、このように各色相毎には同じ無変換色範囲を指定することで、無変換色範囲を高速に指定することができる。
【０２２４】
例えば、関数として、明度の大きいハイライト色に相当する部分であるハイライト部と明度の小さいダーク色に相当する部分であるダーク部では無変換範囲を広くする。一方、明度がハイライト色及びダーク色に属さない中間値では、無変換範囲を狭くするように指定する。このようにすることで、画像において変換が行われると目につき易いハイライト色とダーク色の無彩色が変換されないので、より高品位な変換後画像を得ることができる。ここでいう、明度の中間値は、明度が０から１００の値をとる値なので、例えば明度が２０から８０くらいの範囲の値を示す。
【０２２５】
次に図１における無変換範囲加味変換量決定部１０６の動作の詳細について説明する。
【０２２６】
無変換範囲加味変換量決定部１０６は、注目画素設定部１０３で設定された注目画素の色値変換量が、表色系変換部１０２から出力された画像データ色域の最外郭で画像色域外郭変換量指定部１０４によって指定された変換量となり、無変換色範囲の最外郭で０となるように画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して決定し、色変換部１０７へ出力する。
【０２２７】
図９は実施の形態２にかかる無変換範囲加味変換量決定部の動作を説明する図である。
【０２２８】
図９において８０１で示される色域は画像データの色域、８０２で示される色域はプリンタ装置１１１の色域、８０３で示される外郭は無変換色範囲の最外郭、８０４で示される色値は注目画素の色値、８０５で示される半径は注目画素の色値８０４の極座標半径、８０６で示される点は注目画素の色値と極座標の原点を結ぶ直線が画像データ色域の最外郭と交わる点、８０７で示される半径は点８０６の極座標半径、８０８で示される点は注目画素の色値と極座標の原点を結ぶ直線が無変換色範囲の最外郭と交わる点、８０９で示される半径は点８０８の極座標半径、８１０で示される点は極座標原点である。無変換色範囲は極座標原点から画像データの色域の最外郭までの距離の割合αで指定されている。注目画素の色値と極座標の原点を結ぶ直線が無変換色範囲の最外郭と交わる点８０８では変換量は０であり、注目画素の色値と極座標の原点を結ぶ直線が画像データ色域の最外郭と交わる点８０６では最外郭色値の変換量８１１だけ変換するように注目画素の色値８０４の変換量を
ΔＲｉｎ＝（Ｒｉｎ−ＲａＲｈｒｏｍａｔｉＲ）／（Ｒｍａｘ−  ＲａＲｈｒｏｍａｔｉＲ）×ΔＲｍａｘ＋Ｒｉｎ    …（式３）
によって決定する。
【０２２９】
式３において、Ｒｉｎは注目画素の色値８０４の極座標半径８０５、Ｒｍａｘは注目画素の色値と極座標の原点を結ぶ直線が画像データ色域の最外郭と交わる点８０６の極座標半径８０７、ＲａＲｈｒｏｍａｔｉＲは注目画素の色値と極座標の原点を結ぶ直線が無変換色範囲の最外郭と交わる点８０８の極座標半径８０９、ΔＲｉｎは求める注目画素の色値の変換量、ΔＲｍａｘは最外郭色値の変換量８１１である。
【０２３０】
これにより、例えば色値の彩度のみを伸長する場合、画像データ全体の彩度を上げるのではなく、無彩色に近い色は変換しないようにできる。この結果、変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。
【０２３１】
さらに、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０２３２】
また、例えば色値の彩度のみを圧縮する場合、画像データ全体の彩度を下げるのではなく、無彩色に近い色は変換しないようにできる。この結果、変換後の画像データの無彩色が潰れることなくダイナミックレンジを圧縮することができる。
【０２３３】
さらに、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０２３４】
以上のように本実施の形態によれば、表色系変換部１０２がＣＩＥ／Ｌ*ａ*ｂ*空間の明度Ｌ軸上に原点を持つ極座標系に変換するようにし、画像色域外郭変換量指定部１０４、無変換色範囲指定部１０５、無変換範囲加味変換量決定部１０６を明度Ｌ軸上に原点を持つ極座標系において動作するようにし、画像色域外郭変換量指定部１０４が画像データの色域の最外郭における変換量を入力装置の色域は考慮せず画像データの色域と出力装置の色域に基づいて指定することにより、出力装置の色域を十分活用して画像データの色域を伸長、圧縮して画質を向上することができる。
【０２３５】
また、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０２３６】
さらに、伸長の場合、画像データ全体の彩度及び明度を上げるのではなく、無彩色に近い色は変換しないようにするため変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。
【０２３７】
以上のように、入力されたカラー画像データの画質を向上し画像内に含まれる情報をより豊かに所望の装置へ出力するための画像処理方法が得られる。
【０２３８】
（実施の形態３）
以下、本発明の実施の形態３について図面を参照しながら詳細に説明する。
【０２３９】
実施の形態１では、表色系変換部１０２において色相、明度、彩度で表される表色系であるＣＩＥ／Ｌ*ａ*ｂ*空間の円柱座標系に、実施の形態２では、ＣＩＥ／Ｌ*ａ*ｂ*空間の明度Ｌ軸上に原点を持つ極座標系に所定の変換式により変換した。実施の形態３では、ＣＩＥ／Ｌ*ａ*ｂ*空間の明度Ｌ軸上に２つの基準点を持つ変形極座標系に変換する場合を示す。
【０２４０】
圧縮あるいは伸長の色変換を行う色空間の座標系について説明する。特開平４−１９６６７５号公報、特開平４−１９６６７７号公報に記載されている画像処理方法では、図２０に示すように、注目色値を所定の表色空間の明度軸の中間点に向かって伸長あるいは圧縮する。明度軸の中間点に向かうというアイデアは、他の広報でも開示されている。この方法は、特に圧縮の場合に影響が大きく、明度を保存して彩度のみを圧縮すると彩度の低下が激しく、一方、彩度を保存して明度のみを圧縮すると明度の低下が激しくなるため、明度、彩度の低下をそこそことする方法として広く使われている。
【０２４１】
しかし、この方法でも、明度のみを圧縮する場合と比較すれば、明度の低下は軽減されてはいるが、十分満足できる範囲であるとはいえない。これは、明度の非常に大きい色値と非常に小さい色値では、伸長あるいは圧縮の際に明度軸の中間点に向かう勾配が非常に大きくなるため、伸長の際には明度が急激に上がり、一方、圧縮の際には明度が急激に下がってしまうからである。
【０２４２】
そのため、本発明では、明度の大きいハイライト色と明度の小さいダーク色で、明度が急激に減少したり、増加したりする現象を低減する座標系として、変形極座標系を提案する。
【０２４３】
実施の形態３にかかる画像処理方法のブロック図は図１であり、実施の形態１にかかる画像処理方法のブロック図と同じである。実施の形態１と異なるのは、表色系変換部１０２、画像色域外郭変換量指定部１０４、無変換色範囲指定部１０５、無変換範囲加味変換量決定部１０６の動作である。
【０２４４】
実施の形態１にかかる画像処理方法と異なる動作となる表色系変換部１０２、画像色域外郭変換量指定部１０４、無変換色範囲指定部１０５、無変換範囲加味変換量決定部１０６の詳細について以下順を追って説明する。
【０２４５】
表色系変換部１０２は、画像データをＣＩＥ／Ｌ*ａ*ｂ*空間の明度Ｌ軸上に２つの基準点を持つ変形極座標系に変換する。
【０２４６】
以下、変形極座標系への具体的な変換方法について説明する。変形極座標系の基準点としては、例えば明度軸上の点Ｌ１＝３０とＬ２＝７０を用いたり、各色相毎に画像データの色域の尖点の明度値を中間とする２点を用いたり、あるいは色相毎に画像データ色域の尖点とプリンタ色域の尖点を結ぶ直線が明度軸と交わる点を中間とする２点を用いる。
【０２４７】
そして、例えば、色相を示すhueが０のときは、Ｌ１＝４０，Ｌ２＝８０，hueがπ／３のときは、Ｌ１＝３０，Ｌ２＝７０というように、代表的なところでのＬ１，Ｌ２の値を設定しておき、hueが０とπ／３の間のときは、Ｌ１はhueの値に対応して４０と３０の間を線形補間して使う。また、Ｌ１、Ｌ２を色相毎に連続的に異なるようにする方法は、線形補間つまり折れ線でつなぐのではなく、ｎ次補間つまり曲線でつないでも良い。
【０２４８】
そして、設定された２つの基準点Ｌ１，Ｌ２を用いて式４により、（Ｌ*，ａ*，ｂ*）値を（hue,ModifiedLatitude,ModifiedRadius）値に変換する。
（式４）
表色空間の明度軸をＬ、彩度軸をａ*，ｂ*と表すとする。
【０２４９】
hueの算出
ｈを以下のような値とすると、hueは以下のように求められる
0003763720.tif 000002
すなわち、変形極座標系では、図１０に示すように、明度が基準点Ｌ１の明度より大きい色は、Ｌ１を原点とする極座標で表現され、hueは極座標でいう色相で表され、ModifiedLatitudeは極座標でいう緯度で表され、ModifiedRadiusは極座標でいう半径で表される。
【０２５０】
また、明度が基準点Ｌ１の明度とＬ２の明度の間の色は、彩度軸を中心軸とした円柱座標がとられ、hueは色相で表され、ModifiedLatitudeは円柱座標でいう明度で表され、ModifiedRadiusは円柱座標でいう彩度で表される。
【０２５１】
また、明度が基準点Ｌ２の明度より小さい色は、Ｌ２を原点とする極座標で表現され、hueは極座標でいう色相で表され、ModifiedLatitudeは極座標でいう緯度で表され、ModifiedRadiusは極座標でいう半径で表される。
【０２５２】
図１１は、このような変形極座標系を用いることによる効果を表している。ハイライト色である注目色値Ｃは、通常の極座標系では、直線Ｐ１に沿って、圧縮される。この勾配が大きいほど急激に明度が低下することになる。一方、変形極座標系では、同じ注目色値Ｃが直線Ｐ２に沿って圧縮されるため、通常の極座標系と比較して明度の低下が緩和することができる。
【０２５３】
このように、画像データを圧縮する際に、明度が大きい（高い）ハイライト色の明度が急激に減少すること、あるいは明度の小さい（低い）ダーク色の明度が急激に増加することが防げる。これにより、入力した画像データと印象の異なる出力用画像データが作成されてしまうことを避けることができる。
【０２５４】
また、このような変形極座標系は、極座標と円柱座標を統一的に一つの座標系で表現しているため、一般に極座標や円柱座標で開発されている各種の圧縮方式やクリッピング方式を、容易に本座標系での処理に置きかえることができる。
【０２５５】
従って、変形極座標系は、本発明における圧縮及び伸長の色変換処理を行うための座標系に限ったものではなく、あらゆる色変換処理を行う座標系として有効である。
【０２５６】
次に図１における画像色域外郭変換量指定部１０４の動作の詳細について説明する。
【０２５７】
画像色域外郭変換量指定部１０４は、画像データの色域の最外郭上色値の変換量をプリンタ装置１１１の色域を考慮して指定する。
【０２５８】
以下、実施の形態３にかかる画像色域外郭変換量の指定方法について説明する。
【０２５９】
画像色域外郭変換量は、ModifiedRadiusにおける距離で予め指定しておく。
【０２６０】
あるいは、また別の提案として、前記距離を画像色域外郭上点のModifiedRadiusで割って得られた比を、画像色域外郭変換量の代わりに、画像色域外郭変換比として指定しても良い。この場合、変換量は、画像色域外郭上の各点の彩度に画像色域外郭変換比をかけた値を用いる。この指定方法は、特に変換が圧縮となった場合に効果が大きい。
【０２６１】
なぜなら、圧縮の際には、画像色域外郭変換量を一定距離で指定すると、その距離が非常に大きい場合、無変換範囲加味変換量決定部１０６で画像色域の各色の変換量を決定するときに、無変換範囲の最外郭と画像色域外郭の間隔が狭い箇所では、狭い空間で多くの圧縮を行わなければならなくなり、その結果が出力画像においてアーチファクトとして表れるからである。
【０２６２】
そこで、このように、画像色域外郭変換量を割合で指定することで、無変換範囲の最外郭と画像色域外郭の間隔が狭い場合には、より変換量を少なくすることができるので、上記原因に基づくアーチファクトが発生しないという作用を有する。
【０２６３】
以上の処理によって求められた画像色域外郭変換量がプラスの場合は、画像色域よりも出力装置であるプリンタ色域のほうが大きく、画像色域を伸長する色変換を行うことになる。一方、マイナスの場合は、画像色域を圧縮する色変換を行うことになる。
【０２６４】
なお、画像色域を圧縮する場合には、実施の形態１と同様にして、画像色域外郭変換量の絶対値を小さめにとって、圧縮量を減らす。このようにして、圧縮量を減らすし、残った色はプリンタ色域の最外郭にマッピングすることで、圧縮の欠点である変換処理後の画像の彩りが低下してしまうことを低減しつつ、マッピングの欠点である画像のグラデーションがなくなってしまうことを低減することができる。
【０２６５】
このように画像データの色域の最外郭における変換量を入力装置の色域は考慮せず画像データの色域と出力装置の色域に基づいて指定することにより、出力装置の色域を十分活用して画像データの色域を伸長するので、入力したカラー画像データの画質を向上し画像内に含まれる情報をより豊かに所望の装置へ出力することができる。
【０２６６】
また、入力装置の色域が出力装置の色域より広くカラー画像データを所望の装置へ出力する際に色域外色値が発生する場合、上記と同様の方法で画像色域外郭変換量を求めて画像データの色域を圧縮することができる。
【０２６７】
次に図１における無変換色範囲指定部１０５の動作の詳細について説明する。無変換色範囲指定部１０５は、実施の形態１及び２と同様に、無変換色範囲を２つの基準点から画像データの色域の最外郭までのModifiedRadius軸上の距離の割合αで指定する。αとして例えば２０％などの値が選択される。
【０２６８】
また、無変換範囲指定部１０５は色値を変換しない無変換色範囲を無彩色軸からのModifiedRadius軸上の距離の定数値で指定する形態も採れる。このようにして無彩色範囲を指定することで、無彩色範囲を簡単に指定できるので処理が高速化できる。
【０２６９】
また、無変換範囲指定部１０５は色値を変換しない無変換範囲を、ModifideLatitude値の関数、つまり、明度が基準点Ｌ２の明度より大きい領域はＬ２の基準点を原点とした極座標系の緯度を引数とし、明度が基準点Ｌ１の明度より小さい領域は基準点Ｌ１を原点とした極座標系の緯度を引数とし、明度が基準点Ｌ１の明度と基準点Ｌ２の明度との間の領域は明度を引数とした関数として指定する形態も採れる。
【０２７０】
このように各明度毎には異なる無変換色範囲を指定することで、出力画像の画質に最も影響が大きい明度に対してより柔軟な画像処理を行うことができ、各色相毎には同じ無変換色範囲を指定することで、無変換色範囲を高速に指定することができる。しかも無変換色範囲は連続的に変化するため、作成される出力用画像データにアーチファクトが生じないという作用を有する。
【０２７１】
例えば、関数として、明度の大きいハイライト色と明度の小さいダーク色では、無変換範囲を広くし、明度が中間値では、無変換範囲を狭くするように指定する。つまり、この関数は、明度が基準点Ｌ２の明度より大きい領域では基準点Ｌ２を原点とした極座標系の緯度が大きいほど前記割合を高くし、明度が基準点Ｌ１の明度より小さい領域では基準点Ｌ１を原点とした極座標系の緯度が小さいほど前記割合を高くし、明度が基準点Ｌ１の明度と基準点Ｌ２の明度との間の領域は明度が基準点Ｌ１の明度もしくは基準点Ｌ２の明度に近いほど割合を高くする関数である。このようにすることで、画像において変換が行われると目につきやすいハイライトとダークの無彩色が変換されないので、より高品位な変換後画像を得ることができる。
【０２７２】
次に図１における無変換範囲加味変換量決定部１０６の動作の詳細について説明する。
【０２７３】
無変換範囲加味変換量決定部１０６の動作は、実施の形態２における極座標半径をModifiedRadiusに変更し、極座標の緯度をModifiedLatitudeに変更するだけであり、それ以外は実施の形態２と同様である。
【０２７４】
これにより、例えば色値の彩度のみを伸長する場合、画像データ全体の彩度を上げるのではなく、無彩色に近い色は変換しないようにするため変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。
【０２７５】
さらに、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０２７６】
また、画像の色域を圧縮する場合、画像データ全体の彩りや明るさを下げるのではなく、無彩色に近い色は変換しないようにするため変換後の画像データの無彩色が潰れることなくダイナミックレンジを圧縮することができる。
【０２７７】
さらに、画像データの色域の最外郭から無変換色範囲の最外郭までの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０２７８】
以上のように本実施の形態によれば、表色系変換部１０２がＣＩＥ／Ｌ*ａ*ｂ*空間の明度Ｌ軸上に２つの基準点を持つ変形極座標系に変換するようにし、画像色域外郭変換量指定部１０４、無変換色範囲指定部１０５、無変換範囲加味変換量決定部１０６を変形極座標系において動作するようにし、画像色域外郭変換量指定部１０４が画像データの色域の最外郭における変換量を入力装置の色域は考慮せず画像データの色域と出力装置の色域に基づいて指定することにより、出力装置の色域を十分活用して画像データの色域を伸長、圧縮して画質を向上することができる。
【０２７９】
また、画像データの色域の最外郭から無変換色範囲の最外郭までのModifiedLatitudeの距離に比例して変換量を決定することで変換後でも画像データの色域形状が保存され、色値の表色系における相対位置も逆転しない。
【０２８０】
さらに、伸長の場合、画像データ全体の彩度及び明度を上げるのではなく、無彩色に近い色は変換しないようにするため変換後の画像データの無彩色が着色することなくダイナミックレンジを拡大することができる。
【０２８１】
以上のように、入力されたカラー画像データの画質を向上し画像内に含まれる情報をより豊かに所望の装置へ出力するための画像処理方法が得られる。
【０２８２】
なお、実施の形態１または実施の形態２または実施の形態３では入力されたカラー画像データ毎にその色値をプリンタ装置１１１の色域内の候補色値に対応付けて色変換する形態で説明したが、所定の入力装置の色域内に含まれる色値をすべてＬ*ａ*ｂ*表色系に変換し、この変換した色値をプリンタ装置１１１の色域内の候補色値に対応させる形態にも適用することが可能である。
【０２８３】
さらに、この形態の応用として、上述した動作と全く同じ動作により、予め、入力装置の色域内のすべての色値の座標値に対して、この座標値を色変換するプリンタ装置１１１の色値内の候補色値の座標値を対応させた処理結果を格納し、入力装置の色値をＬ*ａ*ｂ*信号で入力しプリンタ装置１１１の候補色値をＣＭＹ信号で出力するルックアップテーブルの形態も考えられる。
【０２８４】
このようにして、ルックアップテーブルに入力装置の色域の色値のすべてを出力装置の色域に対応付けて格納しておけば、画像データがこのルックアップテーブルに対応した入力装置から入力されたものであるときは、ルックアップテーブルを参照するだけで出力装置へ出力するための信号を作成することができる。
【０２８５】
あるいは、入力装置の色域の色値の代表色値をプリンタ装置の色域に対応付けておき、画像データが入力装置から入力されたときにルックアップテーブルを参照して画像データに近い複数の色値を検索し、それらの色値から内挿補間することで出力装置へ出力するための信号を作成しても良い。
【０２８６】
このようなルックアップテーブルを画像処理装置に具備することで、所定の入力装置から入力された画像データの色値を、所定の出力装置に対応させた色値に変換する処理を行う必要がなくなる。このため、このような形態を採った画像処理装置によれば処理時間を大幅に削減できる。また、このような形態を採った画像処理装置は、特別な処理装置を具備する必要がないため小型化される。
【０２８７】
さらに、このルックアップテーブルをプリンタ装置の外部記憶部、例えばＣＤーＲＯＭなどに記憶し、プリンタ装置に具備する形態を採ることにより、同じ色域を持つプリンタ装置であれば、どのようなものにも適用でき、汎用性が増す。
【０２８８】
（実施の形態４）
以下、本発明の実施の形態４について、図面を参照しながら、詳細に説明する。
【０２８９】
本実施の形態では、実施の形態１から実施の形態３のいずれかによって、出力装置用の画像データが作成されるが、それに比べて出力装置用の画像データにおいてアーチファクトの発生を抑制し、画質を向上させるようにしたものである。
【０２９０】
画質の低下の原因の一つには、プリンタの特性を計測したプロファイルにノイズが乗っている問題がある。
【０２９１】
プリンタの特性の一般的な計測方法について説明する。まず、ＣＭＹＫ信号で構成されるチャートをプリンタで出力し、例えば表色空間をＣＩＥ／Ｌ*ａ*ｂ*空間とした場合には、出力結果のＬ*ａ*ｂ*信号を分光測定器などで測定する。ＣＭＹＫ信号と出力であるＬ*ａ*ｂ*信号を対応付けたルックアップテーブルを、一般にプリンタの色特性を記述したプリンタプロファイルと呼んでいる。得られたＬ*ａ*ｂ*信号がＬ*ａ*ｂ*空間で成す集合がプリンタ色域となる。
【０２９２】
この分光測定器の計測結果にノイズが乗っている場合には、プリンタの色域の外郭はきれいな凸にならず、図２１に示すように、凹を含んだカーブとなってしまう。入力した画像データの色のうち、プリンタの色域外となってしまう色は、その色に最も近いプリンタの色域の最外郭上の色にマッピングするのが一般的である。しかし、この方法でマッピングすると、図２２に示すようにマッピング先が凸部に集中してしまうため、入力画像では本来なめらかな色のグラデーションが、出力画像では不連続なグラデーションとなってしまう。
【０２９３】
一方、入力した画像データの色のうち、プリンタ色域内の色でも、計測時の誤差により、出力画像に偽輪郭やアーチファクトが残ってしまう。
【０２９４】
また、アーチファクトの別の原因として、入力した画像データの色のうち、プリンタ色域内の色とプリンタ色域外の色が、入力画像においてグラデーションを成していた場合には、プリンタ色域外の色のうちクリッピング処理された色のところで、階調がなくなるため、階調が不連続となり、出力画像上でアーチファクトとなる。
【０２９５】
また、アーチファクトの別の原因として、圧縮処理の不備によるものもある。圧縮量が大きいと、入力した画像データでは滑らかな階調であったものが、より狭い空間内に押し込められるように変換されるため、階調の滑らかさが低減することによるものである。
【０２９６】
また、別の原因として、補間処理の誤差によるものがある。
【０２９７】
これらの課題を解決するために、実施の形態４では、実施の形態１から実施の形態３のいずれかにおける画像処理装置において、色変換を行った後に、以下に述べるディザ処理部の処理を行ってから、得られた画像をプリンタプロファイル変換部でプリンタ信号に変換する。
【０２９８】
ディザ処理部では、入力画像データの色変換の方向、つまり実施の形態１の画像処理装置の場合は彩度の方向に、実施の形態２の画像処理装置の場合が極座標系における極半径の方向に、実施の形態３の画像処理装置の場合は変形極座標系におけるModifiedRadiusの方向にディザ処理を行う。
【０２９９】
ディザマトリクスは例えば４画素×４画素のものを用いる。図１２に０から１５までの番号を割り振ったディザマトリクスの一例を示す。ディザマトリクスはＤｉｔｈｅｒ（ｘ，ｙ）で左からｘ番目、上からｙ番目のマトリクスを参照できるものとする。
【０３００】
図１２のディザマトリクスを用いたディザ処理部の詳細な動作について説明する。
【０３０１】
入力画像は実施の形態１から実施の形態３のいずれかの方法を用いて圧縮されているとし、得られた画像を色変換処理後画像と呼ぶ。
【０３０２】
まず、色変換処理後画像を左上から順に走査していく。左からｘ番目、上からｙ番目の注目画素において、式５を用いて、ディザ値Ｄを得る。
【０３０３】
Ｄ＝Ｄｉｔｈｅｒ（×％４，ｙ％４）      ．．．（式５）
次に、図１３は以降のディザ処理の説明図である。注目画素の極座標系における半径（あるいは彩度、あるいは変形極座標系におけるModifiedRadius値）をＲとし、同色相、同緯度（あるいは同明度、あるいは同ModifiedLatitude値）における色変換処理後画像の色域の最外郭上点をＲｃｏｎｖｅｒｔｅｄとし、同色相、同緯度（あるいは同明度、あるいは同ModifiedLatitude値）における入力画像の色域の最外郭上点をRinputとする。ディザ処理によって加算されるディザ値のダイナミックレンジをＤｒａｎｇｅとし、Ｄｒａｎｇｅの値は予め決定しておく。そして、ディザ処理後の極座標半径（あるいは彩度、あるいは変形極座標系におけるModifiedRadius値）  Ｒｎｅｗ  を式６により算出する。
【０３０４】
Ｒｎｅｗ＝Ｒ＋Ｄ×（１／１５）×Ｄｒａｎｇｅ  ．．．（式６）
このように式６によりディザ値を注目画素の色の極座標半径に加算することで、同じ色が画像の位置毎に異なる色をとることになるため、上記画像中のアーチファクトが目につきにくくすることができる。
【０３０５】
なお、式６において、ディザ値のダイナミックレンジＤｒａｎｇｅは例えば２×（Ｒｉｎｐｕｔ−Ｒｃｏｎｖｅｒｔｅｄ）とおく。なぜなら、ディザ処理によって、４×４画素内において平均的にＤｒａｎｇｅの１／２倍だけ極座標半径値（あるいは彩度、あるいはModifiedRadius値）が大きくなるため、Ｄｒａｎｇｅを２×（Ｒｉｎｐｕｔ−Ｒｃｏｎｖｅｒｔｅｄ）とおけば、圧縮された色変換処理後画像の色域を、空間的に平均して入力画像の色域にまで回復させることになるからである。
【０３０６】
しかし、入力画像の色域がプリンタの色域よりも大きかった場合に、ディザ処理によって色変換処理後画像の色域を入力画像の色域まで回復させると、多くのプリンタ色域外色値が発生する。これらのプリンタ色域外色値は、プリンタプロファイル変換部で、プリンタ色域の最外郭にマッピングされる。これをクリッピングという。
【０３０７】
このようにプリンタ色域外の色がある場合には、４×４画素内において平均的にＤｒａｎｇｅの１／２倍だけ極座標半径（あるいは彩度、あるいはModifiedRadius値）が大きくなることを満たすことはできなくなり、画像全体がやや暗めとなる。しかし、入力画像をそのままクリッピングしたときには多くの色が同じ最外郭上の色にマッピングされて、それが出力画像では偽輪郭のようなアーチファクトとなるのに対し、本処理では、ディザ処理によって似通った色に振幅がかけられているため、このようなアーチファクトは目につきにくくなる。
【０３０８】
なお、このようなプリンタ色域外色が発生するために画像がやや暗めになることをできるだけ回避する方法として、加算するディザ値のうち、プリンタ色域内となる色を、より値の大きな値に補正することを提案する。
【０３０９】
このようにすることで、色域外色によって平均的に入力画像に加算される値が小さくなってしまった分を補うことができる。
【０３１０】
具体的には、次のように計算する。まず、入力した画像のある４×４画素領域において、プリンタ色域外となる色の数をｎとする。４×４画素領域において入力画像に加算されるＤ×Ｄｒａｎｇｅの期待値は理想的には式７となる。
【０３１１】
１／１６×（０＋１＋２＋．．．＋１５）  ．．．（式７）
しかし、このうちｎ個がプリンタ色域外となっている場合には、式８となってしまう。
【０３１２】
１／１６×（０＋１＋２＋．．．＋（１６−ｎ−１）＋（１６−ｎ）×ｎ）
＝１／１６×（０＋１＋２＋．．．＋（１６−ｎ−１））＋１／１６×（１６−ｎ）×ｎ．．．（式８）
なお、式８において（０＋１＋２＋．．．＋（１６−ｎ−１））＝Ｓｕｍとおくと、式９のようになる。
【０３１３】
１／１６×Ｓｕｍ＋１／１６×（１６−ｎ）×ｎ．．．（式９）
そこで、式８の値が式７の理想値に近づくように、式９のＳｕｍの値、すなわち、（１６−ｎ−１）以下の値をより大きくすることを考える。具体的には、式１０を満たすＮｅｗＳｕｍを求める。
【０３１４】
１／１６×ＮｅｗＳｕｍ＋１／１６×（１６−ｎ）×ｎ＝１／１６×（０＋１＋２＋．．．＋１５）．．．（式１０）
最後に、ＮｅｗＳｕｍとＳｕｍの比Ｒａｔｉｏを式１１で求め、ディザマトリクスのうち、（１６−ｎ−１）以下の値にＲａｔｉｏをかけた値を、新しくディザ値とするように、ディザマトリクスを構成しなおす。なお、Ｒａｔｉｏは１より大きい値となる。
【０３１５】
Ｒａｔｉｏ＝ＮｅｗＳｕｍ／Ｓｕｍ    ．．．（式１１）
例を示す。図１４はｎ＝３の場合に上記手法で構成しなおしたディザマトリクスである。１５，１４，１３の３箇所はプリンタ色域外色なので、プリンタ最外郭上にクリッピングされる。そのため、もともとのディザマトリクスでは、色の平均値が理想より小さくなってしまうため、本手法により、図１２のディザマトリクスディザ値のうち、プリンタ色域内となる色には、ディザ値としてより大きい値を用いるようにディザマトリクスを再構成することで、全体の平均値を上げている。
【０３１６】
以上のように、本実施の形態によれば、色変換方向、つまり彩度の方向、あるいは極座標系における極半径の方向、あるいは変形極座標系におけるModifiedRadiusの方向にディザ処理を行うことで、出力画像におけるアーチファクトを抑制することができる。
【０３１７】
（実施の形態５）
以下、本発明の実施の形態５について、図面を用いながらその詳細を説明する。
【０３１８】
本実施の形態では、実施の形態１あるいは実施の形態３のいずれかによって、出力装置用の画像データが作成されるが、それに比べ出力装置用の画像データにおいてアーチファクトの発生を抑制し、画質の向上を行うものである。
【０３１９】
画質の低下の原因の一つには、プリンタの特性を計測したプロファイルにノイズが乗っている問題がある。
【０３２０】
プリンタの特性の一般的な計測方法について説明する。まず、ＣＭＹＫ信号で構成されるチャートをプリンタで出力し、例えば表色空間をＣＩＥ／Ｌ*ａ*ｂ*空間とした場合には、出力結果のＬ*ａ*ｂ*信号を分光測定器などで測定する。ＣＭＹＫ信号と出力であるＬ*ａ*ｂ*信号を対応付けたルックアップテーブルを、一般にプリンタの色特性を記述したプリンタプロファイルと呼んでいる。得られたＬ*ａ*ｂ*信号がＬ*ａ*ｂ*空間で成す集合がプリンタ色域となる。
【０３２１】
この分光測定器の計測結果にノイズが乗っている場合には、プリンタの色域の外郭はきれいな凸にならず、図２１に示すように、凹を含んだカーブとなってしまう。入力した画像データの色のうち、プリンタの色域外となってしまう色は、その色に最も近いプリンタの色域の最外郭上の色にマッピングするのが一般的である。しかし、この方法でマッピングすると、図２２に示すようにマッピング先が凸部に集中してしまうため、入力画像では本来なめらかな色のグラデーションが、出力画像では不連続なグラデーションとなってしまう。
【０３２２】
そこで本実施の形態では、画像入力装置により入力された画像データから所望の画像出力装置に出力する画像を作成する際に、画像出力装置の色域の最外郭に凹部がある場合に、これを補正して色域が全体で凸包となるように補正する。
【０３２３】
このように、出力装置の色域が凸包となるように補正することで、出力画像におけるアーチファクトを抑制することができる。特に、入力画像における色のグラデーションが出力画像で不連続となってしまうことを避けることができる。
【０３２４】
具体的な本発明に基づくプリンタプロファイルの作成方法について説明する。まず、プリンタからＣＭＹＫ信号で構成されるチャートをプリンタで出力し、例えば表色空間をＣＩＥ／Ｌ*ａ*ｂ*空間とした場合には、出力結果のＬ*ａ*ｂ*信号を分光測定器などで測定する。得られたＬ*ａ*ｂ*信号がＬ*ａ*ｂ*空間で成す集合がプリンタ色域となる。
【０３２５】
次に、プリンタの色域において、凸を形成する色値のみを抽出する。その具体方法はいくつか考えられるが、例えば、プリンタ色域全体を包含する仮想的な球を考える。この球上の等間隔な複数の色を、プリンタ色域において最も近い色にマッピングさせる。このように、最も近い色にマッピングすると、そのマッピング先はすべてプリンタ色域において凸を成す色となる。
【０３２６】
次に、例えば極座標系を用いる場合には、プリンタ色域の最外郭を、極座標の色相、緯度で等間隔にサンプリングし、対応する半径を算出する。各色相、緯度における半径は、上記で凸を成すと判定された色から補間して算出する。補間には例えば、ラグランジュ補間などを用いることができる。図１５は凸の色データから補間により新しい色データを発生する場合の説明図である。
【０３２７】
最後に、計測して得られたＬ*ａ*ｂ*信号に、上記で補間により得られた新しい色データを加え、これら両方の色によりプリンタ色域を構成しなおす。
【０３２８】
以上の方法により凸のプリンタ色域を構成することができる。
【０３２９】
このようにして得られた凸のプリンタ色域に、入力した画像データのうちプリンタ色域外となる色をクリッピングすることで、出力画像におけるアーチファクトを軽減し、特にグラデーションが不連続となるようなことがなくなる。
【０３３０】
以上のように本実施の形態によれば、出力装置の色域が凸になるように補正することで、入力した画像データの色のうち、出力装置の色域外となる色を、出力装置の色域の最外郭にマッピングする際に、凸部にマッピング先が集中してしまうことによって出力画像上で不連続なグラデーションが起こることを簡単に回避することができる。
【０３３１】
（実施の形態６）
以下、本発明の実施の形態６について、図面を用いながらその詳細を説明する。
【０３３２】
本発明の実施の形態６は、実施の形態５に記載した課題と同様のアーチファクトを解決するものである。
【０３３３】
本形態では、実施の形態１から実施の形態３のいずれかのプリンタプロファイル変換部１１０において、入力した画像データあるいは圧縮あるいは伸長色変換処理後画像データの色に対応する出力装置の色を探索する場合に、画像データの色変換方向の周囲に限定、つまり画像データの注目色の色相、明度の周囲に探索範囲を限定するか、あるいは極座標系では、注目色の色相、緯度の周囲に探索範囲を限定するか、あるいは変形極座標系では、注目色のhue，ModifiedLatitudeの周囲に探索範囲を限定する。
【０３３４】
図１６は本形態におけるプリンタ色域外色がクリッピングされる様子を説明する図である。このように、探索範囲を限定することで、図２２のようにマッピングが凸に偏ることなく、プリンタ色域が凹となっている箇所にもマッピングされるため、良好な出力画像を得ることができる。
【０３３５】
以上のように、本実施の形態によれば、入力された画像データの色に対応する出力装置の色を探索する場合に、前記画像データの注目色の色相、明度の周囲に探索範囲を限定するか、あるいは極座標系では、注目色の色相、緯度の周囲に探索範囲を限定するか、あるいは変形極座標系では、注目色のhue，ModifiedLatitudeの周囲に探索範囲を限定することにより、入力した画像データの色のうち出力装置の色域外となる色を出力装置の色域の最外郭にマッピングする際に、通常凸部にマッピング先が集中してしまうことを回避して、凹部にもマッピングされるようになるため、出力画像におけるアーチファクトを軽減することができる。
【０３３６】
また、本発明は、上述した一連の処理をＣＤＲＯＭに記憶し、ＣＤＲＯＭに記憶してあるプログラムをＰＣ上のＲＡＭにダウンロードし、ＰＣのＣＰＵに表色系変換部１０２、注目画素設定部１０３、画像色域外郭変換量指定部１０４、無変換色範囲指定部１０５、無変換範囲加味変換量決定部１０６、色変換部１０７、全体処理部１０８、プリンタプロファイル変換部１１０が行う処理を行わせる形態のものである。また、入力プロファイル１０２、プリンタプロファイル１０９などのプロファイルもＣＤＲＯＭに記憶してあり、ＰＣ上のＲＡＭに格納される。
【０３３７】
【発明の効果】
以上説明したように本発明によれば、入力されたカラー画像データの画質を向上し画像内に含まれる情報をより豊かにする画像処理方法を提供できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１にかかる画像処理方法のブロック構成図
【図２】実施の形態１にかかる色域差最小点が検索された色相における画像データ色域とプリンタ色域を説明するための図
【図３】実施の形態１にかかる画像データの色域における無変換色範囲を説明するための図
【図４】実施の形態１にかかる画像データの色域における無変換色範囲を説明するための図
【図５】実施の形態１にかかる無変換色範囲を外郭上点の座標値を引数とした関数で指定する場合の説明図
【図６】実施の形態１にかかる無変換範囲加味変換量決定部の動作を説明するための図
【図７】本発明の実施の形態２にかかる最小距離が検索された色相における画像データ色域とプリンタ色域を説明するための図
【図８】実施の形態２にかかる画像データの色域における無変換色範囲を説明するための図
【図９】実施の形態２にかかる無変換範囲加味変換量決定部の動作を説明する図
【図１０】本発明の実施の形態３にかかる変形極座標系での色変換の説明図
【図１１】実施の形態３にかかる変形極座標系での色変換の効果を示す図
【図１２】本発明の実施の形態４にかかるディザマトリクスの例を示す図
【図１３】実施の形態４にかかるディザ処理の説明図
【図１４】実施の形態４にかかる補正型ディザマトリクスの例を示す図
【図１５】本発明の実施の形態５にかかるプリンタ色域の凹部補正の説明図
【図１６】本発明の実施の形態６にかかるマッピング手法の説明図
【図１７】従来の画像処理方法にかかるはダイナミックレンジの上限値、ダイナミックレンジの下限値、ダイナミックレンジの中間値、及び画像データの信号とダイナミックレンジの上限値との差の最小値を説明する図
【図１８】従来の画像処理方法を説明するための、プリンタ、ディスプレイ、画像の色域を示した図
【図１９】従来の画像の色域形状を考慮せずに画像色域を圧縮する方法の問題点を説明するための図
【図２０】従来の明度軸上の中間点に向かう色変換する方法を説明するための図
【図２１】プリンタ色域における計測ノイズを説明するための図
【図２２】従来の最近傍点をクリッピング先とする方法の問題点を説明するための図
【符号の説明】
１０１  入力プロファイル
１０２  表色系変換部
１０３  注目画素設定部
１０４  画像色域外郭変換量指定部
１０５  無変換色範囲指定部
１０６  無変換範囲加味変換量決定部
１０７  色変換部
１０８  全体制御部
１０９  プリンタプロファイル
１１０  プリンタプロファイル変換部
１１１  プリンタ装置
【図１】
0003763720.tif 000003
【図２】
0003763720.tif 000004
【図３】
0003763720.tif 000005
【図４】
0003763720.tif 000006
【図５】
0003763720.tif 000007
【図６】
0003763720.tif 000008
【図７】
0003763720.tif 000009
【図８】
0003763720.tif 000010
【図９】
0003763720.tif 000011
【図１０】
0003763720.tif 000012
【図１１】
0003763720.tif 000013
【図１２】
0003763720.tif 000014
【図１３】
0003763720.tif 000015
【図１４】
0003763720.tif 000016
【図１５】
0003763720.tif 000017
【図１６】
0003763720.tif 000018
【図１７】
0003763720.tif 000019
【図１８】
0003763720.tif 000020
【図１９】
0003763720.tif 000021
【図２０】
0003763720.tif 000022
【図２１】
0003763720.tif 000023
【図２２】
0003763720.tif 000024