(57)【要約】【課題】ネットワークを介して配信される商品の画像を、その商品本来の色でクライアント側のモニタに再現し得る画像色再現システム等を提供する。【解決手段】アプリケーションサーバ５のカラーチャートデータ格納部１６からカラーチャートデータを読み出してデータ送受信部１７，１４を介しクライアントＰＣ４側のモニタ１に表示し、表示されたカラーチャートをデジタルカメラ３により撮像し、撮像されたカラーチャート画像データと、元のカラーチャートデータと、カラーチャートに予め与えられている色情報と、カメラ機種に応じてデジタルカメラ撮像特性データ格納部１５から読み出された撮像特性データと、に基づき、モニタ特性補正データ演算部１８により上記モニタ１に画像本来の色を再現するための補正データを算出し、該補正データを用いてモニタ特性補正部１１によりモニタ１に表示する画像データを補正する画像色再現システム。【選択図】　図１
2004032399.tif 000002
【特許請求の範囲】
【請求項１】
カラーチャートデータに基づきカラーチャートを表示する表示手段と、
この表示手段に表示されたカラーチャートを撮像することによりカラーチャート画像データを生成するデジタルカメラと、
このデジタルカメラにより生成されたカラーチャート画像データと、上記表示手段に表示するために用いた元のカラーチャートデータと、カラーチャートに予め与えられている色情報と、上記デジタルカメラの撮像特性データと、に基づき、上記表示手段の表示特性を画像本来の色を再現する表示特性に補正するための補正データを算出する補正データ演算手段と、
この補正データ演算手段により算出された補正データを用いて上記表示手段に供給される画像データを補正する色補正手段と、
を具備したことを特徴とする画像色再現システム。
【請求項２】
当該画像色再現システムは、ネットワークを介して接続されたサーバとクライアントとを含んでなり、
上記クライアントは、上記表示手段と、上記デジタルカメラと、上記サーバから送信されるカラーチャートデータを受信するとともに該デジタルカメラの撮像特性データを特定するための撮像特性決定用データと該デジタルカメラにより撮像されたカラーチャート画像データとを送信するクライアント側送受信手段と、を有して構成され、
上記サーバは、上記カラーチャートデータをクライアントに送信するとともに上記撮像特性決定用データとカラーチャート画像データとをクライアントから受信するサーバ側送受信手段と、上記補正データ演算手段と、を有して構成されたものであることを特徴とする請求項１に記載の画像色再現システム。
【請求項３】
上記撮像特性決定用データは、上記デジタルカメラの機種を特定するための機種特定データを含み、
上記サーバは、この機種特定データに対応する撮像特性データを記憶する記憶手段をさらに有して構成されたものであることを特徴とする請求項２に記載の画像色再現システム。
【請求項４】
上記記憶手段は、上記機種特定データに対応する撮像特性データを、必要に応じて変更または追加することができるように、書き換え可能に構成されたものであることを特徴とする請求項３に記載の画像色再現システム。
【請求項５】
上記撮像特性決定用データは、上記デジタルカメラに係る撮影条件を特定するための撮影条件特定データを含むものであることを特徴とする請求項２に記載の画像色再現システム。
【請求項６】
上記色補正手段は、上記クライアントに備えられたものであることを特徴とする請求項２に記載の画像色再現システム。
【請求項７】
上記サーバおよびクライアントとネットワークを介して接続されていて、該ネットワークを介して上記クライアントに画像を配信する画像サーバをさらに具備し、
上記色補正手段は、この画像サーバに備えられていて、上記ネットワークを介して上記サーバから補正データを取得し、配信しようとする画像データを該補正データに基づき補正するものであることを特徴とする請求項２に記載の画像色再現システム。
【請求項８】
コンピュータに、
カラーチャートデータに基づき表示手段にカラーチャートを表示させる手順と、
この表示手段に表示されたカラーチャートをデジタルカメラによって撮像することにより生成されたカラーチャート画像データと、上記表示手段に表示するために用いた元のカラーチャートデータと、カラーチャートに予め与えられている色情報と、上記デジタルカメラの撮像特性データと、に基づき、上記表示手段の表示特性を画像本来の色を再現する表示特性に補正するための補正データを算出する手順と、
算出された補正データを用いて上記表示手段に供給される画像データを補正する手順と、
を実行させるための画像色再現プログラム。
【請求項９】
コンピュータに、
上記表示手段に表示されたカラーチャートを上記デジタルカメラによって撮像させることによりカラーチャート画像データを生成させる手順、
をさらに実行させるための請求項８に記載の画像色再現プログラム。
【請求項１０】
カラーチャートデータに基づき表示手段にカラーチャートを表示し、
この表示手段に表示されたカラーチャートをデジタルカメラによって撮像することにより生成されたカラーチャート画像データを取得し、
取得したカラーチャート画像データと、上記表示手段に表示するために用いた元のカラーチャートデータと、カラーチャートに予め与えられている色情報と、上記デジタルカメラの撮像特性データと、に基づき、上記表示手段の表示特性を画像本来の色を再現する表示特性に補正するための補正データを算出し、
算出された補正データを用いて上記表示手段に供給される画像データを補正することを特徴とする画像色再現方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して配信される画像をクライアント側で良好に色再現可能とする画像色再現システム、画像色再現プログラム、画像色再現方法に関する。
【０００２】
【従来の技術】
近年、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）等のネットワークを介したオンラインショッピングが普及しつつある。
【０００３】
このオンラインショッピングによって商品を購入しようとするユーザは、ネットワークに接続されたＰＣ（パーソナルコンピュータ）等を用いて販売者側のサーバコンピュータ（以下、サーバという）に接続を行うことにより、商品に関するデータを該サーバから受信して、手元のＰＣのモニタ上に表示させる。そして、ユーザは、表示された商品の中から自分の好みに合った特定の商品を選び、その商品を購入する旨のデータをネットワークを介して販売者側に送信する。販売者は、この注文を受けて、発注したユーザに運送会社等を介して実際の商品を発送する。また、ユーザによる支払いは、従来の銀行振込等に限らず、ネットワークを介して決済することが可能となっている。
【０００４】
このようなネットワークを介した販売形態においては、商品の選択肢に色彩などの色情報が入ってくる場合に、次のような課題が発生することがある。
【０００５】
すなわち、実際に手元に届いた商品の色と、ユーザが発注時にＰＣのモニタを介して観察した画面上の商品の色と、が必ずしも正確に一致しない場合があり、ユーザが実際に商品を手にしたときに、期待していた商品の色と相異するために、失望感を受けることがある。特に、商品が花卉、衣類等である場合には、色彩が購入を決定する大きな要因になると考えられるために、画面で見た商品と実物との間に例え僅かであっても色彩の相異が認められると、購入者の不満を引き起こす可能性がある。このような場合には、販売者側に異なる色を観察させる意図が全くないにも関わらず、ユーザからの信用が低下してしまうこともある。
【０００６】
このような課題を解決するための手段の一例として、特開２００２−７７９５４号公報には、競売品などの撮像対象物をモニタに表示する際に現物と遜色のない色で表示させるための、撮像データ表示システムおよびネットワーク競売システムが記載されている。
【０００７】
すなわち、該公報に記載のものは、基準色彩値データ（カラーチャート、測色計、および測色測定装置を用いて得られる）と、買参人側のモニタのモニタ特性データ（モニタ特性値で表すことのできる三刺激値）と、を予め取得して、競売者側の競売用コンピュータ内のモニタ特性データ格納部と基準色彩値データ格納部とに各々格納しておき、生産地側で、撮像対象物（ここでは、商品でもある）となる花卉をカラーチャートとともにカメラにより撮影し、ＶＰＮ（Ｖｉｒｔｕａｌ　Ｐｒｉｖａｔｅ　Ｎｅｔｗｏｒｋ）を介して、撮影された画像から得られた撮像色彩値データと撮像データとを競売用コンピュータに送信し、競売用コンピュータは、撮像色彩値データ、モニタ特性データ、および基準色彩値データに基づいて色補正係数行列を算出し、ＶＰＮを介して買参人側に設置されている競売用端末装置に送信し、端末装置は、色補正係数行列、撮像データ、およびモニタ特性データに基づいてモニタ表示用のデータを作成することにより、現物の花卉の色彩と表示色との色の格差を最小限に抑制する技術となっている。
【０００８】
さらに、該公報には、端末装置が複数台設置されていること、設置されている全ての端末装置についてモニタ特性データが取得されていること、モニタ特性データを端末装置の出荷時に予め取得すること、撮像データの補正を競売用コンピュータで行っても構わないこと、等が記載されている。
【０００９】
他方、オンラインショッピングに関するものではないが、ネットワークを介してネットワーク端末に送信されてくる画像データのカラーマッチングを、入力機のプロファイルと出力機のプロファイルとを用いて行う技術に関するものであって、ネットワークサーバの負荷を軽減することにより複数のネットワーク端末から画像提供のリクエストが重なった場合にも配信に遅れが生じることのないようにする技術が、例えば特開２００２−１３５６０４号公報に記載されている。
【００１０】
すなわち、この特開２００２−１３５６０４号公報には、予め作成された入力機用プロファイルを記憶しておく入力機用プロファイル記憶部と、リクエストがあった画像データとこの画像データと対応付けがなされた入力機用プロファイルとをリクエスト元のクライアントに対して送信する送信手段と、を備えた画像サーバと、この画像サーバから送信されてきた入力機用プロファイルと自己が有する第１出力機用プロファイルとに基づいて送信されてきた画像データのカラーマッチング処理を行うことにより、画像サーバの負荷を増大させることなく商品の色や明るさを正確に反映した出力をディスプレイやプリンタなどに形成させるクライアントと、を含むネットワークシステムが記載されている。
【００１１】
さらに、該公報には、クライアントが例えばゲーム機などの十分な処理能力を備えていない装置である場合に、画像サーバが、クライアントから送信されてきた第２出力機用プロファイルを受け取って、受信した第２出力機用プロファイルと入力機用プロファイルとに基づきカラーマッチング処理を行い、処理したデータをクライアント（ゲーム機など）に対して送信する技術についても記載されている。
【００１２】
このように、特開２００２−１３５６０４号公報に記載の技術は、クライアントの処理能力に応じて、カラーマッチング処理をクライアントで行わせるか自己で行うかを切り換えることにより、全てを自己処理する場合に比して負荷を軽減するようにしたものとなっている。
【００１３】
【発明が解決しようとする課題】
上記特開２００２−７７９５４号公報に記載のものでは、端末装置のモニタ特性データを買参人が取得するのは現実的でないとして、該モニタ特性データを競売者側で取得した後に、その端末装置を競売者側が買参人に販売して提供するようにしている。しかしながら、インターネット等の汎用のネットワークを介して画像を受信するユーザ側（クライアント）では、様々なメーカ製のＰＣやモニタ、ゲーム機やテレビジョン、ネット端末、あるいは携帯電話などの装置を用いており、該公報に記載の技術は、このような多様な装置の何れを使用している場合にも、サーバから送信される画像を正確に色再現することができるようなシステムとはなっていない。
【００１４】
また、上記特開２００２−１３５６０４号公報に記載のものでは、入力機用プロファイルの作成方法については記載されているが、出力機用プロファイルの作成方法に関しては特段の開示は行われておらず、クライアント側の機器が予め保有していることが前提となっている。出力機がプリンタである場合には、一般的に色調整用の装置が組み込まれているために、色合いの経時変化に応じた出力機用プロファイルを容易に取得することができると考えられる。これに対して、出力機がモニタ等の表示用機器である場合には、例えば上記特開２００２−７７９５４号公報などにも記載されているように、測色計や測色測定装置といった専用の測定機器が必要になるために、現状では、表示特性の経時変化に応じた出力機用プロファイルを容易に取得することができる環境とはなっていない。
【００１５】
本発明は上記事情に鑑みてなされたものであり、専用の測色装置等を必要とすることなく、画像を本来の良好な色でモニタに再現することができる画像色再現システム、画像色再現プログラム、画像色再現方法を提供することを目的としている。
【００１６】
【課題を解決するための手段】
上記の目的を達成するために、第１の発明による画像色再現システムは、カラーチャートデータに基づきカラーチャートを表示する表示手段と、この表示手段に表示されたカラーチャートを撮像することによりカラーチャート画像データを生成するデジタルカメラと、このデジタルカメラにより生成されたカラーチャート画像データと上記表示手段に表示するために用いた元のカラーチャートデータとカラーチャートに予め与えられている色情報と上記デジタルカメラの撮像特性データとに基づき上記表示手段の表示特性を画像本来の色を再現する表示特性に補正するための補正データを算出する補正データ演算手段と、この補正データ演算手段により算出された補正データを用いて上記表示手段に供給される画像データを補正する色補正手段と、を具備したものである。
【００１７】
また、第２の発明による画像色再現システムは、上記第１の発明による画像色再現システムにおいて、ネットワークを介して接続されたサーバとクライアントとを含んでなり、上記クライアントは、上記表示手段と、上記デジタルカメラと、上記サーバから送信されるカラーチャートデータを受信するとともに該デジタルカメラの撮像特性データを特定するための撮像特性決定用データと該デジタルカメラにより撮像されたカラーチャート画像データとを送信するクライアント側送受信手段と、を有して構成され、上記サーバは、上記カラーチャートデータをクライアントに送信するとともに上記撮像特性決定用データとカラーチャート画像データとをクライアントから受信するサーバ側送受信手段と、上記補正データ演算手段と、を有して構成されたものである。
【００１８】
さらに、第３の発明による画像色再現システムは、上記第２の発明による画像色再現システムにおいて、上記撮像特性決定用データが上記デジタルカメラの機種を特定するための機種特定データを含み、上記サーバは、この機種特定データに対応する撮像特性データを記憶する記憶手段をさらに有して構成されたものである。
【００１９】
第４の発明による画像色再現システムは、上記第３の発明による画像色再現システムにおいて、上記記憶手段が、上記機種特定データに対応する撮像特性データを、必要に応じて変更または追加することができるように、書き換え可能に構成されたものである。
【００２０】
第５の発明による画像色再現システムは、上記第２の発明による画像色再現システムにおいて、上記撮像特性決定用データが、上記デジタルカメラに係る撮影条件を特定するための撮影条件特定データを含むものである。
【００２１】
第６の発明による画像色再現システムは、上記第２の発明による画像色再現システムにおいて、上記色補正手段が、上記クライアントに備えられたものである。
【００２２】
第７の発明による画像色再現システムは、上記第２の発明による画像色再現システムにおいて、上記サーバおよびクライアントとネットワークを介して接続されていて該ネットワークを介して上記クライアントに画像を配信する画像サーバをさらに具備し、上記色補正手段は、この画像サーバに備えられていて、上記ネットワークを介して上記サーバから補正データを取得し、配信しようとする画像データを該補正データに基づき補正するものである。
【００２３】
第８の発明による画像色再現プログラムは、コンピュータに、カラーチャートデータに基づき表示手段にカラーチャートを表示させる手順と、この表示手段に表示されたカラーチャートをデジタルカメラによって撮像することにより生成されたカラーチャート画像データと上記表示手段に表示するために用いた元のカラーチャートデータとカラーチャートに予め与えられている色情報と上記デジタルカメラの撮像特性データとに基づき上記表示手段の表示特性を画像本来の色を再現する表示特性に補正するための補正データを算出する手順と、算出された補正データを用いて上記表示手段に供給される画像データを補正する手順と、を実行させるためのものである。
【００２４】
第９の発明による画像色再現プログラムは、上記第８の発明による画像色再現プログラムにおいて、コンピュータに、上記表示手段に表示されたカラーチャートを上記デジタルカメラによって撮像させることによりカラーチャート画像データを生成させる手順をさらに実行させるためのものである。
【００２５】
第１０の発明による画像色再現方法は、カラーチャートデータに基づき表示手段にカラーチャートを表示し、この表示手段に表示されたカラーチャートをデジタルカメラによって撮像することにより生成されたカラーチャート画像データを取得し、取得したカラーチャート画像データと上記表示手段に表示するために用いた元のカラーチャートデータとカラーチャートに予め与えられている色情報と上記デジタルカメラの撮像特性データとに基づき上記表示手段の表示特性を画像本来の色を再現する表示特性に補正するための補正データを算出し、算出された補正データを用いて上記表示手段に供給される画像データを補正する。
【００２６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１から図３は本発明の第１の実施形態を示したものであり、図１は画像色再現システムの構成を示すブロック図、図２は画像色再現システムの概要を示す図、図３は画像色再現システムの処理を示すフローチャートである。
【００２７】
まず図２を参照して、画像色再現システムの概要について説明する。
【００２８】
この画像色再現システムは、ネットワーク７に接続されていて該ネットワーク７を介して商品などの物品に関する画像（Ｗｅｂ画像）を配信する画像サーバ６と、上記ネットワーク７に接続されていてこの画像サーバ６から配信されるＷｅｂ画像をネットワーク７を介して受信するクライアントたるクライアントＰＣ４と、このクライアントＰＣ４に接続されていて該クライアントＰＣ４により受信したＷｅｂ画像を表示するための表示手段たるモニタ１と、上記クライアントＰＣ４に例えばＵＳＢ、赤外通信、無線ＬＡＮ等の所定の接続手段を介して接続されていて、上記モニタ１に表示される後述するようなカラーチャートを撮像して該クライアントＰＣ４に送信するデジタルカメラ３と、上記ネットワーク７に接続されていて該ネットワーク７を介して、上記クライアントＰＣ４に色調整用のカラーチャートデータを送信し、上記デジタルカメラ３により撮影されたカラーチャート画像と該デジタルカメラ３の撮像特性決定用データ（例えば、機種特定データ（カメラ機種情報）、撮影条件特定データ（ホワイトバランス、絞り値、シャッタ速度、撮影モード、デジタルカメラの個体差を補正するためのデータ等）など）とを受信して、各情報に基づき後述するように色補正を行うための補正データを作成し上記クライアントＰＣに送信するサーバたるアプリケーションサーバ５と、を有して構成されている。
【００２９】
このような画像色再現システムにおけるモニタ１の色調整の大まかな流れは、次のようになっている。
【００３０】
まず、クライアントＰＣ４からカラーチャートデータをリクエストして、アプリケーションサーバ５から取得し、モニタ１に表示させる。
【００３１】
ユーザがデジタルカメラ３を用いてモニタ１に表示されたカラーチャート画像を撮影し、撮影されたカラーチャート画像データをクライアントＰＣ４に転送する。
【００３２】
さらに、ユーザがクライアントＰＣ４にデジタルカメラ３の機種名等を入力するか、あるいはカラーチャート画像データを転送するためにクライアントＰＣ４にデジタルカメラ３を接続したときに、自動的に機種名を取得する。
【００３３】
そして、クライアントＰＣ４は、取得したカラーチャート画像データとカメラ機種名等の撮像特性決定用データとをアプリケーションサーバ５に送信する。
【００３４】
アプリケーションサーバ５は、自己が保持している元のカラーチャートデータおよびカラーチャートの色情報と、取得したカメラ機種等の撮像特性決定用データに応じた撮像特性データと、取得したカラーチャート画像データとに基づき、モニタ１の色補正を行うための補正データを算出し、クライアントＰＣ４に送信する。
【００３５】
クライアントＰＣ４は、受信した補正データ用いて、画像サーバ６から送信されるＷｅｂ画像の色補正を行ってから、モニタ１に表示させる。これにより、モニタ１には、物品本来の色が良好に再現された画像が表示される。
【００３６】
さらに、図１を参照して、画像色再現システムを構成する各要素の内部構成について説明する。
【００３７】
上記クライアントＰＣ４は、デジタルカメラ３から出力される画像データ（他の画像データも格納可能であるが、ここでは特に、カラーチャート画像データ）を格納するためのデジタルカメラ撮像データ格納部１３と、このデジタルカメラ撮像データ格納部１３に格納された画像データをネットワーク７を介してアプリケーションサーバ５に送信しまた該アプリケーションサーバ５から送信される補正データや上記画像サーバ６から送信される画像データを受信するためのクライアント側送受信手段たるデータ送受信部１４と、を有して構成されている。
【００３８】
また、クライアントＰＣ４とモニタ１との間には、該モニタ１を制御するための色補正手段たるモニタ表示制御部２が設けられており、このモニタ表示制御部２は、上記データ送受信部１４を介して受信した補正データを格納するためのモニタ特性補正データ格納部１２と、このモニタ特性補正データ格納部１２に格納された補正データに基づきモニタ１のモニタ特性を補正するモニタ特性補正部１１と、を有して構成されている。
【００３９】
上記モニタ特性補正部１１は、具体的には、画像サーバ６から受信した画像データを上記補正データに基づき補正するものであり、モニタ１を構成する各表示色（例えばＲＧＢ各色）に与える信号を各色毎にガンマ補正する処理などを行う。
【００４０】
なお、このモニタ表示制御部２は、この図１においてはモニタ１やクライアントＰＣ４とは別体であるかのように図示されているが、モニタ１に内蔵されていても構わないし、クライアントＰＣ４内の処理によりこのモニタ表示制御部２の機能を果たすように構成しても構わない。
【００４１】
このように、クライアント側は、モニタ１と、モニタ表示制御部２と、デジタルカメラ３と、クライアントＰＣ４と、を有して構成されている。
【００４２】
上記アプリケーションサーバ５は、ネットワーク７を介して上記クライアントＰＣ４からデジタルカメラ３により撮像されたカラーチャート画像データを受信するとともに後述するように算出される補正データを該クライアントＰＣ４に送信するためのサーバ側送受信手段たるデータ送受信部１７と、多数種類のデジタルカメラに関する撮像特性データを例えばテーブルとして保持しており上記データ送受信部１７から受信したデジタルカメラ３に係る機種情報等に基づいて該当する撮像特性データを出力可能な記憶手段たるデジタルカメラ撮像特性データ格納部１５と、クライアントＰＣ４に送信するためのカラーチャートデータ（例えばＲＧＢデータなど）を格納するとともに該カラーチャートに関する色情報（ＸＹＺ測色値など）を保持しているカラーチャートデータ格納部１６と、上記データ送受信部１７から受信したカラーチャート画像データと、受信したカメラ機種情報に応じて上記デジタルカメラ撮像特性データ格納部１５から読み出した撮像特性データと、上記カラーチャートデータ格納部１６から読み出したカラーチャートデータおよびカラーチャートの色情報とに基づいて上記モニタ１のモニタ特性を演算し、さらに該モニタ特性を補正するための補正データ（例えば補正パラメータ）を算出する補正データ演算手段たるモニタ特性補正データ演算部１８と、を有して構成されている。
【００４３】
上記デジタルカメラ撮像特性データ格納部１５は、新機種のデジタルカメラが発売されるなどの機種の増加に対応して情報を追加したり、あるいはカメラ機種に対応する撮像特性データをより適切なデータに変更したりすることができるように、書き換え可能な記憶手段として構成されている。
【００４４】
上記カラーチャートは、例えば２次元面内に複数の異なる色を配列したものとして構成されており、モニタ１が例えばＲＧＢ３バンド信号の加法混色により表示するものである場合には、カラーチャートデータは、各色のＲＧＢ信号値と各色の該２次元面内における位置座標等のデータとを備えている。そして、これらのＲＧＢ信号値により規定される各色を画像として表示したときの予め与えられたある基準的なＸＹＺ測色値が、各色に対応して上記カラーチャートデータ格納部１６に格納されているカラーチャートの色情報である。
【００４５】
また、上記モニタ特性補正データ演算部１８による補正データの算出は、ＲＧＢ信号値を用いる例において、次のような概要により行われる。
【００４６】
カラーチャートの各色はＲＧＢ信号値により規定されており、このＲＧＢ信号値によりある仮想的な標準モニタに色を表示して、それを標準的な観察者（例えば国際照明委員会（ＣＩＥ）が規定するｘｙｚ等色関数など）により観察したときに得られるＸＹＺ三刺激値が、画像サーバ６により配信されるＷｅｂ画像が想定しているＸＹＺ三刺激値であるとする。
【００４７】
これに対して、上記ＲＧＢ信号値をクライアント側のモニタ１に与えて色を表示すると、そのスペクトル分布は仮想的な標準モニタにより表示された色のスペクトル分布とは一般に異なるために、同一の標準的な観察者により観察したとしても、異なるＸＹＺ三刺激値が得られることになる。
【００４８】
従って、仮想的な標準モニタと同一のＸＹＺ三刺激値が得られるように、モニタ１に与えるＲＧＢ信号値を補正するためのデータが、該モニタ特性補正データ演算部１８が算出する補正データとなる。
【００４９】
この補正データの算出を行う際に、モニタ１に表示したカラーチャートから実際に取得されるのは、上述したようにデジタルカメラ３により撮像された画像データとなるために、この画像データにはデジタルカメラ３の撮像特性が含まれている。デジタルカメラ３の撮像特性とは、具体的には、デジタルカメラ３の撮像素子に設けられているカラーフィルタの分光透過率特性や、光電変換を行う画素の分光感度、その後に行われるＷＢ（ホワイトバランス）回路による補正の特性や、デジタルカメラ３内の電気回路の処理特性、などが例として挙げられ、撮像された画像データは、これらの総体としての撮像特性の影響を受けていることになる。従って、カメラ機種に応じて予めデータベース化してデジタルカメラ撮像特性データ格納部１５に記憶されている基本的な撮像特性データを元に、必要に応じて、撮像時にリアルタイムに得られるシャッタ速度や絞り値等の情報、あるいはカメラ個体に特有の補正情報等の撮像特性決定用データを用いることにより演算に使用する撮像特性データを決定し、撮像により取得されたカラーチャート画像データからこの決定された撮像特性データの影響を取り除くことにより、モニタ１のモニタ特性のみを含むデータに変換してから、上述したような補正データの算出を行っている。
【００５０】
次に図３を参照して、画像色再現システムにより行われる画像色再現方法の流れについて説明する。
【００５１】
物品本来の色が正確に表示されるようにモニタ１の色調整を行おうとするユーザは、例えば、インターネット等のネットワーク７を介してアプリケーションサーバ５を備える色調整サービス提供者のホームページ等にアクセスし、色調整サービスの提供を受けるリクエストを行う（ステップＳ１）。
【００５２】
このリクエストに応じて、色調整サービス提供者からクライアントＰＣ４にクライアント用の処理プログラムがダウンロードされて起動され、ユーザは、そのクライアント用の処理プログラムの指示に従って幾つかの簡単な操作を行うだけで、モニタ１の色調整を行うことができるようになっている。
【００５３】
クライアント用の処理プログラムは、起動されると、まず、デジタルカメラ３をクライアントＰＣ４に接続するように促す表示を行って、接続が検出されたところで、該デジタルカメラ３の機種情報を自動的に取得するか、またはユーザが機種情報を入力するように促す表示を行って取得する。
【００５４】
そして、取得した機種情報をアプリケーションサーバ５に送信して、その機種のデジタルカメラ３を制御するための追加モジュールをリクエストする。この追加モジュールは、クライアントＰＣ４からデジタルカメラ３を制御するためのものである。この追加モジュールをアプリケーションサーバ５から取得することにより、クライアント用の処理プログラムは、撮像された画像や、撮影時のホワイトバランスやシャッタ速度、絞り値、あるいはカメラ個体に特有の補正情報などをデジタルカメラ３から自動的に取得したり、デジタルカメラ３の撮影モードを標準撮影モードに自動的に設定したりすることが可能になる。これにより、ユーザ自身がこれらの情報を手作業で入力したり操作したりする必要がなくなって、ユーザの負担を軽減することができる。
【００５５】
次に、クライアント用の処理プログラムは、アプリケーションサーバ５にカラーチャートデータを送信するように要求する。この要求を受けたアプリケーションサーバ５は、カラーチャートデータ格納部１６からカラーチャートデータを読み出して、データ送受信部１７によりネットワーク７を介してクライアントＰＣ４に送信する（ステップＳ２）。
【００５６】
クライアントＰＣ４側では、データ送受信部１４によりこのカラーチャートデータを受信する処理を行う一方で、「カラーチャートを表示しますので、デジタルカメラで撮影して下さい。」等のメッセージを表示し、受信したカラーチャートデータに基づくカラーチャートの画像を、上記モニタ表示制御部２を介してモニタ１に表示する（ステップＳ３）。
【００５７】
クライアント用の処理プログラムは、デジタルカメラ３により撮像が行われたことを検出すると、撮像された画像データを該デジタルカメラ３から読み出してクライアントＰＣ４のデジタルカメラ撮像データ格納部１３に格納する。そして、格納した画像データを上記モニタ表示制御部２を介してモニタ１に表示させるとともに、「この画像を色調整用に使用して良いですか？」等のメッセージやＯＫボタン、ＮＯボタンなどを表示する。
【００５８】
これは、ユーザがデジタルカメラ３を手で持つなどして撮影した場合に、モニタ１に表示された画面をうまくフレーミングできなかったり、手振れしたり、あるいはピントがずれていたりすることがあり得るためである。
【００５９】
ここでＮＯボタンがクリックされた場合には、再度の撮影を行うことになる。一方、ＯＫボタンがクリックされた場合には、撮影により取得されたカラーチャート画像データをデジタルカメラ撮像データ格納部１３から読み出して、データ送受信部１４により、ネットワーク７を介してアプリケーションサーバ５に送信するとともに、必要に応じて機種情報を再度送信したり、それ以外のホワイトバランス等の撮像特性決定用データを送信する（ステップＳ４）。
【００６０】
アプリケーションサーバ５は、カラーチャート画像データや撮像特性データをデータ送受信部１７により受信して（ステップＳ５）、機種情報に応じた撮像特性データをデジタルカメラ撮像特性データ格納部１５から読み出し、受信したホワイトバランス等の撮像特性決定用データを用いて補正するなどにより、モニタ特性の算出に用いる撮像特性データを決定する。そして、決定された撮像特性データと、受信したカラーチャート画像データと、カラーチャートデータ格納部１６から読み出した送信時のカラーチャートデータと、該カラーチャートデータ格納部１６から読み出したカラーチャートに係るＸＹＺ測色値等の色情報と、に基づき、まずデジタルカメラ３の撮像特性による寄与分を取り除くことによりモニタ１のモニタ特性を算出するとともに（ステップＳ６）、算出されたモニタ１のモニタ特性が、画像サーバ６から配信される画像データが想定しているモニタ特性となるように補正するための補正データを算出する（ステップＳ７）。
【００６１】
こうしてモニタ特性補正データ算出部１８により算出した補正データを、データ送受信部１７によりネットワーク７を介してクライアントＰＣ４に送信する（ステップＳ８）。
【００６２】
クライアントＰＣ４は、データ送受信部１４により補正データを受信して、モニタ表示制御部２のモニタ特性補正データ格納部１２に格納させる（ステップＳ９）。モニタ特性補正部１１は、モニタ１に表示するために入力される画像データを、このモニタ特性補正データ格納部１２に格納された補正データを用いて補正してから該モニタ１に出力するようになっているために（ステップＳ１０）、これ以降は、画像サーバ６から配信される画像が、自動的に最適化された色情報で表示される（ステップＳ１１）。
【００６３】
なお、上述では、ユーザがデジタルカメラ３を操作して撮影を行うことを想定しているが、これに限らず、クライアントＰＣ４から制御して自動的に撮影するようにしても良い。
【００６４】
この場合には、デジタルカメラ３の接続を確認したところで、さらに、三脚等を用いてモニタ１の表示画面を撮像する位置にセッティングするように促すメッセージやＯＫボタン等を表示し、ＯＫボタンがクリックされてセッティングが行われたことが確認されたところで、クライアント用の処理プログラムがデジタルカメラ３を制御してオートで撮影することになる。
【００６５】
さらに、このような自動撮影を行う場合には、１つの画面内に複数の色が表示されるカラーチャートを用いる必要がなくなり、モニタの画面全体にある一色のみを表示させて、その色を次々に他の色に変更していく時系列的なカラーチャートを用いることも可能となる。このときには、表示される各色に同期してデジタルカメラ３を制御し、撮像を自動的に複数回繰り返すことになる。このようにしてカラーチャートデータを取得した場合には、画面全体が同一色となるために、より正確に情報を取得することができる利点がある。
【００６６】
また、上述では、色補正手段としてのモニタ表示制御部２をクライアント側に備えさせたが、アプリケーションサーバ５または画像サーバ６の側に色補正手段の機能を備えさせて、配信されるＷｅｂ画像を補正した後に、クライアント側に送信するようにしても構わない。この場合には、クライアント側における処理の負担が軽減されることになる。上述ではクライアントとしてＰＣを例に挙げて説明したが、クライアントがゲーム機や携帯電話等の処理能力が高いとはいえない装置である場合に、このような構成が有効となる。このとき、サーバ側で色補正を行うかクライアント側で色補正を行うかを、クライアント側の処理能力に応じて適応的に制御することにより、サーバの負荷を軽減するようにしても良いのは勿論である。
【００６７】
さらに、図１や図２においては、ネットワーク７に接続されたクライアントＰＣ４や画像サーバ６を各１つずつだけ図示しているが、インターネット等の汎用のネットワークにおいては、複数のクライアントＰＣ４や画像サーバ６が接続されているのが普通である。本実施形態の画像色再現システムは、このような構成においても全く同様に適用可能であることはいうまでもない。
【００６８】
このような第１の実施形態によれば、近年多くの家庭などに普及しつつあるデジタルカメラを用いて、受信したカラーチャートデータに基づきモニタに表示されるカラーチャートの画像を撮像するだけの簡単な操作により、その後にモニタに表示されるＷｅｂ画像の色を最適化することができる。
【００６９】
モニタは、表示特性が経時的に変化し得るが、必要に応じて適宜の時期にこの最適化を行うことにより、そのときのモニタ特性に合わせた正確な色再現を常に行うことが可能となる。
【００７０】
図４は本発明の第２の実施形態を示したものであり、画像色再現システムの概要を示す図である。この第２の実施形態において、上述の第１の実施形態と同様である部分については説明を省略し、主として異なる点についてのみ説明する。
【００７１】
上述した第１の実施形態においては、画像サーバ６とアプリケーションサーバ５とは別体であったが、この第２の実施形態は、サーバ８が、画像サーバ６の機能とアプリケーションサーバ５の機能とを兼ね備えたものとなっていて、ネットワーク７を介してクライアントＰＣ４に接続されている。
【００７２】
また、この第２の実施形態においては、サーバ８からＷｅｂ画像を配信する際に、配信相手のクライアントＰＣ４のモニタ１に適した色補正を行ったＷｅｂ画像を配信するようになっていて、図１に示したモニタ表示制御部２の機能が、該サーバ８に備えられたものとなっている。
【００７３】
このとき、サーバ８の負荷を軽減するために、Ｗｅｂ画像の配信相手がパーソナルコンピュータ等の処理能力が高い相手である場合には、補正データを送信して該補正データに基づく色補正をクライアント側で行わせ、一方、配信相手が携帯電話等の処理能力が比較的低い相手である場合にはサーバ８自身により補正データに基づく色補正を行って補正後の画像を出力するようにしても良いのは、上述した第１の実施形態と同様である。
【００７４】
このような第２の実施形態によれば、サーバ自体で画像の配信と補正データの算出との両方を行うようにしても、上述した第１の実施形態とほぼ同様の効果を奏することができる。
【００７５】
図５は本発明の第３の実施形態を示したものであり、画像色再現プログラムの構成を処理の流れに沿って示す図である。この第３の実施形態において、上述の第１，第２の実施形態と同様である部分については説明を省略し、主として異なる点についてのみ説明する。
【００７６】
上述した第１の実施形態や第２の実施形態は、ネットワーク上のサーバ（またはアプリケーションサーバ）に補正パラメータを算出するサービス提供の依頼を行って該サーバから算出結果を取得するようになっていたが、この第３の実施形態は、クライアント側で補正パラメータの算出を行う処理プログラムを動作させることにより、クライアント側単体でモニタの色補正を行うことができるようにしたものである。
【００７７】
すなわち、ソフトウェアとして提供される処理プログラムは、クライアントＰＣ４などのコンピュータに適用することにより、正確な色再現を可能とするための補正パラメータを算出する処理を行うものであり、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体として提供されたり、あるいはネットワーク７を介して提供されたりするものとなっている。
【００７８】
このような画像色再現プログラムの構成を、図５を参照して、処理の流れに沿って説明する。
【００７９】
クライアントＰＣ４において画像色再現プログラムが起動されると、「カラーチャートを表示しますので、デジタルカメラで撮影して下さい。」等のメッセージを表示してから、該画像色再現プログラムがデータとして保持しているカラーチャートデータに基づく画像を該クライアントＰＣ４に接続されているモニタ１に表示させる（ステップＳ２１）。このカラーチャートは、上述したように、予め色情報が与えられているものである。
【００８０】
その後に、ユーザがデジタルカメラ３を操作して、モニタ１に表示されたカラーチャートの撮影を行う（ステップＳ２２）。撮影後にユーザがキーボード等を操作することにより、撮影が終了したことをクライアントＰＣ４に伝えると、画像色再現プログラムは、「撮影した画像データを入力して下さい。」等のメッセージを表示して、デジタルカメラ３による撮影画像の入力を促す。このときには、上述したように、デジタルカメラ３をＵＳＢ等の接続手段を介してクライアントＰＣ４に接続することによりデータ入力を行うようにしても良いし、メモリカード等の記録媒体を介することによりクライアントＰＣ４にデータ入力を行うようにしても構わない。
【００８１】
撮影により取得されたカラーチャート画像データが入力されたところで、「撮影に使用したデジタルカメラの機種を選択して下さい。」等のメッセージを表示した後に、該画像色再現プログラムがデータベースとして保持しているデジタルカメラの機種名の一覧を表示する。
【００８２】
ユーザが選択肢の１つを選択することにより機種の入力が行われると（ステップＳ２３）、データベースに格納されている機種名に対応した撮像特性データを読み出す（ステップＳ２４）。
【００８３】
さらに、カラーチャートに係るＸＹＺ測色値等の特性データ（色情報）を読み出して（ステップＳ２５）、上記ステップＳ２２とステップＳ２４で読み出した各データとともに用いることにより、まず、デジタルカメラ３の撮像特性による寄与分を取り除いてモニタ１のモニタ特性を算出する（ステップＳ２６）。
【００８４】
そして、算出したモニタ１のモニタ特性に基づき、画像を色補正するための補正データを算出する（ステップＳ２７）。
【００８５】
その後、クライアントＰＣ４のデータ送受信部１４により補正データをモニタ表示制御部２のモニタ特性補正データ格納部１２に格納させる（ステップＳ２８）。
【００８６】
その後は、モニタ表示制御部２が、モニタ特性補正データ格納部１２に格納された補正データを用いて画像データを補正してから該モニタ１に出力するために（ステップＳ２９）、これ以降は、表示する画像（Ｗｅｂ画像やＤＶＤから読み出した画像など）が、自動的に最適化された色情報により高い色再現性で表示される（ステップＳ３０）。
【００８７】
なお、ここではデジタルカメラ３によるカラーチャートの撮像や、デジタルカメラ３の機種名の取得を、ユーザの手作業により行っているが、上述した第１の実施形態と同様に、自動的に処理するようにしても良い。このときには、時系列的なカラーチャートを用いるのが可能になることも上述と同様である。
【００８８】
このような第３の実施形態によれば、上述した第１，第２の実施形態とほぼ同様の効果を奏するとともに、画像色再現プログラムを実行することにより、クライアントＰＣ単体でも高い色再現を行うための補正データを算出することが可能となる。
【００８９】
なお、本発明は上述した実施形態に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
【００９０】
【発明の効果】
以上説明したように本発明の画像色再現システム、画像色再現プログラム、画像色再現方法によれば、専用の測色装置等を必要とすることなく、画像を本来の良好な色でモニタに再現することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における画像色再現システムの構成を示すブロック図。
【図２】上記第１の実施形態における画像色再現システムの概要を示す図。
【図３】上記第１の実施形態における画像色再現システムの処理を示すフローチャート。
【図４】本発明の第２の実施形態における画像色再現システムの概要を示す図。
【図５】本発明の第３の実施形態における画像色再現プログラムの構成を処理の流れに沿って示す図。
【符号の説明】
１…モニタ（表示手段）
２…モニタ表示制御部（色補正手段）
３…デジタルカメラ
４…クライアントＰＣ（クライアント）
５…アプリケーションサーバ（サーバ）
６…画像サーバ
７…ネットワーク
８…サーバ
１１…モニタ特性補正部
１２…モニタ特性補正データ格納部
１３…デジタルカメラ撮像データ格納部
１４…データ送受信部（クライアント側送受信手段）
１５…デジタルカメラ撮像特性データ格納部（記憶手段）
１６…カラーチャートデータ格納部
１７…データ送受信部（サーバ側送受信手段）
１８…モニタ特性補正データ演算部（補正データ演算手段）
【図１】
2004032399.tif 000003
【図２】
2004032399.tif 000004
【図３】
2004032399.tif 000005
【図４】
2004032399.tif 000006
【図５】
2004032399.tif 000007