(57)【要約】【課題】色再現域を調整する場合の色再現性を向上することが可能な画像処理装置を提供する。【解決部】入力された画像データから画像出力を行う際にガマットを調整する画像処理装置であって、画像データの各画素のＲＧＢ値を変換して目標ガマット上での座標を示すＬＣＨ値とする色情報変換部９と、ＬＣＨ値が調整マシンガマットの範囲内か否かを判断する分布タイプ判別部１３と、この判断結果に応じて調整マシンガマット外に位置する初段配置座標（目標マシンガマットの座標）を調整マシンガマット内に調整するガマット調整部１５と、この調整による次段配置座標を画像出力用のガマットとして設定するガマット設定部１７とを備えたことを特徴とする。【選択図】図１
2014072628.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データから画像出力を行う際に色再現域を調整する画像処理装置であって、
前記画像データの各画素の色情報を変換して目標色再現域上での位置を示す変換色情報とする色情報変換部と、
前記変換色情報が装置本来の色再現域の範囲内か否かを判断する判断部と、
前記判断結果に応じて前記装置本来の色再現域外に位置する前記目標色再現域の外側領域を前記装置本来の色再現域内に調整する再現域調整部と、
前記調整された目標色再現域を画像出力用の色再現域として設定する再現域設定部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
同一の位置を示す前記変換色情報の数をカウントするカウント部を備え、
前記判断部は、少なくとも前記カウント数の最も多い変換色情報の位置が前記装置本来の色再現域の範囲内か否かを判断する、
ことを特徴とする画像処理装置。
【請求項３】
請求項２記載の画像処理装置であって、
前記判断部は、前記カウント数の最も多い変換色情報及び次にカウント数の多い変換色情報の二点の位置が前記装置本来の色再現域の範囲内か否かを判断する、
ことを特徴とする画像処理装置。
【請求項４】
請求項１〜３の何れか一項に記載の画像処理装置であって、
前記再現域調整部は、前記変換色情報が装置本来の色再現域の範囲外に位置すると判断された場合に、前記目標色再現域と前記機器本来の色再現域との比に基づいて前記外側領域を調整する、
ことを特徴とする画像処理装置。
【請求項５】
請求項１〜４の何れか一項に記載の画像処理装置であって、
前記再現域調整部は、前記変換色情報が装置本来の色再現域の範囲内に位置すると判断された場合に、前記外側領域を前記機器本来の色再現域上の最傍位置に調整する、
ことを特徴とする画像処理装置。
【請求項６】
請求項３記載の画像処理装置であって、
前記再現域調整部は、前記変換色情報の二点の位置が装置本来の色再現域の範囲内外に各別に位置すると判断された場合に、前記目標色再現域と前記機器本来の色再現域との比に基づいて前記目標色再現域全体を調整する、
ことを特徴とする画像処理装置。
【請求項７】
請求項１〜６の何れか一項に記載の画像処理装置であって、
前記色情報変換部は、前記画像データの各画素の色情報に対し同一の色情報を有する画素数をカウントし、前記カウント数が０以外の色情報を前記変換色情報とする、
ことを特徴とする画像処理装置。
【請求項８】
請求項１〜７の何れか一項に記載の画像処理装置であって、
前記再現域調整部は、前記画像データの出力側の色再現域を前記目標色再現域に調整し、前記調整された出力側の色再現域の前記外側領域を前記装置本来の色再現域内に調整する、
ことを特徴とする画像処理装置。
【請求項９】
入力された画像データから画像出力を行う際に色再現域を調整する画像処理プログラムであって、
前記画像データの各画素の色情報を変換して目標色再現域上での位置を示す変換色情報とする色情報変換機能と、
前記変換色情報が装置本来の色再現域の範囲内か否かを判断する判断機能と、
前記判断結果に応じて前記装置本来の色再現域外に位置する前記目標色再現域の外側領域を前記装置本来の色再現域内に調整する再現域調整機能と、
前記調整された目標色再現域を画像出力用の色再現域として設定する再現域設定機能と、
をコンピューターに実現させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データから画像出力を行う際に色再現域を調整する画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年のネットワークの普及により、ネットワーク上で画像データをやり取りすることが増えており、同じ画像データを複数の異なる画像出力装置で出力することも増えてきている。
【０００３】
しかし、カラープリンタやカラーディスプレイ等のカラー画像出力装置は、人が知覚できる全ての色を再現できるわけではなく、ガマット（色再現域、色域）と呼ばれる限られた範囲内で色再現ができるに過ぎない。また、画像出力装置間でも、同じ色を再現できるとは限らず、機種等によってもガマットは異なる。
【０００４】
そのため、複数の画像出力装置間で同じ色を再現できないことが問題となっている。
【０００５】
これに対し、例えば特許文献１及び２のように、ガマットの調整を通じて色変換用のカラーテーブルを作成することが行われている。
【０００６】
特許文献１では、色再現範囲（ガマット）が異なる複数のカラー画像デバイス間の色を合わせる画像処理装置において、カラー画像信号から仮想の色再現範囲に色圧縮を行い、次に画像処理装置の色再現範囲へ相対的な位置をなるべく保存するように色圧縮を行っている。これにより、色再現範囲を調整して高精度なカラーテーブルを作成することができる。
【０００７】
また、特許文献２には、互いに異なる色再現域を持つ２つの出力装置間において、目標の色を何れの出力装置でも再現できるように色域圧縮を行う。この色域圧縮では、目標色をガマット内部と最外郭部とに分けて色域圧縮を行うことにより、色域内部では階調性を考慮し、最外郭部では彩度を高めた色再現域の調整を行ってカラーテーブルを作成することができる。
【０００８】
しかし、特許文献１の技術では、入力されたカラー画像によっては再現する必要がない領域や色があるにも関わらず、複数のデバイスの共通領域に対して全て色圧縮しているため、複数のデバイスの再現できる共通領域が小さくなってしまう可能性がある。
【０００９】
一方、特許文献２の技術では、入力画像として使われていない色も色域圧縮してしまっているため、最も目標の色で出力したい色の再現性が低下する可能性がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−２５２７８５号公報
【特許文献２】特開２００６−２８７５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明が解決しようとする問題点は、色再現域を調整する場合の色再現性に限界があった点である。
【課題を解決するための手段】
【００１２】
本発明は、色再現域を調整する場合の色再現性を向上するため、入力された画像データから画像出力を行う際に色再現域を調整する画像処理装置であって、前記画像データの各画素の色情報を変換して目標色再現域上での位置を示す変換色情報とする色情報変換部と、前記変換色情報が装置本来の色再現域の範囲内か否かを判断する判断部と、前記判断結果に応じて前記装置本来の色再現域外に位置する前記目標色再現域の外側領域を前記装置本来の色再現域内に調整する再現域調整部と、前記調整された目標色再現域を画像出力用の色再現域として設定する再現域設定部とを備えたことを最も主な特徴とする。
【発明の効果】
【００１３】
本発明によれば、変換色情報が装置本来の色再現域の範囲内か否かの判断結果に応じて、装置本来の色再現域外に位置する目標色再現域を装置本来の色再現域内に調整することができ、ガマットを適切に調整して色再現性を向上することができる。
【図面の簡単な説明】
【００１４】
【図１】画像処理装置の要部ブロック図である（実施例１）。
【図２】シアンのガマット情報の一例を示す説明図である（実施例１）。
【図３】ガマット（色相面）を示す説明図である（実施例１）。
【図４】二点の最大頻度座標の分布タイプであり、（ａ）は包含型、（ｂ）は外部型、（ｃ）は複合型を示している（実施例１）。
【図５】分布タイプの判別結果を示す図表である（実施例１）。
【図６】初段ＧＭＡ後の配置座標（目標マシンガマット）を示す説明図である（実施例１）。
【図７】内包型の分布タイプの場合の次段ＧＭＡの説明図である（実施例１）。
【図８】外部型の分布タイプの場合の次段ＧＭＡの説明図である（実施例１）。
【図９】複合型の分布タイプの場合の次段ＧＭＡの説明図である（実施例１）。
【図１０】図１の画像処理装置によるガマット調整処理を示すフローチャートである（実施例１）。
【図１１】図１の画像処理装置によるガマット取得処理を示すフローチャートである（実施例１）。
【発明を実施するための形態】
【００１５】
色再現域を調整する場合の色再現性を向上するという目的を、入力された画像データを分析して各画素の色情報が装置本来の色再現域の範囲内か否かを判定し、その結果に応じて装置本来の色再現域外に位置する目標色再現域の外側領域を装置本来の色再現域内に調整することによって実現した。
【００１６】
具体的には、画像データの各画素の色情報を変換して目標色再現域上での位置を示す変換色情報とする色情報変換部と、変換色情報が装置本来の色再現域の範囲内か否かを判断する判断部と、判断結果に応じて装置本来の色再現域外に位置する目標色再現域の外側領域を装置本来の色再現域内に調整する再現域調整部と、調整された目標色再現域を画像出力用の色再現域として設定する再現域設定部とを画像処理装置が備えている。
【００１７】
好ましくは、同一の位置を示す変換色情報の数をカウントするカウント部を備え、判断部が、少なくともカウント数の最も多い変換色情報の位置が装置本来の色再現域の範囲内か否かを判断する。
【００１８】
さらに好ましくは、カウント数の最も多い変換色情報及び次にカウント数の多い変換色情報の二点の位置に対して装置本来の色再現域の範囲内か否かの判断を行う。
【００１９】
以下、図面を参照して本発明の実施例について説明する。
【実施例１】
【００２０】
［画像処理装置の構成］
図１は、本発明の実施例１に係る画像処理装置の要部ブロック図である。
【００２１】
本実施例の画像処理装置（以下、「調整マシン」と称することがある）１は、カラーデジタル複合機等として構成されている。画像処理装置１は、ユーザー側から入力された画像データを出力する際に、色再現域であるガマットを目標色再現域である目標マシンガマットに対して調整するようになっている。
【００２２】
目標マシンガマットは、例えば、他機種や他社製品等のような他の画像処理装置（以下、「目標マシン」と称することがある）のガマットであり、ガマットの調整は、調整マシン１を目標マシンに模擬して色再現性を向上させるために行われる。
【００２３】
本実施例の画像処理装置１は、制御部３及び記憶部５を少なくとも備えて、ガマットの調整処理を行うようになっている。
【００２４】
制御部３は、ソフトウェアプログラムを実行して画像処理装置１の各種制御や作業を行わせるＣＰＵ（Central Process Unit）等の演算装置である。
【００２５】
記憶部５は、画像処理装置１の各種制御に必要なプログラムやデータ或いは処理対象のデータを記憶するＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等を含む記憶装置である。
【００２６】
本実施例の記憶部５は、画像処理プログラムを記憶しており、制御部３は、その画像処理プログラムを実行することでガマットの調整処理を実現する機能を有する。具体的には、ガマット取得部７と、色情報変換部９と、カウント部１１と、判断部である分布タイプ判別部１３と、再現域調整部としてのガマット調整部１５と、再現域設定部としてのガマット設定部１７として制御部３が機能する。
【００２７】
ガマット取得部７は、目標マシン及び調整マシン１のガマット（以下、それぞれ「目標マシンガマット」、「調整マシンガマット」と称する）を取得するものであり、目標マシンガマット取得部１９及び調整マシンガマット取得部２１を備えている。
【００２８】
目標マシンガマット取得部１９は、ＲＧＢ値と目標マシンのＬＣＨ値との関係から目標マシンガマット情報を取得する。目標マシンガマット情報は、各色相に対して取得されて記憶部５内に保持される。
【００２９】
ガマット情報の取得が行われる色相は、ＲＧＢ値の色相角を等間隔に分けた４８色相となっている。本実施例においては、色相毎に色相番号を付与し、シアンの色相番号ｋを０としてブルー、マゼンタ、イエロー、グリーンの順に４７まで番号付けされている。
【００３０】
図２にシアンのガマット情報の一例を示す。ガマット情報は、色相の最外郭ＲＧＢ値に対する目標マシンのＬＣＨ値であり、図２において座標上に領域を区画する線分として表している。この区画された領域が目標マシンガマットとなる。なお、目標マシンガマット情報は、色相番号ｋに対して、Gamut_T(k,0)＝Ｌ、Gamut_T(k,1)＝Ｃ、Gamut_T(k,2)＝Ｈのように構成されている。なお、Ｌは明度、Ｃは彩度、Ｈは色相である。
【００３１】
ここで、ガマットについて図３を参照して更に説明する。図３は、ガマット（色相面）を示す説明図である。
【００３２】
本実施例のガマットは、図３のように、複数の格子点からなり、ＲＧＢ値が０又は２５５である最外郭に対応する格子点によって区画される。各色相のガマットは、３つの頂点を有し、頂点となる格子点は、それぞれ黒ＢＫ（ＲＧＢ（０，０，０））、白Ｗ（ＲＧＢ（２５５，２５５，２５５））、色相毎のピークＰ（例えばシアン（０，２５５，２５５））に対応する。
【００３３】
ＲＧＢ値と目標マシンのＬＣＨ値との関係は、予めモニター上等において等間隔なＲＧＢ値を設定したカラーチャートを作成しておき、これを目標マシンで出力したときの測色値をＬＣＨ値として得ておけばよい。設定されたＲＧＢ値は、例えば各９段階の７２９色からなるデータ等とすることができる。
【００３４】
得られたＲＧＢ値と目標マシンのＬＣＨ値との関係は記憶部５内に記憶される。目標マシンガマット取得部１９は、色相毎に最外郭ＲＧＢ値に対応するＬＣＨ値を呼び出して目標マシンガマット情報として記憶部５内に保持させる。
【００３５】
調整マシンガマット取得部２１は、目標マシンガマット取得部１９と同様、ＲＧＢ値と調整マシン１のＬＣＨ値との関係から調整マシン１の各色相に対するガマット情報を取得して記憶部５内に保持させる。
【００３６】
ただし、調整マシンガマット取得部２１は、目標マシンガマット情報と同一のＨ値（色相）を有するＬＣＨ値を呼び出してガマット情報とする。従って、調整マシンのガマット情報は、色相番号ｋに対して、Gamut_F(k,0)＝Ｌ、Gamut_F(k,1)＝Ｃ、Gamut_F(k,2)＝Gamut_T(k,2)のように構成されている。
【００３７】
図１の色情報変換部９は、色情報変換機能を実現し、画像データの各画素のＲＧＢ値（色情報）を変換して目標マシンガマット上での座標（位置）を示すＬＣＨ値（変換色情報）とする。
【００３８】
すなわち、色情報変換部９は、入力された画像データを受け取って各画素のＲＧＢ値を読み込む。読み込んだＲＧＢ値に対しては、同一のＲＧＢ値を有する画素数をカウントし、カウント数が０以外のＲＧＢ値を目標マシンのＬＣＨ値に変換する。この変換は、記憶部５内のＲＧＢ値と目標マシンのＬＣＨ値との関係に基づいて行わせることができる。
【００３９】
カウント部１１は、カウント機能を実現し、目標マシンガマット上の同一座標を示すＬＣＨの数を各色相においてカウントする。このカウントは、色情報変換部９でのＲＧＢのカウント数とＬＣＨ値とから取得することができる。この際には、クラスター分析を行ってもよい。
【００４０】
カウント結果からは、少なくともカウント数の最も多いＬＣＨ値の座標が得られ、これを最大頻度座標として記憶部５に保持させる。本実施例では、カウント数の最も多いＬＣＨ値及び次にカウント数の多いＬＣＨ値の二点の座標が最大頻度座標となる。ただし、三点以上の座標を最大頻度座標としてもよい。
【００４１】
分布タイプ判別部１３は、判断機能を実現し、画像データのＬＣＨ値が装置本来の色再現域である調整マシンガマットの範囲内か否かを各色相において判断する。本実施例では、最大頻度座標である二点の座標が調整マシンガマットの範囲内か否かを判断する。
【００４２】
図４は、二点の最大頻度座標の分布タイプであり、（ａ）は二点が調整マシンガマットの範囲内に位置する包含型、（ｂ）は二点が同範囲外に位置する外部型、（ｃ）は二点が同範囲内外に各別に位置する複合型を示している。
【００４３】
本実施例の分布タイプ判別部１３は、図４の何れの分布タイプに該当するかを最大頻度座標から判別し、判別結果を記憶部５内に記憶する。図５に分布タイプの判別結果を示す。本実施例では、図５のように、内包型の場合に０が、外部型の場合に１が、複合型の場合に２が、それぞれ判別結果Ｈｍ（ｋ，３）として記憶されることになる。
【００４４】
図１のガマット調整部１５は、再現域調整機能を実現し、分布タイプ判別部１３での判別結果に応じ、各色相において調整マシンガマット外に位置する目標マシンガマットの外側領域を調整マシンガマット内に調整する。
【００４５】
本実施例のガマット調整部１５は、初段ＧＭＡ部２３と次段ＧＭＡ部２５とを備えている。
【００４６】
初段ＧＭＡ部２３は、画像データの出力側であるモニターのガマットを、目標マシンガマットに圧縮調整するガマットマッピング（初段ＧＭＡ）を行う。これによって、モニターと目標マシンとの間の色変換を行うルックアップテーブルを作成する。
【００４７】
ルックアップテーブルの作成は、記憶部５内のＲＧＢ値と目標マシンのＬＣＨ値との関係に基づいて行わせることができる。図６に初段ＧＭＡ後の配置座標（目標マシンガマット）を示す。
【００４８】
次段ＧＭＡ部２５は、分布タイプ判別部１３での判別結果に応じて、初段ＧＭＡ後の初段配置座標を調整マシンガマットに圧縮調整するガマットマッピング（次段ＧＭＡ）を行う。
【００４９】
図７は、内包型の分布タイプの場合の次段ＧＭＡの説明図である。
【００５０】
内包型の分布タイプの場合は、調整マシンガマット外に位置する初段配置座標の外側領域である格子点を、調整マシンガマット上の最近傍座標に圧縮調整する。
【００５１】
すなわち、次段ＧＭＡ部２５は、初段配置座標の任意の格子点をＦｊ（ｊ＝０，１・・・ｎ）としたとき、それらの格子点Ｆｊが調整マシンガマットの範囲内か否かを判断する。
【００５２】
格子点Ｆｊが調整マシン１の範囲内のものであれば、それらの格子点Ｆｊを次段ＧＭＡ後の次段配置座標Ａｊ（ｊ＝０，１・・・ｎ）とする（Ｆｊ＝Ａｊ）。
【００５３】
一方、格子点Ｆｊが調整マシンガマットの範囲外のものであれば、それらの格子点Ｆｊを調整マシンガマット上の最近傍座標Ｄｊ（ｊ＝０，１・・・ｎ）へ圧縮して次段配置座標Ａｊ（ｊ＝０，１・・・ｎ）とする（Ｄｊ＝Ａｊ）。なお、本実施例の最近傍座標Ｄｊは、調整マシンガマットの下端境界線Ｂｋ’Ｐ’上に位置する。
【００５４】
図７の場合では、調整マシンガマットの範囲外の格子点をＦｊ−１、Ｆｊ、ＦＪ＋１とし、それらの格子点Ｆｊ−１、Ｆｊ、ＦＪ＋１を調整マシンガマット上の最近傍座標へ圧縮して次段配置座標Ａｊ−１、Ａｊ、ＡＪ＋１としている。
【００５５】
図８は、外部型の分布タイプの場合の次段ＧＭＡの説明図である。
【００５６】
分布タイプが外部型の場合は、調整マシンガマット外に位置する初段配置座標の格子点を、初段配置座標（目標マシンガマット）と調整マシンガマットとの比に基づいて調整マシンガマット上に圧縮調整する。
【００５７】
すなわち、次段ＧＭＡ部２５は、内包型の場合と同様に、初段配置座標の任意の格子点Ｆｊが調整マシンガマットの範囲内か否かを判断する。
【００５８】
格子点Ｆｊが調整マシン１の範囲内のものであれば、それらの格子点Ｆｊを次段配置座標Ｂｊ（ｊ＝０，１・・・ｎ）とする（Ｆｊ＝Ｂｊ）。
【００５９】
一方、格子点Ｆｊが調整マシンガマットの範囲外のものであれば、それらの格子点Ｆｊを上記比に基づく圧縮により次段配置座標Ｂｊ（ｊ＝０，１・・・ｎ）とする。
【００６０】
具体的には、初段配置座標の下端境界線ＢｋＰ上の格子点Ｘと白の格子点Ｗとの長さを｜ＷＸ｜とし、調整マシンガマットの下端境界線Ｂｋ’Ｐ’上の線分ＷＸとの格子点Ｘ’と格子点Ｗとの長さを｜ＷＸ’｜とし、両者の比をρ＝｜ＷＸ’｜／｜ＷＸ｜とする。
【００６１】
この比に基づき、次段配置座標Ｂｊを以下の式(1)から求め、範囲外の格子点Ｆｊを次段配置座標Ｂｊに圧縮する。
【００６２】
Ｂｊ＝ρ×Ｆｊ＋（１−ρ）×Ｗ      式(1)
図９は、複合型の分布タイプの場合の次段ＧＭＡの説明図である。
【００６３】
分布タイプが複合型の場合は、初段配置座標の全格子点を、初段配置座標（目標マシンガマット）と調整マシンガマットとの比に基づいて調整マシンガマット上に圧縮調整する。
【００６４】
すなわち、次段ＧＭＡ部２５は、外部型の範囲外の格子点と同様にして、全格子点Ｆｊに対する次段配置座標Ｃｊを以下の式(2)から求めて、全格子点Ｆｊを次段配置座標Ｃｊに圧縮する。
【００６５】
Ｃｊ＝ρ×Ｆｊ＋（１−ρ）×Ｗ      式(2)
ガマット設定部１７は、再現域設定機能を実現するものであり、各色相において調整された目標色再現域である次段配置座標Ａｊ、Ｂｊ、又はＣｊを画像出力用のガマットとして設定する。
【００６６】
本実施例では、この次段配置座標Ａｊ、Ｂｊ、又はＣｊに基づいて、初段ＧＭＡ部２３で作成されたルックアップテーブルを調整する。これにより、入力された画像データに最適なルックアップテーブル（カラーテーブル）を作成することができる。
［ガマット調整処理］
図１０は、図１の画像処理装置によるガマット調整処理を示すフローチャートである。
【００６７】
本実施例のガマット調整処理は、画像データが画像処理装置１に入力されることでスタートする。なお、本ガマット調整処理は、その前提として調整マシンガマット及び目標マシンガマットの取得が行われている。この調整マシンガマット及び目標マシンガマットの取得については後述する。
【００６８】
ガマット調整処理は、まずステップＳ１に「画像データのＲＧＢ値読み込み」の処理が行われる。この処理では、色情報変換部９が入力された画像データから各画素のＲＧＢ値を読み込む。これによりステップＳ２に移行する。
【００６９】
ステップＳ２では、「同一ＲＧＢ値の画素数カウント」の処理が行われる。この処理では、色情報変換部９が、読み込んだＲＧＢ値に対し同一のＲＧＢ値を有する画素数をカウントする。これによりステップＳ３へ移行する。
【００７０】
ステップＳ３では、「ＲＧＢ値のＬＣＨ値への変換」が行われる。この処理では、色情報変換部９が、カウント数が０以外のＲＧＢ値を目標マシンのＬＣＨ値に変換する。これによりステップＳ４へ移行する。
【００７１】
ステップＳ４では、「最大頻度座標の抽出」が行われる。ここでは、まずカウント部１１が目標マシンガマット上の同一座標を示すＬＣＨ値の数をカウントする。カウント部１１は、このカウント結果から、カウント数の最も多いＬＣＨ値及び次にカウント数の多いＬＣＨ値の二点の座標を最大頻度座標として抽出する。この処理は４８色相の色相毎に行われる。これによりステップＳ５へ移行する。
【００７２】
ステップＳ５では、「全色相完了？」の処理が行われる。この処理では、全色相についてステップＳ４の処理を行ったか否かが判断される。すなわち、カウント部１１は、全色相について処理が完了していなければステップＳ４を繰り返し行い（ＮＯ）、全色相について処理が完了していればステップＳ６へ移行させる（ＹＥＳ）。
【００７３】
ステップＳ６では、「分布タイプの判別」が行われる。すなわち、分布タイプ判別部１３は、二点の最大頻度座標が調整マシンガマットの範囲内か否か、つまり図４の何れの分布タイプに該当するかを色相毎に判断する。
【００７４】
具体的には、最大頻度座標が何れも調整マシンガマットの範囲内であれば内包型、何れも範囲外であれば外部型、最大頻度座標がそれぞれ調整マシンガマットの範囲内外にあれば複合型と判別される。
【００７５】
こうしてステップＳ６が完了してステップＳ７へ移行する。
【００７６】
ステップＳ７では、「分布タイプが内包型？」の処理が行われる。この処理では、分布タイプ判別部１３が、ステップＳ６の結果から分布タイプが内包型かそれ以外かを判断する。本実施例では、図５のように判別結果Ｈｍ（ｋ，３）が内包型であれば０と、外部型であれば１と、複合型であれば２となるので、「Ｈｍ（ｋ，３）＝０？」によって上記判断を行わせることができる。
【００７７】
分布タイプが内包型であればステップＳ８へ移行し、それ以外であればステップＳ９へ移行する。なお、ステップＳ８については後述する。
【００７８】
ステップＳ９では、「分布タイプが外部型？」の処理が行われる。この処理では、分布タイプ判別部１３が、ステップＳ６の結果から分布タイプが外部型か複合型かを判断する。本実施例では、判別結果Ｈｍ（ｋ，３）が１であるか否か（Ｈｍ（ｋ，３）＝１？）によって上記判断を行わせることができる。
【００７９】
分布タイプが外部型であればステップＳ１０へ移行し、複合型であればステップＳ１１へ移行する。
【００８０】
上記ステップＳ７及びＳ９において分布タイプが判別された後は、分布タイプに応じたガマットマッピングがステップＳ８，Ｓ１０，Ｓ１１により行われることになる。
【００８１】
ステップＳ８では、「内包型ＧＭＡ」が行われる。ここでは、まずガマット調整部１５の初段ＧＭＡ部２３がモニターのガマットを目標マシンガマットに圧縮する初段ＧＭＡを行い、モニターと目標マシンとの間の色変換を行うルックアップテーブルを作成する。
【００８２】
そして、ガマット調整部１５の次段ＧＭＡ部２５が、図７で説明したように調整マシンガマット外に位置する初段配置座標の格子点Ｆｊを、調整マシンガマット上の最近傍座標に位置させる内包型の次段ＧＭＡを行う。
【００８３】
ここで、内包型の場合は、最大頻度座標が調整マシンガマット上に位置することから、調整マシンガマットの範囲内で色再現性が最も必要となる画素を出力させることができる。
【００８４】
このため、内包型ＧＭＡにおいては、上記のような単純な次段ＧＭＡによって処理を簡素化しつつ余計な圧縮を行わずに色再現性を向上できる。
【００８５】
こうしてステップＳ８が完了するとステップＳ１２へ移行する。
【００８６】
ステップＳ１０では、「外部型ＧＭＡ」が行われる。ここでは、まず、ステップＳ８と同様に初段ＧＭＡを行ってルックアップテーブルを作成する。
【００８７】
そして、次段ＧＭＡ部２５が、図８で説明したように調整マシンガマット外に位置する初段配置座標の格子点Ｆｊを、Ｂｊ＝ρ×Ｆｊ＋（１−ρ）×Ｗから求めた次段配置座標Ｂｊに位置させる外部型の次段ＧＭＡを行う。なお、調整マシンガマット内に位置する初段配置座標の格子点Ｆｊについては、そのまま次段配置座標Ｂｊとする。
【００８８】
外部型の場合は、最大頻度座標が調整マシンガマット外に位置することから、調整マシンガマットの範囲外の初段配置座標を調整マシンガマットに対する比に基づいて圧縮することで、最も必要な画素の色再現性を向上できる。また、調整マシンガマット内の画素に対しては、初段配置座標の余計な圧縮が行われずに色再現性を保持できる。
【００８９】
こうしてステップＳ１０が完了するとステップＳ１２へ移行する。
【００９０】
ステップＳ１１では、「複合型ＧＭＡ」が行われる。ここでも、まず、ステップＳ８と同様に初段ＧＭＡを行ってルックアップテーブルを作成する。
【００９１】
そして、次段ＧＭＡ部２５が、図９で説明したように初段配置座標の全格子点Ｆｊを、Ｃｊ＝ρ×Ｆｊ＋（１−ρ）×Ｗから求めた次段配置座標Ｃｊに位置させる複合型の次段ＧＭＡを行う。
【００９２】
複合型の場合は、最大頻度座標が調整マシンガマット内外双方に位置することから、初段配置座標全体を調整マシンガマットに対する比に基づいて圧縮することで、最も必要な画素の色再現性を向上できる。
【００９３】
こうしてステップＳ１１が完了するとステップＳ１２へ移行する。
【００９４】
ステップＳ１２では、「全色相完了？」の処理が行われる。この処理では、全色相についてステップＳ６〜Ｓ１１までの処理を行ったか否かが判断される。すなわち、全色相について処理が完了している場合は、分布タイプ判別部１３がステップＳ６の処理を他の色相について開始し（ＮＯ）、全色相について処理が完了している場合は、ガマット調整部１５がステップＳ１３へ移行させる（ＹＥＳ）。
【００９５】
ステップＳ１３では、「カラーテーブル作成」が行われる。すなわち、ガマット設定部１７は、各色相において調整された次段配置座標Ａｊ、Ｂｊ、又はＣｊを画像出力用のガマットとして設定し、これに基づいて初段ＧＭＡ部２３によるルックアップテーブルを調整する。この結果、入力された画像データに最適なルックアップテーブル（カラーテーブル）が作成されることになる。
【００９６】
こうしてステップＳ１３が完了するとガマット調整処理が終了する。
［ガマット取得処理］
図１１は、図１の画像処理装置によるガマット取得処理を示すフローチャートである。
【００９７】
ガマット取得処理は、目標マシン及び調整マシン１のＲＧＢ値及び対応するＬＣＨ値が入力されることでスタートする。この入力は、各マシンの操作部やユーザー端末等を通じて行わせることができる。
【００９８】
ガマット取得処理は、まずステップＳ１１において「色情報の取得」が行われる。この処理では、上記入力に応じて目標マシンガマット取得部１９がＲＧＢ値と目標マシンのＬＣＨ値を取得し、調整マシンガマット取得部２１がＲＧＢ値と調整マシン１のＬＣＨ値を取得する。
【００９９】
取得されたＲＧＢ値と目標マシンのＬＣＨ値及び調整マシン１のＬＣＨ値が記憶部５内に記憶されてステップＳ１２に移行する。
【０１００】
ステップＳ１２では、「目標マシンのガマット情報取得」の処理が行われる。この処理では、目標マシンガマット取得部１９が、各色相において目標マシンのＬＣＨ値を記憶部５から読み出して目標マシンガマット情報として記憶する。
【０１０１】
こうしてステップＳ１２が完了すると、ステップＳ１３へ移行する。
【０１０２】
ステップＳ１３では、「調整マシンのガマット情報取得」の処理が行われる。この処理では、調整マシンガマット取得部２１が、各色相において調整マシン１のＬＣＨ値を記憶部５から読み出し調整マシンガマット情報として記憶する。
【０１０３】
このとき、調整マシンガマット取得部２１は、目標マシンのＬＣＨ値と同一のＨ値を有する調整マシン１のＬＣＨ値を読み出すことになる。これにより、調整マシンガマット情報と目標マシンガマット情報とを同一色相で対応付けることができ、正確なガマット情報の取得が可能となる。
【０１０４】
こうしてステップＳ１３が完了すると、ステップＳ１４へ移行する。
【０１０５】
ステップＳ１４では、「全色相完了？」の処理が行われる。この処理では、ステップＳ１２及びＳ１３の処理が全色相について完了したか否かが判断される。すなわち、ガマット取得部７は、全色相について処理が完了していればガマット取得処理を終了させ（ＹＥＳ）、全色相について処理が完了していなければステップＳ１２へ戻ることになる（ＮＯ）。
【０１０６】
このようにして取得された調整マシンガマット情報及び目標マシンガマット情報が、上記ガマット調整処理に用いられることになる。
［実施例１］
本実施例の画像処理装置１は、入力された画像データから画像出力を行う際にガマットを調整する画像処理装置であって、画像データの各画素のＲＧＢ値を変換して目標ガマット上での座標を示すＬＣＨ値とする色情報変換部９と、ＬＣＨ値が調整マシンガマットの範囲内か否かを判断する分布タイプ判別部１３と、この判断結果に応じて調整マシンガマット外に位置する初段配置座標（目標マシンガマットの座標）を調整マシンガマット内に調整するガマット調整部１５と、この調整による次段配置座標を画像出力用のガマットとして設定するガマット設定部１７とを備えている。
【０１０７】
従って、本実施例では、ＬＣＨ値が調整マシンガマットの範囲内か否かの判断結果に応じて、調整マシンガマット外に位置する初段配置座標を調整マシンガマット内に調整することができる。結果として、調整マシン１のガマットを適切に調整して色再現性を向上することができる。
【０１０８】
しかも、本実施例の画像処理装置１は、初段配置座標（目標マシンガマット）を調整マシンガマットに対して調整することで最終的なガマットに設定するので、より確実に色再現性を向上することができる。
【０１０９】
また、本実施例の画像処理装置１は、同一の座標を示すＬＣＨ値の数をカウントするカウント部１１を備え、分布タイプ判別部１３が少なくともカウント数の最も多いＬＣＨ値の座標が調整マシンガマットの範囲内か否かを判断する。
【０１１０】
従って、本実施例では、最も色再現性が要求される画素を基準にしてガマットの調整を行うことができ、より確実に色再現性を向上することができる。
【０１１１】
特に、本実施例では、カウント数の最も多いＬＣＨ値及び次にカウント数の多いＬＣＨ値の二点の座標が調整マシンガマットの範囲内か否かを判断する。
【０１１２】
従って、調整マシンガマットの範囲内又は範囲外に画素が集中している場合（内包型及び外部型）だけでなく、その範囲の内外に画素が分散している場合（複合型）も判別して、より適切にガマットを調整して色再現性を向上することができる。
【０１１３】
なお、上記判断対象となるＬＣＨ値は、その数を変更することも可能である。この場合、三点以上のＬＣＨ値に対しては、所定の閾値を越えるカウント数のＬＣＨ値を判断対象として採用してもよい。
【０１１４】
ガマット調整部１５は、ＬＣＨ値が調整マシンガマットの範囲内に位置すると判断された場合に（内包型）、調整マシンガマット外に位置する初段配置座標を調整マシンガマット上の最傍位置に調整する。
【０１１５】
この場合は、単純な調整によって処理を簡素化しつつ余計な圧縮を行わずに色再現性を向上できる。
【０１１６】
また、ガマット調整部１５は、ＬＣＨ値が調整マシンガマットの範囲外に位置すると判断された場合に（外部型）、初段配置座標と調整マシンガマットとの比に基づいて調整マシンガマット外に位置する初段配置座標を調整する。
【０１１７】
この場合は、最も必要な画素の色再現性を向上できながら、調整マシンガマット内の画素に関して余計な圧縮が行われずに色再現性を保持できる。
【０１１８】
また、ガマット調整部１５は、ＬＣＨ値の二点の座標が調整マシンガマットの範囲内外に各別に位置すると判断された場合に（複合型）、初段配置座標と調整マシンガマットとの比に基づいて初段配置座標全体を調整する。
【０１１９】
この場合は、目標マシンガマット全体に画素が分散していも、最も必要な画素の色再現性を向上できる。
【０１２０】
色情報変換部９は、画像データの各画素のＲＧＢ値に対し同一のＲＧＢ値を有する画素数をカウントし、そのカウント数が０以外のＲＧＢ値をＬＣＨ値とする。
【０１２１】
従って、本実施例では、不要なＲＧＢ値を考慮することなくガマット調整を行わせることができ、より確実に色再現性を向上することができる。
【符号の説明】
【０１２２】
１  画像処理装置（調整マシン）
９  色情報変換部
１１  カウント部
１３  分布タイプ判別部（判断部）
１５  ガマット調整部（再現域調整部）
１７  ガマット設定部（再現域設定部）
【図１】
2014072628.tif 000003
【図２】
2014072628.tif 000004
【図３】
2014072628.tif 000005
【図４】
2014072628.tif 000006
【図５】
2014072628.tif 000007
【図６】
2014072628.tif 000008
【図７】
2014072628.tif 000009
【図８】
2014072628.tif 000010
【図９】
2014072628.tif 000011
【図１０】
2014072628.tif 000012
【図１１】
2014072628.tif 000013