(57)【要約】【課題】複数の色変換テーブルを混合して新たな色変換テーブルを生成する場合に、混合される個々の色変換テーブルが持つ色補正の特徴をできるだけ減殺しないようにする。【解決手段】新たな色変換テーブルの生成において、２つのテーブルの対応する格子点ごとに格子点情報の加重平均をとる。その際、保持係数、すなわち、その格子点に対する２つのテーブル（色補正）の相対的な重要度によって、加重平均における重み付けを調整する。これにより、２つの色変換テーブルの特徴ができるだけ減殺されないようにした色変換テーブルを生成することができる。【選択図】図８
2011130087.tif 000002
【特許請求の範囲】
【請求項１】
複数の色変換テーブルに基づいて１つの色変換テーブルを生成する画像処理装置であって、
それぞれ格子点ごとに変換後色情報および該変換後色情報に対応した重要度が定められた前記複数の色変換テーブルそれぞれの、前記生成すべき色変換テーブルに対して寄与する割合を取得する取得手段と、
前記複数の色変換テーブルの対応する格子点ごとに、該対応する複数の格子点それぞれの変換後色情報を、前記複数の色変換テーブルそれぞれについて取得した割合で用いることにより、前記生成すべき色変換テーブルの変換後色情報を生成し、かつ該生成において前記対応する複数の格子点それぞれの重要度の、当該複数の格子点間の相対的な程度に応じて前記生成した変換後色情報を調整する生成手段と、
を具えたことを特徴とする画像処理装置。
【請求項２】
前記生成手段は、前記複数の色変換テーブルそれぞれについて取得した割合を重み付けとした加重平均によって、前記生成すべき色変換テーブルの変換後色情報を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
複数の色変換テーブルに基づいて１つの色変換テーブルを生成するための画像処理方法であって、
前記複数の色変換テーブルのそれぞれ格子点ごとに変換後色情報および該変換後色情報に対応した重要度を定める工程と、
前記複数の色変換テーブルそれぞれの、前記生成すべき色変換テーブルに対して寄与する割合を取得する取得工程と、
前記複数の色変換テーブルの対応する格子点ごとに、該対応する複数の格子点それぞれの変換後色情報を、前記複数の色変換テーブルそれぞれについて取得した割合で用いることにより、前記生成すべき色変換テーブルの変換後色情報を生成し、かつ該生成において前記対応する複数の格子点それぞれの重要度の、当該複数の格子点間の相対的な程度に応じて前記生成した変換後色情報を調整する生成工程と、
を有したことを特徴とする画像処理方法。
【請求項４】
コンピュータに読取られることにより、当該コンピュータを請求項１または２に記載の画像処理装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、詳しくは、複数の色変換テーブルの内容を混合することにより、新たな色変換テーブルを生成する技術に関するものである。
【背景技術】
【０００２】
従来、プリンタなどの記録装置で記録する画像の階調や色を調整することを目的として、色補正が行われている。この色補正は、プリンタドライバなどの処理として、ユーザが、複数の色補正モードから１つの補正モードを選択し、選択した色補正モードで画像データを補正するものである。この色補正モードには、例えば、「ｐｅｒｃｅｐｔｕａｌ」、「ｓａｔｕｒａｔｉｏｎｌ」、「ｃｏｌｏｒｉｍｅｔｒｉｃ」などとして知られる色補正モードがある。「ｐｅｒｃｅｐｔｕａｌ」は、主に写真画像で使用される色補正であり階調性重視のものである。「ｓａｔｕｒａｔｉｏｎｌ」は、グラフィクスやドキュメント・ポスター等に使用される場合が多く、比較的高彩度な色再現を可能とするものである。「ｃｏｌｏｒｉｍｅｔｒｉｃ」は、入力色空間の色と数値的に忠実な再現を目的とし、印刷機等の高精度なプルーフ等に使用されることが多い。
【０００３】
しかしながら、例えば写真を含んだポスターのように、色補正の用途に関して複数種類が組み合わされた画像を記録する場合、いずれを選択しても一長一短となることがある。上記の例では、通常ユーザは、「ｐｅｒｃｅｐｔｕａｌ」か「ｓａｔｕｒａｔｉｏｎｌ」のどちらかを選択する。しかし、前者は主に写真画像の用途を目的としたものであり、後者は高彩度の色再現を目的するものであるため、いずれか一方に偏った色補正となることがある。
【０００４】
このような問題に対して、特許文献１には、複数の色補正モードの内容を混合して新たな色補正モードを生成しそれを色補正に用いることが記載されている。具体的には、複数の色補正テーブルから、ユーザが設定した混合比率でテーブルのデータを混合するものである。これにより、例えば、写真画像を含むポスターを記録する場合に、色補正がある一つに偏らないより適切な色補正がなされた画像を記録することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３１６３９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の複数の色補正を混合して新たな色補正を生成する方法は、色補正に係る色域全体で一律の補正がなされるため、混合される個々の色補正の目的ないし特徴自体が減殺するという問題がある。
【０００７】
図１は、上述した「ｐｅｒｃｅｐｔｕａｌ」、「ｓａｔｕｒａｔｉｏｎｌ」およびこれらの混合した色補正による色再現範囲を示している。すなわち、色再現範囲２０１、２０２は、それぞれ「ｐｅｒｃｅｐｔｕａｌ」および「ｓａｔｕｒａｔｉｏｎｌ」の色補正による色再現範囲である。また、色再現範囲２０３は、上記２つの色補正を特許文献１に記載の方法で混合して得られる色補正による色再現範囲である。この図に示すように、混合色補正による色再現範囲２０３では、例えば、「ｓａｔｕｒａｔｉｏｎｌ」による色再現範囲２０２が本来持っていた高彩度色の色再現が失われることになる。
【０００８】
本発明は、混合される個々の色補正の特徴をできるだけ減殺しないようにした、複数の色補正の混合を可能とする画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
そのために本発明では、複数の色変換テーブルに基づいて１つの色変換テーブルを生成する画像処理装置であって、それぞれ格子点ごとに変換後色情報および該変換後色情報に対応した重要度が定められた前記複数の色変換テーブルそれぞれの、前記生成すべき色変換テーブルに対して寄与する割合を取得する取得手段と、前記複数の色変換テーブルの対応する格子点ごとに、該対応する複数の格子点それぞれの変換後色情報を、前記複数の色変換テーブルそれぞれについて取得した割合で用いることにより、前記生成すべき色変換テーブルの変換後色情報を生成し、かつ該生成において前記対応する複数の格子点それぞれの重要度の、当該複数の格子点間の相対的な程度に応じて前記生成した変換後色情報を調整する生成手段と、を具えたことを特徴とする。
【発明の効果】
【００１０】
以上の構成によれば、複数の色変換テーブルの特徴を表す重要度が反映され、それによってそれぞれの色変換テーブルの特徴をできるだけ減殺しないようにした色変換テーブルの生成が可能となる。
【図面の簡単な説明】
【００１１】
【図１】複数種類の色補正を混合した色補正による色再現範囲を示す図である。
【図２】本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る複数の色変換テーブルの内容を混合して新たな色変換テーブルを生成する処理を示すフローチャートである。
【図４】図３に示す処理に係わる、色補正テーブルを選択するためのユーザインターフェースを示す図である。
【図５】一般的な色変換テーブルの例を示す図である。
【図６】本発明の実施形態に係る色変換テーブルを示す図である。
【図７】（ａ）および（ｂ）は、本発明の実施形態に係る、重要度情報を定める処理を説明する図である。
【図８】（ａ）および（ｂ）は、本発明の実施形態に係る、２つの色補正の色変換テーブルをそれぞれ示す図である。
【図９】（ａ）は、２つの色変換テーブルにおける色変換要素ｋそれぞれの変換後ＲＧＢ値の加重平均を説明する図であり、（ｂ）は、加重平均の結果に対して格子点ごとの重要度情報に基づく保持係数によって調整を行な処理を説明する図である。
【発明を実施するための形態】
【００１２】
以下、図を参照して本発明の実施形態を詳細に説明する。
【００１３】
図２は、本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。画像処理装置を構成するホストコンピュータ３０１は、各種の演算や図３にて後述される処理などを実行するＣＰＵ３０２と各種制御プログラムを記憶するとともにデータを一時的に記憶するメインメモリ３０４を備える。ホストコンピュータ３０１は、さらに、プリンタドライバ等の各種アプリケーションやデータ等を記憶するハードディスク３０６と各種データの入出力を行う入出力ポート３０５を備えている。ＣＰＵ３０２、メインメモリ３０４、ハードディスク３０６、入出力ポート３０５は、バス３０２によって信号接続されている。また、ホストコンピュータ３０１には、ユーザから情報を入力するためのキーボード３０８やマウス３０９、また、各種情報を画面上に表示するディスプレイ３０７が接続されている。さらに、ホストコンピュータ３０１は、画像データを記録出色するためのプリンタ３１０が接続されている。
【００１４】
上記構成における画像記録のための処理は次のように行なわれる。先ず、ハードディスク３０６に格納されている画像アプリケーションが、ユーザの指示を受けたＯＳプログラムに基づき、ＣＰＵ３０２にて起動される。続いてユーザの指示による画像アプリケーション内の処理にしたがって、ハードディスク３０６に格納されている画像データはメインメモリ３０４に転送される。メインメモリ３０４に保持されている画像データは、ＣＰＵ３０２の指示によってＤ／Ａ変換されディスプレイ３０７上に表示される。ここで、ユーザがメインメモリ３０４に保持されている画像をプリンタ３１０で記録するよう画像アプリケーションを介して指示すると、画像アプリケーションは画像データをプリンタドライバに転送する。プリンタドライバは、画像データを、以下で説明される混合による色補正テーブルを用いた色変換などを行い最終的にＣＭＹＫ画像データを生成し、プリンタ３１０へ送信する。以上一連の処理の結果として、プリンタ３１０によってＣＭＹＫ画像が記録される。
【００１５】
プリンタドライバは、図３、図４にて後述される本実施形態のテーブル混合処理を行い新たな色補正テーブルを生成する処理も行なう。
【００１６】
図３は、本実施形態に係る複数の色変換テーブルの内容を混合して新たな色変換テーブルを生成する処理を示すフローチャートである。また、図４は、図３に示す処理に係わるユーザインターフェースを示す図である。
【００１７】
本実施形態は、新たな色変換テーブルを、複数の色変換テーブルの格子点情報を加重平均およびこの平均に対する格子点ごとの重要度に基づく調整によって作成する。ここで、上述した「ｐｅｒｃｅｐｔｕａｌ」、「ｓａｔｕｒａｔｉｏｎｌ」などの色補正は、基本的にそれぞれに対応する色変換テーブルによって実現される。また、この色変換ないし色補正は、一般には、ディスプレイなどの入力デバイスの色再現範囲をプリンタなどの出力デバイスの色再現範囲に変換する処理として行われるものである。そして、この色変換ないし色補正の上述した特徴の違いによって、色補正後の色範囲は、例えば図１に示したように色再現範囲の形状や大きさの違いとなる。
【００１８】
本実施形態では、２種類の色補正にそれぞれ対応した色変換テーブルに基づいて新たな色変換テーブルを生成する形態に関する。図３において、先ず、ステップ４０１で、２種類の色補正に係る色変換テーブルを選択する。
【００１９】
具体的には、図４に示すユーザインタフェース５０１上の色補正テーブル選択欄５０２、５０３それぞれに表示される複数種類の色補正からそれぞれ１種類の色補正（「色補正Ａ」、「色補正Ｂ」）をユーザが選択する。これにより、それぞれの色補正に対応する色変換テーブルが選択される。以下では、「色補正Ａ」として「ｐｅｒｃｅｐｔｕａｌ」を、「色補正Ｂ」として「ｓａｔｕｒａｔｉｏｎｌ」を選択したとして説明する。なお、それぞれの色補正に対応した色変換テーブルは、ハードディスク３０６に予め保持されている。
【００２０】
次に、ステップ４０２で、選択した２つの色変換テーブルそれぞれの生成すべき色変換テーブルに対する寄与する割合を決定する。この割合は、図４に示すユーザインターフェース５０１おいてユーザがスライダバー５０４を移動させた位置に応じて決定することができる。ユーザはこの操作によって、２つの色変換テーブルをユーザの好みに合った割合で混合することができる。例えば、写真を含むポスターを出力する際に、写真部がポスター内の大半を占めるような画像を記録出力する場合、「ｐｅｒｃｅｐｔｕａｌ」の割合を大きくし、「ｐｅｒｃｅｐｔｕａｌ」の特徴をなるべく残した混合を行なうことができる。逆に、写真部の領域が小さいポスターを出力する際は、「ｓａｔｕｒａｔｉｏｎｌ」の割合を大きくし、「ｓａｔｕｒａｔｉｏｎｌ」の特徴をなるべく残した加重平均を行うことができる。
【００２１】
次に、ステップ４０３で、選択した２つの色変換テーブルを混合して新たな色変換テーブルを生成する処理を行なう。具体的には、図９（ａ）および（ｂ）で後述されるように、２つの色補正テーブルの対応する格子点ごとに、それらの格子点データである変換後信号値の加重平均をとる。そして、この加重平均に対してそれぞれの格子点の重要度に応じた調整を行い、新たなテーブルの格子点データを生成する。
【００２２】
図５は、一般的な色変換テーブルの例を示す図である。同図に示すように、総てのＲＧＢ値（２５５×２５５×２５５）に対してルックアップテーブルを用意するのではなく、ＲＧＢ信号それぞれについて所定の間隔（図５に示す例では、０、３２、６４、・・・、２５５）で規定される格子点ごとに、入力のＲＧＢ値６０３と変換後のＲＧＢ値６０４が記載されている（以下、色変換要素）。そして、実際の色変換で、格子点にない入力ＲＧＢ値に対する変換後のＲＧＢ値は、入力ＲＧＢ値を囲む８つの色変換要素を用いて、例えば四面体補間を行うことによって求める。
【００２３】
図６は、本実施形態に係る色変換テーブルを示す図であり、ハードディスクで保持されるテーブルの１つである「Ｐｅｒｃｅｐｔｕｌ」（写真モード用）に対応したテーブルである。本実施形態の色変換テーブルは、格子点ごとに、変換要素である入力のＲＧＢ値７０３と変換後のＲＧＢ値７０４の組に対応して、重要度情報７０５が定められている。
【００２４】
重要度情報は、それぞれの色補正の用途に応じて定められ、入力ＲＧＢ値７０３がそれぞれの用途にどれほど重要かを格子点ごとに数値化したものである。例えば、「ｐｅｒｃｅｐｔｕａｌ」に対応した色変換テーブルは写真用途なので、肌色、空、森などのように写真画像にて使用される頻度が高いＲＧＢ値が重要となる。また、「ｓａｔｕｒａｔｉｏｎｌ」に対応した色変換テーブルはポスターやグラフィクス用途の色変換モードなので、ドキュメント作成ソフトなどのカラ−パレット色のように、比較的鮮やかな色が使用されやすいＲＧＢ値が重要となる。図に示す例では、重要度が最も低いときが「１」で最も高いときが「１０」となる。
【００２５】
本実施形態では、この重要度情報（重要度）を、それぞれの用途に応じた複数の画像コンテンツからＲＧＢ値を取得し、使用頻度に応じて定めている。各用途の画像コンテンツとは、写真用途の画像コンテンツであれば写真画像、ポスター用途の画像コンテンツであれば、ポスターやドキュメント類の画像である。図７（ａ）および（ｂ）は、重要度情報を定める処理を説明する図である。図７（ａ）に示すように、画像コンテンツ８０１をスキャンするとによって取得する。そして、図７（ｂ）に示すように、取得したＲＧＢ値を対応する要素番号の累積値として累積する。これにより、ヒストグラム８０２を作成され、作成されたヒストグラムを所定の数値で正規化し、重要度情報とする。図７（ｂ）に示す例は、１０で正規化を行ったものである。
【００２６】
次に、図３に示したステップ４０３の加重平均などによる色変換テーブル生成処理の詳細を説明する。
【００２７】
図８（ａ）および（ｂ）は、ステップ４０１にて選択された「ｐｅｒｃｅｐｔｕａｌ」に係る色補正Ａと、「ｓａｔｕｒａｔｉｏｎｌ」に係る色補正Ｂの色変換テーブルをそれぞれ示す図である。
【００２８】
先ず、２つの色補正テーブルに保持された格子点ごとの重要度情報に基づき保持係数を算出する。すなわち、それぞれの色補正の色変換テーブルについて、要素番号ｋの格子点の重要度情報９０５をｍ（ｋ）、色補正Ｂの重要度情報９１１をｎ（ｋ）とする。そして、色補正Ａの保持係数９０６をＭ（ｋ）、色補正Ｂの保持係数９１２をＮ（ｋ）とするとき、それぞれの保持係数は以下の式で算出される。
【００２９】
【数１】
2011130087.tif 000003
【００３０】
【数２】
2011130087.tif 000004
【００３１】
そして、２つの色変換テーブルの対応する格子点の保持係数の合計が１となるように計算する。
【００３２】
次に、色補正Ａおよび色補正Ｂそれぞれの色変換テーブルの対応する格子点ごとの変換後ＲＧＢ値の加重平均を行う。図９（ａ）は、２つの色変換テーブルにおける色変換要素ｋそれぞれの変換後ＲＧＢ値の加重平均を説明する図である。同図に示すように、色補正Ａによる変換後のＲＧＢ値１００１をＴk（Ｒ，Ｇ，Ｂ）とし、色補正Ｂによる変換後のＲＧＢ値１００２をＳk（Ｒ，Ｇ，Ｂ）とし、ステップ４０１（図３）で決定した割合を色補正Ａと色補正Ｂに対してｘ：ｙとする。このとき、この割合に応じた加重平均の結果１００３であるＰk（Ｒ，Ｇ，Ｂ）は以下の（３）式で求めることができる。
【００３３】
【数３】
2011130087.tif 000005
【００３４】
本実施形態は、さらに、上記加重平均の結果に対して格子点ごとの重要度情報に基づく保持係数によって調整を行ない、生成する色変換テーブルの最終的な変換後ＲＧＢ値（変換後色情報）を求める。
【００３５】
図９（ｂ）はこの処理を説明する図である。同図に示されるように、線分ＰkＴk上に作成されるベクトルＲ１１０５と、線分ＰkＳk上に作成されるベクトルＱ１１０４を算出する。そして、以下の（４）、（５）式に示すように、それぞれ算出したベクトルに対して、上記（１）、（２）式で求めた保持係数を乗ずる。
【００３６】
【数４】
2011130087.tif 000006
【００３７】
【数５】
2011130087.tif 000007
【００３８】
そして、（６）式に示すように、この２つのベクトル和Ｕ１１０６（Ｒ＋Ｑ）を、Ｐk（Ｒ，Ｇ，Ｂ）１１０３に加算することにより、最終的に求めるべき変換後色情報Ｆ（Ｒ，Ｇ，Ｂ）１１０７、すなわち、生成する色変換テーブルにおける変換後のＲＧＢ値を取得する。
【００３９】
【数６】
2011130087.tif 000008
【００４０】
以上説明したように、新たな色変換テーブルの生成において、２つのテーブルの対応する格子点ごとに単純に変換後色情報の加重平均をとるだけでは（（３）式）、これら２つのテーブルの特徴（格子点の色情報の重要度）が考慮されないものとなる。そこで、本実施形態では、（４）〜（６）式に示したように、保持係数、すなわち、その格子点に対する２つのテーブル（色補正）の相対的な重要度によって、加重平均における寄与割合（重み付け；ｘ：ｙ）を調整する。これにより、２つの色変換テーブルの特徴ができるだけ減殺されないようにした色変換テーブルを生成することができる。
【００４１】
（他の実施形態）
なお、以上説明した実施形態は、２つの色変換テーブルに基づいて新たなテーブルを生成する例に関するものであるが、本発明の適用がこの形態に限られないことはもちろんである。３つ以上の色変換テーブルに基づいて新たな色変換テーブルを生成する場合にも本発明を適用できることは、（１）〜（６）式が線形の関係を示していることからも明らかである。
【００４２】
また、保持係数による加重平均における寄与割合（重み付け）の調整の形態も上記の例に限られない。複数のテーブルにおける格子点の色情報が持つ重要度の、それら複数のテーブルの格子点間の相対的な程度に応じて調整されるのであれば、どのような形態であってもよい。
【００４３】
（さらに他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）にプログラムが読取られることのよりそのコンピュータなどが実行する。
【符号の説明】
【００４４】
３０１  コンピュータ
３０２  ＣＰＵ
３０３  メインメモリ
３０６  ハードディスク
【図１】
2011130087.tif 000009
【図２】
2011130087.tif 000010
【図３】
2011130087.tif 000011
【図４】
2011130087.tif 000012
【図５】
2011130087.tif 000013
【図６】
2011130087.tif 000014
【図７】
2011130087.tif 000015
【図８】
2011130087.tif 000016
【図９】
2011130087.tif 000017