(57)【要約】【課題】第１の色空間から第２の色空間への色変換を行う際に使用される色変換テーブルに対して、利用可能な色域全体における階調性を簡便に評価すること、さらに、色変換テーブル上における階調飛びの発生箇所を効果的に特定することは困難であった。【解決手段】第１の色空間内の格子点に応じたパッチ画像の、第２の色空間上における色彩情報を取得し（Ｓ４０１〜Ｓ４０３）、第１の色空間内の２点の前記格子点間における色彩情報の変化量を、色変換テーブルの特徴量として算出する（Ｓ４０４）。そして、該特徴量に基づいて色変換テーブルに対する階調性評価値を算出する（Ｓ４０５）。さらに、該特徴量の変化量に基づいて、色変換テーブルにおける階調飛び発生個所を抽出する（Ｓ４０６〜Ｓ４０７）、これらを表示する（Ｓ４０８）。【選択図】  図５
2008252684.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間上の画像データを第２の色空間上に変換するための色変換テーブルについて、変換後の第２の色空間上の画像データにおける階調性を評価する階調性評価装置であって、
前記第１の色空間内の格子点に応じた、前記第２の色空間上における色彩情報を取得する色彩情報取得手段と、
前記第１の色空間内の２点の前記格子点間における前記色彩情報の変化量に基づいて前記色変換テーブルに対する階調性評価値を算出する階調性評価値算出手段と、
を有することを特徴とする階調性評価装置。
【請求項２】
前記階調性評価値算出手段は、
前記変化量を前記色変換テーブルの特徴量として算出し、該特徴量に基づいて前記色変換テーブルに対する階調性評価値を算出することを特徴とする請求項１に記載の階調性評価装置。
【請求項３】
さらに、前記階調性評価値を報知する報知手段を有することを特徴とする請求項１または２に記載の階調性評価装置。
【請求項４】
前記色彩情報取得手段は、
前記第１の色空間を格子状に分割して得られる格子点に応じた複数のパッチ画像を記録媒体上に出力するパッチ画像出力手段と、
前記パッチ画像出力手段で出力された複数のパッチ画像を測色して前記第２の色空間上の測色値を前記色彩情報として取得する測色手段と、
を有することを特徴とする請求項１乃至３のいずれか１項に記載の階調性評価装置。
【請求項５】
前記色変換テーブルの特徴量は、前記第１の色空間内の２点の前記格子点間における前記色彩情報の曲率であることを特徴とする請求項１乃至４のいずれか１項に記載の階調性評価装置。
【請求項６】
前記階調性評価値算出手段は、前記第１の色空間を構成する要素ごとの曲率の平均値を、前記階調性評価値として算出することを特徴とする請求項５に記載の階調性評価装置。
【請求項７】
前記階調性評価値算出手段は、前記第１の色空間内の隣接する前記格子点間における曲率の変化量の絶対和を、前記階調性評価値として算出することを特徴とする請求項５に記載の階調性評価装置。
【請求項８】
前記階調性評価値算出手段は、前記第１の色空間を構成する要素ごとの曲率の分散和を、前記階調性評価値として算出することを特徴とする請求項５に記載の階調性評価装置。
【請求項９】
さらに、前記第１の色空間内の隣接する前記格子点間における前記色彩情報の変化量を隣接変化量として算出する隣接変化量算出手段と、
前記隣接変化量に基づいて、前記色変換テーブルにおける階調飛び発生個所を抽出する階調飛び抽出手段と、
を有することを特徴とする請求項１乃至５のいずれか１項に記載の階調性評価装置。
【請求項１０】
前記階調飛び抽出手段は、前記隣接変化量の符号が反転する前記格子点を、階調飛び発生個所として抽出することを特徴とする請求項９に記載の階調性評価装置。
【請求項１１】
前記色彩情報取得手段は、
前記第１の色空間を格子状に分解して得られる格子点に応じた複数のパッチ画像の画像信号を生成する生成手段と、
前記生成手段で生成された複数のパッチ画像の画像信号ごとに、前記色変換テーブルによって前記第２の色空間上に変換された信号値を前記色彩情報として算出する算出手段と、
を有することを特徴とする請求項１乃至１０のいずれか１項に記載の階調性評価装置。
【請求項１２】
さらに、出力対象となる画像情報を入力する出力画像情報入力手段と、
前記出力対象となる画像情報に対する階調性評価値を、前記階調性評価値に基づいて算出する出力画像階調性評価値算出手段と、
を有することを特徴とする請求項１乃至１１のいずれか１項に記載の階調性評価装置。
【請求項１３】
第１の色空間上の画像データを第２の色空間上に変換するための色変換テーブルについて、変換後の第２の色空間上の画像データにおける階調性を評価する階調性評価方法であって、
色彩情報取得手段が、前記第１の色空間内の格子点に応じた、前記第２の色空間上における色彩情報を取得する色彩情報取得ステップと、
階調性評価値算出手段が、前記第１の色空間内の２点の前記格子点間における前記色彩情報の変化量に基づいて前記色変換テーブルに対する階調性評価値を算出する階調性評価値算出ステップと、
を有することを特徴とする階調性評価方法。
【請求項１４】
コンピュータで実行されることにより、該コンピュータを請求項１乃至１２のいずれか１項に記載の階調性評価装置として機能させることを特徴とするコンピュータプログラム。
【請求項１５】
請求項１４に記載のプログラムを記憶したことを特徴とするコンピュータ可読な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の色空間上の画像データを第２の色空間上に変換するための色変換テーブルにおける階調性を評価する階調性評価装置および階調性評価方法に関する。
【背景技術】
【０００２】
画像品質を決定する上での重要な要素の一つとして、画像の階調性がある。例えばカラー画像についてＬ*ａ*ｂ*空間上で考えると、その階調性は３次元に分布する。そのため、画像の階調性を３次元上で評価することは、カラー画像形成装置の性能を評価する上で非常に重要である。
【０００３】
画像の階調性を３次元上で評価する方法としては、カラー画像形成装置等で出力された画像に対し、いわゆる客観的評価を行う方法が提案されている（例えば、特許文献１参照）。この画像評価方法によれば、まずグラデーション画像を読み取り、明度や彩度、色相などの色彩情報を得た後、その色彩情報に対して人間の視覚特性を考慮した補正を施す。次に、グラデーション画像の隣接画素間における補正後の色彩情報の差分を算出し、その差分と閾値とを比較してグラデーション画像上における階調飛びの発生箇所と階調飛び量を算出する。さらに、得られた階調飛び量のグラデーション画像全体での累積値を階調性評価値として算出する。
【０００４】
以上の処理により、少なくとも１つの色彩情報について階調性評価値を算出するか、又は、２つ以上の色彩情報について求めた階調性評価値の重み付け和を総合評価値として算出することができる。
【特許文献１】特開2005-174133号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載された階調性評価方法では、出力されたグラデーション画像上に再現されている色空間についてしか、評価を行うことができない。
【０００６】
一般にカラー画像形成装置においては、入力された第１の色空間（例えばＲＧＢ）の画像データを、均等色空間である第２の色空間（例えばＬ*ａ*ｂ*）上に変換して各種処理を施す。そしてさらに、第２の色空間上での処理が済んだ画像データを、出力用の第３の色空間（例えばＣＭＹＫ）上に変換する。このような色空間を変換する所謂色変換処理の際に、色変換テーブルが用いられる。したがって、色変換テーブルの内容が形成画像の画質を左右するため、色変換テーブルに対して階調性評価を行う必要がある。
【０００７】
色変換テーブルに対して上記特許文献１に記載された階調性評価方法を適用する場合、該色変換テーブルを用いて再現できる色空間全体を網羅するようなグラデーション画像を出力する必要がある。さらに、階調飛びの発生箇所を検出するためには、その階調飛びを必ず含むグラデーション画像を出力する必要がある。しかしながら、そのようなグラデーション画像を作成することは困難である。また、上記特許文献１に記載された階調性評価方法において算出される階調飛びの発生箇所は、グラデーション画像上の位置として表されるため、変換テーブルのどの部分に問題があるのかを直接把握することは困難である。
【０００８】
本発明は上述した問題を解決するためになされたものであり、以下の機能を有する階調性評価装置および階調性評価方法を提供することを目的とする。すなわち、第１の色空間から第２の色空間への色変換を行う際に使用される色変換テーブルに対して、利用可能な色域全体における階調性を簡便かつ適切に評価する。さらに、色変換テーブル上における階調飛びの発生箇所を効果的に特定する。
【課題を解決するための手段】
【０００９】
上記目的を達成するための一手法として、本発明の階調性評価装置は以下の構成を備える。
【００１０】
すなわち、第１の色空間上の画像データを第２の色空間上に変換するための色変換テーブルについて、変換後の第２の色空間上の画像データにおける階調性を評価する階調性評価装置であって、前記第１の色空間内の格子点に応じた、前記第２の色空間上における色彩情報を取得する色彩情報取得手段と、前記第１の色空間内の２点の前記格子点間における前記色彩情報の変化量に基づいて前記色変換テーブルに対する階調性評価値を算出する階調性評価値算出手段と、を有することを特徴とする。
【００１１】
例えば、前記階調性評価値算出手段は、前記変化量を前記色変換テーブルの特徴量として算出し、該特徴量に基づいて前記色変換テーブルに対する階調性評価値を算出することを特徴とする。
【発明の効果】
【００１２】
以上説明したように本発明によれば、第１の色空間から第２の色空間への色変換を行う際に使用される色変換テーブルに対して、利用可能な色域全体における階調性を簡便かつ適切に評価することができる。さらに、色変換テーブル上における階調飛びの発生箇所を効果的に特定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１４】
＜第１実施形態＞
本実施形態においては、第１の色空間から第２の色空間への色変換を行う際に使用される色変換テーブルに対して、その階調性を評価する。
【００１５】
本実施形態における階調性評価システムによる動作の概要を説明する。図１に示すように、本実施形態における階調性評価対象となる色変換テーブル１００は、第１の色空間上で表現される画像データを入力し、第２の色空間上で表現される画像データに変換して出力する。色変換テーブル１００としては、ＬＵＴ方式やマトリクス方式等があるが、本実施形態では色変換テーブル１００をＬＵＴとして説明する。
【００１６】
色変換テーブル１００が、入力画像データを均等色空間上へ変換する際に参照されるものであれば、第１の色空間は例えば３次元のＲＧＢであり、第２の色空間は第１の色空間に依存しない、例えば３次元のＣＩＥ−Ｌ*ａ*ｂ*やＸＹＺである。また、色変換テーブル１００が、均等色空間上で処理済みである画像データをプリンタ出力用の色空間上へ変換する際に参照されるものであれば、第１および第２の色空間は以下のようになる。すなわち、第１の色空間は例えば３次元のＬ*ａ*ｂ*やＸＹＺであり、第２の色空間は例えばプリンタに搭載された記録剤色に対応する、３次元のＣＭＹである。この場合、第２の色空間がプリンタの記録剤色に対応する４次元のＣＭＹＫであっても良い。なお、本実施形態における第１および第２の色空間は上述した例に限定されるものではなく、ＣＩＥＣＡＭによる色空間等、３次元以上の多次元空間上で表現可能であれば、他の色空間も適用可能である。以下では、第１の色空間をＲＧＢ空間とし、第２の色空間をＬ*ａ*ｂ*空間として、説明する。
【００１７】
図２は、本実施形態の階調性評価システムにおける概要機能構成を示すブロック図である。同図において１０１は、第１の色空間を任意のステップ数で格子状に分解して生成したパッチ画像の、第２の色空間に相当する色彩情報を取得する色彩情報取得部である。ここで色彩情報とは例えば、色変換テーブル１００を反映したパッチ画像を測色することによって得られる、明度や彩度、色相等の情報である。１０２は、色彩情報取得部１０１で取得された色彩情報の隣接格子点間における差分を、色変換テーブル１００の特徴量として算出する特徴量算出部である。１０３は、特徴量算出部１０２により算出された色変換テーブル１００の特徴量に基づき、色変換テーブルの階調性評価値を算出する変換テーブル階調性評価値算出部である。
【００１８】
図３は、本実施形態における階調性評価システムの外観図である。同図において、２０１は画像信号入力装置としての分光光度計である。２０２は、コンピュータシステムとしてのパーソナルコンピュータ（以下、ＰＣ）であり、分光光度計２０１で読み取られた画像信号を入力して、編集・保管することができる。ＰＣ２０２はさらに、本実施形態における評価対象としての色変換テーブルを保持しており、得られた画像信号に対して色変換テーブル１００を用いた色変換処理を施した後に各種画像処理を行う。そして、該処理結果としての画像信号をディスプレイ２０３に表示する、または、カラープリンタ２０４から印刷出力することが可能である。
【００１９】
図４は、図３に示す階調性評価システムの構成を示すブロック図である。図４において、上述した図３と同様の構成には同一番号を付してある。図４において、３１３はマウスやキーボード等、ユーザによる各種手動指示等を入力するためのユーザ入力装置であり、ＰＣ２０２内のインターフェース（Ｉ／Ｆ）３０１と接続されている。３１４はモデムやＮＩＣ等、ＰＣ２０２内の各所に保持された様々なデータを外部機器へ伝送したり、外部機器からの様々なデータを受信したりする伝送機器であり、ＰＣ２０２内のＩ／Ｆ３０９と接続されている。３１５はＵＳＢやＩＥＥＥ１３９４等により外部装置からのデータ入力を可能とする外部入力装置であり、ＰＣ２０２内のＩ／Ｆ３１２と接続されている。
【００２０】
ＰＣ２０２内において、３０２は、分光光度計２０１等の画像入力機器をＰＣ２０２と接続するためのインターフェース（Ｉ／Ｆ）である。３０３は、ＰＣ２０２内部の各ブロックの動作を制御する、或いは内部に記憶されたプログラムを実行するＣＰＵである。３０４は、予め必要な画像処理プログラム等を記憶しておくＲＯＭである。３０５は、ＣＰＵ３０３での処理用に一時的にプログラムや処理対象の画像データを格納しておくＲＡＭである。３０６は、処理対象の画像を表示したり、操作者へのメッセージを表示するディスプレイ２０３の制御を行うディスプレイ制御部である。
【００２１】
３０７は、カラープリンタ２０４をＰＣ２０２と接続するためのインターフェース（Ｉ／Ｆ）である。３０８は、ＲＡＭ３０５等に転送されるプログラムや画像データを予め格納したり、処理後の画像データを保存することができるハードディスク(ＨＤ)である。３０９は、ＰＣ２０２の各所に保持される様々なデータの外部機器への伝送や、外部機器から様々なデータの受信を可能とするモデムやネットワークカード等の伝送機器３１４を、ＰＣ２０２と接続するインターフェース（Ｉ／Ｆ）である。３１０は、外部記憶媒体の一つであるＣＤ（ＣＤ−Ｒ／ＣＤ−ＲＷ／ＤＶＤ等）に記憶されたデータの読み込み、或いは書き出しを可能とするＣＤドライブである。３１１は、ＣＤドライブ３１０と同様にＦＤからの読み込みやＦＤへの書き出しを可能とするＦＤドライブである。尚、ＣＤ，ＦＤ，ＤＶＤ等に画像編集用のプログラム或いはプリンタ情報等が記憶されている場合には、これらのプログラムをＨＤ３０８上にインストールし、必要に応じてＲＡＭ３０５に転送されるようになっている。３１２は、ＵＳＢやＩＥＥＥ１３９４等によるデータ入力を可能とする外部入力装置３１５が接続され、外部からのデータを入力可能とするインターフェース（Ｉ／Ｆ）である。
【００２２】
本実施形態での評価対象となる色変換テーブル１００は、例えばＲＡＭ３０５に保持されている。なお、色変換テーブル１００が予めＨＤ３０８に格納されており、色変換処理の実行時にＲＡＭ３０５上に読み込まれるものであっても良い。
【００２３】
以下、上述した構成からなる本実施形態のシステムにおける階調性評価処理について、図５のフローチャートを用いて説明する。すなわち、図５のフローチャートに示す手順を記述したプログラムを予めＲＯＭ３０４に格納しておき、ＣＰＵ３０３で該プログラムを実行することによって、本実施形態が実施される。なお、予めＨＤ３０８に格納されているプログラムをＲＡＭ３０５上に読み込み、これをＣＰＵ３０３で実行しても良い。
【００２４】
まずステップＳ４０１において、パッチ画像を出力する。すなわち、第１の色空間を構成するＲＧＢの各要素を所定ステップに分割して得られる各格子点について、色変換テーブル１００を介した出力をカラープリンタ２０４で記録媒体上に出力する。ここで所定ステップに分割するとは例えば、８ビットのＲＧＢ空間において、Ｒ，Ｇ，Ｂの信号値それぞれを８等分した組み合わせからなる５１２色のパッチを作成することである。なお、この分割は均等である必要は無く、ハイライト部分のステップを細かく取ったり、８ビット処理系であれば３以上２５５未満のステップを取ることが可能であることは言うまでもない。また、ここではパッチ画像としてＲＧＢ信号値を例示したが、これはＲＧＢ信号値に限られないことはもちろんであり、第１の色空間に応じていれば、３次元のＸＹＺ値や、４次元のＣＭＹＫによる信号値を用いても良い。また、パッチの出力をＰＣ２０２を介して行う例を示したが、カラープリンタ２０４に不図示の信号発生器等を直接繋げてパッチを出力しても良い。さらにパッチデータは、ＨＤ３０８、ＣＤドライブ３１０やＦＤドライブ３１１上に記憶されていたり、または、伝送機器３１４や、外部入力装置３１５等を介して取得しても良い。
【００２５】
パッチ出力用として決定された、第１の色空間における格子点情報及びその信号値は、ＲＡＭ３０５に記憶されるが、データ量が大きい場合にはＨＤ３０８なども利用される。  次にステップＳ４０２において、パッチ画像の測色を行う。すなわち、ステップＳ４０１で出力されたパッチを分光光度計２０１を用いて測色するが、この測色は第２の色空間であるＬ*ａ*ｂ*空間上にて行う。
【００２６】
次にステップＳ４０３において、ステップＳ４０２で測色された各パッチの測色値が色彩情報としてＰＣ２０２に入力される。詳細には、ステップＳ４０１で記憶された各パッチの信号値と対応付けされてＲＡＭ３０５に記憶されるか、またはデータ量が大きい場合はＨＤ３０８なども利用される。
【００２７】
以上のステップＳ４０１〜Ｓ４０３の処理が、色彩情報取得部１０１における処理に相当する。
【００２８】
次にステップＳ４０４においては、ステップＳ４０１で記憶された全てのパッチ信号値について、ステップＳ４０３で記憶された対応する測色値に基づき、ＬＵＴの特徴量として曲率が算出される。ここで曲率とは、曲線の曲がり具合を示すパラメータであり、曲線が大きく曲がっているほど、大きな値を示す。
【００２９】
ここで、本実施形態における曲率の算出方法について、図６を用いて具体的に説明する。以下、パッチの信号値がｒi，ｇj，ｂkであり、測色値がＬ*i,j,k，ａ*i,j,k，ｂ*i,j,kである点を、Ｐi,j,kで表す。ただし、i，j，kはそれぞれステップＳ４０１で分割された格子点に相当するＲＧＢ値を指すインデックスであり、１からＮまでの値をとるものとする。
【００３０】
このとき、図６に示す点Ｐi,j,kを通る３本の曲線のそれぞれについて、点Ｐi,j,kにおけるＬ*ａ*ｂ*空間での曲率χRi,j,k，χGi,j,k，χBi,j,kを算出する。この点Ｐi,j,kを通る３本の曲線とは、まず、Ｒ軸方向に広がる点列Ｐ1,j,k，Ｐ2,j,k，・・・，ＰN,j,kを結ぶ曲線ＣRである。また、Ｇ軸方向に広がる点列Ｐi,1,k，Ｐi,2,k，・・・，Ｐi,N,kを結ぶ曲線ＣGである。また、Ｂ軸方向に広がる点列Ｐi,j,1，Ｐi,j,2，・・・，Ｐi,j,Nを結ぶ曲線ＣBである。
【００３１】
本実施形態における曲率の算出式は、例えばχRi,j,kの場合、以下の式(1)で表される。
【００３２】
2008252684.tif 000003
【００３３】
ここで、式(1)におけるｔRは、曲線ＣRに沿った点Ｐ1,j,kから点Ｐi,j,kまでの、Ｌ*ａ*ｂ*空間上での距離を表す。
【００３４】
χGi,j,k，χBi,j,kについても、χRi,j,kと同様に算出する。なお、曲率はＬ*ａ*ｂ*空間における曲線ＣR，ＣG，ＣBの曲がり度合いを表すものであればよく、例えば式(1)に代えて以下の式(2)を用いて算出してもよい。
【００３５】
2008252684.tif 000004
【００３６】
ただし、
【００３７】
2008252684.tif 000005
【００３８】
ステップＳ４０４で算出された曲率は、ＲＡＭ３０５やＨＤ３０８に記憶される。
【００３９】
以上のステップＳ４０４の処理が、特徴量算出部１０２における処理に相当する。
【００４０】
次にステップＳ４０５においては、ステップＳ４０１で記憶されたパッチの信号値について、ステップＳ４０４で算出された曲率を用いて階調性評価値を算出する。本実施形態における階調性評価値とは、以下の式(4)によって算出される曲率の平均値である。
【００４１】
2008252684.tif 000006
【００４２】
式(4)において、αはＬＵＴの色域の広さやステップＳ４０１で決定された分割数に基づいて定められる係数である。算出された階調性評価値はＲＡＭ３０５やＨＤ３０８に記憶される。
【００４３】
本実施形態では以上のように階調性表価値が算出されると、次に、曲率が大きく変化する部分を、階調飛びの発生箇所として抽出する。
【００４４】
すなわち、まずステップＳ４０６において、ステップＳ４０１で記憶された第１の色空間内の隣接する格子点間について、ＬＵＴ特徴量の変化量である隣接変化量を算出する。すなわち、隣接変化量として、ステップＳ４０４で算出された曲率の変化量を、例えば以下の式(5)に従って算出する。
【００４５】
2008252684.tif 000007
【００４６】
そしてステップＳ４０７において、ステップＳ４０６で算出された曲率の変化量ΔχRi,j,kの符号が、隣接する２点間で正から負へ、または負から正へと反転する位置を、階調飛びの発生箇所として抽出する。
【００４７】
例えば、ΔχRi,j,k＞０かつΔχRi+1,j,k＜０のとき、点Ｐi,j,kと点Ｐi+1,j,kを、階調飛びの発生箇所として抽出する。
【００４８】
なお、ここではＲ軸方向を例として説明したが、Ｇ軸方向及びＢ軸方向についてもＲ軸方向と同様の方法によって、階調飛びの発生箇所を抽出する。抽出された階調飛びの発生箇所はＲＡＭ３０５やＨＤ３０８に記憶される。
【００４９】
以上のステップＳ４０５〜Ｓ４０７の処理が、変換テーブル階調性評価値算出部１０３における処理に相当する。
【００５０】
そしてステップＳ４０８においては、ステップＳ４０５で算出された階調性評価値及びステップＳ４０７で抽出された階調飛びの発生箇所を、ディスプレイ２０３に出力することによって、ユーザに報知する。
【００５１】
以上説明したように本実施形態によれば、カラープリンタで再現可能な色域全体についての階調性を、色変換テーブルについて適切に評価し、さらには、色変換テーブル上における階調飛びの発生箇所を効果的に特定することが可能となる。
【００５２】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００５３】
上述した第１実施形態における階調性評価は、パッチの各信号値に対して評価値を算出し、さらに階調飛びの発生箇所を特定するという局所的なものであったが、本発明はこれに限るものではなく、ＬＵＴ全体に対して評価値を算出しても良い。また、第１実施形態においてはパッチの色彩情報を取得する際に、プリンタで出力したパッチを測色した測色値を色彩情報として入力したが、この色彩情報としては、色変換テーブルによる変換内容が反映されていれば良い。したがって必ずしもパッチの出力および測色を行わなくても、例えば色変換テーブルによる変換後の値を計算機シミュレーションにより取得してもよい。第２実施形態では、計算機シミュレーションによる色彩情報に基づいて、ＬＵＴ全体に対する評価値を算出することを特徴とする。
【００５４】
以下、第２実施形態の階調性評価システムにおける階調性評価処理について、図７のフローチャートを用いて説明する。なお、第２実施形態におけるシステムの構成は、上述した第１実施形態と同様であるため、説明を省略する。
【００５５】
まずステップＳ５０１において、第１の色空間の構成要素であるＲＧＢを所定ステップに分割して、パッチ画像の信号値を生成する。具体的な分割方法としては、上述した第１実施形態でステップＳ４０１に示した分割方法と同様であるため、ここでは詳述しない。決定された格子点および各パッチの信号値は、ＲＡＭ３０５やＨＤ３０８等に記憶される。
【００５６】
次にステップＳ５０２において、ステップＳ５０１で生成された各パッチの信号値に基づき、それに対応する第２の色空間の構成要素であるＬ*ａ*ｂ*の値を、計算機シミュレーションにより色彩情報として算出する。ここで計算機シミュレーションとはすなわち、ステップＳ５０１で生成されたパッチの信号値について、色空間テーブルを介して変換された第２の色空間上の信号値を算出する処理である。算出された各パッチの色彩情報は、ステップＳ５０１で記憶された各パッチの信号値と対応付けされて、ＲＡＭ３０５やＨＤ３０８に記憶される。
【００５７】
次にステップＳ５０３においては、ステップＳ５０１で記憶された全てのパッチの信号値について、ステップＳ５０２で記憶された対応する色彩情報に基づき、ＬＵＴの特徴量として曲率が算出される。具体的な曲率の算出方法は、上述した第１実施形態で説明したステップＳ４０４と同様であるため、ここでは詳述しない。
【００５８】
そしてステップＳ５０４に進むと、上述した第１実施形態におけるステップＳ４０６と同様に、隣接する格子点間における曲率の変化量を算出する。
【００５９】
そしてステップＳ５０５において、ＬＵＴ全体に対する階調性評価値を算出する。第２実施形態における階調性評価値としては、以下の式(6)によって算出される曲率の変化量の絶対和が適用される。
【００６０】
2008252684.tif 000008
【００６１】
なお、第２実施形態における階調性評価値としては、曲率の変動度合いを表すものであれば良いため、例えば式(6)に代えて、分散和を用いる以下の式(7)により算出してもよい。
【００６２】
2008252684.tif 000009
【００６３】
ここで、σRj,k，σGk,i，σBi,jは、それぞれ曲線ＣR，ＣG，ＣB上における曲率の分散を表す。なお、式(6)におけるβと式(7)のγはそれぞれ、ＬＵＴの色域の広さやステップＳ５０１で決定された分割数に基づいて定められる係数である。算出された階調性評価値は、ＲＡＭ３０５やＨＤ３０８に記憶される。
【００６４】
そしてステップＳ５０６においては、ステップＳ５０５で算出された階調性評価値をディスプレイ２０３に出力することによって、ユーザに報知する。
【００６５】
なお、第２実施形態においても上述した第１実施形態と同様に、ステップＳ５０５の後に階調飛び発生箇所を抽出し、これも併せて報知しても良い。
【００６６】
以上説明したように第２実施形態によれば、カラープリンタの再現可能な色域全体における階調性を、パッチ出力や測色等を伴わない簡便な方法により大局的に評価することができる。
【００６７】
＜第３実施形態＞
以下、本発明に係る第３実施形態について説明する。
【００６８】
上述した第１及び第２の実施例における階調性評価は、ＬＵＴに対する評価値を算出するものであったが、本発明はこれに限るものではない。第３実施形態においては、ＬＵＴを用いて出力した画像に対して、評価値を算出することを特徴とする。
【００６９】
図８に、第３実施形態の階調性評価システムにおける概要機能構成を示す。図８において、上述した第１実施形態で示した図２と同様の構成には同一番号を付し、説明を省略する。図８において７０１は出力画像階調性評価値算出部であり、画像出力後の解像度を入力して、その値と変換テーブル階調性評価値算出部１０３で算出されたＬＵＴの階調性評価値に基づいて、出力画像における階調性評価値を算出する。
【００７０】
以下、第３実施形態の階調性評価システムにおける階調性評価処理について、図９のフローチャートを用いて説明する。
【００７１】
まず、ステップＳ８０１〜Ｓ８０５までの処理は、上述した第１実施形態で図５に示したステップＳ４０１〜Ｓ４０５までの処理と同様であるため、説明を省略する。
【００７２】
ステップＳ８０６においては、階調性の評価対象となる、出力対象の画像情報が入力される。ここで第３実施形態において階調性の評価対象となる画像とは、記録媒体上に出力された画像である。例えば、評価対象画像が図１０に示すグラデーション画像である場合には、このグラデーション画像の解像度ｘ[dpi]、大きさｎ[pixel]、階調数ｓが、出力対象画像情報として入力される。入力された画像情報は、ＲＡＭ３０５やＨＤ３０８に記憶される。
【００７３】
次にステップＳ８０７において、ステップＳ８０５で算出された色変換テーブルの階調性評価値とステップＳ８０６で記憶された画像情報を用いて、出力画像の階調性評価値を算出する。具体的には、まずステップＳ８０６で記憶された画像の解像度ｘと大きさｎから、実際の紙面上での出力画像サイズを算出する。次に、算出した出力画像サイズとステップＳ８０６で記憶された画像の階調数ｓから、出力画像の空間周波数を算出する。そして最後に、得られた空間周波数に応じた人間の視覚の空間周波数特性を、ステップＳ８０５で算出された色変換テーブルの階調性評価値に掛け合わせて得られる値を、出力画像の階調性評価値とする。算出された出力画像の階調性評価値は、ＲＡＭ３０５やＨＤ３０８に記憶される。
【００７４】
そしてステップＳ８０８においては、ステップＳ８０７で算出された出力画像の階調性評価値をディスプレイ２０３に出力することによって、ユーザに報知する。このとき、ステップＳ８０５で算出された階調性評価値も併せて報知しても良い。
【００７５】
また、第３実施形態においても上述した第１実施形態と同様に、ステップＳ８０５の後に階調飛び発生箇所を抽出し、これを報知しても良い。
【００７６】
以上説明したように第３実施形態によれば、カラープリンタの再現可能な色域全体における階調性を、出力画像について適切に評価することができる。
【００７７】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７８】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムはもちろんコンピュータ可読であり、実施形態において図に示したフローチャートに対応したプログラムである。
【００７９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００８１】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００８２】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００８３】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明に係る一実施形態における色変換テーブルの処理概要を示す図である。
【図２】本実施形態における階調性評価システムの概要機能構成を示すブロック図である。
【図３】本実施形態における階調性評価システムの外観図である。
【図４】本実施形態における階調性評価システムの構成を示すブロック図である。
【図５】本実施形態における階調性評価処理を示すフローチャートである。
【図６】本実施形態における曲率の算出方法を説明するための図である。
【図７】第２実施形態における階調性評価処理を示すフローチャートである。
【図８】第３実施形態における階調性評価システムの概要機能構成を示すブロック図である。
【図９】第３実施形態における階調性評価処理を示すフローチャートである。
【図１０】第３実施形態における評価対象画像例を示す図である。
【図１】
2008252684.tif 000010
【図２】
2008252684.tif 000011
【図３】
2008252684.tif 000012
【図４】
2008252684.tif 000013
【図５】
2008252684.tif 000014
【図６】
2008252684.tif 000015
【図７】
2008252684.tif 000016
【図８】
2008252684.tif 000017
【図９】
2008252684.tif 000018
【図１０】
2008252684.tif 000019