(57)【要約】【課題】    再現可能な明度の範囲が異なるデバイス間で、暗部の階調を再現させる。【解決手段】  プリンタが再現可能な明度の範囲は、Ｌｂｌａｃｋから１００までの範囲であり、デジタルカメラが再現可能な明度の範囲（０〜１００）に対して狭い。入力明度グラフＬｉｎｐｕｔ上の入力明度Ｌｉｎｐｕｔを出力明度グラフＬｏｕｔｐｕｔ上の出力明度Ｌｏｕｔｐｕｔに変換し、範囲Ｒ１に含まれる入力ＲＧＢ値に対する入力明度Ｌｉｎｐｕｔの低明度の階調０〜Ｌｂｌａｃｋを、Ｌｂｌａｃｋ〜Ｌ１とし、暗部の階調を再現する。【選択図】  図６
2006279149.tif 000002
【特許請求の範囲】
【請求項１】
入力機器が再現可能な入力明度域よりも狭い出力明度域を有する出力機器へ、画像データを出力する画像処理装置であって、
前記入力機器に依存する入力機器依存色空間により表される前記入力画像データを、少なくとも前記入力画像データの明度を表しかつ前記各装置に依存しない機器独立色空間によって表される第１の中間画像データに変換する第１の色変換処理手段と、
前記第１の中間データの入力明度のうち、少なくとも前記出力明度域の最小値よりも低い入力明度を、前記入力明度域における階調を表すように、出力明度に変換する明度変換手段と、
前記出力明度によって明度が表されている第２の中間データを、前記出力機器に依存する出力機器依存色空間により表される出力画像データに変換する第２の色変換処理手段とを備える画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記明度変換手段は、前記入力明度に対して以下の式１を適用して前記入力明度を前記出力明度に変換する画像処理装置。
【数１】
2006279149.tif 000009
【請求項３】
請求項２記載の画像処理装置であって、
前記明度変換手段は、更に、
前記式１により変換された前記出力明度を仮出力明度とする仮出力明度取得手段と、
前記第１の中間データの鮮やかさを表す入力彩度を取得する彩度取得手段と、
前記独立色空間において、前記入力彩度が、所定の彩度を表す彩度閾値以下であるか否かを判断する彩度判断手段とを備え、
前記明度変換手段は、前記入力彩度が前記彩度閾値より低いと判断された際に、前記入力明度と前記仮出力明度とを用いて、前記入力彩度および前記彩度閾値を考慮して前記入力明度を前記出力明度に変換する画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記明度変換手段は、式２を用いて前記入力明度を前記出力明度に変換する画像処理装置。
【数２】
2006279149.tif 000010
【請求項５】
請求項３または請求項４記載の画像処理装置であって、
前記明度変換手段は、前記入力彩度が前記彩度閾値以上であると判断された場合に、前記入力明度を前記出力明度とする画像処理装置。
【請求項６】
前記入力機器が再現可能な入力明度域よりも狭い出力明度域を有する出力機器へ、画像データを出力する画像処理装置が実行する階調表現方法であって、
前記入力機器に依存する入力機器依存色空間により表される前記入力画像データを、少なくとも前記入力画像データの明度を表しかつ前記各装置に依存しない機器独立色空間によって表される第１の中間画像データに変換し、
前記第１の中間データの入力明度のうち、少なくとも前記出力明度域の最小値よりも低い入力明度を、前記入力明度域における階調を表すように、出力明度に変換し、
前記出力明度によって明度が表されている第２の中間データを、前記出力機器に依存する出力機器依存色空間により表される出力画像データに変換する階調表現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再現可能な明度の範囲が異なる装置間における明度の階調再現に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、デジタルカメラで撮影された画像データをプリンタに出力し、画像を印刷する印刷システムが普及している。画像データは、各デバイスに依存する機器依存色空間で表現される。例えば、デジタルカメラは、デジタルカメラの機器依存色空間であるＲＧＢ色空間で画像データを表現し、プリンタは、プリンタの機器依存色空間であるＣＭＹＫ色空間によって画像データを表現する。ＲＧＢ色空間によって表されている画像データは、プリンタの機器依存色空間であるＣＭＹＫ色空間によって表される画像データに変換されプリンタに出力される。
【０００３】
各色空間の再現可能な明度範囲はデバイスごとに異なっており、デジタルカメラが再現可能な明度と、プリンタが再現可能な明度に対応付けることにより、デジタルカメラで撮影された画像データの階調を、プリンタで出力される画像に反映させている。
【０００４】
【特許文献１】特開Ｈ６−９０３８２号公報
【特許文献２】特開Ｈ１０−２４８０２４号公報
【特許文献３】特開２００１−１８９８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プリンタが再現可能な明度範囲は、デジタルカメラが再現可能な明度範囲よりも狭く、デジタルカメラが再現可能な明度のうち、プリンタが再現可能な明度の最小値である黒点よりも低い明度は、すべて黒点に変換される。そのため、画像データにおける低い明度の階調は、プリンタで印刷される画像に再現されないという問題があった。
【０００６】
上述した問題は、デジタルカメラで撮影した画像データをプリンタに出力して画像を印刷する場合に特化した問題ではなく、画像データを受け取る側のデバイスの再現可能な明度範囲が画像データを受け渡す側のデバイスの再現可能な明度範囲よりも狭いデバイス間において、同様に発生する問題である。
【０００７】
本発明はこのような課題に鑑みてなされたものであり、画像データを受け渡す側のデバイスの再現可能な明度範囲よりも画像データを受け取る側のデバイスの再現可能な明度範囲が狭いデバイス間において、画像データの低明度部分の階調を再現することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題の少なくとも一部を解決するために、本発明は、入力機器が再現可能な入力明度域よりも狭い出力明度域を有する出力機器へ、画像データを出力する画像処理装置において、
前記入力機器に依存する入力機器依存色空間により表される前記入力画像データを、少なくとも前記入力画像データの明度を表しかつ前記各装置に依存しない機器独立色空間によって表される第１の中間画像データに変換する第１の色変換処理手段と、
前記第１の中間データの入力明度のうち、少なくとも前記出力明度域の最小値よりも低い入力明度を、前記入力明度域における階調を表すように、出力明度に変換する明度変換手段と、
前記出力明度によって明度が表されている第２の中間データを、前記出力機器に依存する出力機器依存色空間により表される出力画像データに変換する第２の色変換処理手段とを備えることを要旨とする。
【０００９】
本発明によれば、入力画像データにおける出力明度域の最小値よりも低い入力明度の階調を、出力画像データにおいて再現することができる。従って、出力機器によって出力される画像の暗部の階調性を確保することができる。
【００１０】
本発明の画像処理装置において、前記明度変換手段は、前記入力明度に対して以下の式１を適用して前記入力明度を前記出力明度に変換してもよい。
【００１１】
【数１】
2006279149.tif 000003
【００１２】
本発明の画像処理装置によれば、式１を適用することにより、出力明度域の最小値から最大値までの範囲で、入力画像データの明度の階調を出力画像データに滑らかに再現させることができる。
【００１３】
本発明の画像処理装置において、
前記明度変換手段は、更に、
前記式１により変換された前記出力明度を仮出力明度とする仮出力明度取得手段と、
前記第１の中間データの鮮やかさを表す入力彩度を取得する彩度取得手段と、
前記独立色空間において、前記入力彩度が、所定の彩度を表す彩度閾値以下であるか否かを判断する彩度判断手段とを備え、
前記明度変換手段は、前記入力彩度が前記彩度閾値より低いと判断された際に、前記入力明度と前記仮出力明度とを用いて、前記入力彩度および前記彩度閾値を考慮して前記入力明度を前記出力明度に変換してもよい。
【００１４】
機器独立色空間では、彩度が高くなるにつれ入力明度と出力明度との差が減少する。従って、本発明の画像処理装置によれば、入力彩度を反映して出力明度を算出することができるため、階調再現の精度を向上するとともに、滑らかな階調再現を行うことができる。
【００１５】
本発明の画像処理装置において、前記明度変換手段は、式２を用いて前記入力明度を前記出力明度に変換してもよい。
【００１６】
【数２】
2006279149.tif 000004
【００１７】
本発明によれば、彩度に応じて、仮出力明度と入力明度との混合比率を変化させながら出力明度を算出することができるため、無彩色近傍の階調を再現させるとともに、階調再現の精度を向上させることができる。
【００１８】
本発明の画像処理装置において、前記明度変換手段は、前記入力彩度が前記彩度閾値以上であると判断された場合に、前記入力明度を前記出力明度としてもよい。
【００１９】
機器独立色空間では、高彩度領域の入力明度域と出力明度域とは近似しているため、本発明の画像処理装置によれば、高彩度領域では入力明度そのものを出力明度とすることができ、階調再現の精度を向上させることができる。
【００２０】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した画像処理装置としての構成の他に、画像処理装置による階調再現方法、画像処理装置に階調再現を実行させるためのコンピュータプログラム、かかるコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、実施例に基づき説明する。
Ａ．第１実施例：
Ａ１．システム構成：
図１は、第１実施例における画像出力システム１０を例示する説明図である。印刷システム１０は、画像処理装置２０と、プリンタ３０と、デジタルカメラ４０とを有する。デジタルカメラ４０と画像処理装置２０、および、画像処理装置２０とプリンタ３０とはそれぞれＵＳＢケーブルを介してローカル接続されている。画像処理装置２０は、デジタルカメラ４０から取得した画像データ５０の明度の階調が、プリンタ３０によって印刷される画像に再現されるように画像データ５０を変換し、変換された画像データ５０ａをプリンタ３０に出力する。
【００２２】
画像処理装置２０は、ＣＰＵ、ＲＡＭ、ＲＯＭを備える一般的なパーソナルコンピュータである。図に合わせて画像処理装置２０の機能ブロックを示す。各機能ブロックは、ＣＰＵ１００によって制御されている。メモリ１２０には、画像データ取得モジュール１３０と、色変換モジュール１４０と、プロファイル格納領域１５０と、印刷処理モジュール１６０が読み込まれている。各機能ブロックは、ソフトウェア的に構成されている。各機能ブロックはハードウェア的に構成されてもよい。ＲＡＭ１１０は、読み書き可能なメモリである。画像データ記録領域１１１は、ＲＡＭ１１０の一部として構成されている。
【００２３】
入出力部１７０は、プリンタ３０、デジタルカメラ４０と画像データの授受を行う。
【００２４】
画像データ取得モジュール１３０は、デジタルカメラ４０から取得した画像データ５０を、画像データ記録領域１１１に記録する。
【００２５】
プロファイル格納領域１５０には、入力機器プロファイルＰＦ１と、出力機器プロファイルＰＦ２とが格納されている。入力機器プロファイルＰＦ１には、入力機器であるデジタルカメラ４０の機器依存色空間から機器独立色空間への色変換情報が含まれている。また、出力機器プロファイルＰＦ２には、機器独立色空間から出力機器であるプリンタ３０の機器依存色空間への色変換情報が含まれている。
【００２６】
色変換モジュール１４０は、入力機器プロファイルＰＦ１、出力機器プロファイルＰＦ２を用いて、画像データ５０の色空間を、入力機器であるデジタルカメラ４０に依存する機器依存色空間から出力機器であるプリンタ３０に依存する機器依存色空間に変換する。色空間を変換するとは、デジタルカメラ４０に依存する機器依存色空間よって表される画像データ５０を構成する画素の各画素値を、プリンタ３０に依存する機器依存色空間によって表される画像データ５０ａの各画素値に変換することである。色変換モジュール１４０が行う変換処理については後述する。
【００２７】
印刷処理モジュール１６０は色変換モジュール１４０によって変換された画像データ５０ａを、プリンタが解釈可能な形式に変換して、入出力部１７０を介してプリンタ３０に出力する。
【００２８】
図２は、本実施例における色変換モジュール１４０が行う色変換処理を説明するブロックチャートである。色変換モジュール１４０は、入力信号色変換モジュール１４１と、明度変換モジュール１４２と、出力信号色変換モジュール１４３とを備える。入力信号色変換モジュール１４１は、本発明における「第１の色変換処理手段」に当たる。明度変換モジュール１４２は、本発明における「明度変換手段」に当たる。出力信号色変換モジュール１４３は、本実施例における「第２の色変換処理手段」に当たる。なお、本実施例では、入力機器であるデジタルカメラ４０の機器依存色空間はＲＧＢ色空間であり、ＲＧＢ色空間によって表される画像データの各画素の画素値を（Ｒ，Ｇ，Ｂ）と表す。機器独立色空間はＬａｂ色空間であり、Ｌａｂ色空間によって表される画像データの各画素の画素値を（Ｌ，ａ，ｂ）と表す。「Ｌ」は明度を表し、「ａ」，「ｂ」は色度を表す。出力機器であるプリンタ３０の機器依存色空間はＣＭＹＫ色空間であり、ＣＭＹＫ色空間によって表される画像データの各画素の画素値を（Ｃ，Ｍ，Ｙ，Ｋ）と表す。
【００２９】
入力信号色変換モジュール１４１は、入力機器、すなわち、デジタルカメラ４０の機器依存色空間から機器独立色空間への色変換処理を行う。具体的には、入力信号色変換モジュール１４１は、入力機器プロファイルＰＦ１から、入力機器の機器依存色空間から機器独立色空間への色変換情報を取得する。入力信号色変換モジュール１４１は、取得した色変換情報を用いてＲＧＢ色空間色空間によって表される画像データをＬａｂ色空間によって表される画像データに変換する。色変換情報には、ＲＧＢ色空間からＬａｂ色空間への色変換テーブルが含まれる。入力信号色変換モジュール１４１は、色変換テーブルを用いて、画像データ５０の各画素値をＲＧＢ色空間によって表される（Ｒ，Ｇ，Ｂ）からＬａｂ色空間によって表される（Ｌ，ａ，ｂ）に変換する。色変換情報には、例えばＲＧＢ−Ｌａｂ色変換マトリクスが含まれることとしてもよい。
【００３０】
図３を用いて、入力機器プロファイルＰＦ１の内容について説明する。図３は、本実施例における入力機器プロファイルＰＦ１の内容を例示する説明図である。入力機器プロファイルＰＦ１には、ヘッダ部ＰＦ１１、機器独立色空間変換情報ＰＦ１２、入力機器色空間情報ＰＦ１３が含まれる。ヘッダ部ＰＦ１１には、入力機器の種類を示すデバイス種、モデル名、入力機器プロファイルＰＦ１の作成日時が設定されている。機器独立色空間変換情報ＰＦ１２には、入力機器であるデジタルカメラ４０の機器依存色空間（ＲＧＢ色空間）によって表される画像データ５０を機器独立色空間（Ｌａｂ色空間）によって表される画像データ５０へと変換するために必要な色変換情報として、ＲＧＢ−Ｌａｂ色変換テーブルが設定されている。
【００３１】
色空間情報ＰＦ１３には、入力機器であるデジタルカメラの再現可能な色空間に関する情報が設定されている。入力機器プロファイルＰＦ１は、入力機器用ドライバのインストールと共にメモリ１２０に格納される。入力機器プロファイルＰＦ１は、例えば、画像データ５０に関連付けられて提供されても良い。
【００３２】
明度変換モジュール１４２は、機器独立色空間であるＬａｂ色空間において、入力機器が再現可能な明度の階調が、出力機器が再現可能な明度の範囲内で再現されるように、画像データ５０の入力明度Ｌを変換し出力明度Ｌ'を算出する。
【００３３】
本図では図示を省略したが、色変換モジュール１４０には、入力機器が再現可能な色度の範囲を表す入力色域と、出力機器が再現可能な色度の範囲を表す出力色域とを対応させる変換を行う色域マッピングモジュールも含まれており、色域マッピングモジュールは、入力機器であるデジタルカメラが再現可能な色域によって表されている画像データ５０の色度（ａ，ｂ）を変換し、出力機器であるプリンタが再現可能な色域によって表されている（ａ'，ｂ'）を算出する。
【００３４】
明度変換モジュール１４２と色域マッピングモジュールによって、画像データ５０の画素値は、（Ｌ，ａ，ｂ）から（Ｌ'，ａ'，ｂ'）に変換される。
【００３５】
出力信号色変換モジュール１４３は、機器独立色空間から、出力機器であるデジタルカメラ４０の機器依存色空間への色変換処理を実行する。具体的には、出力信号色変換モジュール１４３は、出力機器プロファイルＰＦ２から、出力機器の機器独立色空間から機器依存空間への色変換情報を取得する。出力信号色変換モジュール１４３は、取得した色変換情報を用いてＬａｂ色空間色空間によって表される画像データをＣＭＹＫ色空間によって表される画像データに変換する。色変換情報には、Ｌａｂ色空間からＣＭＹＫ色空間への色変換テーブルが含まれ、出力信号色変換モジュール１４３は、色変換テーブルを用いて、画像データ５０の各画素値をＬａｂ色空間によって表される（Ｌ'，ａ'，ｂ'）からＣＭＹＫ色空間によって表される（Ｃ，Ｍ，Ｙ，Ｋ）に変換する。色変換情報には、例えばＬａｂ−ＣＭＹＫ色変換マトリクスが含まれることとしてもよい。
【００３６】
図４を用いて、出力機器プロファイルＰＦ２の内容について説明する。図４は、本実施例における出力機器プロファイルＰＦ２の内容を例示する説明図である。出力機器プロファイルＰＦ２は、入力機器プロファイルＰＦ１と同様の構成であり、ヘッダ部ＰＦ２１、機器独立色空間変換情報ＰＦ２２、入力機器色空間情報ＰＦ２３を備える。ヘッダ部ＰＦ２１には、入力機器の種類を示すデバイス種、モデル名、出力機器プロファイルＰＦ２の作成日時が設定されている。機器独立色空間変換情報ＰＦ２２には、機器独立色空間（Ｌａｂ色空間）によって表される画像データ５０を、出力機器であるプリンタ３０の機器依存色空間（ＣＭＹＫ色空間）によって表される画像データ５０aへと変換するために必要な色変換情報として、Ｌａｂ−ＣＭＹＫ色変換テーブルが設定されている。色空間情報ＰＦ２３には、出力機器であるプリンタの再現可能な色空間に関する情報が設定されている。
【００３７】
Ａ２．印刷処理：
図５は、本実施例における印刷処理を説明するフローチャートである。画像処理装置２０は、ユーザからの印刷指示をトリガとして本処理を開始する。画像処理装置２０は、ユーザからの印刷指示を受け付けると、画像データ記録領域１１１に記録されている画像データ５０を読み込み（ステップＳ１０）、入力信号色変換処理を実行し、ＲＧＢ色空間によって表されている画像データ５０の各画素値（Ｒ，Ｇ，Ｂ）を、Ｌａｂ色空間で表される（Ｌ，ａ，ｂ）に変換する（ステップＳ１１）。
【００３８】
画像処理装置２０は、Ｌａｂ色空間によって表される画像データ５０の各画素値（Ｌ，ａ，ｂ）に対して、色域および明度の変換を行い、各画素値を（Ｌ'，ａ'，ｂ'）に変換する（ステップＳ１２）。本実施例では、以下に示す式３を用いて画像データ５０の画素のうち無彩色の画素の明度である入力明度Ｌintputのみ出力明度Ｌoutputに変換する。
【００３９】
【数３】
2006279149.tif 000005
【００４０】
図６を用いて、入力明度の変換処理により階調変化について説明する。図６は、本実施例における明度の階調変化を表す明度グラフ３００である。明度グラフ３００の横軸は入力される画像データ５０のＲＧＢ値を表しており、縦軸は、画像データの出力明度Ｌを表す。入力されるＲＧＢ値は、（Ｒ，Ｇ，Ｂ）の各値が（０，０，０）から順に、（１，１，１，）（２，２，２，）...（２５５，２５５，２５５）まで変化する。出力明度Ｌoutputは、０から１００までの範囲をとる。出力機器であるプリンタ３０が再現可能な明度の最小値を表すＬblackは、明度の最も暗い点である黒点をあらわす。
【００４１】
入力明度グラフＬintputは、入力ＲＧＢ値に対して、デジタルカメラ４０が再現可能な明度を表すグラフである。図示するように、入力ＲＧＢ値の増加に伴い、出力明度Ｌは徐々に高くなる、すなわち、入力ＲＧＢ値の増加に伴い、明度が高くなる。出力明度グラフＬｓは、入力ＲＧＢ値に対して、従来の方法を用いた場合のプリンタ３０が再現可能な出力明度Ｌoutを表すグラフである。出力明度グラフＬoutputは、入力ＲＧＢ値に対して、本実施例の式３を用いて算出される出力明度Ｌoutputを表すグラフである。
【００４２】
プリンタ３０が再現可能な明度の範囲は、Ｌblackから１００までの範囲であり、デジタルカメラ４０が再現可能な明度の範囲（０〜１００）に対して狭い。そのため、従来の明度変換処理では、出力明度グラフＬｓに示すように、入力画像データの各画素値のＲＧＢ値が（０，０，０）からＰ１（ｒ、ｇ、ｂ）までの範囲Ｒ１に含まれる場合、入力明度ＬintputはすべてＬblackに変換され、入力明度Ｌintputの階調は出力明度Ｌoutで再現されない。
【００４３】
本実施例では、明度変換モジュール１４２が式３を用いて明度変換処理を行うことにより、プリンタ３０が再現可能な明度を表すグラフとして出力明度グラフＬoutputを得る。明度変換モジュール１４２は、式３を適用することにより、矢印で示すように、入力明度グラフＬintput上の入力明度Ｌintputを出力明度グラフＬoutput上の出力明度Ｌoutputに変換する。すなわち、明度変換モジュール１４２、範囲Ｒ１に含まれる入力ＲＧＢ値に対する入力明度Ｌintputの低明度の階調０〜Ｌblackを、Ｌblack〜Ｌ１として再現する。
【００４４】
上述した第１実施例の画像処理装置によれば、式３を用いることにより、出力機器であるプリンタの再現可能な明度の範囲が、入力機器であるデジタルカメラの再現可能な明度の範囲よりも狭い場合にも、デジタルカメラで撮影した画像データの明度の階調を、プリンタで印刷した画像で再現することができる。従来は、画像データの明度のうち、プリンタの黒点より低い明度はすべてプリンタの黒点に変換されプリンタによって出力される画像では低明度の階調が表されなかったが、本発明によれば、プリンタによって出力される画像においてデジタルカメラで撮影された画像データの低明度の階調を表すことができる。
【００４５】
また、低明度の入力明度に対してだけでなく、全ての入力明度に対して式３を適用するため、プリンタが再現可能な明度において、低明度部分の階調性を確保すると共に、明度全体の階調を滑らかに再現することができる。
【００４６】
Ｂ．第２実施例：
上述した第１実施例では、無彩色の入力明度に対して式３を適用することにより、プリンタが再現可能な明度の階調性を確保した。第２実施例では、彩度を考慮して、デジタルカメラにおける明度の階調をプリンタが再現可能な明度の範囲で再現させる。第２実施例のシステム構成は第１実施例のシステム構成と同様である。
【００４７】
Ｂ１．明度変換処理：
図７は本実施例における明度変換処理を説明するフローチャートである。本処理は、明度変換モジュール１４２が実行する処理であり、図５のステップＳ１２における処理に当たる。
【００４８】
明度変換モジュール１４２は、Ｌａｂ色空間によって表される画像データの各画素値の入力彩度Ｃinputを算出する（ステップＳ２０）。明度変換モジュール１４２は、以下の式４を適用して入力彩度Ｃinputを算出する。
【００４９】
【数４】
2006279149.tif 000006
【００５０】
明度変換モジュール１４２は、入力彩度Ｃinputが、彩度閾値Ｃthよりも低いか否かを判断する（ステップＳ２１）。彩度閾値Ｃthとは、Ｌａｂ色空間の色度の外縁において、最も低い彩度値の２／３の彩度値を表す。入力彩度Ｃinputが、彩度閾値Ｃthよりも低い場合（ステップＳ２１：ＹＥＳ）には、明度変換モジュール１４２は、彩度を考慮して入力明度Ｌintputを変換し、出力明度Ｌoutputを算出する（ステップＳ２２）。具体的には、明度変換モジュール１４２は、以下の式５を適用して出力明度Ｌfinalを算出する。すなわち、入力彩度Ｃinputが０から彩度閾値Ｃthまでの範囲では、入力明度Ｌintputと出力明度Ｌoutputとの混合比率を変化させて出力明度Ｌfinalを算出する。なお、Ｌoutputは、第１実施例における式３によって算出される値であり、本発明における「仮出力明度」に当たる。
【００５１】
【数５】
2006279149.tif 000007
【００５２】
入力彩度Ｃinputが、彩度閾値Ｃth以上である場合（ステップＳ２１：ＮＯ）には、明度変換モジュール１４２は、式６を適用し、入力明度Ｌintputをそのまま出力明度Ｌfinalとする（ステップＳ２３）。すなわち、入力彩度Ｃinputが彩度閾値Ｃthから彩度の最大値までの範囲では、入力明度Ｌintputを出力明度Ｌfinalとする。
【００５３】
【数６】
2006279149.tif 000008
【００５４】
図８を用いて、彩度を考慮した階調再現について説明する。図８は、本実施例における明度の階調変化を表す明度グラフ４００である。明度グラフ４００の横軸は入力される画像データ５０の入力彩度Ｃinputを表しており、縦軸は画像データの明度Ｌを表す。入力彩度Ｃinputは、０から６０までの範囲内の値をとる。明度Ｌは、０から１００までの範囲の値をとる。出力機器であるプリンタ３０が再現可能な明度の最小値を表すＬblackは、明度の最も暗い点、すなわち、黒点をあらわす。本実施例では、入力彩度Ｃinputが０の時に明度がＬ４となる色を例に説明する。
【００５５】
入力明度グラフＬintputは、入力彩度Ｃinputに対して、デジタルカメラ４０が再現可能な入力明度Ｌintputを表すグラフである。図示するように、デジタルカメラ４０においては、入力彩度Ｃinputが０から６０まで高くなるにつれ明度ＬもＬ４からＬ２へと徐々に高くなり、入力彩度Ｃinputが６０から０へと徐々に低くなるにつれ、明度ＬはＬ２から１００まで高くなる。
【００５６】
出力明度グラフＬoutputは、彩度Ｃinputに対して、第１実施例における式３を用いて算出されるプリンタ３０が再現可能な出力明度Ｌoutputを表すグラフである。出力明度グラフＬfinalは、入力彩度Ｃinputに対して、本実施例における式５を用いて算出されるプリンタ３０が再現可能な出力明度Ｌfinalを表すグラフである。
【００５７】
第１実施例の式３のみを用いて明度変換処理を行うと、出力明度グラフＬoutputに示すように、彩度が高くなるにつれ、出力明度Ｌoutputは入力明度Ｌintputより高い値をとるため、明度が適切に再現されない。
【００５８】
本実施例では、明度変換モジュール１４２が式５を用いて明度変換処理を行うことにより、出力明度Ｌfinalを表すグラフとして出力明度グラフＬfinalを得る。明度グラフ４００に示すように、入力彩度Ｃinputが０から彩度閾値Ｃthまで高くなるにつれ、出力明度Ｌfinalは、入力明度Ｌintputの階調が再現されるように、ＬblackからＬ５まで高くなる。入力彩度Ｃinputが彩度閾値Ｃthから６０まで高くなるにつれ、出力明度Ｌfinalは、入力明度Ｌintputと同一の値をとり、Ｌ５からＬ２まで高くなる。入力彩度Ｃinputが６０から彩度閾値Ｃthへと低くなる部分でも、出力明度Ｌfinalは、入力明度Ｌintputと同一の値をとり、Ｌ２からＬ３まで高く。入力彩度Ｃinputが彩度閾値Ｃthから０まで低くなるにつれ、出力明度ＬfinalはＬ３から１００まで高くなる。
【００５９】
本実施例では、入力彩度Ｃinputが彩度閾値Ｃth未満の場合には、入力明度Ｌintputと出力明度Ｌoutputの混合比率を変化させて出力明度Ｌfinalを算出して計算途中の条件分岐を簡略化しているが、入力彩度Ｃinputが最大値６０から０まで低く変化する場合には、入力彩度Ｃinputが彩度閾値Ｃth以上の場合と同様に、入力明度Ｌintputを出力明度Ｌfinalとしてもよい。明度が高い範囲では、プリンタ３０は入力明度Ｌintputを変換せずに入力明度Ｌintputを再現することができるからである。
【００６０】
以上説明した第２実施例の画像処理装置によれば、低彩度領域、すなわち、無彩色軸近傍の低彩度領域では入力明度Ｌintputよりも出力明度Ｌoutputの比率を高くして入力明度Ｌintputと出力明度Ｌoutputとを混合させ、入力彩度Ｃinputが彩度閾値Ｃthに近づくにつれ、出力明度Ｌoutputよりも入力明度Ｌintputの比率を高くして入力明度Ｌintputと出力明度Ｌoutputとを混合させることにより、画像データの明度の階調を精度良く再現させることができる。また、また、高彩度領域においては、入力明度をそのまま出力明度とすることができ、階調再現の精度を向上することができる。
【００６１】
Ｃ．変形例：
（１）
上述した第１実施例では機器独立色空間としてＬａｂ色空間を用いたがこれに限られない。ＬＵＶ色空間やＹＣｒＣｂ色空間としてもよい。明度を成分の１つとする機器独立色空間であればよい。
【００６２】
（２）
上述した第２実施例では、彩度閾値Ｃthは、Ｌａｂ色空間の彩度の外縁において、最も低い彩度値の２／３の彩度値としたが、例えば、最も低い彩度値の１／２の彩度値としてもよい。彩度の最大値や色域の特性はデバイスごとに異なるため、デバイスに応じて、彩度の最大値と彩度閾値Ｃthとを設定することが好ましい。
【００６３】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができることは言うまでもない。
【図面の簡単な説明】
【００６４】
【図１】第１実施例における印刷システムを例示する説明図。
【図２】第１実施例における色変換処理を説明するブロックチャート。
【図３】第１実施例における入力機器プロファイルの内容を例示する説明図。
【図４】第１実施例における出力機器プロファイルの内容を例示する説明図。
【図５】第１実施例における印刷処理を説明するフローチャート。
【図６】第１実施例における明度の階調変化を表す明度グラフ。
【図７】第２実施例における明度変換処理を説明するフローチャート。
【図８】第２実施例における明度の階調変化を表す明度グラフ。
【符号の説明】
【００６５】
１０...画像出力システム
２０...画像処理装置
３０...プリンタ
４０...デジタルカメラ
５０，５０ａ...画像データ
１１１...画像データ記録領域
１３０...画像データ取得モジュール
１４０...色変換モジュール
１４１...入力信号色変換モジュール
１４２...明度変換モジュール
１４３...出力信号色変換モジュール
１５０...プロファイル格納領域
１６０...印刷処理モジュール取得部
１６０...印刷処理モジュール
１７０...入出力部
３００...明度グラフ
４００...明度グラフ
【図１】
2006279149.tif 000011
【図２】
2006279149.tif 000012
【図３】
2006279149.tif 000013
【図４】
2006279149.tif 000014
【図５】
2006279149.tif 000015
【図６】
2006279149.tif 000016
【図７】
2006279149.tif 000017
【図８】
2006279149.tif 000018