(57)【要約】【課題】画像データの示す色が、表示あるいは記録等により確認可能な画像データと、確認不可能な画像データとに区別し、それぞれに最適な処理を施す。【解決手段】色域設定部３０１は、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて、色域を設定し、設定色域マッピング部３０２は、設定された色域の外にある画像データを、設定した色域内に色域マッピングし、記録色域マッピング部３０３は、画像記録装置１０４の色再現範囲の外にある画像データを、記録装置１０４の色再現範囲内に色域マッピングする。デバイス信号変換部３０４は、記録装置１０４の色再現特性に応じて、入力された画像データを、記録装置１０４のデバイス依存の記録データに変換する。【選択図】図３
2010074270.tif 000002
【特許請求の範囲】
【請求項１】
画像記録装置に画像データを供給するため、前記画像データを前記画像記録装置の色域に応じて変換する画像処理装置であって、画像表示装置の色域および前記画像記録装置の色域に基づいて色域を設定する色域設定手段と、前記設定された色域の外にある画像データを、前記設定された色域内に、第１のマッピング方法でマッピングする第１の色域マッピング手段と、前記マッピングされた画像データを、前記画像記録装置の色域内に、前記第１のマッピング方法とは異なる第２のマッピング方法でマッピングする第２の色域マッピング手段を有することを特徴とする画像処理装置。
【請求項２】
前記色域設定手段は、前記画像表示装置の色域および前記画像記録装置の色域を包含し、表面積が最小となる領域に基づいて色域を設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記色域設定手段は、前記画像表示装置の色域および前記画像記録装置の色域の和に基づいて色域を設定することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記第１の色域マッピング手段は、前記設定された色域の外にある画像データを、前記設定された色域の最外殻にマッピングすることを特徴とする請求項１乃至３記載の画像処理装置。
【請求項５】
前記第１の色域マッピング手段は、前記設定された色域の外にある画像データを、前記設定された色域の外にある画像データの分布に基づいてマッピングすることを特徴とする請求項１乃至４記載の画像処理装置。
【請求項６】
前記第２の色域マッピング手段は、前記第１の色域マッピング手段でマッピングされた画像データの分布に応じて、前記第１の色域マッピング手段でマッピングされた画像データをマッピングすることを特徴とする請求項１乃至５記載の画像処理装置。
【請求項７】
画像記録装置に画像データを供給するため、前記画像データを前記画像記録装置の色域に応じて変換する画像処理方法であって、画像表示装置の色域および前記画像記録装置の色域に基づいて色域を設定する色域設定ステップと、前記設定された色域の外にある画像データを、前記設定された色域内に、第１のマッピング方法でマッピングする第１の色域マッピングステップと、前記マッピングされた画像データを、前記画像記録装置の色域内に、前記第１のマッピング方法とは異なる第２のマッピング方法でマッピングする第２の色域マッピングステップを有することを特徴とする画像処理方法。
【請求項８】
前記色域設定ステップは、前記画像表示装置の色域および前記画像記録装置の色域を包含し、表面積が最小となる領域に基づいて色域を設定することを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記色域設定ステップは、前記画像表示装置の色域および前記画像記録装置の色域の和に基づいて色域を設定することを特徴とする請求項７記載の画像処理方法。
【請求項１０】
前記第１の色域マッピングステップは、前記設定された色域の外にある画像データを、前記設定された色域の最外殻にマッピングすることを特徴とする請求項７乃至９記載の画像処理方法。
【請求項１１】
前記第１の色域マッピングステップは、前記設定された色域の外にある画像データを、前記設定された色域の外にある画像データの分布に基づいてマッピングすることを特徴とする請求項７乃至１０記載の画像処理方法。
【請求項１２】
前記第２の色域マッピングステップは、前記第１の色域マッピングステップでマッピングされた画像データの分布に応じて、前記第１の色域マッピングステップでマッピングされた画像データをマッピングすることを特徴とする請求項７乃至１１記載の画像処理方法。
【請求項１３】
請求項７乃至１２のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１４】
請求項７乃至１２のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置に画像データを供給するため、画像データを該画像記録装置の色域に応じて変換する画像処理装置、画像処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータの普及等に伴って、デジタルカメラやカラースキャナなどの画像入力装置によって画像を入力し、その画像をＣＲＴやＬＣＤなどの画像表示装置で表示、確認し、さらに、用途に応じて画像に編集、加工、修正などを施して、カラープリンタなどの画像記録装置で画像を記録するシステムが容易に構築できるようになった。
【０００３】
このようなシステムにおいて、各装置における画像データの色空間は本質的に異なっている。このため、各装置間で画像データをやり取りする際の色を合わせるのに、標準的な色空間を経由させている。即ち、各装置の色空間と標準的な色空間との色変換を各装置毎に設定しておき、これに基づいて各装置の画像データを標準的な色空間の画像データに変換し、更に、標準的な色空間の画像データを別な装置の色空間の画像データに変換し、これにより画像データの色合わせを行なっている。
【０００４】
この標準的な色空間には、標準モニタ色空間であるｓＲＧＢが一般的に使用されている。しかし、ｓＲＧＢ色空間で表現できる色域は、各装置の色域を包含していない場合が多いので、これら装置の色域を十分に生かしきれないという問題がある。このため、標準的な色空間として、より広い色域を表現できるｓＹＣＣ、ｂｇ−ｓＲＧＢ、ｓｃＲＧＢなどの色空間（以下では、広色域色空間と呼ぶ）の使用が検討されている。
【０００５】
しかし、広色域色空間の利用には、広い色域を表現できる故の問題がある。即ち、広色域色空間が表現できる色域があまりにも広いため、色域全てを同じように取扱うことができないという問題である。
【０００６】
例えば、これらの色空間は、物理的に存在しないような色（以下では虚色と呼ぶ）も表現可能である。このため、これら虚色を物理的に存在しえる色（以下では、実色と呼ぶ）に変換して取扱う画像処理装置（特許文献１）が提案されており、これによりこれ以降では実色のみを考慮すれば良いようにしている。
【０００７】
【特許文献１】特許第３７５４９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、実色のみで表される色域も、画像表示装置や画像記録装置の色域に比べて依然として広く、同じように取扱うことができない。例えば、画像表示装置の色域の外であり、画像記録装置の色域の外の画像データが画像入力装置で生成されたとする。ところが、この画像データが望ましい色を示しているかどうかは、確認することができない。何故なら、画像表示装置によって表示することも、画像記録装置によって記録することもできないので、画像データを色として観察できないからである。従って、画像入力装置を信頼するしかないが、画像表示装置の色域の内の画像データや、画像記録装置の色域の内の画像データのように、色として観察することができる画像データと、同列に扱うべきではなく、一段、信頼性が低い画像データとして、別に扱えることが望ましい。
【０００９】
本発明は以上に鑑みてなされたもので、
本発明の目的は、画像データの示す色が、表示あるいは記録等により確認可能な画像データと、確認不可能な画像データとに区別し、それぞれに最適な処理を施すことができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、画像記録装置に画像データを供給するため、前記画像データを前記画像記録装置の色域に応じて変換する画像処理装置であって、画像表示装置の色域および前記画像記録装置の色域に基づいて色域を設定する色域設定手段と、前記設定された色域の外にある画像データを、前記設定された色域内に、第１のマッピング方法でマッピングする第１の色域マッピング手段と、前記マッピングされた画像データを、前記画像記録装置の色域内に、前記第１のマッピング方法とは異なる第２のマッピング方法でマッピングする第２の色域マッピング手段を有することを最も主要な特徴とする。
【発明の効果】
【００１１】
請求項１：画像記録装置に画像データを供給するため、前記画像データを前記画像記録装置の色域に応じて変換する画像処理装置であって、画像表示装置の色域および前記画像記録装置の色域に基づいて色域を設定する色域設定手段（３０１）と、前記設定された色域の外にある画像データを、前記設定された色域内に、第１のマッピング方法でマッピングする第１の色域マッピング手段（３０２）と、前記マッピングされた画像データを、前記画像記録装置の色域内に、前記第１のマッピング方法とは異なる第２のマッピング方法でマッピングする第２の色域マッピング手段（３０３）を有することを特徴とする画像処理装置においては、画像表示装置の色域および前記画像記録装置の色域に基づいて色域を設定する色域設定手段と、前記設定された色域の外にある画像データを、前記設定された色域内に、第１のマッピング方法でマッピングする第１の色域マッピング手段とを有しているので、画像データの示す色が、表示あるいは記録等により確認可能な画像データと、確認不可能な画像データとに区別し、それぞれに最適な処理を施すことができる画像処理装置を実現することができた。
【００１２】
請求項２：前記色域設定手段は、前記画像表示装置の色域および前記画像記録装置の色域を包含し、表面積が最小となる領域に基づいて色域を設定することを特徴とする請求項１記載の画像処理装置においては、前記色域設定手段が、前記画像表示装置の色域および前記画像記録装置の色域を包含し、表面積が最小となる領域に基づいて色域を設定するので、設定した色域の外にある画像データを、滑らかに色変換することができる画像処理装置を実現することができた。
【００１３】
請求項３：前記色域設定手段は、前記画像表示装置の色域および前記画像記録装置の色域の和に基づいて色域を設定することを特徴とする請求項１記載の画像処理装置においては、前記色域設定手段が、前記画像表示装置の色域および前記画像記録装置の色域の和に基づいて色域を設定するので、設定した色域の外にある画像データを、出力装置間の差異を小さくすることができる画像処理装置を実現することができた。
【００１４】
請求項４：前記第１の色域マッピング手段は、前記設定された色域の外にある画像データを、前記設定された色域の最外殻にマッピングすることを特徴とする請求項１乃至３記載の画像処理装置においては、前記第１の色域マッピング手段が、前記設定された色域の外にある画像データを、前記設定された色域の最外殻にマッピングするので、色再現可能な入力画像データの正確な色再現を容易にすることができる画像処理装置を実現することができた。
【００１５】
請求項５：前記第１の色域マッピング手段は、前記設定された色域の外にある画像データを、前記設定された色域の外にある画像データの分布に基づいてマッピングすることを特徴とする請求項１乃至４記載の画像処理装置においては、前記第１の色域マッピング手段が、前記設定された色域の外にある画像データを、前記設定された色域の外にある画像データの分布に基づいてマッピングするので、設定した色域の外にある画像データの分布に応じた好ましい色域マッピングを施すことができる画像処理装置を実現することができた。
【００１６】
請求項６：前記第２の色域マッピング手段は、前記第１の色域マッピング手段でマッピングされた画像データの分布に応じて、前記第１の色域マッピング手段でマッピングされた画像データをマッピングすることを特徴とする請求項１乃至５記載の画像処理装置においては、前記第２の色域マッピング手段が、前記第１の色域マッピング手段でマッピングされた画像データの分布に応じて、前記第１の色域マッピング手段でマッピングされた画像データをマッピングするので、記録装置の色域の外にある画像データの分布に応じた好ましい色域マッピングを施すことができる画像処理装置を実現することができた。
【００１７】
請求項７：画像記録装置に画像データを供給するため、前記画像データを前記画像記録装置の色域に応じて変換する画像処理方法であって、画像表示装置の色域および前記画像記録装置の色域に基づいて色域を設定する色域設定ステップ（１００１）と、前記設定された色域の外にある画像データを、前記設定された色域内に、第１のマッピング方法でマッピングする第１の色域マッピングステップ（１００３）と、前記マッピングされた画像データを、前記画像記録装置の色域内に、前記第１のマッピング方法とは異なる第２のマッピング方法でマッピングする第２の色域マッピングステップ（１００４）を有することを特徴とする画像処理方法においては、画像表示装置の色域および前記画像記録装置の色域に基づいて色域を設定する色域設定ステップ（１００１）と、前記設定された色域の外にある画像データを、前記設定された色域内に、第１のマッピング方法でマッピングする第１の色域マッピングステップ（１００３）とを有しているので、画像データの示す色が、表示あるいは記録等により確認可能な画像データと、確認不可能な画像データとに区別し、それぞれに最適な処理を施すことができる画像処理方法を実現することができた。
【００１８】
請求項８：前記色域設定ステップは、前記画像表示装置の色域および前記画像記録装置の色域を包含し、表面積が最小となる領域に基づいて色域を設定することを特徴とする請求項７記載の画像処理方法においては、前記色域設定ステップが、前記画像表示装置の色域および前記画像記録装置の色域を包含し、表面積が最小となる領域に基づいて色域を設定するので、設定した色域の外にある画像データを、滑らかに色変換することができる画像処理方法を実現することができた。
【００１９】
請求項９：前記色域設定ステップは、前記画像表示装置の色域および前記画像記録装置の色域の和に基づいて色域を設定することを特徴とする請求項７記載の画像処理方法においては、前記色域設定ステップが、前記画像表示装置の色域および前記画像記録装置の色域の和に基づいて色域を設定するので、設定した色域の外にある画像データを、出力装置間の差異を小さくすることができる画像処理方法を実現することができた。
【００２０】
請求項１０：前記第１の色域マッピングステップは、前記設定された色域の外にある画像データを、前記設定された色域の最外殻にマッピングすることを特徴とする請求項７乃至９記載の画像処理方法においては、前記第１の色域マッピングステップが、前記設定された色域の外にある画像データを、前記設定された色域の最外殻にマッピングするので、色再現可能な入力画像データの正確な色再現を容易にすることができる画像処理方法を実現することができた。
【００２１】
請求項１１：前記第１の色域マッピングステップは、前記設定された色域の外にある画像データを、前記設定された色域の外にある画像データの分布に基づいてマッピングすることを特徴とする請求項７乃至１０記載の画像処理方法においては、前記第１の色域マッピングステップが、前記設定された色域の外にある画像データを、前記設定された色域の外にある画像データの分布に基づいてマッピングするので、設定した色域の外にある画像データの分布に応じた好ましい色域マッピングを施すことができる画像処理方法を実現することができた。
【００２２】
請求項１２：前記第２の色域マッピングステップは、前記第１の色域マッピングステップでマッピングされた画像データの分布に応じて、前記第１の色域マッピングステップでマッピングされた画像データをマッピングすることを特徴とする請求項７乃至１１記載の画像処理方法においては、前記第２の色域マッピングステップが、前記第１の色域マッピングステップでマッピングされた画像データの分布に応じて、前記第１の色域マッピングステップでマッピングされた画像データをマッピングするので、記録装置の色域の外にある画像データの分布に応じた好ましい色域マッピングを施すことができる画像処理方法を実現することができた。
【００２３】
請求項１３：画像処理装置を制御して、請求項７乃至１２に記載された画像処理方法を実行することを特徴とする画像処理プログラムにおいては、画像処理装置を制御して、請求項７乃至１２に記載された画像処理方法を実行するので、画像処理装置を制御して、請求項７乃至１２に記載された画像処理方法を実行する画像処理プログラムを実現することができた。
【００２４】
請求項１４：画像処理装置を制御して、請求項７乃至１２に記載された画像処理方法を実行する画像処理プログラムをコンピュータが読み取り可能に記録したことを特徴とする記録媒体においては、画像処理装置を制御して、請求項７乃至１２に記載された画像処理方法を実行する画像処理プログラムをコンピュータが読み取り可能に記録したので、画像処理装置を制御して、請求項７乃至１２に記載された画像処理方法を実行する画像処理プログラムをコンピュータが読み取り可能に記録した記録媒体を実現することができた。
【発明を実施するための最良の形態】
【００２５】
以下、発明の実施の形態について図面により詳細に説明する。
【００２６】
実施例１
図１は、本発明の画像処理システムの構成例を示す。図１において、１０１は画像入力装置、１０２は画像処理装置、１０３は画像表示装置、１０４は画像記録装置である。
【００２７】
画像入力装置１０１は、画像を読取って入力画像データとして出力する装置であり、例えばデジタルカメラ、カラースキャナでなどで構成されている。画像入力装置１０１が出力する画像データは、画像入力装置１０１に依存する色属性を有しており、ここではｓＹＣＣ色空間の色属性を有しているものとする。
【００２８】
ここで、ｓＹＣＣ色空間とは、ｓＲＧＢをベースに、３×３マトリックスで変換して得られる輝度Ｙと２つの色差信号Ｃｂ、Ｃｒで構成される色空間で、色空間としてはｓＹＣＣのほうが色域が広く、ｓＲＧＢの色域の外側の色も表現することができる。ｓＹＣＣの値は、三刺激値ＸＹＺ（Ｄ６５）から次のよう算出される。
【００２９】
始めに、線形のｓＲＧＢ値を、ＲｓＲＧＢ、ＧｓＲＧＢ、ＢｓＲＧＢとして、
【００３０】
【数１】
2010074270.tif 000003
とする。
【００３１】
再度、図１を参照すると、画像処理装置１０２は、画像処理システムの中核をなし、画像入力装置１０１、画像表示装置１０３、画像記録装置１０４等の各装置間の、画像データのやり取りを仲介する役割等を果たす。例えば、画像入力装置１０１から出力された画像データは、画像処理装置１０２の入力色変換部１０５に入力される。
【００３２】
入力色変換部１０５は、ｓＹＣＣ色空間の入力画像データを、色交換用色空間（ここではｓｃＲＧＢ色空間とする）の画像データに色変換する。そして、画像データ記憶部１０６に出力する。このｓｃＲＧＢ色空間は、白色点、原色色度、観察環境などはｓＲＧＢと同じであるが、ＲＧＢそれぞれ−０．５〜７．５までの範囲を許容し（ｓＲＧＢは０〜１．０）、ｓＲＧＢより広い色域をカバーすることができる色空間である。
【００３３】
画像データ記憶部１０６は、入力色変換部１０５で色変換された画像データ等を記憶すると共に、必要に応じて記憶した画像データを出力する。例えば、画像表示装置１０３で画像データを表示する場合、画像データ記憶部１０６から画像データが出力され、表示色変換部１０７を介して、画像表示装置１０３に入力される。ここで、画像表示装置１０３は、ＣＲＴやＬＣＤ等の方式により、受け取った画像データを表示する装置であり、その色再現特性は画像表示装置１０３に依存する。ここではｓＲＧＢの色再現特性を有するものとすると、上述の表示色変換部１０７は、色交換用色空間であるｓｃＲＧＢ色空間の画像データを、画像表示装置１０３の色空間であるｓＲＧＢ色空間の画像データに色変換することになる。
【００３４】
また、画像記録装置１０３で画像データを記録する場合、画像データ記憶部１０６から画像データが出力され、記録色変換部１０８を介して、画像記録装置１０４に入力される。ここで、画像記録装置１０４は、インクジェットや電子写真等の方式により画像を記憶する表示するカラープリンタであり、以下ではＣＭＹＫのデバイス依存記録データを受け取るものとする。従って、上述の記録色変換部１０８は、色交換用色空間であるｓｃＲＧＢ色空間の画像データを、画像記録装置１０４の色空間であるＣＭＹＫ色空間の画像データに、色変換することになる。
【００３５】
尚、ｓｃＲＧＢ値は、三刺激値ＸＹＺ（Ｄ６５）から次のように算出される。
【００３６】
即ち、線形ｓｃＲＧＢ値を、ＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢとして、
【００３７】
【数２】
2010074270.tif 000004
とする。
【００３８】
従って、上述の入力色変換部１０５は、（１）〜（６）式の逆変換を行なってｓＹＣＣ値を三刺激値ＸＹＺに変換し、更に、（７）、（８）式の変換を行なって、ｓｃＲＧＢ値を得ることができる。但し、負の三刺激値ＸＹＺは存在しないので、
Ｘ、Ｙ、Ｚ＜０なら、Ｘ＝０、Ｙ＝０、Ｚ＝０          （９）
として良い。
【００３９】
また、上述の表示色変換部１０７は、（７）〜（８）式の逆変換を行なってｓｃＲＧＢ値を三刺激値ＸＹＺに変換し、更に、（１）式の変換を行なって、ｓＲＧＢ値を得る。尚、ｓＹＣＣへの変換においてはｓＲＧＢ値が、負あるいは１を超えることを許容したが、通常ｓＲＧＢ値の範囲は０〜１．０であるので、０〜１．０を超えた場合はクリッピングを施す。また、非線形のｓＲＧＢ値は、
【００４０】
【数３】
2010074270.tif 000005
として得る。
【００４１】
尚、（１）式と（７）式は、実質的に同じなので、（１）式の逆変換と（７）式の変換、（１）式の変換と（７）式の逆変換は、相殺することもできる。
【００４２】
以上のように、本画像処理システムでは、従来から使用されている標準モニタ色空間（ｓＲＧＢ）よりも広色域な色空間（ｓｃＲＧＢ）を色交換用色空間として使用した画像データのやり取りが可能になっている。
【００４３】
図２は、ＣＩＥＬＡＢ色空間の等色相面における、画像表示装置の色再現範囲と画像記録装置の色再現範囲の一般的な関係を示す。図２において、縦軸は明度（Ｌ＊）軸、横方向は彩度（Ｓ＊）方向を示す。
【００４４】
図示したように、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲は、一般的に互いに包含関係にない。これは、画像表示装置の色再現範囲が高明度側に広がる傾向がある、加法混色により色を表現するのに対し、画像記録装置の色再現範囲が低明度側に広がる傾向がある、減法混色により色を表現しているためである。
【００４５】
一方、画像入力装置１０１の色空間であるｓＹＣＣ色空間や色交換用色空間であるｓｃＲＧＢ色空間は、画像表示装置１０３や画像記録装置１０４の色再現範囲を包含する広い色域を表現することができる。このため、画像入力装置１０１から入力され、画像データ記憶部１０６に記憶された画像データには、画像表示装置１０３および画像記録装置１０４の色再現範囲外の画像データも含まれている。このため、上述した表示色変換部１０７や記録色変換部１０８は、このような画像データもそれぞれの装置で再現可能な画像データに変換する働きもしている。
【００４６】
しかし、このシステムにおいては、画像表示装置１０３および画像記録装置１０４の色再現範囲外の画像データが示す色を、正確に再現することができないので、その画像データが示す色は確認されないまま、そのまま、あるいは編集、加工、修正が施され、出力されることになる。このため本発明に係わる画像処理装置では、表示あるいは記録により確認可能な画像データと、確認不可能な画像データとを区別し、その取扱いを変えることのできる構成を備えている。
【００４７】
図３は、本発明に係わる記録色変換部１０８の構成例を示す。以下では、同一の構成要素に関して同じ番号を付して、重複する説明は省略することがある。
【００４８】
図３において、３０１は色域設定部、３０２は設定色域マッピング部、３０３は記録色域マッピング部、３０４はデバイス信号変換部である。
【００４９】
色域設定部３０１は、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて、色域を設定するブロックである。即ち、色域設定部３０１は、画像表示処理装置１０３および画像記録装置１０４から、それぞれ、その色域情報を得て、両者を包含する色域を設定する。
【００５０】
図４（ａ）は、上述したＣＩＥＬＡＢ色空間の等色相面において、色域設定部３０１が設定した色域の一例を示す。この例では、色域設定部３０１が、画像表示装置１０３の色再現範囲と画像記録装置１０４の色域を包含し、表面積が最小となる領域を設定している。このため、図４（ａ）に示したＣＩＥＬＡＢ色空間の等色相面においては、両色域の最外郭に接する線分で、両色域が結合されている。
【００５１】
ここで、上述した表示色変換部１０７の作用について補足する。この実施例の表示色変換部１０７は、０〜１．０の範囲を超えたｓＲＧＢの画像データを、０または１．０にクリッピングして、画像表示装置１０３に出力している。このようなクリッピング操作は、多くのシステムで実施されているが、色覚的な影響を考慮した操作ではないので、色の複雑な変化を伴っている。
【００５２】
例えば、等色相面（Ｈ＊＝０）上で明度（Ｌ＊）および彩度（Ｓ＊）を等間隔に取った色を、サンプル画像データの入力色、該入力色のクリッピング処理後の色をサンプル画像データの表示色とし、その関係を図５（ａ）に示す。図５（ａ）において、入力色が画像表示装置の色再現範囲内であれば、表示色の変化はない。しかし、色再現範囲外の場合は、色再現範囲から外れるに連れて、表示色の明度や彩度が大きく変化する。
【００５３】
更に、これには色相の変化も伴う。図５（ｂ）にその様子を示す。図５（ｂ）はサンプル画像データの入力色と対応する表示色の関係を示す色度図（ａ＊，ｂ＊）である。ここでは入力色をＨ＊＝０としたため、入力色はａ＊軸上（＋）に配置されている。一方、表示色は、色再現範囲内であれば色度変化はないが、色再現範囲外の場合、彩度と共に色相も変化する。そして、明度が高い領域と低い領域とでは、色相変化の向きも異なるなど、複雑な変化を示している。尚、以上ではＨ＊＝０の場合を示したが、画像表示装置の色再現範囲も含めて、この変化は他の色相でも発生するものである。
【００５４】
再度、図３を参照すると、設定色域マッピング部３０２は、色域設定部３０１が設定した色域に基づいて、設定した色域の外にある画像データを、設定した色域内に色域マッピングするブロックである。
【００５５】
図４（ｂ）は、設定色域マッピング部３０２が行なう色域マッピングの一例を示す。また、図６は、設定色域マッピング部３０２の処理フローチャートを示す。尚、ここに示す設定色域マッピング部３０２は、表示色変換部１０７の動作を参考にして、色域マッピングを行なうものである。
【００５６】
図６を参照すると、始めに設定色域マッピング部３０２は、処理対象の画像データが、色域設定部３０１が設定した色域の外にあるか否かを判定する（ステップ６０１）。そして否であれば、マッピングを行なわずにその画像データを保持する。
【００５７】
一方、図４（ｂ）に示した入力色Ｘのように、画像データが設定した色域の外にあれば、表示色変換部１０７が行なう色変換を推定して、図４（ｂ）に示すような対応する表示色Ｓを得る（ステップ６０２）。この処理は、設定色域マッピング部３０２が、例えば、表示色変換部１０７が行なう処理を表示色変換部１０７等に問い合わせて、あるいは、表示色変換部１０７が行なう処理を「ｓＲＧＢのクリッピング処理」と断定して、表示色変換部１０７が行なう色変換を仮想的に実行し、表示色Ｓを算出することで、実現する。
【００５８】
次に、注目する画像データの色を上記表示色Ｓに向けて少しずつ移動させ（ステップ６０３）、移動した色が上記設定した色域の内にあるか否かを判定する（ステップ６０４）。そして否であれば移動を繰返し、色域の内となった所で、移動先を設定した色域との交点Ｓ’と見なし、処理対象の画像データと置き換える（ステップ６０５）。
【００５９】
これにより色域設定部３０１が設定した色域の外にある画像データは、該色域の最外郭Ｓ’にマッピングされる。
【００６０】
尚、上述したような色相変化により、表示色Ｓの色相は入力色Ｘの色相と一致しないので、入力色Ｘの表示色Ｓに向けた移動は、Ｌ＊Ｈ＊Ｓ＊（Ｌ＊ａ＊ｂ＊）色空間内の３次元的な移動となる。また入力色Ｘの表示色Ｓに向けた移動は、図４（ｂ）に示したようなＬ＊Ｈ＊Ｓ＊（Ｌ＊ａ＊ｂ＊）色空間における直線的な移動に限るものではなく、例えば、表示色変換部１０７による色変換結果が表示色Ｓとなる経路を探索しながら移動しても良い。また、Ｌ＊Ｈ＊Ｓ＊（Ｌ＊ａ＊ｂ＊）色空間に限らず、カラーアピアランス空間（ＣＩＥＣＡＭ０２）等、他の色空間における移動であっても良い。
【００６１】
また、以上で説明した実施例では、色域設定部３０１が設定した色域の外にある画像データを、該色域の最外郭にマッピングし、該色域の外にある画像データを、該色域の内に色域マッピングしたが、本発明はこの限りではない。
【００６２】
例えば、色域設定部３０１が設定した色域を１０〜２０％程度膨張した色域を新たに設定し、該膨張させた色域を膨張前の色域に均等に圧縮、あるいは、膨張前の色域の内側に圧縮を行なわない領域を更に設定し、該膨張させた色域を、残りの領域を使って圧縮する等を行なっても良い。
【００６３】
以上で説明した実施例のように、色域設定部３０１が設定した色域の外にある画像データを、該色域の最外郭にマッピングすると、該色域の内にある画像データの色を維持できるので、色再現可能な入力画像データの正確な色再現が容易となる。
【００６４】
再度、図３を参照すると、記録色域マッピング部３０３は、画像記録装置１０４の色再現範囲に基づいて、画像記録装置１０４の色再現範囲の外にある画像データを、画像記録装置１０４の色再現範囲内に色域マッピングする。
【００６５】
図４（ｃ）は、記録色域マッピング部３０３が行なう色域マッピングの一例を示す。また、図７は、記録色域マッピング部３０３の処理フローチャートを示す。
【００６６】
図７を参照すると、始めに記録色域マッピング部３０３は、処理対象の画像データが、画像記録装置１０４の色再現範囲外にあるか否かを判定する（ステップ７０１）。そして否であれば、マッピングを行なわずにその画像データを保持する。
【００６７】
一方、図４（ｃ）に示した入力色Ｙのように、画像データが画像記録装置１０４の色再現範囲の外にあれば、処理対象の画像データと色相が等しい等色相面における画像記録装置１０４の色再現範囲の最高彩度点Ｐを、記録色域マッピング部３０３が認識して、該最高彩度点Ｐと明度の等しい無彩色点Ｎ（Ｓ＊＝０）を定める（ステップ７０２）。
【００６８】
次に、注目する画像データの色を上記無彩色点Ｎに向けて少しずつ移動させ（ステップ７０３）、移動した色が画像記録装置１０４の色再現範囲内にあるか否かを判定する（ステップ７０４）。そして否であれば移動を繰返し、色域の内となった所で、移動先を画像記録装置１０４の色再現範囲との交点Ｔと見なし、画像データと置き換える（ステップ７０５）。
【００６９】
これにより画像記録装置１０４の色再現範囲の外にある画像データは、該色再現範囲の最外郭Ｔにマッピングされる。
【００７０】
尚、以上では、入力色Ｘの無彩色点Ｎに向けた移動を、Ｌ＊Ｈ＊Ｓ＊色空間の等色相面上で行なったが、本発明はこれに限るものではない。例えば、目標となる無彩色点Ｎの設定を含めて、カラーアピアランス空間（ＣＩＥＣＡＭ０２）等、他の色空間で行なうようにしても良い。
【００７１】
再度、図３を参照すると、デバイス信号変換部３０４は、画像記録装置１０４の色再現特性に応じて、入力された画像データを、該画像データが指し示す色を再現する画像記録装置１０４のデバイス依存記録データに変換する。
【００７２】
以上のように、本実施例は、画像表示装置の色域および画像記録装置の色域に基づいて設定された色域の外にある画像データを、該色域内にマッピングする設定色域マッピング部３０２と、上記マッピングされた画像データを、上記画像記録装置の色域内に、上記設定色域マッピング部３０２とは異なる方法でマッピングする記録色域マッピング部３０３とを備えているので、画像データの示す色が、画像表示装置の色域の外、且つ、画像記録装置の色域の外にあるような、色の正確な確認が困難な画像データと、画像表示装置の色域の内、または、画像記録装置の色域の内にあるような、色の正確な確認が可能な画像データに対して、それぞれ異なる処理を施すことができる画像処理装置を実現することができる。
【００７３】
特に、上述した実施例では、設定色域マッピング部３０２が、表示色変換部１０７の動作を考慮して、色域マッピングを行なうので、画像表示装置の色域の外、且つ、画像記録装置の色域の外にあるような画像データの、画像記録装置１０４による再現を、画像表示装置１０３による再現に類似させることができる。これにより、標準モニタ色空間よりも広い色域を取扱う際に問題となりやすい、画像処理システムとしての色再現の不整合を解決することができる。
【００７４】
尚、以上では、画像表示装置１０３の色再現特性をｓＲＧＢとしたが、本発明はこれに限るものではない。例えば、Ａｄｏｂｅ（登録商標）ＲＧＢの色再現特性を有していても良いし、ＩＣＣプロファイル等で色再現特性が記述されていても、同じように取扱うことができる。
【００７５】
また、以上では、画像記録装置１０３がＣＭＹＫのデバイス依存記録データを受け取るとしたが、本発明は、これに限ものではなく、例えばＲＧＢ等、他のデバイス依存記録データを受け取る画像記録装置としても、適用することができる。
【００７６】
以上で説明した実施例では、色域設定部３０１が、画像表示装置１０３の色再現範囲と画像記録装置１０４の色域を包含し、表面積が最小となる領域を設定したが、本発明はこれに限らず、色域設定部３０１が、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて、両者を包含する色域を設定していれば良い。
【００７７】
例えば、別の色域設定部３０１は、図８（ａ）に示すように、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲の和を、色域として設定する。この場合、色域設定部３０１が設定した色域は、図８（ｂ）に示すように凹領域Ａを持つことになるが、設定色域マッピング部３０２による色域マッピングが、画像表示装置１０３の色再現範囲内に、より多くの領域で、直接色域マッピングすることになる。このため、画像記録装置１０４による色再現が、画像表示装置１０３による色再現により近くなるので、出力装置間の差異を小さくすることができる。
【００７８】
尚、図４（ａ）に例示したような色域設定方法は、図８（ｂ）に示したＢ点のような屈曲点を持たないので、色域マッピング後の色のつながり（色変化の連続性）を良好に保つことができ、滑らかな色変換が可能となる。
【００７９】
実施例２
以上で説明した実施例１では、設定色域マッピング部３０２が、表示色変換部１０７の動作を考慮して色域マッピングを行ったが、本発明はこれに限るものではない。以下では、表示色変換部１０７の動作を考慮せずに、色域設定部３０１が設定した色域に基づき、該色域の外にある画像データを、該色域内に色域マッピングする設定色域マッピング部の実施例の説明を行う。
【００８０】
図９（ａ）は、このような設定色域マッピング部９０１を有する記録色変換部１０８の構成例を示す。また、図９（ｂ）は、設定色域マッピング部９０１が行なう色域マッピングの一例を示す。また、図９（ｃ）は、設定色域マッピング部９０１の処理フローチャートを示す。
【００８１】
図９（ｃ）を参照すると、始めに設定色域マッピング部９０１は、処理対象の画像データが、色域設定部３０１が設定した色域の外にあるか否かを判定する（ステップ９０２）。そして否であれば、マッピングを行なわずにその画像データを保持する。
【００８２】
一方、図９（ｂ）に示した入力色Ｘのように、画像データが設定した色域の外にあれば、処理対象の画像データと色相が等しい等色相面における色域設定部３０１が設定した色域の最高彩度点Ｐを、設定色域マッピング部９０１が認識して、該最高彩度点Ｐと明度の等しい無彩色点Ｎ（Ｓ＊＝０）を定める（ステップ９０３）。
【００８３】
次に、注目する画像データの色を上記無彩色点Ｎに向けて少し少しずつ移動させ（ステップ９０４）、移動した色が色域設定部３０１が設定した色域内にあるか否かを判定する（ステップ９０５）。そして否であれば移動を繰返し、色域の内となった所で、移動先を色域設定部３０１が設定した色域との交点Ｓと見なし、画像データと置き換える（ステップ９０６）。
【００８４】
これにより色域設定部３０１が設定した色域外にある画像データが、該色域の最外郭Ｓにマッピングされる。
【００８５】
尚、ここでは、入力色Ｘの無彩色点Ｎに向けた移動を、Ｌ＊Ｈ＊Ｓ＊色空間の等色相面上で行なっている。このため入力画像データの色相が保持されるので、入力画像により近い色再現を達成することができる。
【００８６】
ところで、上述した表示色変換部１０７は、０〜１．０の範囲を超えたｓＲＧＢの画像データを０または１．０にクリッピングして、画像表示装置１０３に出力するので、画像データの色相を変えてしまうことがある。このため、図９（ａ）に示したような設定色域マッピング部９０１を備えた画像処理システムでは、画像表示装置１０３に表示された画像の色相と、画像記録装置１０４で記録された画像の色相とに、差が生じて違和感を与えることがあった。従って、このような設定色域マッピング部９０１を備えた画像処理システムでは、表示色変換部１０７も、図９（ａ）に示した色域設定部３０１や設定色域マッピング部９０１に相当する機能を持ち、画像データの色相を変えずに処理することが望ましい。
【００８７】
図９（ｄ）は、このような表示色変換部１０７の構成例を示す。図９（ｄ）において、色域設定部９０７は、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて色域を設定するブロックであり、上述の色域設定部３０１と同様の処理を行なう。
【００８８】
また、設定色域マッピング部９０８は、表示色変換部１０７の動作を考慮せずに、色域設定部９０７が設定した色域に基づき、該色域の外にある画像データを、該色域内に色域マッピングするブロックであり、上述の設定色域マッピング部９０１と同様の処理を行なう。
【００８９】
また、表示色域マッピング部９０９は、画像表示装置１０３の色再現範囲に基づいて、該色再現範囲の外にある画像データを、該色再現範囲内に色域マッピングするブロックである。表示色域マッピング部９０９が行なう処理は、例えば、入力された画像データが指し示す色（ｓｃＲＧＢ値）を、上述したような（７）〜（８）式の逆変換を行なって三刺激値ＸＹＺに変換し、更に、（１）式の変換を行なう。そして、０〜１．０を超えた場合はクリッピングを施すことで、実現できる。
【００９０】
これにより、色域設定部９０７が設定した色域内にマッピングされた画像データのうち、画像表示装置１０３の色再現範囲外である画像データにのみクリッピングが施されるようになるので、画像表示装置１０３に表示された画像の色相と画像記録装置１０４に記録された画像の色相との違いを、大幅に低減することができる。
【００９１】
尚、この場合、表示色域マッピング部９０９が出力する画像信号は、画像表示装置１０３のデバイス依存の画像データそのものであり、表示色域マッピング部９０９が、記録色変換部１０８のデバイス信号変換部３０４に相当する役割を兼ねている。
【００９２】
また、以上では、表示色変換部１０７および記録色変換部１０８に、それぞれ色域設定部や設定色域マッピング部を配置する例を説明したが、例えば、入力色変換部１０５や画像データ記憶部１０６等、両装置に共通する画像データの経路上に、これらを配置しても同様の効果を得ることができる。
【００９３】
実施例３
図１０は、上述した記録色変換部１０８の処理フローチャートを示す。図１０を参照すると、始めに、色域設定部３０１を制御して、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて色域を設定する色域設定処理（ステップ１００１）を行う。
【００９４】
次に、画像データ記憶部１０６に画像データの出力を要求して、画像データ記憶部１０６が出力した画像データを受け取る、画像データ入力処理（ステップ１００２）を行う。
【００９５】
次に、設定色域マッピング部３０２を制御して、色域設定処理（ステップ１００１）で設定した色域に基づいて、設定した色域の外にある画像データを、設定した色域内に色域マッピングする設定色域マッピング処理（ステップ１００３）を行う。
【００９６】
次に、記録色域マッピング部３０３を制御して、画像記録装置１０４の色再現範囲に基づいて、画像記録装置１０４の色再現範囲の外にある画像データを、画像記録装置１０４の色再現範囲内に色域マッピングする記録色域マッピング処理（ステップ１００４）を行う。
【００９７】
次に、デバイス信号変換部３０４を制御して、画像記録装置１０４の色再現特性に応じて、画像記録装置１０４の色再現範囲内に色域マッピングされた画像データを、画像記録装置１０４のデバイス依存の画像データに変換するデバイス信号変換処理（ステップ１００５）を行う。
【００９８】
次に、変換したデバイス依存の画像データを画像記録装置１０４に出力する画像データ出力処理（ステップ１００６）を行う。そして、画像データが終了したか否かを判定して、否であれば、上述した処理（ステップ１００２〜１００６）を繰り返す（ステップ１００７）。
【００９９】
尚、以上では、記録色変換部１０８が、画像データが入力される度に、設定色域マッピング処理（ステップ１００３）や記録色域マッピング処理（ステップ１００４）を行う例を示したが、本発明はこの限りではない。
【０１００】
例えば、上述した記録色変換部１０８が行う処理を、ＬＵＴ（ルック・アップ・テーブル）のデータとして記憶しておき、該ＬＵＴを使用して、入力される画像データを処理するようにしても良い。
【０１０１】
図１１（ａ）は、このような処理を行なう記録色変換部１０８の処理フローチャートを示す。図１１（ａ）を参照すると、始めに、色域設定部３０１を制御して、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて色域を設定する色域設定処理（ステップ１１０１）を行う。
【０１０２】
次に、画像データが表す色空間を格子状に分割して処理する際の格子点の画像データを順番に設定する格子点データ設定処理（ステップ１１０２）を行なう。
【０１０３】
次に、色域設定処理で設定した色域に基づいて、設定した色域の外にある格子点の画像データを、設定した色域内に色域マッピングする設定色域マッピング処理（ステップ１１０３）を行う。
【０１０４】
次に、画像記録装置１０４の色再現範囲に基づいて、画像記録装置１０４の色再現範囲の外にある格子点の画像データを、画像記録装置１０４の色再現範囲内に色域マッピングする記録色域マッピング処理（ステップ１１０４）を行う。
【０１０５】
次に、画像記録装置１０４の色再現特性に応じて、画像記録装置１０４の色再現範囲内に色域マッピングされた格子点の画像データを、画像記録装置１０４のデバイス依存の画像データに変換するデバイス信号変換処理（ステップ１１０５）を行う。
【０１０６】
そして、色空間を分割する格子点に関する処理が全て終了したか否かを判定して、否であれば、上述した処理（ステップ１１０２〜１１０５）を繰り返す（ステップ１１０６）。これにより、格子点の画像データに対応するデバイス依存の画像データのＬＵＴが作成されて、記憶される。
【０１０７】
次に、画像データ記憶部１０６に画像データの出力を要求して、画像データ記憶部１０６が出力した画像データを受け取る、画像データ入力処理（ステップ１１０７）を行う。
【０１０８】
次に、上記記憶されたＬＵＴを利用して、受け取った画像データをデバイス依存の画像データに変換するＬＵＴ変換処理（ステップ１１０８）を行う。次に、変換したデバイス依存の画像データを画像記録装置１０４に出力する画像データ出力処理（ステップ１１０９）を行う。そして、画像データの処理が全て終了したか否かを判定して、否であれば、上述した処理（ステップ１１０７〜１１０９）を繰り返す（ステップ１１１０）。
【０１０９】
また、図１１（ｂ）は、このような処理を行なう記録色変換部１０８の構成例を示す。図１１（ｂ）を参照すると、記録色変換部１０８は、色域設定部３０１、ＬＵＴ作成部１１１１、ＬＵＴ変換部１１１２で構成されている。
【０１１０】
ＬＵＴ作成部１１１１は、色域設定部３０１が設定した色域や画像記録装置１０４の色再現範囲に基づいて、格子点に対応するデバイス依存の画像データを求めてＬＵＴを作成するブロックであり、画像データが表す色空間を格子状に分割して処理する際の格子点の画像データを設定する格子点設定部１１１３、色域設定部３０１が設定した色域に基づいて、設定した色域の外にある画像データを、設定した色域内に色域マッピングする設定色域マッピング部９０１、画像記録装置１０４の色再現範囲に基づいて、画像記録装置１０４の色再現範囲の外にある画像データを、画像記録装置１０４の色再現範囲内に色域マッピングする記録色域マッピング部３０３、画像記録装置１０４の色再現特性に応じて、入力された画像データを、入力された画像データが指し示す色を再現する画像記録装置１０４のデバイス依存の画像データに変換するデバイス信号変換部３０４等で、構成されている。
【０１１１】
また、ＬＵＴ変換部１１１２は、ＬＵＴ作成部１１１１で作成されたＬＵＴに基づいて、画像データ記憶部１０６から出力された画像データにＬＵＴ変換処理を施して、デバイス依存の画像データに変換して、画像記録装置１０４に出力するブロックである。
【０１１２】
実施例４
また、以上で説明した実施例では、設定色域マッピング部９０１が、色域設定部３０１が設定した色域に基づいて、該色域の外にある画像データを、該色域内に色域マッピングしたが、本発明はこれに限るものではない。
【０１１３】
以下では、色域設定部３０１が設定した色域のみならず、該色域の外にある画像データの分布に基づいて、色域マッピングをする設定色域マッピング部の例の説明を行う。
【０１１４】
図１２（ａ）は、このような設定色域マッピング部１２０１を有する記録色変換部１０８の構成例を示す。また、図１２（ｂ）は、この記録色変換部１０８の処理フローチャートを示す。
【０１１５】
図１２（ｂ）を参照すると、始めに、色域設定部３０１を制御して、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて色域を設定する色域設定処理（ステップ１２１１）を行う。
【０１１６】
次に、画像データ記憶部１０６に画像データの出力を要求して、画像データを受け取り、該色域の外にある画像データの色分布を少なくとも調査する画像データ分布調査処理（ステップ１２１２）を行なう。
【０１１７】
次に、該色域の外にある画像データの色分布に基づいて、マッピングする方向を決定するマッピング方向決定処理（ステップ１２１３）を行なう。ここで行なう画像データの色分布調査は、例えば、画像データの色空間を複数の色相領域に分割し、該色相領域毎に明度−彩度の２次元ヒストグラムを作成するものである。また、ここで決定されるマッピング方向は、色相領域毎に作成した２次元ヒストグラムに基づいて、色域の外にある画像データの分布を判定し、決定するものである。尚、画像データの色分布調査は、全ての画像データを対象とする必要はないので、画像データの一部をサンプリングして色分布を調査する形態でも良い。
【０１１８】
図１３は、一例とする色相領域における、色域の外にある画像データの分布と、それに対応して決定するマッピング方向との関係例を示す。
【０１１９】
図１３（ａ）は、色域の外にある画像データが、広い範囲に分布する場合の例を示す。このような分布を有する画像データを上記色域内に色域マッピングする場合は、画像データが持つ階調性を保存するような色域マッピングが、一般に好まれる。このような色域マッピング方法には、例えば、上述した設定色域マッピング部９０１が行なったような、等色相面における最高彩度点Ｐと明度の等しい無彩色点Ｎの方向に向けてマッピングする方法があり、この場合は、それぞれの位置に応じた無彩色点Ｎの方向を、マッピング方向と定める。
【０１２０】
一方、図１３（ｂ）は、色域の外にある画像データが、狭い範囲に集中している場合の例を示す。このような分布を有する画像データを上記色域内に色域マッピングする場合は、階調性を保存よりも、色差を小さくするような色域マッピングが、一般に好まれる。このような色域マッピング方法としては、例えば、等色相面において色差最小となるような点Ｑに向けてマッピングする方法がある。この場合は、この点Ｑ方向を該範囲におけるマッピング方向と定める。
【０１２１】
尚、画像データの存在が分布として捕らえられなかった範囲にも、実際には画像データが存在するので、これに備えてデフォルトのマッピング方向を、例えば、図１３（ａ）に示したような方法で定めておくと良い。
【０１２２】
再度、図１２（ｂ）を参照すると、次は、画像データが表す色空間を格子状に分割して処理する際の格子点の画像データを順番に設定する格子点データ設定処理（ステップ１２１４）を行なう。
【０１２３】
次に、マッピング方向決定処理（ステップ１２１３）で決定した色相領域毎のマッピング方向に基づいて、設定した色域の外にある格子点の画像データを、該色域内に色域マッピングする設定色域マッピング処理（ステップ１２１５）を行う。尚、該色域の内にある格子点の画像データはそのままを維持するものとする。そして、色空間を分割する格子点に関する処理が全て終了したか否かを判定して、否であれば、上述した処理（ステップ１２１４〜１２１５）を繰り返す（ステップ１２１６）。
【０１２４】
これにより、格子点の画像データに対応する設定色域マッピング後の画像データのＬＵＴが作成されて、記憶される。
【０１２５】
次に、画像データ記憶部１０６に画像データの出力を再び要求して、画像データ記憶部１０６が出力した画像データを受け取る、画像データ入力処理（ステップ１２１７）を行う。
【０１２６】
次に、上記記憶されたＬＵＴを利用して、受け取った画像データを設定色域マッピング後の画像データに変換するＬＵＴ変換処理（ステップ１２１８）を行う。次に、記録色域マッピング部３０３を制御して、画像記録装置１０４の色再現範囲に基づいて、画像記録装置１０４の色再現範囲の外にある画像データを、画像記録装置１０４の色再現範囲内に色域マッピングする記録色域マッピング処理（ステップ１２１９）を行う。
【０１２７】
次に、デバイス信号変換部３０４を制御して、画像記録装置１０４の色再現特性に応じて、画像記録装置１０４の色再現範囲内に色域マッピングされた画像データを、画像記録装置１０４のデバイス依存の画像データに変換するデバイス信号変換処理（ステップ１２２０）を行う。次に、変換したデバイス依存の画像データを画像記録装置１０４に出力する画像データ出力処理（ステップ１２２１）を行う。そして、画像データが終了したか否かを判定して、否であれば、上述した処理（ステップ１２１７〜１２２１）を繰り返す（ステップ１２２２）。
【０１２８】
一方、図１２（ａ）において、設定色域マッピング部１２０１は、マッピング方向決定部１２０２、ＬＵＴ生成部１２０３、ＬＵＴ変換部１２０４で構成されている。
【０１２９】
マッピング方向決定部１２０２は、画像データ記憶部１０６に画像データの出力を要求して、画像データを受け取り、色域設定部３０１で設定された色域の外にある画像データの色分布を少なくとも調査して、その色分布に基づいて、マッピングする方向を決定する。
【０１３０】
また、ＬＵＴ作成部１２０３は、色域設定部３０１で設定された色域とマッピング方向決定部１２０２で決定されたマッピング方向に基づいて、設定した色域の外にある格子点の画像データを、設定した色域内に色域マッピングした時の対応を求めて、ＬＵＴを作成する。
【０１３１】
また、ＬＵＴ変換部１２０４は、ＬＵＴ作成部１２０３で作成されたＬＵＴに基づいて、画像データ記憶部１０６から出力された画像データにＬＵＴ変換処理を施して、設定した色域内に色域マッピングした画像データに変換する。
【０１３２】
以上のように、本実施例によれば、設定色域マッピング部１２０１が、色域設定部３０１が設定した色域のみならず、該色域の外にある画像データの分布に基づいて色域マッピングを行なうので、該色域の外にある画像データの分布に応じた好ましい色域マッピングを画像データに施すことができる。
【０１３３】
実施例５
また、以上で説明した実施例で記録色域マッピング部３０３は、画像記録装置１０４の色再現範囲に基づいて、該色再現範囲の外にある画像データを、該色再現範囲内に色域マッピングしたが、本発明はこれに限るものではない。
【０１３４】
以下では、画像記録装置１０４の色再現範囲のみならず、該色域の外にある画像データの分布に基づいて、色域マッピングをする記録色域マッピング部の例の説明を行う。
【０１３５】
図１４（ａ）は、このような記録色域マッピング部１４０１を有する記録色変換部１０８の構成例を示す。また、図１４（ｂ）は、この記録色変換部１０８の処理フローチャートを示す。
【０１３６】
図１４（ｂ）を参照すると、始めに、色域設定部３０１を制御して、画像表示装置１０３の色再現範囲と画像記録装置１０４の色再現範囲に基づいて色域を設定する色域設定処理（ステップ１４１１）を行う。
【０１３７】
次に、画像データ記憶部１０６に画像データの出力を要求して、画像データを受け取り、設定色域マッピング部３０２を制御して、色域設定処理（ステップ１４１１）で設定した色域に基づいて、設定した色域の外にある画像データを、設定した色域内に色域マッピングした後、画像記録装置１０４の色再現範囲の外にある画像データの色分布を少なくとも調査する画像データ分布調査処理（ステップ１４１２）を行なう。
【０１３８】
次に、該色域の外にある画像データの色分布に基づいて、マッピングする方向を決定するマッピング方向決定処理（ステップ１４１３）を行なう。ここで行なう画像データの色分布調査は、例えば、画像データの色空間を複数の色相領域に分割し、該色相領域毎に明度−彩度の２次元ヒストグラムを作成するものである。また、ここで決定されるマッピング方向は、色相領域毎に作成した２次元ヒストグラムに基づいて、色域の外にある画像データの分布を判定し、決定するものである。尚、画像データの色分布調査は、全ての画像データを対象とする必要はないので、画像データの一部をサンプリングして色分布を調査する形態でも良い。
【０１３９】
図１５は、一例とする色相領域における、色域の外にある画像データの分布と、それに対応して決定するマッピング方向との関係例を示す。
【０１４０】
図１５（ａ）は、色域の外にある画像データが、広い範囲に分布する場合の例を示す。このような分布を有する画像データを上記色域内に色域マッピングする場合は、画像データが持つ階調性を保存するような色域マッピングが、一般に好まれる。このような色域マッピング方法には、例えば、上述した記録色域マッピング部３０３が行なったような、等色相面における最高彩度点Ｐと明度の等しい無彩色点Ｎの方向に向けてマッピングする方法があり、この場合は、それぞれの位置に応じた無彩色点Ｎの方向を、マッピング方向と定める。
【０１４１】
一方、図１５（ｂ）は、色域の外にある画像データが、狭い範囲に集中している場合の例を示す。このような分布を有する画像データを上記色域内に色域マッピングする場合は、階調性を保存よりも、色差を小さくするような色域マッピングが、一般に好まれる。このような色域マッピング方法としては、例えば、等色相面において色差最小となるような点Ｑに向けてマッピングする方法がある。この場合は、この点Ｑ方向を該範囲におけるマッピング方向と定める。
【０１４２】
尚、画像データの存在が分布として捕らえられなかった範囲にも、実際には画像データが存在するので、これに備えてデフォルトのマッピング方向を、例えば、図１５（ａ）に示したような方法で定めておくと良い。
【０１４３】
再度、図１４（ｂ）を参照すると、次は、画像データが表す色空間を格子状に分割して処理する際の格子点の画像データを順番に設定する格子点データ設定処理（ステップ１４１４）を行なう。
【０１４４】
次に、マッピング方向決定処理（ステップ１４１３）で決定した色相領域毎のマッピング方向に基づいて、画像記録装置１０４の外にある格子点の画像データを、該色域内に色域マッピングする記録色域マッピング処理（ステップ１４１５）を行う。尚、該色域の内にある格子点の画像データはそのままを維持するものとする。
【０１４５】
そして、色空間を分割する格子点に関する処理が全て終了したか否かを判定して、否であれば、上述した処理（ステップ１４１４〜１４１５）を繰り返す（ステップ１４１６）。これにより、格子点の画像データに対応する記録色域マッピング後の画像データのＬＵＴが作成されて、記憶される。
【０１４６】
次に、画像データ記憶部１０６に画像データの出力を再び要求して、画像データ記憶部１０６が出力した画像データを受け取る、画像データ入力処理（ステップ１４１７）を行う。
【０１４７】
次に、設定色域マッピング部３０２を制御して、色域設定処理（ステップ１４１１）で設定した色域に基づいて、設定した色域の外にある画像データを、設定した色域内に色域マッピングする設定色域マッピング処理（ステップ１４１８）を行う。
【０１４８】
次に、上記記憶されたＬＵＴを利用して、受け取った画像データを記録色域マッピング後の画像データに変換するＬＵＴ変換処理（ステップ１４１９）を行う。
【０１４９】
次に、デバイス信号変換部３０４を制御して、画像記録装置１０４の色再現特性に応じて、画像記録装置１０４の色再現範囲内に色域マッピングされた画像データを、画像記録装置１０４のデバイス依存の画像データに変換するデバイス信号変換処理（ステップ１４２０）を行う。
【０１５０】
次に、変換したデバイス依存の画像データを画像記録装置１０４に出力する画像データ出力処理（ステップ１４２１）を行う。そして、画像データが終了したか否かを判定して、否であれば、上述した処理（ステップ１４１７〜１４２１）を繰り返す（ステップ１４２２）。
【０１５１】
一方、図１４（ａ）において、記録色域マッピング部１４０１は、マッピング方向決定部１４０２、ＬＵＴ作成部１４０３、ＬＵＴ変換部１４０４で構成されている。
【０１５２】
マッピング方向決定部１４０２は、画像データ記憶部１０６に画像データの出力を要求して、画像データを受け取り、設定色域マッピング部３０２を制御して、色域設定処理（ステップ１４１１）で設定した色域に基づいて、設定した色域の外にある画像データを、設定した色域内に色域マッピングした後、画像記録装置１０４の色再現範囲の外にある画像データの色分布を少なくとも調査して、その色分布に基づいて、マッピングする方向を決定する。
【０１５３】
また、ＬＵＴ作成部１４０３は、画像表示装置１０３の色再現範囲とマッピング方向決定部１４０２で決定されたマッピング方向に基づいて、該色域の外にある格子点の画像データを、該色域内に色域マッピングした時の対応を求めて、ＬＵＴを作成する。また、ＬＵＴ変換部１４０４は、ＬＵＴ作成部１４０３で作成されたＬＵＴに基づいて、設定色域マッピング部３０２から出力された画像データにＬＵＴ変換処理を施して、設定した色域内に色域マッピングした画像データに変換する。
【０１５４】
以上のように、本実施例によれば、記録色域マッピング部１４０１が、画像記録装置１０４の色再現範囲のみならず、該色域の外にある画像データの分布に基づいて色域マッピングを行なうので、該色域の外にある画像データの分布に応じた好ましい色域マッピングを画像データに施すことができる。
【０１５５】
実施例６
本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【０１５６】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１５７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５８】
プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【０１５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。また、本発明の実施例の機能等を実現するためのプログラムは、ネットワークを介した通信によってサーバから提供されるものでも良い。
【図面の簡単な説明】
【０１６０】
【図１】本発明の画像処理システムの構成例を示す。
【図２】ＣＩＥＬＡＢ色空間の等色相面における、画像表示装置の色再現範囲と画像記録装置の色再現範囲の一般的な関係を示す。
【図３】実施例１の記録色変換部の構成例を示す。
【図４】色域設定部が設定する色域の一例を示す。
【図５】入力色と表示色との関係を示す。
【図６】設定色域マッピング部の処理フローチャートを示す。
【図７】記録色域マッピング部の処理フローチャートを示す。
【図８】色域設定部が設定する他の色域の例を示す。
【図９】実施例２の記録色変換部の構成例、設定色域マッピング部の処理フローチャート、実施例２の表示色変換部の構成例を示す。
【図１０】記録色変換部の処理フローチャートを示す。
【図１１】実施例３の記録色変換部の構成例を示す。
【図１２】実施例４の記録色変換部の構成例を示す。
【図１３】色域の外にある画像データの分布と、それに対応して決定するマッピング方向との関係を説明する図である。
【図１４】実施例５の記録色変換部の構成例を示す。
【図１５】色域の外にある画像データの分布と、それに対応して決定するマッピング方向との他の関係を説明する図である。
【符号の説明】
【０１６１】
１０１  画像入力装置
１０２  画像処理装置
１０３  画像表示装置
１０４  画像記録装置
１０５  入力色変換部
１０６  画像データ記憶部
１０７  表示色変換部
１０８  記録色変換部
【図１】
2010074270.tif 000006
【図２】
2010074270.tif 000007
【図３】
2010074270.tif 000008
【図４】
2010074270.tif 000009
【図５】
2010074270.tif 000010
【図６】
2010074270.tif 000011
【図７】
2010074270.tif 000012
【図８】
2010074270.tif 000013
【図９】
2010074270.tif 000014
【図１０】
2010074270.tif 000015
【図１１】
2010074270.tif 000016
【図１２】
2010074270.tif 000017
【図１３】
2010074270.tif 000018
【図１４】
2010074270.tif 000019
【図１５】
2010074270.tif 000020