(57)【特許請求の範囲】
【請求項１】
画像データをクライアント装置に提供し、当該クライアント装置側で当該画像データを表示させる画像処理装置であって、
単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像を前記クライアント装置に対して送信し、前記クライアント装置から前記画像要素の肉眼による識別可否に関する情報を表示状態情報として取得する情報収集部と、
前記取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表示能力を推定する推定部と、
前記推定された色表示能力に基づき、提供の対象となった画像データの色補正を行う補正部と、を有し、
前記色補正した画像データを前記クライアント装置に提供することを特徴とする画像処理装置。
【請求項２】
前記テストパターン画像は、各原色ごとに、各原色のみからなるパターン要素を単位階調ずつ順次変化させつつ配列してなり、
前記情報収集部は、各原色ごとのテストパターン画像を順次送信して、各原色ごとのテストパターン画像のクライアント装置側で肉眼によって判定された表示状態情報を順次取得し、
前記推定部は、各原色ごとのテストパターン画像のクライアント装置側で肉眼によって判定された表示状態の情報に基づき、クライアント装置側での色表示能力を推定することを特徴とする請求の範囲第１項に記載の画像処理装置。
【請求項３】
前記情報収集部は、さらに、原色を各々所定比率で混合して得た白または略グレイの色見本データを前記所定比率に応じた所定ルールで配列した第２テストパターン画像を前記クライアント装置に対して送信し、第２テストパターン画像のクライアント装置側での肉眼による見え方の情報を取得し、
当該第２テストパターン画像のクライアント装置側での肉眼による見え方の情報に基づき、クライアント装置側での各原色の表示強度を推定する第２推定部を備え、
前記補正部が、推定された色表示能力と、前記第２推定部で推定された各原色の表示強度とに基づいて、提供の対象となった画像データの色補正を行うことを特徴とする請求の範囲第１項に記載の画像処理装置。
【請求項４】
前記情報収集部は、前記推定部がクライアント側の色表示能力を推定可能となるまで、階調の変化の単位を細分化したテストパターン画像を再提供し、表示状態情報を取得する処理を繰り返し行うことを特徴とする請求の範囲第１項に記載の画像処理装置。
【請求項５】
画像データの表示制御を行う表示部を備えた画像処理装置であって、
単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像を前記表示部に表示し、前記画像要素の識別可否に係る肉眼による評価に関する情報を表示状態情報として取得する情報収集部と、
前記取得した表示状態情報に基づき、前記表示部の色表示能力を推定する推定部と、
前記推定された色表示能力に基づき、表示する画像データの色補正を行う補正部と、を有することを特徴とする画像処理装置。
【請求項６】
前記テストパターン画像は、各原色ごとに、各原色のみからなるパターン要素を単位階調ずつ順次変化させつつ配列してなり、
前記情報収集部は、各原色ごとのテストパターン画像を順次表示して、各原色ごとのテストパターン画像の前記表示部での表示状態情報を順次取得し、
前記推定部は、各原色ごとのテストパターン画像の前記表示部での表示状態の情報に基づき、前記表示部の色表示能力を推定することを特徴とする請求の範囲第５項に記載の画像処理装置。
【請求項７】
前記情報収集部は、さらに、原色を各々所定比率で混合して得た白または略グレイの色見本データを前記所定比率に応じた所定ルールで配列した第２テストパターン画像を表示部に表示し、第２テストパターン画像の肉眼による見え方の情報を取得し、
当該第２テストパターン画像の肉眼による見え方の情報に基づき、前記表示部の各原色の表示強度を推定する第２推定部を備え、
前記補正部が、推定された色表示能力と、前記第２推定部で推定された各原色の表示強度とに基づいて、表示する画像データの色補正を行うことを特徴とする請求の範囲第５項に記載の画像処理装置。
【請求項８】
前記情報収集部は、前記推定部が表示部の色表示能力を推定可能となるまで、階調の変化の単位を細分化したテストパターン画像を再提供し、表示状態情報を取得する処理を繰り返し行うことを特徴とする請求の範囲第５項に記載の画像処理装置。
【請求項９】
色補正は、各画像データごとのカラールックアップテーブルを前記表示状態情報に基づいて作成することにより行うことを特徴とする請求の範囲第１項に記載の画像処理装置。
【請求項１０】
色補正は、各画像データごとに事前に設定された複数のカラールックアップテーブルから前記表示状態情報に基づいて選択することにより行うことを特徴とする請求の範囲第１項に記載の画像処理装置。
【請求項１１】
色補正は、各画像データごとのカラールックアップテーブルを前記表示状態情報に基づいて作成することにより行うことを特徴とする請求の範囲第５項に記載の画像処理装置。
【請求項１２】
色補正は、各画像データごとに事前に設定された複数のカラールックアップテーブルから前記識別可否の情報に基づいて選択することにより行うことを特徴とする請求の範囲第５項に記載の画像処理装置。
【請求項１３】
前記クライアント装置側から光源を特定する情報を取得する取得部をさらに備え、
前記補正部は、前記推定された色表示能力と、前記光源を特定する情報とに基づいて色補正を行うことを特徴とする請求の範囲第１項に記載の画像処理装置。
【請求項１４】
光源を特定する情報を取得する取得部をさらに備え、
前記補正部は、前記推定された色表示能力と、前記光源を特定する情報とに基づいて色補正を行うことを特徴とする請求の範囲第５項に記載の画像処理装置。
【請求項１５】
画像データをクライアント装置に提供し、当該クライアント装置側で当該画像データを表示させる画像処理装置であって、
単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列した第１テストパターン画像を前記クライアント装置に対して送信し、前記クライアント装置から前記第１テストパターン画像に含まれる画像要素の肉眼による識別の可否に関する情報を第１表示状態情報として取得するとともに、原色を各々所定比率で混合して得た白または略グレイの色見本データを前記所定比率に応じた所定ルールで配列した第２テストパターン画像を前記クライアント装置に対して送信し、第２テストパターン画像のクライアント装置側での肉眼による見え方に関する情報を第２表示状態情報として取得する情報収集部と、
前記クライアント装置側から光源を特定する情報を取得する取得部と、
前記第１表示状態情報に基づき、クライアント装置側の色表示能力を推定する第１推定部と、
前記第２表示状態の情報に基づき、クライアント装置側での原色の表示強度を推定する第２推定部と、
前記推定された色表示能力と、原色の表示強度と、光源を特定する情報とに基づき、提供の対象となった画像データの色補正を行う補正部と、を有し、
前記色補正した画像データを前記クライアント装置に提供することを特徴とする画像処理装置。
【請求項１６】
電気通信網を介し、商品画像データをクライアント装置に提供して、前記クライアント装置側で当該商品画像データを表示させる画像処理装置であって、
前記商品画像データの提供に先立って、単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像を前記クライアント装置に対して送信し、前記クライアント装置から前記画像要素の肉眼による識別可否に関する情報を表示状態情報として取得する情報収集部と、
前記取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表示能力を推定する推定部と、
前記推定された色表示能力に基づき、前記商品画像データの色補正を行う補正部と、
当該色補正後の商品画像データを前記クライアント装置に提供する送信部と、を有することを特徴とする画像処理装置。
【請求項１７】
前記クライアント装置側から光源を指定する情報を取得する取得部をさらに備え、
前記補正部は、前記クライアント側での評価に関する情報と、前記光源を指定する情報とに基づき、商品画像データの色補正を行うことを特徴とする請求の範囲第１６項に記載の画像処理装置。
【請求項１８】
商品画像データを蓄積した記憶媒体から指定された商品画像データを読み出して表示部に表示する画像処理装置であって、
前記商品画像データの表示に先立って、単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像を前記クライアント装置に対して送信し、前記クライアント装置から前記画像要素の肉眼による識別可否に関する情報を表示状態情報として取得する情報収集部と、
前記取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表示能力を推定する推定部と、
前記推定された色表示能力に基づき、前記商品画像データの色補正を行う補正部と、を有し、
当該色補正後の商品画像データを前記表示部に表示することを特徴とする画像処理装置。
【請求項１９】
光源を指定する情報を取得する取得部をさらに備え、
前記補正部は、表示部でのテスト画像データの前記表示状態情報と、前記光源を指定する情報とに基づいて、商品画像データの色補正を行うことを特徴とする請求の範囲第１８項に記載の画像処理装置。
【請求項２０】
単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像をクライアント装置に対して送信し、前記クライアント装置から前記画像要素の識別可否に係る肉眼による評価に関する情報を表示状態情報として取得するステップと、
前記取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表示能力を推定するステップと、
前記推定された色表示能力に基づき、提供の対象となった画像データの色補正を行うステップと、
前記色補正した画像データを前記クライアント装置に提供するステップとを有することを特徴とする画像データの提供方法。
【請求項２１】
電気通信網を介し、商品画像データをクライアント装置に提供して、前記クライアント装置側で当該商品画像データを表示させる商品画像データの提供方法であって、
前記商品画像データの提供に先立って、単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像を前記クライアント装置に対して送信し、前記クライアント装置から前記画像要素の肉眼による識別可否に関する情報を表示状態情報として取得するステップと、
前記取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表示能力を推定するステップと、
前記推定された色表示能力に基づき、前記商品画像データの色補正を行うステップと、
を含み、当該色補正後の商品画像データを前記クライアント装置に提供することを特徴とする商品画像データの提供方法。
【請求項２２】
単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像をクライアント装置に対して送信し、前記クライアント装置から前記画像要素の肉眼による識別可否に関する情報を表示状態情報として取得するモジュールと、
前記取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表示能力を推定するモジュールと、
前記推定された色表示能力に基づき、提供の対象となった画像データの色補正を行うモジュールと、
前記色補正した画像データを前記クライアント装置に提供するモジュールと、
を有する画像データ提供プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２３】
電気通信網を介し、商品画像データをクライアント装置に提供して、前記クライアント装置側で当該商品画像データを表示させる商品画像データの提供プログラムであって、
前記商品画像データの提供に先立って、単位階調ずつ順次変化させ表した複数の画像要素を含むパターン要素を単位階調ずつ順次変化させ配列したテストパターン画像を前記クライアント装置に対して送信し、前記クライアント装置から前記画像要素の肉眼による識別可否に関する情報を表示状態情報として取得するモジュールと、
前記取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表示能力を推定するモジュールと、
前記推定された色表示能力に基づき、前記商品画像データの色補正を行うモジュールと、
を含み、当該色補正後の商品画像データを前記クライアント装置に提供する商品画像データの提供プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
技術分野
本発明は、遠隔に配置されたクライアント装置に対し、カラー画像データを提供して表示させる画像処理装置に係り、特に、クライアント装置側での色の見え方に配慮した画像データの提供に関する。
背景技術
近年、インターネット技術が進歩し、ネットワーク上のサーバに対し、パーソナルコンピュータに代表されるクライアント装置からアクセスしてカラーの画像データを取得し、表示することが広く行われている。また、このクライアント装置も多様化し、携帯電話機等からもネットワーク上のサーバにアクセス可能になり、これら携帯電話機にもカラー画像を表示可能な液晶ディスプレイが搭載されて、携帯電話機を利用した画像データの表示も一般的になってきている。
しかし、パーソナルコンピュータの画像表示に係る装置には種々のものがあり、一般的にフルカラーディスプレイといっても、その種類によって表示可能な色域が異なることは広く知られている。また、携帯電話機等の携帯型端末に多く用いられるＥＬ素子や液晶表示装置では、またＣＲＴとは異なる色域を有し、ネットワーク上のサーバに蓄積された画像データの表示に際し、その色の再現は忠実にすることが困難である。この色域の違いは、画像データから読み取られる各原色（直接光の場合の赤（Ｒ），緑（Ｇ），青（Ｂ））の輝度のデータ値と、画面上に実際に点灯するピクセルとの輝度の対応関係や、各原色の輝度バランス等に起因する。
一方、ネットワークやＣＤ−ＲＯＭ等の記録媒体を利用して、各種商品の売買が実物を見ないで広く行われるようになっているが、このネットワークやＣＤ−ＲＯＭ等を介して、電子的表示装置に表示された商品画像に基づき売買を行うときには、写真を用いたカタログ販売よりも、上述のように表示装置の多様性に応じて、購買者が受ける商品の色に対する印象のばらつきが多いという問題点がある。
さらに、たとえある環境下における色が忠実に再現されたとしても、画像データに表された対象物を別の環境下において眺めれば、これとは異なる印象を受けることになる。これは、例えば光源が日光であるか、蛍光灯であるかによって、色温度が異なり、各光源から発した光が物質で反射して人間の神経系統中で結像して認識される印象は、その光源の色温度によって大いに異なるからである。
そこで本発明は、電子的表示装置に表示される画像データの色をオリジナルの画像データの色に近接させる画像処理装置を提供することを目的としている。
また、本発明は、電子的表示装置に表示される画像データを所定の環境下で見たときの見え方をシミュレートできる画像処理装置を提供することを目的としている。
発明の開示
本発明は、画像データをクライアント装置に提供し、当該クライアント装置側で当該画像データを表示させる画像処理装置であって、単位階調ずつ順次変化させたパターン要素を配列してなるテストパターン画像をクライアント装置に対して送信し、クライアント装置からテストパターン画像に対する肉眼による階調間の識別評価に関する情報を表示状態情報として取得する情報収集部と、取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表現特性を推定する推定部と、推定された色表現特性に基づき、提供の対象となった画像データの色補正を行う補正部と、を有し、色補正した画像データをクライアント装置に提供することを特徴としている。
これにより、階調の識別評価に基づくクライアント装置側での色表現特性に基づいて提供する画像データの色補正を事前に行うことができ、提供の対象となった画像データの色を忠実に再現して表示させることができる。なお、本発明の画像処理装置は、クライアント装置側の色表現特性の情報を、各クライアント装置を識別する情報に関連づけて格納するデータベースをさらに備えるのも好ましい。
また、ここでテストパターン画像は、各原色ごとに、各原色のみからなるパターン要素を単位階調ずつ順次変化させつつ配列してなり、情報収集部は、各原色ごとのテストパターン画像を順次送信して、各原色ごとのテストパターン画像のクライアント装置側での表示状態情報を順次取得し、推定部は、各原色ごとのテストパターン画像のクライアント装置側での表示状態の情報に基づき、クライアント装置側での色表現特性を推定することも好適である。
さらに、情報収集部が、原色を各々所定比率で混合して得た白または略グレイの色見本データを所定比率に応じた所定ルールで配列した第２テストパターン画像をクライアント装置に対して送信し、第２テストパターン画像のクライアント装置側での肉眼による見え方の情報を取得し、当該第２テストパターン画像のクライアント装置側での肉眼による見え方の情報に基づき、クライアント装置側での各原色の表示強度を推定する第２推定部を備え、補正部が、推定された色表現特性と、第２推定部で推定された各原色の表示強度とに基づいて、提供の対象となった画像データの色補正を行うことも好適である。これにより、色表現特性のみならず、クライアント側での各原色の表示特性に対する色補正を行うことができ、提供の対象となった画像データの色をより忠実に再現できる。なお、この各原色の表示強度についても、各クライアント装置を識別する情報に関連づけて格納するデータベースを備えることが好ましい。
さらに、この情報収集部は、推定部がクライアント側の色表現特性を推定可能となるまで、階調の変化の単位を細分化したテストパターン画像を再提供し、表示状態情報を取得する処理を繰り返し行うことが好適である。これにより、的確な色表現特性の情報を取得することができ、提供対象の画像データの色再現を確実にできる。
さらに、このような画像処理装置は、遠隔にあるクライアント装置側に画像データを提供する場合に用いられるばかりでなく、単に電子的な画像データを表示する際にもその色の再現を忠実にするために用いることができる。すなわち、本発明は、画像データの表示制御を行う表示部を備えた画像処理装置であって、単位階調ずつ順次変化させたパターン要素を配列してなるテストパターン画像を表示部に表示し、テストパターン画像の階調間の識別に係る肉眼による評価に関する情報を表示状態情報として取得する情報収集部と、取得した表示状態情報に基づき、表示部の色表現特性を推定する推定部と、推定された色表現特性に基づき、表示する画像データの色補正を行う補正部と、を有することを特徴としている。
これにより、記録媒体などに格納された画像データの表示前にテストパターン画像に基づく色補正を可能として、画像データの色を忠実に再現して表示できる。なお、この場合に、一旦推定された色表現特性のデータを蓄積し、後の所定処理に供することができる。
この場合においても、テストパターン画像は、各原色ごとに、各原色のみからなるパターン要素を単位階調ずつ順次変化させつつ配列してなり、情報収集部は、各原色ごとのテストパターン画像を順次表示して、各原色ごとのテストパターン画像の表示部での表示状態情報を順次取得し、推定部は、各原色ごとのテストパターン画像の表示部で肉眼によって判定された表示状態の情報に基づき、表示部の色表現特性を推定することが好ましい。
また、情報収集部が、さらに、原色を各々所定比率で混合して得た白または略グレイの色見本データを前記所定比率に応じた所定ルールで配列した第２テストパターン画像を表示部に表示し、第２テストパターン画像の肉眼による見え方の情報を取得し、当該第２テストパターン画像の肉眼による見え方の情報に基づき、表示部の各原色の表示強度を推定する第２推定部を備え、補正部が、推定された色表現特性と、第２推定部で推定された各原色の表示強度とに基づいて、表示する画像データの色補正を行うことも好ましい。この場合にも、推定された各原色の表示強度のデータを蓄積しておくことで、後の所定処理に供することができる。
さらに、情報収集部は、推定部が表示部の色表現特性を推定可能となるまで、階調の変化の単位を細分化したテストパターン画像を再提供し、表示状態情報を取得する処理を繰り返し行うことが好ましい。これにより、画像データの色の再現をより的確にすることができる。
また、本発明は、画像データをクライアント装置に提供し、当該クライアント装置側で当該画像データを表示させる画像処理装置であって、相異なる色を含むテスト画像データをクライアント装置に対して送信し、前記クライアント装置からテスト画像データの見え方に係る肉眼による評価の情報を取得する情報収集部と、取得したクライアント装置側での評価の情報に基づき、クライアント装置に提供する画像データについて事前に色補正を行うことを特徴としている。このように、異なる色同士の識別、表示特性、見え方に関する評価を得て提供対象の画像データの色補正を行うことにより、クライアント側で当該画像データの色をより忠実に再現して表示させることができる。
ここで色補正は、各画像データごとのカラールックアップテーブルを評価の情報に基づいて作成することにより行ってもよいし、各画像データごとに事前に設定された複数のカラールックアップテーブルから評価の情報に基づいて選択することにより行うこととしてもよい。
また、本発明は、画像データを表示する画像処理装置であって、相異なる色を含むテスト画像データを表示し、当該テスト画像データの見え方に係る肉眼による評価の情報を取得する情報収集部と、取得した肉眼による評価の情報に基づき、表示する画像データについて事前に色補正を行うことを特徴としている。これにより、異なる色同士の識別、表示特性、肉眼による見え方に関する評価を得て表示する画像データの色補正を行うことにより、例えば記憶媒体に格納された画像データの色をより忠実に再現して表示できる。
この場合にも、色補正は、各画像データごとのカラールックアップテーブルを評価の情報に基づいて作成することにより行ってもよいし、各画像データごとに事前に設定された複数のカラールックアップテーブルから評価の情報に基づいて選択することにより行うこととしてもよい。
さらに本発明は、画像データをクライアント装置に提供し、当該クライアント装置側で当該画像データを表示させる画像処理装置であって、所定階調の画像要素に対し、所定階調と異なる複数の階調の画像要素がそれぞれ接触するように配列してなるテストパターン画像をクライアント装置に対して送信し、クライアント装置からテストパターン画像の各画像要素の肉眼による識別評価に関する情報を表示状態情報として取得する情報収集部と、取得したクライアント装置側での表示状態情報に基づき、提供の対象となった画像データの色補正を行う補正部と、を有し、色補正した画像データをクライアント装置に提供することを特徴としている。これにより、各階調間の識別に関する肉眼による評価が容易にでき、的確な色補正により、画像データの色をより忠実に再現することができる。
ここで、所定階調に対し接触するように配列される画像要素の階調は、所定階調から単位階調だけ異なる、隣接階調を少なくとも含み、さらに単位階調ずつ異ならせた各階調の画像要素とすることが好適である。
また、本発明は、画像データを表示する表示部を備えた画像処理装置であって、所定階調の画像要素に対し、所定階調と異なる複数の階調の画像要素がそれぞれ接触するように配列してなるテストパターン画像を表示部に表示し、当該テストパターン画像の各画像要素の肉眼による識別評価に関する情報を表示状態情報として取得する情報収集部と、取得した表示状態情報に基づき、表示する画像データの色補正を行う補正部と、を有することを特徴としている。ここでも、所定階調に対し接触するように配列される画像要素の階調は、所定階調から単位階調だけ異なる、隣接階調を少なくとも含み、さらに単位階調ずつ異ならせた各階調の画像要素とすることが好適である。
さらに、本発明は、画像データをクライアント装置に提供し、当該クライアント装置側で当該画像データを表示させる画像処理装置であって、クライアント装置側から光源を特定する情報を取得する取得部と、取得した光源を特定する情報に基づいて提供の対象となった画像データを色補正し、クライアント装置に提供することを特徴としている。
これにより、光源の差異による画像データの見え方を補正して、例えば商品の画像データなどにおいては、実際に使用されるときの光源の状態に配慮して商品の色を再現できる。
なお、光源のみならず、環境を特定する情報、例えば壁面の色味や反射度、大気中での光の散乱の影響等に関する情報などに基づいて、さらに色補正を行ってもよい。このようにすれば、商品の画像データの提供の際には、さらに現実の使用状態に近い視覚状態を表現できる。
また、階調の識別評価を取得し、これに基づいて色表現特性を推定して補正する本発明において、クライアント装置側から光源を特定する情報を取得する取得部をさらに備え、補正の際に、階調の識別の評価に基づき推定された色表現特性と、光源を特定する情報とに基づいて色補正を行うことも好ましい。
同様に、ローカルで表示のみを行う場合にも、光源を特定する情報を取得する取得部をさらに備え、補正部は、推定された色表現特性と、光源を特定する情報とに基づいて色補正を行うことが好ましい。
さらに本発明は、画像データをクライアント装置に提供し、当該クライアント装置側で当該画像データを表示させる画像処理装置であって、単位階調ずつ順次変化させたパターン要素を配列してなる第１テストパターン画像をクライアント装置に対して送信し、クライアント装置から第１テストパターン画像の階調間の肉眼による識別評価に関する情報を第１表示状態情報として取得するとともに、原色を各々所定比率で混合して得た白または略グレイの色見本データを所定比率に応じた所定ルールで配列した第２テストパターン画像をクライアント装置に対して送信し、第２テストパターン画像のクライアント装置側での肉眼による見え方に関する情報を第２表示状態情報として取得する情報収業部と、クライアント装置側から光源を特定する情報を取得する取得部と、第１表示状態情報に基づき、クライアント装置側の色表現特性を推定する第１推定部と、第２表示状態の情報に基づき、クライアント装置側での原色の表示強度を推定する第２推定部と、推定された色表現特性と、原色の表示強度と、光源を特定する情報とに基づき、提供の対象となった画像データの色補正を行う補正部と、を有し、色補正した画像データを前記クライアント装置に提供することを特徴としている。これにより、画像データの色再現性を高めつつ、光源の影響に配慮した画像データの色補正を行うことができる。
また、本発明は、電気通信網を介し、商品画像データをクライアント装置に提供して、クライアント装置側で当該商品画像データを表示させる画像処理装置であって、商品画像データの提供に先立って、相異なる色を含むテスト画像データを提供し、クライアント側での当該テスト画像データの肉眼による評価に関する情報を取得する情報収集部と、クライアント側での評価に関する情報に基づき、商品画像データの色補正を行う補正部と、色補正後の商品画像データをクライアント装置に提供する送信部と、を有することを特徴としている。これにより、商品画像データの色をクライアント側で忠実に再現できる。
ここで、クライアント装置側から光源を指定する情報を取得する取得部をさらに備え、補正部は、クライアント側での評価に関する情報と、光源を指定する情報とに基づき、商品画像データの色補正を行うことも好ましい。これにより、商品の現実の使用状況に合わせた光源を選択すれば、現実の使用状況における色の見え方をシミュレートできる。
また、本発明は、商品画像データを蓄積した記憶媒体から指定された商品画像データを読み出して表示部に表示する画像処理装置であって、商品画像データの表示に先立って、相異なる色を含むテスト画像データを表示部に表示し、当該テスト画像データの肉眼による評価に関する情報を取得する情報収集部と、表示部での評価に関する情報に基づき、表示する商品画像データの色補正を行う補正部と、を有し、当該色補正後の商品画像データを表示部に表示することを特徴としている。
ここで、光源を指定する情報を取得する取得部をさらに備え、補正部は、表示部でのテスト画像データの評価に関する情報と、光源を指定する情報とに基づいて、商品画像データの色補正を行うことが好ましい。
さらに、本発明は、画像データの提供方法であって、単位階調ずつ順次変化させたパターン要素を配列してなるテストパターン画像をクライアント装置に対して送信し、クライアント装置からテストパターン画像の階調間の肉眼による識別評価に関する情報を表示状態情報として取得するステップと、取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表現特性を推定するステップと、推定された色表現特性に基づき、提供の対象となった画像データの色補正を行うステップと、色補正した画像データをクライアント装置に提供するステップとを有することを特徴とする。
さらに、本発明は、画像データの表示方法であって、相異なる色を含むテスト画像データを表示し、テスト画像データの見え方の情報を取得するステップと、取得した見え方の情報に基づき、表示する画像データについて事前に色補正を行うステップと、を有することを特徴としている。
また、本発明をソフトウエアとして実現して、コンピュータ読み取り可能な記録媒体に単位階調ずつ順次変化させたパターン要素を配列してなるテストパターン画像をクライアント装置に対して送信し、クライアント装置からテストパターン画像の階調間の識別に係る肉眼による評価に関する情報を表示状態情報として取得するモジュールと、取得したクライアント装置側での表示状態情報に基づき、クライアント装置側の色表現特性を推定するモジュールと、推定された色表現特性に基づき、提供の対象となった画像データの色補正を行うモジュールと、色補正した画像データをクライアント装置に提供するモジュールと、を有する画像データ提供プログラムを格納したものとしてもよい。
さらに、本発明は、コンピュータ読み取り可能な記録媒体であって、相異なる色を含むテスト画像データを表示し、前記テスト画像データの肉眼による見え方の情報を取得するモジュールと、取得した肉眼による見え方の情報に基づき、表示する画像データについて事前に色補正を行うモジュールと、を有する画像データ表示プログラムを格納したことを特徴としている。
さらに、本発明は、コンピュータ読み取り可能な記録媒体であって、単位階調ずつ順次変化させた画像要素を配列してなるテストパターン画像データを格納したことを特徴としている。
さらに、本発明は、コンピュータ読み取り可能な記録媒体であって、所定階調の画像要素に対し、当該所定階調と異なる複数の階調の画像要素がそれぞれ接触するように配列してなるテストパターン画像データを格納したことを特徴としている。
さらに、本発明は、テストパターン画像の生成方法であって、所定階調の基本画像要素を生成するステップと、当該所定階調と異なる複数の階調の第ｎ（ｎは１からＮまでの整数）画像要素を生成するステップと、基本画像要素に対し、第ｎ画像要素の各々が接触するように配列するステップと、を含むことを特徴とする。
これら記録媒体に格納され、または生成されたテストパターン画像データによれば、階調の識別の評価が容易になり、より適切な色補正が可能となる。
発明を実施するための最良の形態
［第１の実施の形態］
本発明をより詳細に説明するために、添付の図面に従ってこれを説明する。本発明を実施するための最良の形態の一つとしては、第１図に示す通り、画像処理装置１は、電気通信網２を介して複数のクライアント装置３ａ，３ｂ，…３ｎに接続されている。また、画像処理装置１は、画像データベース１１と、記憶部１２と、外部記憶デバイス１３と、処理制御部１４と、通信制御部１５とから構成されている。
画像処理装置１の画像データベース１１は、電気通信網２を介してクライアント装置３側に提供する画像データと、クライアント装置３側の表示状態の情報を取得するためのテスト画像データとを蓄積している。このテスト画像データには、色表現特性としての輝度特性と、各原色の表示強度であるカラーバランス特性とをそれぞれ調査するために複数のテストパターン画像がある。これら複数のテストパターン画像は、単位階調ずつ順次変化させたパターン要素を配列してなる（第１の）テストパターン画像と、原色を各々所定比率で混合して得た白または略グレイの色見本データを前記所定比率に応じた所定ルールで配列した第２テストパターン画像とを含む。
ここで、第１、第２のテストパターン画像データの内容の一例について説明すると、まず第１のテストパターン画像は、第２図に示すように、各単位階調で塗りつぶした矩形領域（Ａ）を順次配列したものである。これら各矩形領域には、当該矩形領域を識別するための識別子と、当該矩形領域の階調から、例えば、１単位、２単位、３単位の単位階調ごとに順次変化させた階調で表した画像要素（ここでは数字）とが表されている。このように近接する複数階調で表した画像要素を付した矩形領域が本発明のパターン要素に相当する。ここで階調間の肉眼による識別可否に対する評価がなされることで、輝度データ値の変化に対する実際のディスプレイ上のピクセルの輝度の変化量が推定できる。なお、この第１のテストパターン画像は、各原色ごとに用意される。すなわち、３つの各原色ごとに、当該原色の輝度を０（黒）から最大（純色）まで単位階調ごとに変化させた３個の第１のテストパターン画像のデータが画像データベース１１に蓄積されている。
また、第２のテストパターンは、各原色を最大輝度域（白色）および所定の中間階調域（グレイ）でそれぞれ僅かに異なる階調の組み合わせで表現される略白色および略グレイの少なくとも一方で着色した図形要素を適宜配列してなる。各図形要素には、輝度信号の組み合わせに対応した識別子（符号）を付し、クライアント装置３側でどの図形要素が純粋な白色またはグレイに見えるかをこの符号により入力させることによって各原色のカラーバランスを補正する情報を収集可能としている。具体的にこの第２のテストパターンは、第３図に例示するように、僅かに着色された略白色の六角形と、この白色と同じ階調の組み合わせで僅かに着色された略グレイの六角形とを組み合わせた図形要素とし、蜂の巣状に規則的に配列したものである。各原色に対応する輝度信号の組み合わせに対応した識別子として３桁の数字を付している。ここで、識別子「０００」ないし「３１７」を付した僅かに着色した略白色の六角形または僅かに着色した略グレイの六角形を表示する画素の、各原色の輝度の組み合わせは表１または表２に示す通りである。なお、表１または表２に記載した輝度の数値は、輝度０から輝度２５６までの２５７階調における値である。例えば、本テストパターンの中心に位置する識別子「０００」の図形の白色部分は、赤、緑、青ともに最高輝度の２５６に対応し、同灰色部分は、赤、緑、青ともに最高輝度の半分の１２８に対応している（最高輝度の半分であるため「５０％灰色」（グレイ）と呼ぶ）。ここで「５０％灰色」を用いるのは一例であって、最高輝度の２５％、６０％など、任意の値を用いることができる。
0004303956.tif 000002
0004303956.tif 000003
なお、略白色の図形要素と、略グレイの図形要素とのいずれかを用いても構わないが、ディスプレイ上では略白色のものの方が僅かな着色を判別しやすい場合が多いことが実験的に確認された。しかしながら全ての図形要素を略白色として配置すると画面全体の輝度が高すぎてまぶしくなりすぎる。そこで、略白色の図形要素と略グレイの図形要素とを組み合わせたものを提示し、純粋な白色やグレイに見えるものを選択させるものが好ましいと考えられる。
識別子「０００」の図形要素の外周に配置された符号「１００」、「１０１」、「１０２」、「１０３」、「１０４」および「１０５」の６個の図形要素の略白色の部分は、各原色の輝度を最大の２５６から「０、０、１６」、「０、１６、０」、「１６、０、０」、「０、８、８」、「８、０、８」、および「８、８、０」という６通りの組み合わせで減少させたものに対応し、略グレイの部分は各々略白色の部分の半分の輝度に対応させている。また、識別子「２００」から「２１１」までの１２個の図形要素の略白色の部分は、各原色の輝度を最大から「０、０、３２」など３通り、「０、１６、１６」など３通り、および「０、８、２４」など６通りの合計１２通りの組み合わせで減少させたものに対応し、略グレイの部分は各々略白色の部分の半分の輝度に対応させている。さらに、識別子「３００」から「３１７」までの１８個の図形要素の略白色の部分は、各原色の輝度を最大から「０、０、４８」など３通り、「０、１６、３２」など６通り、「０、２４、２４」など３通り、および「０、８、４０」の６通りの合計１８通りの組み合わせで減少させたものに対応し、灰色部分は各々白色部分の半分の輝度に対応させている。白色部分に対応する、これらの各原色の輝度の組み合わせにおいて、いずれか一つの原色は必ず最高輝度（２５６）になるようにしている。
クライアント装置３に提供されるこの第２のテストパターンからクライアント装置３のディスプレイ上で肉眼で認識したときに、純粋に白または灰色（グレイ）に見える図形の識別子を知得すれば、クライアント装置３の三原色の輝度バランスが推定できる。
記憶部１２は、処理制御部１４のワークメモリとして動作する。外部記憶デバイス１３は、フロッピーディスクや、光磁気ディスク等、電磁気的または光学的にデータを記録したコンピュータ読み取り可能な記録媒体からデータを読み出す。処理制御部１４は、第４図に示すように、クライアント装置３の表示状態の情報を取得する情報収集部２１と、クライアント装置３側のディスプレイ特性（色表現特性およびカラーバランスの特性）を推定する推定部２２と、当該ディスプレイ特性に基づき、提供する画像データの色補正を行う補正部２３とから基本的に構成されている。また、この処理制御部１４は、Ｗｅｂサーバ（ＨＴＴＰサーバ）としての処理を行い、クライアント装置３から電気通信網２を介して通信制御部１５が受信した画像データの取得要求の入力を受けて、該当する画像データを画像データベース１１から読み出して記憶部１２に格納し、当該クライアント装置３のディスプレイ特性の情報があるか否かを調べ、情報がなければ、情報収集部２１を起動する。また、ディスプレイ特性の情報があれば、当該ディスプレイ特性の情報を用いて記憶部１２に格納した画像データを補正部２３により色補正する。そして、この処理制御部１４は、クライアント装置３に対し電気通信網２を介して、当該補正後の画像データを提供する指示を通信制御部１５に出力する。
この処理制御部１４は、具体的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって処理されるソフトウエアモジュールとして実現され、このソフトウエアモジュールは、例えば外部記憶デバイス１３によりコンピュータ読み取り可能な記録媒体から読み出される。すなわち処理制御部１４は、第５図に示すように、画像データの要求を待機し（ステップ１０１）、画像データの要求を受けて、当該画像データを画像データベース１１から読み出して記憶部１２に格納する（ステップ１０２）。そして処理制御部１４は、画像データの要求元のクライアント装置３に対する色補正のためのディスプレイ特性データが記憶部１２にあるかを検索する（ステップ１０３）。ここで、色補正のためのディスプレイ特性データが記憶部１２になければ（「Ｎｏ」であれば）、情報収集部２１を起動して、第１のテストパターン画像を利用したクライアント装置３での第１のテストパターン画像の階調間の肉眼による識別可能性に対する評価（表示状態情報）の取得処理を行う（ステップ１０４）。この表示状態情報の取得処理については、後に詳しく説明する。
処理制御部１４は、ステップ１０４の処理を３つの原色の各々について完了したか否かを調べ（ステップ１０５）、完了していなければ（「Ｎｏ」であれば）、次の原色からなる第１のテストパターン画像を用いてステップ１０４を繰り返して実行する。そして処理制御部１４は、ステップ１０５の処理で完了していると判断すると（「Ｙｅｓ」であると）、さらに第２のテストパターン画像を利用してクライアント装置３での白またはグレイの肉眼による見え方の情報の取得処理を行って（ステップ１０６）、これら各原色に対するクライアント装置３の表示状態情報および白またはグレイの肉眼による見え方に関する情報とに基づいて推定部２２を起動し、当該クライアント装置３の色表現特性と輝度バランスとをディスプレイ特性として推定し（ステップ１０７）、当該ディスプレイ特性をクライアント装置３を識別する情報（電気通信網２を介して送受信するデータのヘッダ情報から取得することができる）に関連づけて記憶部１２に格納する（ステップ１０８）。
そして処理制御部１４は、ステップ１０２で記憶部１２に格納した画像データに対し、ステップ１０６で推定したクライアント装置３のディスプレイ特性に基づいて色補正し（ステップ１０９）、色補正後の画像データをクライアント装置３に対して送信する指示を通信制御部１５に出力して（ステップ１１０）、ステップ１０１に戻って処理を続ける（Ａ）。なお、処理制御部１４は、ステップ１０３において、色補正のためのディスプレイ特性データが記憶部１２に既に格納されているならば（「Ｙｅｓ」ならば）、ステップ１０９に移行して、当該記憶部１２に格納されているディスプレイ特性データに基づいて補正部２３を起動し、画像データを色補正して、ステップ１１０の処理により当該色補正後の画像データがクライアント装置３に対して送信される。
また、この処理制御部１４によるクライアント装置３の表示状態情報の取得を行うステップ１０４の処理について説明する。ステップ１０４の処理は、具体的には第６図に示すように、特定の原色（赤、緑、青のいずれか）に対する第１のテストパターン画像データを画像データベース１１から読み出して（ステップ２０１）、当該テストパターン画像データをクライアント装置３に送信する指示を通信制御部１５に出力する（ステップ２０２）。そして、処理制御部１４は、クライアント装置３からテストパターン画像に表された各階調間の肉眼による識別の可否に関する評価を取得するまで待機し（ステップ２０３）、前記評価を取得すると、当該評価を表示状態情報として記憶部１２に格納して（ステップ２０４）、ステップ１０５に戻って処理を続ける。
さらに、クライアント装置３での白またはグレイの肉眼による見え方の情報をこの処理制御部１４が取得する処理は、第２のテストパターン画像データを画像データベース１１から読み出して、当該テストパターン画像データをクライアント装置３に送信する指示を通信制御部１５に出力し、クライアント装置３から最も純粋な白またはグレイに見える図形要素を識別する情報を取得するまで待機して、当該情報を取得すると、これをクライアント装置３での白またはグレイの肉眼による見え方に関する情報として記憶部１２に格納して、ステップ１０７に戻って処理を続ける。
通信制御部１５は、処理制御部１４から入力される指示により、クライアント装置３に対して電気通信網２を介してデータを送信する。また、この通信制御部１５は、電気通信網２を介して受信したデータを処理制御部１４に出力する。
電気通信網２は、インターネット（ｔｈｅ  ｉｎｔｅｒｎｅｔ）等のコンピュータネットワークである。クライアント装置３は、一般的なパーソナルコンピュータであり、Ｗｉｎｄｏｗｓ（商標）等のオペレーティングシステムで動作し、ＮｅｔｓｃａｐｅＮａｖｉｇａｔｏｒ（商標）等の一般的なＷｅｂブラウザソフトウエアが動作している。このクライアント装置３は、それぞれ固有の色表現特性を有するグラフィックカードデバイスと、このグラフィックカードデバイスに接続されるディスプレイ装置（ＣＲＴや液晶ディスプレイ、ＥＬディスプレイ等）を備える。
また、このクライアント装置３は、ＷＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を実装した携帯電話機等、電気通信網にアクセス可能な携帯端末装置であってもよい。これらの携帯端末装置は、通常所定の色表現特性を有する液晶ディスプレイを備えている。
［特性推定と補正の原理］
ここでクライアント装置３側での階調間の肉眼による識別の可否に関する情報（表示状態情報）と白またはグレイの肉眼による見え方に関する情報とから、それぞれ色表現特性と輝度バランスからなるディスプレイ特性をどのように推定し、画像データを補正するかについて、その原理を説明する。
クライアント装置３でのグラフィックカードやディスプレイ装置では、一般に各ピクセルの赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各原色の輝度を調整して各ピクセルごとの色味を決定している。そこで、各原色の輝度は、理想的には画像データとしての輝度情報に応じて正比例の関係にあることが好ましい。すなわち、例えば原色の一つとしての赤色のディスプレイ上での輝度は、赤色のデータ値Ｎ段階のうちｒを表しているときにはその輝度が最大輝度のｒ／Ｎとなるように調整されるのが好ましい（第７図）。しかしながら、輝度のデータ値が低い側の画素の輝度の変化量が小さい場合（暗い色の表現力に乏しい場合）には、第８図に示すように、輝度のデータ値が小さい間は実際の輝度が「０」であり、途中からやや急峻に立ち上がる関係を有する場合もあるし、第９図に示すように、比例関係にならずにカーブを描く場合（いわゆるガンマ値γが「１」でない場合）もある。
ここで、各原色の輝度のデータ値に対し、各原色のディスプレイ上での実際の輝度が第７図に示したような理想的な状況にあれば、各原色における第１のテストパターン画像は、第１０図に模式的に示すように、クライアント装置３側のディスプレイで、近接階調間の識別が可能であるが、第８図に示した関係にある場合、第１のテストパターン画像は、第１１図に模式的に示すように、輝度のデータ値が低い、黒に近い近接階調間は、識別不能になる一方、輝度のデータ値が所定の大きさを超えると、突然近接階調間の違いが明瞭になって、識別が極めて容易になる。さらに、第９図の関係にある場合には、第１２図に模式的に示すように、階調間の識別が容易な部分と、困難な部分とが現れる。すなわち、各単位階調と、当該単位階調と近接する階調との間の肉眼による識別の可否に関する情報が第１のテストパターン画像に対する評価として得られれば、これに基づいてクライアント装置３固有の輝度のデータ値に対する実際の輝度の変化の関係（色表現特性）が推定できる。
なお、ここでは階調を段階的に変化させつつ、各変化の識別の可否によって評価を受けるようにしているが、互いに異なる色を順次ないし一度に提示してそれらの関係評価により、クライアント装置３における色表現特性を推定してもよい。
さらに、このようにして、各原色ごとの輝度データ値に対する実際の輝度の表示状態が推定されても、原色間の輝度のバランスがわからないと、例えば赤が強いと本来彩度のない色が、赤みがかって見えてしまう。そのためクライアント装置３に第２のテストパターン画像を提供して表示させ、白またはグレイ（彩度が「０」の色）に見えるものを選択させることで、各原色間の輝度バランスが推定できる。
このようにして、各輝度データ値に対する実際の輝度および原色間の輝度バランスがディスプレイ特性として推定されると、次に、画像データの各ピクセルの色の輝度データ値および、ピクセルごとの輝度バランスを調整する処理によって、画像データの色補正を行うことができる。例えば、第１３図に示すように、ガンマ値γ＝０．６８のガンマ補正を行ったものに相当するディスプレイ特性（円のマーカーを結んだ実線）に対し、画像データ本来の各ピクセルの色味を、ガンマ値γ＝１／０．６８＝１．４６の特性（ディスプレイの逆特性であって、菱形のマーカーを結んだ点線で表される）とした画像データとして色補正することで、クライアント装置３側での表示の際に、輝度データ値に対する実際の輝度の関係を理想的なもの（正方形のマーカーを結んだ実線）とすることができる。
また、画像データがＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）画像データのように、色ＬＵＴ（ＣＬＵＴ；Ｃｏｌｏｒ  ＬｏｏｋＵｐ  Ｔａｂｌｅ）により表示の際の色が決定される場合には、この色ＬＵＴの情報を補正することにより、色補正を行うこともできる。また、このＬＵＴとして、標準のＬＵＴと、複数の色補正後のＬＵＴとを事前に記憶部１２に格納しておき、ディスプレイ特性に応じて、適切なＬＵＴを選択し、元のＬＵＴを当該選択したＬＵＴで置き換えてもよい。これによっても色補正を行うことができる。
なお、ここまでの説明においては３３段階の階調を表示して各段階との近接階調をユーザ側に評価させる場合を例として説明したが、例えばある点までまったく近接階調との区別がつかないとの結果が得られているのに、次の点から隣接する階調との区別がついている場合など、表示状態の情報が急激に変化し、その結果特性の推定が不十分である場合（補正用の逆特性の形成が困難である場合）には、さらに階調の変化単位を細分化して、例えば６５段階の階調を表示して、同様の処理を行ってもよい。
このような補正用の逆特性が得られるまで（特性が推定可能となるまで）階調数を増大させつつ繰り返して表示状態情報の取得を試行することで、より詳細な補正を可能にする。
［インタフェース］
本実施の形態の画像処理装置１は、第２図に示したような第１テストパターン画像をクライアント装置３に提示するとともに、表示状態情報の取得処理においてユーザが何を評価したらよいかを理解しやすいように、第１４図（ａ）および（ｂ）に示すような質問画像を表示することが好ましい。
すなわち、第１４図（ａ）のように、「００００の右隣に見える文字は？」のような質問に対し、「０１です」や、「３２３２です」や、「符号右隣の文字は全部見えます」のようなボタンインタフェースを、各矩形領域ごとに繰り返し提供し、ユーザによるこれらのボタンインタフェースのクリックを検出して表示状態情報を取得する。なお（第２図のように配列したときには、右半分側については「３２３２です」のような文字列が右側にないため、その代わりに「見えません」のボタンインタフェースを配置している（第１４図（ｂ））。
なお、階調が大きくなって各矩形領域の識別子の表示が困難である場合、第１５図に示すように、トランプのハートマーク等の図形を、その階調を段階的に変化させて各矩形領域上に配置し、直近左右側に隣接する図形のうち、識別可能なもののクリックを検出することで表示状態情報を取得できる。
［色域の確認］
次に、ここまでの説明では画像データベース１１に蓄積された画像データに用いられてる色が、クライアント装置３で表示可能な色域にあることを前提としていた。しかしながら、例えば第１６図に示すようにクライアント装置３で表示可能な色彩には限界がある（第１６図に三角のマーカーと点線で示すようにカラーＴＶの三原色で表示可能な色域は比較的広いが、第１６図に実線で示すように液晶表示装置で表示可能な色域は携帯型（丸のマーカーで示す）または卓上モニター型（正方形のマーカーで示す）によらず、比較的狭い）。この色域の表現は、上述の補正によって可能になるものではなく、ディスプレイごとに本質的なものである。
そこで、本実施の形態のシステムにおいては、第５図に示した処理に先行して、クライアント装置３側のディスプレイの機種名を取得し（この取得はユーザに対する質問によって行う。また可能ならばクライアント装置３のシステム設定を取得することによって行ってもよい。）、当該機種名のディスプレイの表現可能な色域の情報（メーカー側から提供されたものでも、調査して知得したものでもよい）を取得する。
また、当該クライアント装置３から要求された画像データの提供時に、当該画像データの表現に必要な色域と、このディスプレイの表現可能な色域の情報とを比較し、画像データの表現に必要な色域がディスプレイの表現可能な色域に含まれない場合（一部でも突出する場合）には、「表示しようとする画像の色調は完全には再現されない場合があります。それでも表示しますか？」のようなダイアログを提示し、それでも表示するとの指示を受けたときには、上記補正を行ってから画像データを提供する。一方、表示しないとの指示を受けた場合には、画像データの提供を中止する。
［光源のシミュレート］
また、本実施の形態においては、上記特性の推定および補正の処理や色域確認の処理のほか、クライアント装置３側から光源を指定する情報に応じて、画像データの色味を補正する光源シミュレート処理が行われる。
すなわち、種々の環境下での見え方を色味を補正してシミュレートする。このシミュレートのためには、画像データベース１１に蓄積された各画像データごとに、当該画像データの作成条件（撮影条件）での色温度またはミレッド値が対応付けて管理されている。ここでミレッド値（Ｍｉｃｒｏ  Ｒｅｃｉｐｒｏｃａｌ  Ｄｅｇｒｅｅ）は、１０６を色温度で除したものである。
また、このシミュレートを行う場合の画像処理装置１は、クライアント装置３から取得した環境を指定する情報（環境として晴天下、曇天下、朝夕等、光源として、日光、白色灯、蛍光灯、水銀灯等）を取得して、色温度の補正を行う。例えば画像データの撮影時の条件が「晴天かつ光源は日光（いわゆるデイライト）」の場合、色温度は５５００Ｋ（対応するミレッド値は約１８２）程度であり、クライアント装置３から取得した環境を指定する情報が「室内かつ光源は白色光」の場合、色温度は３２００Ｋ（対応するミレッド値は約３１３）程度であるので、その差である−１３００Ｋ（ミレッド値の差（いわゆるＬＢ値）が「−１３１」）の色温度を補正することになる。この色温度の補正は、公知の方法で色相・彩度を変更して行うことができる。
なお、画像処理装置１は、クライアント装置３側の色表現特性の推定とカラーバランスの推定と、これらの推定に基づく補正とは別に、このシミュレートのみを行ってもよい。
［動作］
次に、本実施の形態に係る画像処理装置の動作について説明する。なお、画像処理装置１の画像データベース１１には、例えば衣料等の商品の画像データが格納されているものとする。クライアント装置３側のユーザは、商品の購買のために、画像処理装置１にアクセスし、取扱商品の画像データを要求する。すると、画像処理装置１がクライアント装置３をＩＰアドレスやユーザ名等（入力を求める）から認識して、当該クライアント装置３について過去に色表示特性や、カラーバランスの特性を調査した結果があるか否かを調べる。ここで、当該特性の調査の結果がなければ、クライアント装置３側に第２図に示すような第１のテストパターン画像を提供し、クライアント装置３がこのテストパターンを表示するとともに、ユーザに対し、各矩形領域（Ａ）ごとに、識別可能な階調差についてのアンケートを行い、その結果を画像処理装置１が取得する。
画像処理装置１は、この結果に基づいてクライアント装置３の色表現特性を取得し、さらに第３図に示すような第２のテストパターン画像をクライアント装置３側に提供して、最も彩度が低く、純粋な白またはグレイに見えるものについてのアンケートを行い、その結果を画像処理装置１が取得する。この結果により、画像処理装置１がクライアント装置３のカラーバランス特性を取得し、これらに基づいて要求された画像データを色補正し、クライアント装置３に提供する。
クライアント装置３側では、色表現特性およびカラーバランスが調整された画像データの提供を受けてこれを表示する。このためユーザは商品画像のオリジナルに近接した色を見ることができる。従って、商品の色についての正確な印象に基づいて商品購入を行う環境が提供される。
また、光源をシミュレートすることができるため、例えば衣料品のように様々な環境下で印象が変化する商品の見え方をユーザが購入時に検討でき、利便性を向上できる。
なお、画像処理装置１は、クライアント装置３のディスプレイ特性の推定の処理の前に、各クライアント装置３のユーザに対し、コントラストを適正に設定し、色設定をなるべく多色とするよう求めてもよい。この場合のコントラスト調整においても、調整用の画像データを提供して設定させることが好適である。
［応用］
なお、ここまでの説明では、画像処理装置１がクライアント装置３側の表示特性を認識して、この認識に基づき提供対象の画像データを提供前に処理していたが、画像データを処理することなく、クライアント装置３側で処理させる処理プログラム（および推定した特性またはそれに基づく逆特性の情報等を含んでもよい）を画像データとともに配信してクライアント装置３側で画像処理させることとしてもよい。このような処理形態はＪａｖａ（商標）等の技術により容易に実現できる。
［第２の実施の形態］
本発明の第２の実施の形態に係る画像処理装置は、単体のパーソナルコンピュータ単体である。すなわち、本実施の形態に係る画像処理装置２０は、第１７図に示すように、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、ハードディスク２４と、ＣＤ−ＲＯＭドライブ２５と、リムーバブル・デバイス２６と、操作部２７と、ディスプレイドライバ２８とから基本的に構成され、これらの各部は互いにバスによって接続される。また、この画像処理装置１には、ディスプレイドライバ２８を介してディスプレイ装置３０が接続されている。また、操作部２７は、キーボードおよびマウスからなる。
ＣＰＵ２１は、色域の確認処理と、表示状態情報を取得して色表現特性を推定する処理と、カラーバランスを推定する処理と、これらの推定に基づいて画像データを補正する処理と、を基本的に行う。これらの処理については後述する。ＲＡＭ２２は、ＣＰＵ２１のワークメモリとして動作し、ＣＰＵ２１の処理中の画像データ等を一時的に保持する。ＲＯＭ２３は、主として本実施の形態の画像処理装置が起動する際にＣＰＵ２１が実行するソフトウエア（オペレーティングシステムの起動処理等のためのソフトウエア）を格納する。
ハードディスク２４は、ＣＰＵ２１によって処理される種々のプログラムが格納されている。ＣＤ−ＲＯＭドライブ２５は、ＣＤ−ＲＯＭからデータを読み出してＣＰＵ２１に出力する。リムーバブル・デバイス２６は、フロッピーディスクや光磁気ディスク（ＭＯ）等、電磁気的・光学的にデータを記録しているリムーバブル・メディアから当該データを読み出して、ＣＰＵ２１に出力する。
ＣＰＵ２１は、従って、ＣＤ−ＲＯＭやその他のリムーバブル・メディアの態様で提供される画像処理プログラムをこれらから読み出させて、ハードディスク２４に記録しておき、処理実行する。
操作部２７は、ユーザの操作内容をＣＰＵ２１に出力する。ディスプレイドライバ２８は、ディスプレイ装置３０に接続され、ＣＰＵ２１から入力される指示に基づいてディスプレイ装置３０に画像データを表示させる。
ディスプレイ装置３０は、ＣＲＴや液晶ディスプレイ（ＬＣＤ）その他であり、ディスプレイドライバ２８を介してＣＰＵ２１から入力される画像データを表示する。
ここで、ＣＰＵ２１の処理について説明する。まず、ＣＰＵ２１は、色域の確認処理として、ディスプレイ装置３０に表示しようとする画像データの表現に必要な色域を調べ、当該色域と、ディスプレイ装置３０が表現可能な色域とを比較して、画像データの表現に必要な色域がディスプレイ装置３０で表現可能な色域よりも狭いとき（一部でも画像データの表現に必要な色域が突出するとき）には、当該画像データをそれでも表示するか否かの判断をユーザに求める表示を行い、ユーザから操作部２７を介して入力される判断の結果、画像データをそれでも表示するとの指示の入力を受けて、当該画像データをディスプレイ装置３０に表示する。また、画像データの表示をしないとの指示を受けて、当該画像データの表示を中止する。
また、色表現特性の推定結果と、カラーバランスの推定結果とに基づいて画像データを補正する、第５図に対応する処理として、ＣＰＵ２１は、画像データの表示要求を受けて、当該画像データをＲＡＭ２２に格納し、ＲＡＭ２２にディスプレイ装置３０のディスプレイ特性（色表現特性およびカラーバランス特性）が既に格納されているか否かを調べ、格納されていなければ、各原色ごとに第１のテストパターン画像をディスプレイ装置３０に表示して、ユーザから操作部２７を介して第１のテストパターン画像に係る肉眼による評価の情報を取得し、当該評価の情報に基づいて色表現特性を推定し、この色表現特性をＲＡＭ２２に格納する。この評価の情報の取得は、第１の実施の形態において説明したものと同様であるので、詳細な説明を省略する。
さらに、ＣＰＵ２１は、第２のテストパターン画像をディスプレイ装置３０に表示して、最も彩度が低く、純粋な白またはグレイに見えるものをユーザに選択させて、当該選択に基づいてカラーバランスの特性を推定し、このカラーバランスの特性をＲＡＭ２２に格納する。この最も彩度の低いものを選択させる処理も、第１の実施の形態において説明したものと同様であるので、詳細な説明を省略する。
ＣＰＵ２１は、このようにして、色表現特性およびカラーバランス特性を含むディスプレイ特性を取得し、このディスプレイ特性の逆特性を演算して、ＲＡＭ２２に格納した画像データをこの逆特性で補正してディスプレイ装置３０に表示させる。
さらに、本実施の形態においても、光源を指定する指示をユーザから受けて、当該光源での色温度をシミュレートする処理を第１の実施の形態と同様に行ってもよい。
このようにネットワークを利用しないローカルの装置においても、ＣＤ−ＲＯＭ等の媒体に記録された画像データの色の再現性を高めることができる。
［動作］
すなわち、本実施の形態においては、商品画像データや、テストパターン画像のデータを格納したＣＤ−ＲＯＭ等の記録媒体をＣＤ−ＲＯＭドライブ２５によって読み出して、ディスプレイ装置３０に表示させるにあたり、ディスプレイ特性をこのＣＤ−ＲＯＭ内に格納された第１および第２のテストパターン画像を用いてユーザにアンケートして推定し、これにより商品画像データを補正してディスプレイ装置３０に表示するもので、これによりユーザは、正確に再現された色彩で商品を評価することができる。
産業上の利用可能性
以上のように、本発明に係る画像処理装置は、コンピュータを用いて画像データを表示する際にその色を正確に再現させる装置として有用であり、コンピュータを用いてカタログ画像の提供を行って、商品を販売する実施態様に特に適している。
【図面の簡単な説明】
第１図は、この発明に係る好ましい実施形態を示す図である。
第２図は、この発明に係る第１のテストパターン画像の具体例を示す説明図である。
第３図は、この発明に係る第２のテストパターン画像の具体例を表す説明図である。
第４図は、この発明の実施形態に係る処理制御部１４の内部を示す機能ブロック図である。
第５図は、この発明の実施形態に係る処理制御部１４の処理を表すフローチャート図である。
第６図は、この発明の実施形態に係る処理制御部１４の表示状態情報の取得処理を表すフローチャート図である。
第７図は、輝度信号と画素輝度との関係の一例を示す図である。
第８図は、輝度信号と画素輝度との関係の別の例を示す図である。
第９図は、輝度信号と画素輝度との関係のさらに別の例を示す図である。
第１０図は、第１のテストパターン画像の表示例を模式的に示す図である。
第１１図は、第１のテストパターン画像の表示の他の例を模式的に示す図である。
第１２図は、第１のテストパターン画像の表示のさらに他の例を模式的に示す図である。
第１３図は、輝度信号と画素の輝度との関係と、補正用の逆特性を示した図である。
第１４図は、この発明の実施形態に係るインタフェースの具体的例を表す図である。
第１５図は、この発明の実施形態に係るインタフェースのもう一つの例を表す図である。
第１６図は、種々のディスプレイの色域の例を示す図である。
第１７図は、この発明に係るもう一つの好ましい実施形態を表す図である。
【図１】
0004303956.tif 000004
【図２】
0004303956.tif 000005
【図３】
0004303956.tif 000006
【図４】
0004303956.tif 000007
【図５】
0004303956.tif 000008
【図６】
0004303956.tif 000009
【図７】
0004303956.tif 000010
【図８】
0004303956.tif 000011
【図９】
0004303956.tif 000012
【図１０】
0004303956.tif 000013
【図１１】
0004303956.tif 000014
【図１２】
0004303956.tif 000015
【図１３】
0004303956.tif 000016
【図１４】
0004303956.tif 000017
【図１５】
0004303956.tif 000018
【図１６】
0004303956.tif 000019
【図１７】
0004303956.tif 000020