(57)【要約】【課題】予め定められた割合で生成された複数色の信号を出力する場合に、その信号の色相が変化してしまうことを抑制するようにした画像処理装置を提供する。【解決手段】画像処理装置の受付手段は、色の信号を受け付け、線形変換手段は、前記受付手段によって受け付けられた信号を対象として、明るさと色みを表す信号に変換するための線形変換を行い、色空間対応付手段は、前記線形変換手段によって線形変換された明るさを表す信号を知覚的均等色空間における明るさを表す信号に対応付け、前記線形変換手段によって線形変換された色みを表す信号を知覚的均等色空間における色みを表す信号に対応付け、ガミュートマッピング手段は、前記色空間変換手段によって変換された信号を出力用の画像処理装置の色再現域内に変換し、出力手段は、前記ガミュートマッピング手段によって変換された信号を前記出力用の画像処理装置へ出力する。【選択図】図７
2011199444.tif 000002
【特許請求の範囲】
【請求項１】
色の信号を受け付ける受付手段と、
前記受付手段によって受け付けられた信号を対象として、明るさと色みを表す信号に変換するための線形変換を行う線形変換手段と、
前記線形変換手段によって線形変換された明るさを表す信号を知覚的均等色空間における明るさを表す信号に対応付け、前記線形変換手段によって線形変換された色みを表す信号を知覚的均等色空間における色みを表す信号に対応付ける色空間対応付手段と、
前記色空間対応付手段によって対応付けられた信号を出力用の画像処理装置の色再現域内に変換するガミュートマッピング手段と、
前記ガミュートマッピング手段によって変換された信号を前記出力用の画像処理装置へ出力する出力手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記受付手段によって受け付けられた信号をガンマ補正するガンマ補正手段
をさらに具備し、
前記線形変換手段は、前記ガンマ補正手段によってガンマ補正された信号を対象として、明るさと色みを表す信号に変換するための線形変換を行う
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記受付手段が受け付ける複数色の信号は、Ｒ信号、Ｇ信号、Ｂ信号のうちの最大値、最小値を用いて定められる割合に基づいて生成された複数色のＲＧＢ信号である
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記線形変換手段は、前記ガンマ補正手段によってガンマ補正された信号をＹＣｂＣｒ空間に変換し、
前記色空間対応付手段は、前記知覚的均等色空間としてＣＩＥＬａｂ空間に対応付ける
ことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記色空間対応付手段によってＹＣｂＣｒ空間における各色相をその色相の最大彩度色のＣＩＥＬａｂ空間における色相にそれぞれ補正する補正手段
をさらに具備することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
コンピュータを、
色の信号を受け付ける受付手段と、
前記受付手段によって受け付けられた信号を対象として、明るさと色みを表す信号に変換するための線形変換を行う線形変換手段と、
前記線形変換手段によって線形変換された明るさを表す信号を知覚的均等色空間における明るさを表す信号に対応付け、前記線形変換手段によって線形変換された色みを表す信号を知覚的均等色空間における色みを表す信号に対応付ける色空間対応付手段と、
前記色空間対応付手段によって対応付けられた信号を出力用の画像処理装置の色再現域内に変換するガミュートマッピング手段と、
前記ガミュートマッピング手段によって変換された信号を前記出力用の画像処理装置へ出力する出力手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
異なる画像処理装置間の色信号を変換する場合、一般に各画像処理装置の色再現域は異なるため、出力を行う画像処理装置では再現できない色信号を受け付けてしまう場合がある。そのような色信号に対しても出力の色再現を不自然にしないため、人間の視覚特性などを考慮して、受け付けた色信号を出力色再現域内の色に変換するＧａｍｕｔ  Ｍａｐｐｉｎｇ処理が行われている。
【０００３】
これに関連する技術として、例えば、特許文献１には、出力系の色再現範囲の方が入力系の色再現範囲より狭いとき、上記出力系の色再現範囲を越えるような色分解画像情報が入力したときには、これに対応した出力系の値をその出力表色系の値をなして修正使用するようにしたことを特徴とする色分解画像修正方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６３−２５４８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、予め定められた割合で生成された複数色の信号を出力する場合に、その信号の色相が変化してしまうことを抑制するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、色の信号を受け付ける受付手段と、前記受付手段によって受け付けられた信号を対象として、明るさと色みを表す信号に変換するための線形変換を行う線形変換手段と、前記線形変換手段によって線形変換された明るさを表す信号を知覚的均等色空間における明るさを表す信号に対応付け、前記線形変換手段によって線形変換された色みを表す信号を知覚的均等色空間における色みを表す信号に対応付ける色空間対応付手段と、前記色空間対応付手段によって対応付けられた信号を出力用の画像処理装置の色再現域内に変換するガミュートマッピング手段と、前記ガミュートマッピング手段によって変換された信号を前記出力用の画像処理装置へ出力する出力手段を具備することを特徴とする画像処理装置である。
【０００７】
請求項２の発明は、前記受付手段によって受け付けられた信号をガンマ補正するガンマ補正手段をさらに具備し、前記線形変換手段は、前記ガンマ補正手段によってガンマ補正された信号を対象として、明るさと色みを表す信号に変換するための線形変換を行うことを特徴とする請求項１に記載の画像処理装置である。
【０００８】
請求項３の発明は、前記受付手段が受け付ける複数色の信号は、Ｒ信号、Ｇ信号、Ｂ信号のうちの最大値、最小値を用いて定められる割合に基づいて生成された複数色のＲＧＢ信号であることを特徴とする請求項１又は２に記載の画像処理装置である。
【０００９】
請求項４の発明は、前記線形変換手段は、前記ガンマ補正手段によってガンマ補正された信号をＹＣｂＣｒ空間に変換し、前記色空間対応付手段は、前記知覚的均等色空間としてＣＩＥＬａｂ空間に対応付けることを特徴とする請求項１から３のいずれか一項に記載の画像処理装置である。
【００１０】
請求項５の発明は、前記色空間対応付手段によってＹＣｂＣｒ空間における各色相をその色相の最大彩度色のＣＩＥＬａｂ空間における色相にそれぞれ補正する補正手段をさらに具備することを特徴とする請求項４に記載の画像処理装置である。
【００１１】
請求項６の発明は、コンピュータを、色の信号を受け付ける受付手段と、前記受付手段によって受け付けられた信号を対象として、明るさと色みを表す信号に変換するための線形変換を行う線形変換手段と、前記線形変換手段によって線形変換された明るさを表す信号を知覚的均等色空間における明るさを表す信号に対応付け、前記線形変換手段によって線形変換された色みを表す信号を知覚的均等色空間における色みを表す信号に対応付ける色空間対応付手段と、前記色空間対応付手段によって対応付けられた信号を出力用の画像処理装置の色再現域内に変換するガミュートマッピング手段と、前記ガミュートマッピング手段によって変換された信号を前記出力用の画像処理装置へ出力する出力手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１２】
請求項１の画像処理装置によれば、同じ色相で再現されるべき色の信号を出力する場合に、その信号の色相が変化してしまうことを抑制できる。
【００１３】
請求項２の画像処理装置によれば、ガンマ補正した信号を対象として線形変換を行うことができる。
【００１４】
請求項３の画像処理装置によれば、Ｒ信号、Ｇ信号、Ｂ信号のうちの最大値、最小値を用いて定められる割合に基づいて生成された複数色のＲＧＢ信号に対しても、そのＲＧＢ信号の色相が変化してしまうことを抑制できる。
【００１５】
請求項４の画像処理装置によれば、本構成を有していない場合に比較して、ＣＩＥＬａｂ空間を用いる出力用の画像処理装置への変換に適している。
【００１６】
請求項５の画像処理装置によれば、予め定められた割合で生成された複数色の信号以外の信号が含まれている場合であっても、画質の変化を抑制することができる。
【００１７】
請求項６の画像処理プログラムによれば、同じ色相で再現されるべき色の信号を出力する場合に、その信号の色相が変化してしまうことを抑制できる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態の処理対象となるＲＧＢ信号を生成する情報処理装置の構成例についての概念的なモジュール構成図である。
【図２】情報処理装置による処理例を示すフローチャートである。
【図３】ＲＧＢ信号の類似色の生成処理例を示す説明図である。
【図４】情報処理装置による処理結果の例を示す説明図である。
【図５】情報処理装置による処理結果の例を示す説明図である。
【図６】ＲＧＢ信号とＹＣｂＣｒの関係の例を示す説明図である。
【図７】本実施の形態の構成例についての概念的なモジュール構成図である。
【図８】本実施の形態による処理例を示すフローチャートである。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
本実施の形態を説明する前に、Ｇａｍｕｔ  Ｍａｐｐｉｎｇ技術、本実施の形態が対象とする予め定められた割合で生成された複数色の信号について説明する。
特許文献１に開示されている技術や他のＧａｍｕｔ  Ｍａｐｐｉｎｇ技術は、入力用の画像処理装置の色の見え方にできるだけ自然に合わせた出力をすることを目的としている。例えば、ディスプレイとプリンタ間のＧａｍｕｔ  Ｍａｐｐｉｎｇでは、ディスプレイの表示にできるだけ近く、自然な色再現を目指している。
【００２０】
一方、例えば、ビジネスに用いられる文書を生成する情報処理装置では、指定された色から予め定めたアルゴリズムにしたがってグラデーションを生成したり、陰影を付けたりする機能がある。その場合、ガンマ補正されたＲＧＢ値のバランスを保ったまま明彩度に変化を付けるような色が機械的に生成される。
【００２１】
図１は、本実施の形態（図７等を用いて後述する実施の形態）の処理対象となるＲＧＢ信号を生成する情報処理装置の構成例についての概念的なモジュール構成図である。この情報処理装置は、本実施の形態が受け付ける色の信号を生成するものであり、受付モジュール１１０、類似色生成モジュール１２０、出力モジュール１３０を有している。なお、この情報処理装置が扱う色信号として主にＲＧＢ信号を用いて説明する。
【００２２】
受付モジュール１１０は、類似色生成モジュール１２０と接続されている。受付モジュール１１０は、類似色生成モジュール１２０が生成する色の基となる色を受け付ける。例えば、キーボード、マウス、タッチパネル等を利用者が操作して、色を指定するようにしてもよいし、この情報処理装置が予め定められた色を指定された色として受け付けるようにしてもよい。そして、受け付けた色を類似色生成モジュール１２０へ渡す。
類似色生成モジュール１２０は、受付モジュール１１０、出力モジュール１３０と接続されている。受付モジュール１１０から渡された色を基にして、その色に類似する色の信号を予め定めたアルゴリズムにしたがって生成する。そして、生成した色信号を出力モジュール１３０へ渡す。
出力モジュール１３０は、類似色生成モジュール１２０と接続されている。類似色生成モジュール１２０から渡された色信号を、本実施の形態へ出力する。出力する色信号には、類似色生成モジュール１２０によって生成された色信号を含んでいてもよい。
【００２３】
図２は、情報処理装置による処理例を示すフローチャートである。
ステップＳ２０２では、受付モジュール１１０が、指定された色を示すＲＧＢ信号を受け付ける。
ステップＳ２０４では、類似色生成モジュール１２０が、ＲＧＢの最大値、最小値を抽出する。
ステップＳ２０６では、類似色生成モジュール１２０が、ステップＳ２０４で抽出したＲＧＢの最大値、最小値を用いて、ステップＳ２０２で受け付けた色の類似色の信号を生成する。もちろん、この類似色もＲＧＢ信号で表現されている。
ステップＳ２０８では、出力モジュール１３０が、ステップＳ２０２で受け付けた色（ＲＧＢ信号）とステップＳ２０６で生成された類似色（ＲＧＢ信号）を出力する。
【００２４】
図４は、情報処理装置による処理結果の例を示す説明図であり、いわゆる３Ｄグラフの例である。
受付モジュール１１０は、３つの縦棒にＲＧＢ＝（２０４，０，０）、ＲＧＢ＝（２５５，１５３，０）、ＲＧＢ＝（２０４，１５３，２５５）と指定された色を受け付ける。図４の例では、３つの縦柱の正面部の色として指定されている。
次に、類似色生成モジュール１２０は、３Ｄグラフの横部、上部に対して、予め定めたアルゴリズムにしたがって、陰影を表わす色であって、受付モジュール１１０が受け付けた色より少し暗い色で着色するような色を生成する。例えば、正面の色をＲＧＢ＝（２０４，０，０）で指定した縦柱（図４の例では縦柱Ａ）の横部はＲＧＢ＝（１０２，０，０）、上部はＲＧＢ＝（１５３，０，０）となり、正面の色をＲＧＢ＝（２５５，１５３，０）で指定した縦柱（図４の例では縦柱Ｂ）の横部はＲＧＢ＝（１２８，７７，０）、上部はＲＧＢ＝（１９１，１１５，０）となり、正面の色をＲＧＢ＝（２０４，１５３，２５５）で指定した縦柱（図４の例では縦柱Ｃ）の横部はＲＧＢ＝（１０２，７７，１２８）、上部はＲＧＢ＝（１５３，１１５，１９１）となる。
【００２５】
この陰影部（縦柱の横部、上部）の色は、ＲＧＢ値のバランスを保ったまま変化させた値である。つまり、予め定められた割合で生成した複数色のＲＧＢ信号である。図３は、ＲＧＢ信号の類似色（図４の例では縦柱の横部、上部の色）の生成処理例を示す説明図である。
ＲＧＢ値のバランスを保ったままとは、図３に例示するように、Ｒ，Ｇ，Ｂの各信号値の中の最大値と最小値との差分（レンジ）を１としたときに、残りの信号値（２番目の信号値）の位置関係が一定であるということである。
より具体的な例として数式で表現すると、
（Ｒ−ｍｉｎ（Ｒ，Ｇ，Ｂ））／（ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ））と
（Ｇ−ｍｉｎ（Ｒ，Ｇ，Ｂ））／（ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ））と
（Ｂ−ｍｉｎ（Ｒ，Ｇ，Ｂ））／（ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ））の比率が予め定めた値になるように、Ｒ，Ｇ，Ｂの各信号値を生成する。つまり、指定された色の前記比率を算出し、その比率になるように、他の色信号値を生成する。
【００２６】
例えば、指定色がＲＧＢ＝（２０４，１５３，２５５）の場合（図４の例では縦柱Ｃ）、最大値はＢの２５５で、最小値はＧの１５３なので、残りのＲの位置は、（２０４−１５３）／（２５５−１５３）で０．５となる。このＢが最大値、Ｇが最小値で、ＲがＢとＧの間の０．５の位置にいるというバランスが保たれるように、横部と上部の色を生成する。
つまり、横部の色は、最大値Ｂと最小値Ｇを０．５倍し（この０．５は予め定めた値である）、Ｒは前記バランスを保つために、０．５×（１２７．５−７６．５）＋７６．５で１０２となるので、ＲＧＢ＝（１０２，７７，１２８）となる。
次に、上部の色は、最大値Ｂと最小値Ｇを０．７５倍し（この０．７５は予め定めた値である）、Ｒを同様に求めると、ＲＧＢ＝（１５３，１１５，１９１）となっている。
【００２７】
図５は、情報処理装置による処理結果の例を示す説明図であり、いわゆるグラデーションの例である。
受付モジュール１１０は、図５の例では左端に指定された色のＲＧＢ＝（５１，１０２，２５５）を受け取る。
類似色生成モジュール１２０は、その指定色をガンマ補正したＲＧＢγ＝（０．０２９，０．１３３，１．０）から、最大値Ｂを１．０、最小値Ｒを０．０としたときに、Ｇは（０．１３３−０．０２９）／（１．０−０．０２９）から求まる０．１０７というバランスを維持したまま、最大値、最小値を白に向かって変化させている。具体的には、図５に例示するように、ＲＧＢ＝（１０２，１２９，２５５）、ＲＧＢ＝（１５３，１６８，２５５）、ＲＧＢ＝（２０４，２１０，２５５）等を生成している。
【００２８】
このように生成された色はＲＧＢ値のバランスを保っているからといって、ディスプレイ上で必ずしも等色相でいるわけではない。図６の例に示すように、ＲＧＢ値バランスを保っていても、色相角が大きく変化する場合がある。このようなディスプレイ上の再現をするＲＧＢ値を従来のＧａｍｕｔ  Ｍａｐｐｉｎｇ方法で色変換すると、ディスプレイ上の表示に合わせて、色相が変化するようなグラデーションとして変換される。主にビジネス用の文書の再現としては、このようなグラデーションや陰影は色相が揃っていた方がプリント上の見栄えは好ましく、必ずしもディスプレイの表示に合わせて色相を変化させたグラデーション再現は好まれない。
なお、図６に例示するテーブルは、Ｒ欄６１２、Ｇ欄６１４、Ｂ欄６１６、ディスプレイ表示色相欄６１８、Ｙ欄６２０、Ｃｂ欄６２２、Ｃｒ欄６２４、Ｃｂ／Ｃｒ欄６２６があり、構成要素色群６５２は図４に例示した縦柱Ａ、構成要素色群６５４は図４に例示した縦柱Ｂ、構成要素色群６５６は図４に例示した縦柱Ｃ、構成要素色群６５８は図５に例示したグラデーションをそれぞれ示している。
【００２９】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図７は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
【００３０】
本実施の形態である画像処理装置は、図７の例に示すように、受付モジュール７１０、ガンマ補正モジュール７２０、線形変換モジュール７３０、知覚的均等色空間対応付モジュール７４０、色相補正モジュール７４５、色域マッピング処理モジュール７５０、出力モジュール７６０を有している。以下、例示する対象信号としてＲＧＢ信号を用いる。
この画像処理装置は、例えばＲＧＢ信号で表される色を出力用の画像処理装置の色再現域内の色へ変換するＧａｍｕｔ  Ｍａｐｐｉｎｇ技術に関するものである。つまり、画像処理装置は、例えばビジネス文書のグラフィック系で用いられているＲＧＢ信号のバランスを保つように変化する階調変化に対して、均等色空間上で等色相を対応付けるものである。
【００３１】
より具体的に説明すると、ＲＧＢ信号をディスプレイ上での再現色を介してプリント再現色へ変換するのではなく、ＲＧＢ信号から線形変換で得られる（ＲＧＢ信号のバランスを保った信号が等色相に相当する位置に変換される）輝度色差信号に変換する。例えば、線形変換は、ＲＧＢ信号からＹＣｂＣｒ空間へ変換するものである（線形変換モジュール７３０による処理）。
前述のバランスが保たれているＲＧＢ信号は、線形変換後の色空間でも色みを表す２軸の値の比率は同じになる。したがって、線形変換後の色空間の色み信号（２軸）で表される同色相に分布することになる。
【００３２】
そして、線形変換の色空間に類似の明度、色度の均等色空間であるＬａｂ空間へ対応付ける。つまり、線形変換後の色空間の色相をＧａｍｕｔ  Ｍａｐｐｉｎｇ色空間の知覚的均等色空間の等色相に対応付けることで、バランスが保たれているＲＧＢ信号に対して、知覚的色空間の色相で再現するように色変換を行う（知覚的均等色空間対応付モジュール７４０による処理）。
Ｇａｍｕｔ  Ｍａｐｐｉｎｇ色空間の軸への対応付けでは、ＹＣｂＣｒ空間のＹを知覚的均等色空間であるＣＩＥＬａｂ空間のＬ＊に、Ｃｒをａ＊、Ｃｂを正負反転してｂ＊に対応付けるようにしてもよい。ＹＣｂＣｒ空間とＣＩＥＬａｂ空間では色相角の方向が逆なので、前記のようにＣｒをａ＊、Ｃｂを正負反転してｂ＊に対応付けることで、同じ色相の配置に対応付ける。
【００３３】
受付モジュール７１０は、ガンマ補正モジュール７２０と接続されており、図１の例に示す情報処理装置の出力モジュール１３０が出力する信号を受け取る。もちろんのことながら、この信号は、前述のように予め定められた割合で生成された複数色の信号を少なくとも含んでおり、例えば、その信号を少なくとも含んだＲＧＢ信号がある。また、予め定められた割合で生成された複数色のＲＧＢ信号とは、ＲＧＢ信号が２色以上あり、そのうちの２色以上のＲＧＢ信号は、Ｒ信号、Ｇ信号、Ｂ信号のうちの最大値、最小値を用いて定められる割合に基づいて生成されたものである。より具体的な例として、図４に例示した縦柱部分、図５に例示したグラデーション部分のＲＧＢ信号がある。また、これらの信号が含まれていればよく、これら以外の色信号（例えば、画像を現す信号）が含まれていてもよい。
【００３４】
ガンマ補正モジュール７２０は、受付モジュール７１０、線形変換モジュール７３０と接続されており、受付モジュール７１０によって受け付けられた信号をガンマ補正する。そして、ガンマ補正した信号を線形変換モジュール７３０に渡す。
ガンマ補正の具体的な例として、次の数１のように計算を行う。
【数１】
2011199444.tif 000003
【００３５】
線形変換モジュール７３０は、ガンマ補正モジュール７２０、知覚的均等色空間対応付モジュール７４０と接続されており、ガンマ補正モジュール７２０によってガンマ補正された信号を対象として、明るさと色みを表す信号に変換するための線形変換を行う。そして、線形変換した明るさと色みを表す信号を知覚的均等色空間対応付モジュール７４０へ渡す。
線形変換モジュール７３０は、ガンマ補正モジュール７２０によってガンマ補正された信号をＹＣｂＣｒ空間に変換するようにしてもよい。ＹＣｂＣｒ空間において、明るさを表す信号とはＹ信号であり、色みを表す信号とはＣｂ信号、Ｃｒ信号である。
線形変換の具体的な例として、次の数２の例に示すようなマトリクスを用いた計算を行う。
【数２】
2011199444.tif 000004
【００３６】
ここでＹＣｂＣｒ空間とＣＩＥＬａｂ空間（知覚的均等色空間対応付モジュール７４０で対応付ける色空間）を比較すると、Ｃｂとｂ＊は符号が反対なので、数３の例に示すようなマトリクスを用いて計算してもよい。
【数３】
2011199444.tif 000005
【００３７】
知覚的均等色空間対応付モジュール７４０は、線形変換モジュール７３０、色相補正モジュール７４５、色域マッピング処理モジュール７５０と接続されており、線形変換モジュール７３０によって線形変換された明るさと色みを表す信号を知覚的均等色空間に対応付ける。つまり、色空間における軸を対応付けることであり、線形変換モジュール７３０によって線形変換された明るさを表す信号を知覚的均等色空間における明るさを表す信号に対応付け、線形変換モジュール７３０によって線形変換された色みを表す信号を知覚的均等色空間における色みを表す信号に対応付ける。そして、知覚的均等色空間に対応付けた信号を色域マッピング処理モジュール７５０へ渡す。
また、知覚的均等色空間対応付モジュール７４０は、対応付けを行った後に、色相補正モジュール７４５を用いて色相補正を行うようにしてもよい。そして、色相補正を行った信号を色域マッピング処理モジュール７５０へ渡すようにしてもよい。
知覚的均等色空間対応付モジュール７４０は、例えば、知覚的均等色空間としてＣＩＥＬａｂ空間に対応付けるようにしてもよい。ただし、この対応付けは単なる色空間の変換ではなく、ＹＣｂＣｒ空間におけるＹをＬ＊に、Ｃｂをｂ＊に、Ｃｒをａ＊に割り付けるものである。これによってＣｂＣｒで決まる色相面が、ＣＩＥＬａｂの色相面に対応付けられる。ＲＧＢ比率一定の色は、ＣｂＣｒの同じ色相面にあるので、これがＣＩＥＬａｂの同じ色相面に変換されることで、それらの色を等色相で再現することができるようになる。
なお、ＣＩＥＬａｂ空間とＹＣｂＣｒ空間では色相とその角度の関係が異なる。例えば、ＲＧＢ＝（２５５，０，０）の赤は、ディスプレイ表示のＣＩＥＬａｂの色相角は４０度であるが、前記ＹＣｂ’Ｃｒから対応付けられたときの色相角は１９度であるため、この違いを補正して、ディスプレイ表示色と大きく色みが違わないようにする。
前述の数３の例に示すようなマトリクスを用いた場合は、Ｙを１００倍してＬ＊に、Ｃｒは２００倍してａ＊に、Ｃｂ’は２００倍してｂ＊に対応付ける。
【００３８】
また、知覚的均等色空間対応付モジュール７４０は、色相補正モジュール７４５を用いて、色相補正を行うようにしてもよい。色相補正モジュール７４５は、知覚的均等色空間対応付モジュール７４０に接続されており、ＹＣｂＣｒ空間における各色相をその色相の最大彩度色のＣＩＥＬａｂ空間における色相にそれぞれ対応付ける。
前述のグラフィック系の色信号以外の色信号（例えば、自然画等の画像を現す信号）に対しても対応させているものである。
つまり、前記のような対応付けで、同じ色相に配置しても、ＹＣｂＣｒ空間とＣＩＥＬａｂ空間には色相のずれがあり、自然画等の画像を再現した場合に、色相の違いが目立つ場合がある。そこでＹＣｂＣｒ空間の各色相をその色相の最大彩度色のＣＩＥＬａｂ色相にそれぞれ対応付けることで、ディスプレイ上の色と違和感がない再現を行うようにしてもよい。
なお、知覚的均等色空間対応付モジュール７４０は、前述のグラフィック系の色信号以外の色信号がない場合は、色相補正モジュール７４５に色相補正を行わせないようにしてもよい。つまり、知覚的均等色空間対応付モジュール７４０は、前述のグラフィック系の色信号以外の色信号があるか否かの判断を行い、ある場合は色相補正モジュール７４５に色相補正を行わせ、ない場合は色相補正を行わないようにしてもよい。
【００３９】
また、この色相角の補正は、ＹＣｂＣｒ空間（ＹＣｂ’Ｃｒ空間であってもよい）の各色相をその色相の最大彩度色のディスプレイ表示色相に色相回転補正を行うものである。
例えば、１９度→４０度（赤）、８１度→１０３度（黄）、１４２度→１３６度（緑）、１９９度→１９６度（Ｃｙａｎ）、２６１度→３０６度（青）、３２２度→３２８度（Ｍａｇｅｎｔａ）というように色相を回転させる。
また、前述の色相角の補正である対応付けは、全角度で行ってもよいし、全角度では行わず、主要な色相についてのみ対応付けを行い、他は主要色相間の補間により対応付けを行うようにしてもよい。つまり、全色相角に対する回転量を求めてもよいし、代表的な色相角の回転量を求め、その間の色相角に対しては線形補間で回転量を求めてもよい。
【００４０】
色域マッピング処理モジュール７５０は、知覚的均等色空間対応付モジュール７４０、出力モジュール７６０と接続されており、知覚的均等色空間対応付モジュール７４０によって対応付けられた信号（色相補正モジュール７４５によって色相補正された信号であってもよい）を出力用の画像処理装置の色再現域に割り当てる。そして、割り当てを行った信号を出力モジュール７６０へ渡す。なお、出力用の画像処理装置としては、例えば、プリンタ等が該当する。
つまり、知覚的均等色空間対応付モジュール７４０による処理後は、色域マッピング処理モジュール７５０が、知覚的均等色空間対応付モジュール７４０によって変換された信号を出力用の画像処理装置の色再現域内に変換するというＧａｍｕｔ  Ｍａｐｐｉｎｇ（ガミュートマッピング）処理を行う。ＲＧＢ信号を受け付けた場合のその範囲の色域と出力用の画像処理装置の色域は形状、大きさが異なるので、受け付けた信号が出力用の画像処理装置の色域内に変換されるように圧縮マッピングを行う。この処理は、既存の手法を用いればよい。また、ここでのＧａｍｕｔ  Ｍａｐｐｉｎｇ処理は、色相を維持して変換するようにしてもよい。
【００４１】
出力モジュール７６０は、色域マッピング処理モジュール７５０と接続されており、色域マッピング処理モジュール７５０によって割り当てられた（ガミュートマッピング処理された）信号を前記出力用の画像処理装置へ出力する。画像処理装置へ出力するとは、例えば、プリンタ等の印刷装置で印刷すること、ファックス等の画像送信装置で画像を送信すること等があり、最終的にプリンタ等へ出力されるのであれば、画像データベース等の画像記憶装置へ画像を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
【００４２】
図８は、本実施の形態による処理例を示すフローチャートである。
ステップＳ８０２では、受付モジュール７１０が、図１の例に示す情報処理装置の出力モジュール１３０が出力するＲＧＢ信号を受け付ける。このＲＧＢ信号内には、そのＲＧＢ信号のバランスが保たれている部分が存在する。
ステップＳ８０４では、ガンマ補正モジュール７２０が、ＲＧＢ信号を対象としてガンマ補正を行う。
ステップＳ８０６では、線形変換モジュール７３０が、ガンマ補正されたＲＧＢ信号に対してＹＣｂＣｒ空間への線形変換を行う。
ステップＳ８０８では、知覚的均等色空間対応付モジュール７４０が、知覚的均等色空間であるＣＩＥＬａｂ空間への変換を行う。
ステップＳ８１０では、色域マッピング処理モジュール７５０が、変換後の色信号を出力用の画像処理装置の色域へ割り当てるマッピング処理を行う。
ステップＳ８１２では、出力モジュール７６０が、出力用の画像処理装置へ出力する。
【００４３】
図９を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図９に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部９１７と、プリンタなどのデータ出力部９１８を備えたハードウェア構成例を示している。なお、このハードウェア構成は、図１に例示した情報処理装置について適用させてもよい。
【００４４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１は、前述の実施の形態において説明した各種のモジュール、すなわち、ガンマ補正モジュール７２０、線形変換モジュール７３０、知覚的均等色空間対応付モジュール７４０、色相補正モジュール７４５、色域マッピング処理モジュール７５０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００４５】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス９０４により相互に接続されている。
【００４６】
ホストバス９０４は、ブリッジ９０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０６に接続されている。
【００４７】
キーボード９０８、マウス等のポインティングデバイス９０９は、操作者により操作される入力デバイスである。ディスプレイ９１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００４８】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ９０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け付けたＲＧＢ信号、処理結果などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００４９】
ドライブ９１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース９０７、外部バス９０６、ブリッジ９０５、及びホストバス９０４を介して接続されているＲＡＭ９０３に供給する。リムーバブル記録媒体９１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５０】
接続ポート９１４は、外部接続機器９１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート９１４は、インタフェース９０７、及び外部バス９０６、ブリッジ９０５、ホストバス９０４等を介してＣＰＵ９０１等に接続されている。通信部９１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部９１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部９１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５１】
なお、図９に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５２】
本実施の形態として図７に例示した画像処理装置を示したが、ガンマ補正モジュール７２０がない構成であってもよい。つまり、別の実施の形態としての画像処理装置は、受付モジュール７１０、線形変換モジュール７３０、知覚的均等色空間対応付モジュール７４０、色相補正モジュール７４５、色域マッピング処理モジュール７５０、出力モジュール７６０を有しており、受付モジュール７１０と線形変換モジュール７３０は接続されている。
この場合、線形変換モジュール７３０は、受付モジュール７１０によって受け付けられた信号を対象として、明るさと色みを表す信号に変換するための線形変換を行う。
受付モジュール７１０が受け付ける信号の条件を限定すれば、ガンマ補正をしなくても図７に例示した画像処理装置と同等の結果が得られる。ここでの信号の条件とは、図４に例示したように、指定色から黒方向へ変化する信号の場合である。つまり、図４に例示したように指定色から黒に向かって信号を変化させる場合には、ガンマ補正しなくても同じ結果が得られる。一方、図５に例示したような指定色から白に向かって信号を変化させる場合は、ガンマ補正をした場合としない場合で結果が異なる。つまり、図１に例示の情報処理装置内での処理においてガンマ補正をして変化色を決めている場合（図５に示す例）、それに合せるためにガンマ補正の処理が必要になるが、前記情報処理装置内での処理においてガンマ補正をしないで変化色を決めている場合（図４に示す例）、ガンマ補正の処理は不要である。
【００５３】
さらに、ガンマ補正モジュール７２０による処理を行わせるか否かを判断する判断モジュールを図７に例示の画像処理装置に付加してもよい。つまり、別の実施の形態としての画像処理装置は、受付モジュール７１０、判断モジュール、ガンマ補正モジュール７２０、線形変換モジュール７３０、知覚的均等色空間対応付モジュール７４０、色相補正モジュール７４５、色域マッピング処理モジュール７５０、出力モジュール７６０を有している。そして、判断モジュールとガンマ補正モジュール７２０は接続されている。そして、判断モジュールは、必要に応じて、受付モジュール７１０又は線形変換モジュール７３０と接続されている。
判断モジュールは、ガンマ補正モジュール７２０に処理を行わせるか否かの判断を行う。例えば、ガンマ補正を行わせるか否かの指示である操作者の操作に応じて、判断してもよい。また、図１に例示の情報処理装置からのガンマ補正を行ったか否かを示すフラグを受け取って、そのフラグによって判断してもよい。また、受付モジュール７１０によって受け付けられた信号が、指定色から黒に向かって変化しているか又は指定色から白に向かって変化しているか、を判断して、黒に向かって変化していると判断した場合はガンマ補正モジュール７２０に処理を行わせないで、受付モジュール７１０が受け付けた信号を線形変換モジュール７３０へ渡し、白に向かって変化していると判断した場合はガンマ補正モジュール７２０による処理を行わせ、その処理結果であるガンマ補正した信号を線形変換モジュール７３０へ渡すようにしてもよい。
【００５４】
本実施の形態として、図１に例示した情報処理装置を組み合わせてもよい。その場合、出力モジュール１３０が出力したＲＧＢ信号を受付モジュール７１０が受け付ける。また、出力モジュール１３０と受付モジュール７１０を省略して、類似色生成モジュール１２０とガンマ補正モジュール７２０を接続して、類似色生成モジュール１２０で生成されたＲＧＢ信号をガンマ補正モジュール７２０がガンマ補正してもよい。
なお、数式を用いて説明したが、数式には、その数式と同等のものが含まれる。同等のものとは、その数式そのものの他に、最終的な結果に影響を及ぼさない程度の数式の変形、又は数式をアルゴリズミックな解法で解くこと等が含まれる。
【００５５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５６】
１１０…受付モジュール
１２０…類似色生成モジュール
１３０…出力モジュール
７１０…受付モジュール
７２０…ガンマ補正モジュール
７３０…線形変換モジュール
７４０…知覚的均等色空間対応付モジュール
７４５…色相補正モジュール
７５０…色域マッピング処理モジュール
７６０…出力モジュール
【図１】
2011199444.tif 000006
【図２】
2011199444.tif 000007
【図３】
2011199444.tif 000008
【図４】
2011199444.tif 000009
【図５】
2011199444.tif 000010
【図６】
2011199444.tif 000011
【図７】
2011199444.tif 000012
【図８】
2011199444.tif 000013
【図９】
2011199444.tif 000014